/* DAFUQ FE MODERN UI → Shoptet (Step) · v1.4.3 · CSS */
:root{--dfx-canvas-deep: #020204;--dfx-canvas: #050509;--dfx-surface-1: #0a0b12;--dfx-surface-2: #10121c;--dfx-surface-3: #171a28;--dfx-glass: rgb(10 11 18 / 0.74);--dfx-glass-strong: rgb(10 11 18 / 0.92);--dfx-line-1: rgb(255 255 255 / 0.07);--dfx-line-2: rgb(255 255 255 / 0.13);--dfx-line-3: rgb(255 255 255 / 0.42);--dfx-text: #f7f7fb;--dfx-text-2: #c3c6d3;--dfx-text-3: #9a9eb0;--dfx-pink: #d72660;--dfx-pink-rgb: 215 38 96;--dfx-pink-hover: #c41f56;--dfx-pink-text: #ff5c93;--dfx-teal: #19e6a5;--dfx-teal-rgb: 25 230 165;--dfx-teal-ink: #03100c;--dfx-r-xs: 8px;--dfx-r-sm: 12px;--dfx-r-md: 16px;--dfx-r-lg: 20px;--dfx-r-xl: 26px;--dfx-r-pill: 999px;--dfx-shadow-1: 0 1px 0 rgb(255 255 255 / 0.04) inset,0 10px 30px rgb(0 0 0 / 0.35);--dfx-shadow-2: 0 1px 0 rgb(255 255 255 / 0.06) inset,0 24px 60px rgb(0 0 0 / 0.55);--dfx-glow-pink: 0 10px 30px rgb(var(--dfx-pink-rgb) / 0.32);--dfx-blur: 18px;--dfx-ease: cubic-bezier(0.2,0.8,0.2,1);--dfx-fast: 140ms;--dfx-mid: 240ms;--dfx-slow: 420ms;--dfx-font: 'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--dfx-header-inset: 16px;--dfx-header-offset: 12px;--color-primary: var(--dfx-pink);--color-primary-hover: var(--dfx-pink-hover);--color-secondary: var(--dfx-teal);--color-secondary-hover: #14c48c;--color-tertiary: var(--dfx-pink);--color-tertiary-hover: var(--dfx-pink-hover)}html{color-scheme: dark;background-color: var(--dfx-canvas-deep)}body{background-color: var(--dfx-canvas) !important;color: var(--dfx-text);font-family: var(--dfx-font) !important;overflow-x: clip}body :is(input,button,select,textarea,h1,h2,h3,h4,h5,h6,.btn){font-family: var(--dfx-font)}::selection{background: rgb(var(--dfx-pink-rgb) / 0.85);color: #fff}.overall-wrapper,#content-wrapper,.content-wrapper,.content-wrapper-in,.content,.breadcrumbs,.sidebar,.sidebar-inner,.box,.box-bg-default,.box-bg-variant,.category-top,.category-header,.category-content-wrapper,.p-detail,.p-detail-inner,.shp-tabs-wrapper,.tab-content,.index-content-wrapper,.homepage-texts-wrapper,.content-inner,.container--bannersBenefit,#footer,.footer,.footer-rows,.footer-bottom{background-color: transparent !important}.overall-wrapper{position: relative;z-index: 1}body,.content,.content :is(p,li,td,th,label,dt,dd),.breadcrumbs,.sidebar{color: var(--dfx-text)}a{color: var(--dfx-text);transition: color var(--dfx-fast) var(--dfx-ease)}a:hover{color: var(--dfx-teal)}.dfx-ambient{position: fixed;inset: 0;z-index: 0;pointer-events: none;overflow: hidden;contain: strict}.dfx-ambient__glow{position: absolute;inset: -10vmax;--dfx-glow: 1;opacity: var(--dfx-glow);background: radial-gradient(78vmax 62vmax at 8% 8%,rgb(var(--dfx-pink-rgb) / 0.3),rgb(var(--dfx-pink-rgb) / 0.1) 42%,transparent 72%),radial-gradient(78vmax 62vmax at 92% 92%,rgb(var(--dfx-teal-rgb) / 0.22),rgb(var(--dfx-teal-rgb) / 0.07) 42%,transparent 72%),radial-gradient(58vmax 46vmax at 92% 8%,rgb(var(--dfx-teal-rgb) / 0.13),transparent 70%),radial-gradient(58vmax 46vmax at 8% 92%,rgb(var(--dfx-pink-rgb) / 0.15),transparent 70%),radial-gradient(70vmax 46vmax at 50% 50%,rgb(120 52 140 / 0.12),transparent 72%);will-change: transform;animation: dfx-drift 38s ease-in-out infinite alternate}.dfx-ambient__grid{position: absolute;inset: 0;background-image: linear-gradient(rgb(255 255 255 / 0.022) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 0.022) 1px,transparent 1px);background-size: 72px 72px;-webkit-mask-image: radial-gradient(ellipse 70% 55% at 50% 0%,#000 0%,transparent 75%);mask-image: radial-gradient(ellipse 70% 55% at 50% 0%,#000 0%,transparent 75%)}.dfx-ambient__grain{position: absolute;inset: 0;opacity: 0.035;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size: 160px 160px}@keyframes dfx-drift{from{transform: translate3d(-2vmax,-1.5vmax,0)}to{transform: translate3d(2vmax,1.5vmax,0)}}:where(a,button,summary,[role='button'],input,select,textarea,[tabindex]):focus-visible{outline: 2px solid var(--dfx-teal) !important;outline-offset: 3px}.skip-link:focus{background: var(--dfx-teal);color: var(--dfx-teal-ink);border-radius: var(--dfx-r-sm)}h1,.h1,h2,.h2{color: var(--dfx-text);font-weight: 800;letter-spacing: -0.03em;text-wrap: balance}h3,h4,h5,h6,.pageElement__heading{color: var(--dfx-text);letter-spacing: -0.01em;text-wrap: balance}.content h1,.category-title{text-transform: uppercase;letter-spacing: -0.035em}.content :is(.category-perex,.basic-description,.description-inner){line-height: 1.65;color: var(--dfx-text-2)}.content :is(.category-perex,.basic-description) :is(p,li){max-width: 72ch}.content :is(.category-perex,.basic-description,.description-inner,.text) a{color: var(--dfx-text);text-decoration: underline;text-decoration-color: rgb(var(--dfx-teal-rgb) / 0.7);text-underline-offset: 0.2em}.content :is(.category-perex,.basic-description,.description-inner,.text) a:hover{color: var(--dfx-teal)}:is(.products-top-header,.homepage-group-title,.dfx-section__title,.h4.homepage-group-title){text-transform: uppercase;letter-spacing: 0.01em}.btn{font-weight: 700;letter-spacing: 0.02em;border-radius: var(--dfx-r-sm) !important;transition: background-color var(--dfx-fast) var(--dfx-ease),color var(--dfx-fast) var(--dfx-ease),border-color var(--dfx-fast) var(--dfx-ease),box-shadow var(--dfx-mid) var(--dfx-ease),transform var(--dfx-fast) var(--dfx-ease),background-position 600ms var(--dfx-ease)}.btn:is(.btn-primary,.btn-conversion,.btn-cart,.add-to-cart-button),a.btn:is(.btn-primary,.btn-conversion,.btn-cart){background-color: var(--dfx-pink) !important;border: 1px solid var(--dfx-pink) !important;color: #fff !important;background-image: linear-gradient(105deg,transparent 35%,rgb(255 255 255 / 0.16) 50%,transparent 65%);background-size: 250% 100%;background-position: 120% 0;background-repeat: no-repeat;font-size: 15px;transform: none}@media (hover: hover){.btn:is(.btn-primary,.btn-conversion,.btn-cart,.add-to-cart-button):not(:disabled,.disabled):hover{background-color: var(--dfx-pink-hover) !important;border-color: var(--dfx-pink-hover) !important;color: #fff !important;background-position: -20% 0;box-shadow: 0 0 0 1px rgb(var(--dfx-pink-rgb) / 0.45),0 0 26px rgb(var(--dfx-pink-rgb) / 0.45);transform: none;font-size: 15px;border-radius: var(--dfx-r-sm) !important}.btn:is(.btn-primary,.btn-conversion,.btn-cart,.add-to-cart-button):not(:disabled,.disabled):active{transform: translateY(1px)}}.btn:is(.btn-secondary,.btn-default,.btn-arrow-right,.unveil-button),.loadMore__button,.goToTop__button{background-color: rgb(255 255 255 / 0.04) !important;border: 1px solid var(--dfx-line-3) !important;color: var(--dfx-text) !important}@media (hover: hover){.btn:is(.btn-secondary,.btn-default,.btn-arrow-right,.unveil-button):hover,.loadMore__button:hover,.goToTop__button:hover{background-color: rgb(var(--dfx-teal-rgb) / 0.08) !important;border-color: var(--dfx-teal) !important;color: var(--dfx-teal) !important;box-shadow: 0 0 0 1px rgb(var(--dfx-teal-rgb) / 0.35),0 0 18px rgb(var(--dfx-teal-rgb) / 0.22)}}.btn:is(:disabled,.disabled),.disabled-add-to-cart .add-to-cart-button{background-color: var(--dfx-surface-3) !important;border-color: var(--dfx-line-2) !important;color: var(--dfx-text-3) !important;background-image: none;box-shadow: none !important;cursor: not-allowed;opacity: 1}.form-control,input:is([type='text'],[type='email'],[type='search'],[type='tel'],[type='password'],[type='number']),select,textarea{background-color: var(--dfx-surface-2) !important;color: var(--dfx-text) !important;border: 1px solid var(--dfx-line-3) !important;border-radius: var(--dfx-r-sm) !important;caret-color: var(--dfx-teal);box-shadow: none}select option{background-color: var(--dfx-surface-2);color: var(--dfx-text)}:is(input,textarea)::placeholder{color: var(--dfx-text-3) !important;opacity: 1}:is(.form-control,input,select,textarea):focus-visible{outline: 2px solid var(--dfx-teal) !important;outline-offset: 1px;border-color: var(--dfx-teal) !important}input:is([type='checkbox'],[type='radio']){accent-color: var(--dfx-pink)}.dfx-announcement{position: relative;z-index: 2;padding: 15px 16px;text-align: center;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--dfx-text);border-bottom: 1px solid var(--dfx-line-1);background: linear-gradient(90deg,rgb(var(--dfx-pink-rgb) / 0.16),transparent 30%,transparent 70%,rgb(var(--dfx-teal-rgb) / 0.12)),var(--dfx-canvas-deep)}#header{position: sticky;top: 0;z-index: 1000;margin: var(--dfx-header-offset) var(--dfx-header-inset) 0;background: var(--dfx-glass) !important;border: 1px solid var(--dfx-line-2);border-radius: var(--dfx-r-xl);box-shadow: var(--dfx-shadow-1);-webkit-backdrop-filter: blur(var(--dfx-blur)) saturate(140%);backdrop-filter: blur(var(--dfx-blur)) saturate(140%)}#header .navigation-wrapper,#header .navigation-in,#header #navigation{background: transparent !important}#header .navigation-wrapper{padding-inline: clamp(12px,1.6vw,28px)}#header .site-name img{max-height: 52px;width: auto;filter: drop-shadow(0 2px 10px rgb(0 0 0 / 0.5))}#navigation .menu-level-1>li>a{color: var(--dfx-text) !important;font-weight: 600;font-size: 14px;letter-spacing: 0.01em;background: transparent !important}#navigation .menu-level-1>li>a>b,#navigation .menu-level-1>li>a{font-weight: 600}#navigation .menu-level-1>li>a b{display: inline-block;padding: 0.5em 0.9em;border-radius: var(--dfx-r-pill);background-image: linear-gradient(90deg,var(--dfx-pink),var(--dfx-teal));background-size: 0% 2px;background-position: 50% calc(100% - 4px);background-repeat: no-repeat;transition: background-color var(--dfx-fast) var(--dfx-ease),background-size var(--dfx-mid) var(--dfx-ease),transform var(--dfx-fast) var(--dfx-ease),text-shadow var(--dfx-mid) var(--dfx-ease)}@media (hover: hover){#navigation .menu-level-1>li:hover>a b,#navigation .menu-level-1>li>a:focus-visible b{background-color: rgb(255 255 255 / 0.07);background-size: 38% 2px;text-shadow: 0 0 14px rgb(var(--dfx-teal-rgb) / 0.35)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){#navigation .menu-level-1>li:hover>a b{transform: translateY(-1px)}}#navigation .menu-level-1>li.active>a b,#navigation .menu-level-1>li>a.active b{background-size: 38% 2px}#navigation .menu-level-2,.menu-helper>ul,.menu-helper .menu-level-2{background: var(--dfx-glass-strong) !important;border: 1px solid var(--dfx-line-2);border-radius: var(--dfx-r-lg);box-shadow: var(--dfx-shadow-2);-webkit-backdrop-filter: blur(calc(var(--dfx-blur) + 6px)) saturate(140%);backdrop-filter: blur(calc(var(--dfx-blur) + 6px)) saturate(140%);overflow: hidden}#navigation .menu-level-2::before{content: '';display: block;height: 1px;margin: 0 18%;background: linear-gradient(90deg,transparent,rgb(var(--dfx-pink-rgb) / 0.8),rgb(var(--dfx-teal-rgb) / 0.8),transparent)}:is(#navigation,.menu-helper) .menu-level-2 a{color: var(--dfx-text-2) !important;background: transparent !important}:is(#navigation,.menu-helper) .menu-level-2 a:hover{color: var(--dfx-teal) !important}.menu-helper>span{color: var(--dfx-text)}.menu-helper>ul a{color: var(--dfx-text) !important}#header .navigation-buttons>:is(a,button){color: var(--dfx-text) !important;background: transparent !important;border-radius: var(--dfx-r-pill);transition: background-color var(--dfx-fast) var(--dfx-ease),box-shadow var(--dfx-mid) var(--dfx-ease)}@media (hover: hover){#header .navigation-buttons>:is(a,button):hover{background-color: rgb(255 255 255 / 0.07) !important;box-shadow: 0 0 16px rgb(var(--dfx-teal-rgb) / 0.3)}}#header .navigation-buttons>:is(a,button)::before{color: var(--dfx-text) !important}#header .cart-count i,#header .cart-count .cart-price,#header .cart-count [class*='count']{background-color: var(--dfx-pink) !important;color: #fff !important;font-weight: 700;border-radius: var(--dfx-r-pill)}body.navigation-window-visible #navigation,.navigation-window-visible #navigation .navigation-in{background: var(--dfx-glass-strong) !important;-webkit-backdrop-filter: blur(var(--dfx-blur)) saturate(140%);backdrop-filter: blur(var(--dfx-blur)) saturate(140%)}.navigation-close{color: var(--dfx-text) !important}.dfx-hero{position: relative;margin: 8px auto 0;border-radius: var(--dfx-r-xl);overflow: hidden;isolation: isolate;height: clamp(420px,72vh,760px);background: var(--dfx-surface-1);border: 1px solid var(--dfx-line-1)}.dfx-hero__slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity 700ms var(--dfx-ease),visibility 0s linear 700ms}.dfx-hero__slide.is-active{opacity: 1;visibility: visible;transition: opacity 700ms var(--dfx-ease),visibility 0s}.dfx-hero__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.dfx-hero__slide::before{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to top,rgb(5 5 9 / 0.9) 0%,rgb(5 5 9 / 0.62) 38%,rgb(5 5 9 / 0.18) 70%,transparent 100%)}.dfx-hero__slide::after{content: '';position: absolute;inset: auto 0 0;height: 55%;pointer-events: none;background: radial-gradient(60% 90% at 12% 100%,rgb(var(--dfx-pink-rgb) / 0.22),transparent 70%),radial-gradient(50% 80% at 92% 100%,rgb(var(--dfx-teal-rgb) / 0.12),transparent 70%)}.dfx-hero__content{position: absolute;inset: auto 0 0 0;z-index: 2;display: flex;flex-direction: column;align-items: flex-start;gap: 16px;padding: 48px 40px 56px}.dfx-hero__title{margin: 0;color: var(--dfx-text);font-size: clamp(40px,22.4px + 4.6vw,72px);font-weight: 800;line-height: 0.95;letter-spacing: -0.035em;text-transform: uppercase;text-wrap: balance;text-shadow: 0 2px 24px rgb(0 0 0 / 0.45)}h2.dfx-hero__title{font-size: clamp(36px,22.4px + 3.4vw,48px)}.dfx-hero__text{margin: 0;max-width: 46ch;color: var(--dfx-text);font-size: 16px;line-height: 1.65;text-shadow: 0 2px 24px rgb(0 0 0 / 0.45)}.dfx-hero .btn{min-height: 52px;padding: 0 28px;display: inline-flex;align-items: center;justify-content: center}.dfx-hero__controls{position: absolute;z-index: 3;right: 24px;bottom: 24px;display: flex;align-items: center;gap: 10px}.dfx-hero__arrow{width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;border: 0;border-radius: var(--dfx-r-pill);background: rgb(10 11 18 / 0.6);color: var(--dfx-text);box-shadow: inset 0 0 0 1px var(--dfx-line-2);cursor: pointer;transition: box-shadow var(--dfx-mid) var(--dfx-ease),background-color var(--dfx-fast) var(--dfx-ease)}@media (hover: hover){.dfx-hero__arrow:hover{background: rgb(255 255 255 / 0.1);box-shadow: inset 0 0 0 1px var(--dfx-line-2),0 0 16px rgb(var(--dfx-teal-rgb) / 0.3)}}.dfx-hero__dots{display: flex;gap: 8px}.dfx-hero__dot{width: 10px;height: 10px;padding: 0;border: 0;border-radius: var(--dfx-r-pill);background: rgb(255 255 255 / 0.35);cursor: pointer;transition: width var(--dfx-mid) var(--dfx-ease),background-color var(--dfx-fast) var(--dfx-ease)}.dfx-hero__dot[aria-current='true']{width: 26px;background: var(--dfx-text)}.in-index .dfx-hero-ready #carousel{display: none !important}.products-block:not(.products-inline){margin-inline: -8px !important}.products-block:not(.products-inline) .product{padding: 14px 8px !important;background: transparent !important;border: 0 !important}@media (min-width: 992px){.in-index .products-block:not(.products-inline) .product{width: 25% !important}}.products-block:not(.products-inline) .product .p .image img{width: 100% !important;height: auto !important;aspect-ratio: 4 / 5;object-fit: cover}.products-block .product .p{position: relative;height: 100%;display: flex;flex-direction: column;background-color: var(--dfx-surface-1) !important;border: 1px solid var(--dfx-line-1) !important;border-radius: var(--dfx-r-lg) !important;padding: 6px 6px 14px !important;box-shadow: none !important;transform: none !important;text-align: left;transition: border-color var(--dfx-mid) var(--dfx-ease),box-shadow var(--dfx-mid) var(--dfx-ease),background-color var(--dfx-mid) var(--dfx-ease),transform var(--dfx-mid) var(--dfx-ease) !important}.products-block .product .p .image{position: relative;display: block;border-radius: calc(var(--dfx-r-lg) - 6px);overflow: hidden;border: 0 !important;background: #fff}.products-block .product .p .image img{border-radius: 0;transition: transform 700ms var(--dfx-ease)}.products-block .product .p-in,.products-block .product .p-in-in,.products-block .product .p-bottom{background: transparent !important;text-align: left;padding-inline: 8px}.products-block .product .p-in{padding-top: 10px}.products-block .product .p-in-in,.products-block .product .p-bottom{padding-inline: 0}.products-block .product .name{color: var(--dfx-text) !important;font-weight: 600;font-size: 16px;line-height: 1.3;text-align: left;min-height: 0}.products-block .product .name:hover{color: var(--dfx-text) !important}.products-block .product :is(.availability,.p-desc,.p-code,.p-tools,.ratings-wrapper .stars-wrapper,.flags-default),.products-block .product .p-in-in .ratings-wrapper{display: none !important}.products-block .product .prices,.products-block .product .offers{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: flex-start;gap: 2px 10px;text-align: left;margin: 4px 0 0}.products-block .product .price-final,.products-block .product .price-final strong{color: var(--dfx-teal) !important;font-size: 19px !important;font-weight: 800 !important;letter-spacing: -0.01em;line-height: 1.2;font-variant-numeric: tabular-nums;order: 0;transition: none}.products-block .product .price-final:hover{font-size: 19px !important}.products-block .product .p:has(.flag-discount) .price-final,.products-block .product .p:has(.flag-discount) .price-final strong,.products-block .product .p:has(.price-standard) .price-final strong{color: var(--dfx-pink-text) !important}.products-block .product .prices .price-standard-wrapper{order: 1;color: var(--dfx-text-3);font-size: 14px;font-weight: 500}.products-block .product .prices .price-standard-label,.products-block .product .prices>.price-save{display: none}.products-block .product .prices .price-standard{color: var(--dfx-text-3) !important;text-decoration: line-through;font-size: 14px}.products-block .product .flags,.p-detail .flags{position: absolute;top: 10px;right: 10px;left: auto;bottom: auto;z-index: 3;display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.products-block .product .extra-flags{position: static}.flag{display: inline-flex !important;align-items: center;width: auto !important;height: auto !important;min-height: 0 !important;margin: 0 !important;padding: 5px 11px !important;border-radius: var(--dfx-r-pill) !important;clip-path: none !important;font-family: var(--dfx-font);font-size: 11px !important;font-weight: 700 !important;line-height: 1.2 !important;letter-spacing: 0.08em;text-transform: uppercase;box-shadow: 0 4px 14px rgb(0 0 0 / 0.35);background-color: var(--dfx-surface-3) !important;color: var(--dfx-text) !important}.flag.flag-discount{background-color: var(--dfx-pink) !important;color: #fff !important}.flag.flag-discount .price-standard{display: none !important}.flag.flag-discount .price-save{color: #fff !important;font-size: inherit !important;font-weight: inherit !important;margin: 0 !important;padding: 0 !important}.flag:is(.flag-new){background-color: var(--dfx-teal) !important;color: var(--dfx-teal-ink) !important}.products-block .product.inactive .p .image::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: rgb(5 5 9 / 0.5);transition: background-color var(--dfx-mid) var(--dfx-ease)}.products-block .product.inactive .p .image::before{content: 'Vyprodáno';position: absolute;top: 10px;right: 10px;z-index: 4;padding: 5px 11px;border-radius: var(--dfx-r-pill);background: #1b1d29;color: #d4d6e0;font-size: 11px;font-weight: 700;line-height: 1.2;letter-spacing: 0.08em;text-transform: uppercase;box-shadow: 0 4px 14px rgb(0 0 0 / 0.35)}.products-block .product.inactive .flags{display: none !important}.products-block .product.inactive{order: 1}@media (hover: hover){.products-block .product .p:hover,.products-block .product .p:focus-within{border-color: rgb(var(--dfx-teal-rgb) / 0.75) !important;background-color: #0d0e17 !important;box-shadow: 0 18px 44px rgb(0 0 0 / 0.5),0 0 0 1px rgb(var(--dfx-teal-rgb) / 0.35),0 0 22px rgb(var(--dfx-teal-rgb) / 0.28),0 0 60px rgb(var(--dfx-teal-rgb) / 0.12) !important}.products-block .product .p:has(.flag-discount):hover,.products-block .product .p:has(.flag-discount):focus-within{border-color: rgb(var(--dfx-pink-rgb) / 0.85) !important;box-shadow: 0 18px 44px rgb(0 0 0 / 0.5),0 0 0 1px rgb(var(--dfx-pink-rgb) / 0.4),0 0 22px rgb(var(--dfx-pink-rgb) / 0.32),0 0 60px rgb(var(--dfx-pink-rgb) / 0.14) !important}.products-block .product.inactive .p:hover,.products-block .product.inactive .p:focus-within{border-color: var(--dfx-line-2) !important;box-shadow: 0 18px 44px rgb(0 0 0 / 0.5) !important}.products-block .product.inactive .p:hover .image::after{background: rgb(5 5 9 / 0.3)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.products-block .product .p:hover{transform: translateY(-4px) !important}.products-block .product .p:hover .image img{transform: scale(1.035)}}.products-inline .product .p{background-color: var(--dfx-surface-1) !important;border: 1px solid var(--dfx-line-1) !important;border-radius: var(--dfx-r-md) !important}.top-products-wrapper,.top-products li{background: transparent !important;border-color: var(--dfx-line-1) !important}.top-products-image img{border-radius: var(--dfx-r-sm)}.top-products-name{color: var(--dfx-text)}.top-products-content strong{color: var(--dfx-teal);font-weight: 800}.shp-tabs-row,.shp-tabs-holder{background: transparent !important;border: 0 !important}.shp-tabs{display: inline-flex;gap: 4px;padding: 4px;border: 1px solid var(--dfx-line-2) !important;border-radius: var(--dfx-r-pill);background: rgb(255 255 255 / 0.03)}.shp-tabs .shp-tab,.shp-tabs .shp-tab-link{border: 0 !important;background: transparent !important;margin: 0 !important}.shp-tabs .shp-tab-link{display: inline-flex;align-items: center;min-height: 40px;padding: 0 18px !important;border-radius: var(--dfx-r-pill) !important;color: var(--dfx-text-2) !important;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;font-size: 13px;transition: background-color var(--dfx-fast) var(--dfx-ease),color var(--dfx-fast) var(--dfx-ease)}.shp-tabs .shp-tab-link:hover{color: var(--dfx-text) !important;background: rgb(255 255 255 / 0.07) !important}.shp-tabs .shp-tab.active .shp-tab-link{background: var(--dfx-pink) !important;color: #fff !important}.responsive-nav .navigation-btn{background: transparent;color: var(--dfx-text);border: 1px solid var(--dfx-line-2);border-radius: var(--dfx-r-pill)}.responsive-nav .hidden-links{background: var(--dfx-surface-1);border: 1px solid var(--dfx-line-2);border-radius: var(--dfx-r-md)}.dfx-section{margin: 48px 0}.dfx-section__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-bottom: 20px}.dfx-section__title{margin: 0;font-size: 24px;font-weight: 700;line-height: 1.2}.dfx-section__link{color: var(--dfx-text) !important;text-decoration: underline;text-decoration-color: rgb(var(--dfx-teal-rgb) / 0.7);text-underline-offset: 0.25em;font-weight: 600}.dfx-section__link:hover{color: var(--dfx-teal) !important}.dfx-cats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.dfx-cat{position: relative;display: block;aspect-ratio: 4 / 5;border-radius: var(--dfx-r-lg);overflow: hidden;isolation: isolate;box-shadow: inset 0 0 0 1px var(--dfx-line-2);background: #fff;text-decoration: none !important;transition: box-shadow var(--dfx-mid) var(--dfx-ease)}.dfx-cat img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;transition: transform var(--dfx-slow) var(--dfx-ease)}.dfx-cat::before{content: '';position: absolute;inset: auto 0 0;height: 62%;pointer-events: none;background: linear-gradient(to top,rgb(5 5 9 / 0.92) 0%,rgb(5 5 9 / 0.72) 34%,rgb(5 5 9 / 0) 100%)}.dfx-cat span{position: absolute;left: 16px;right: 16px;bottom: 16px;color: var(--dfx-text);font-size: 24px;font-weight: 700;line-height: 1.15;letter-spacing: 0.02em;text-transform: uppercase;text-shadow: 0 2px 18px rgb(0 0 0 / 0.5);overflow-wrap: normal;word-break: normal}@media (hover: hover){.dfx-cat:hover{box-shadow: inset 0 0 0 1px rgb(var(--dfx-teal-rgb) / 0.6),0 0 24px rgb(var(--dfx-teal-rgb) / 0.22)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.dfx-cat:hover img{transform: scale(1.04)}}.dfx-cat:focus-visible{outline: 2px solid var(--dfx-teal);outline-offset: 3px}.banners-content img,.body-banners img{border-radius: var(--dfx-r-lg)}.breadcrumbs,.breadcrumbs a,.breadcrumbs span{color: var(--dfx-text-3) !important;font-size: 13px}.breadcrumbs a:hover{color: var(--dfx-teal) !important}.navigation-home-icon::before{color: var(--dfx-text-3) !important}.category-top{position: relative}.category-top::before{content: '';position: absolute;inset: -40px 0 auto;height: 220px;pointer-events: none;background: radial-gradient(40% 100% at 0% 0%,rgb(var(--dfx-pink-rgb) / 0.14),transparent 70%);z-index: -1}.category-title{font-weight: 800}.subcategories li a{display: flex;align-items: center;gap: 12px;min-height: 64px;padding: 8px 14px 8px 8px;border: 1px solid var(--dfx-line-2) !important;border-radius: var(--dfx-r-md);background: var(--dfx-surface-1) !important;color: var(--dfx-text) !important;font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em;transition: border-color var(--dfx-fast) var(--dfx-ease),box-shadow var(--dfx-mid) var(--dfx-ease)}.subcategories li a:hover{border-color: rgb(var(--dfx-teal-rgb) / 0.6) !important;box-shadow: 0 0 24px rgb(var(--dfx-teal-rgb) / 0.22)}.subcategories li a .image img{border-radius: var(--dfx-r-sm)}.subcategories li a .text{color: var(--dfx-text) !important}.sidebar .box{margin-bottom: 16px;padding: 16px !important;border: 1px solid var(--dfx-line-2);border-radius: var(--dfx-r-lg);background: var(--dfx-surface-1) !important}.sidebar .box .pageElement__heading,.sidebar .box h3,.sidebar .box h4{color: var(--dfx-text) !important;font-size: 13px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}#categories .categories,#categories .topic,#categories ul,#categories li{background: transparent !important;border-color: var(--dfx-line-1) !important}#categories a{color: var(--dfx-text-2) !important;border-radius: var(--dfx-r-sm);transition: color var(--dfx-fast) var(--dfx-ease),background-color var(--dfx-fast) var(--dfx-ease)}#categories a:hover{color: var(--dfx-text) !important;background-color: rgb(255 255 255 / 0.06) !important}#categories .topic.active>a,#categories li.active>a{color: var(--dfx-text) !important;font-weight: 700;box-shadow: inset 3px 0 0 var(--dfx-pink)}#categories .cat-trigger::before,#categories .cat-trigger::after{color: var(--dfx-text-3) !important}.filters-wrapper,.filters,.filter-section,.param-filter-top,#category-filter-hover{background: transparent !important;border-color: var(--dfx-line-1) !important;color: var(--dfx-text)}.filter-section h4,.slider-wrapper h4{color: var(--dfx-text-2) !important;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 700}.filter-section label,.filters label{color: var(--dfx-text) !important}.filter-section label.disabled,.filters .disabled{color: var(--dfx-text-3) !important}.ui-slider{background: var(--dfx-surface-3) !important;border: 0 !important;border-radius: var(--dfx-r-pill)}.ui-slider .ui-slider-range{background: linear-gradient(90deg,var(--dfx-pink),var(--dfx-teal)) !important}.ui-slider .ui-slider-handle{background: var(--dfx-text) !important;border: 2px solid var(--dfx-pink) !important;border-radius: var(--dfx-r-pill) !important}.slider-header,.filter-total-count,.toggle-filters{color: var(--dfx-text-2) !important}.listSorting__controls{display: flex;flex-wrap: wrap;gap: 8px;border: 0 !important}.listSorting__controls li{border: 0 !important;background: transparent !important}.listSorting__control{min-height: 44px;padding: 0 14px !important;border: 1px solid var(--dfx-line-2) !important;border-radius: var(--dfx-r-pill) !important;background: rgb(255 255 255 / 0.03) !important;color: var(--dfx-text) !important;font-weight: 600;transition: border-color var(--dfx-fast) var(--dfx-ease),background-color var(--dfx-fast) var(--dfx-ease),box-shadow var(--dfx-mid) var(--dfx-ease)}.listSorting__control:hover{border-color: var(--dfx-teal) !important;background: rgb(var(--dfx-teal-rgb) / 0.06) !important;box-shadow: 0 0 0 1px rgb(var(--dfx-teal-rgb) / 0.35),0 0 18px rgb(var(--dfx-teal-rgb) / 0.22)}.listSorting__control--current{border-color: var(--dfx-teal) !important;color: var(--dfx-teal) !important}.category-header{border-color: var(--dfx-line-2) !important}.listingControls,.pagination,#paginationStatus,.itemsTotal{color: var(--dfx-text-2) !important;background: transparent !important}.pagination__list a,.pagination__list strong,.pagination__link{min-width: 44px;min-height: 44px;display: inline-flex !important;align-items: center;justify-content: center;border-radius: var(--dfx-r-pill) !important;color: var(--dfx-text-2) !important;background: transparent !important;border: 1px solid var(--dfx-line-2) !important}.pagination__list a:hover{background-color: rgb(255 255 255 / 0.07) !important;color: var(--dfx-text) !important}.pagination__currentPage{background-color: var(--dfx-pink) !important;border-color: var(--dfx-pink) !important;color: #fff !important}@media (min-width: 768px){.p-detail .p-data-wrapper{position: relative;padding: clamp(20px,2.4vw,36px) !important;background: linear-gradient(180deg,rgb(255 255 255 / 0.035),rgb(255 255 255 / 0.01)),var(--dfx-glass) !important;border: 1px solid var(--dfx-line-2);border-radius: var(--dfx-r-xl);box-shadow: var(--dfx-shadow-2);-webkit-backdrop-filter: blur(var(--dfx-blur)) saturate(130%);backdrop-filter: blur(var(--dfx-blur)) saturate(130%)}.p-detail .p-data-wrapper::before{content: '';position: absolute;inset: 0 22% auto;height: 1px;background: linear-gradient(90deg,transparent,rgb(var(--dfx-pink-rgb) / 0.7),rgb(var(--dfx-teal-rgb) / 0.7),transparent);pointer-events: none}}.p-detail-inner-header h1{text-transform: none;letter-spacing: -0.03em;line-height: 1.05;font-size: clamp(28px,19.2px + 1.6vw,44px);font-weight: 800}.p-final-price-wrapper .price-final,.p-final-price-wrapper .price-final-holder{color: var(--dfx-teal) !important;font-weight: 800;font-size: clamp(28px,21.6px + 1vw,38px) !important;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.p-final-price-wrapper:has(.price-standard) .price-final,.p-final-price-wrapper:has(.price-standard) .price-final-holder{color: var(--dfx-pink-text) !important}.p-final-price-wrapper .price-standard{color: var(--dfx-text-3) !important;font-weight: 500;font-size: 18px;text-decoration: line-through}.p-final-price-wrapper .price-save{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: var(--dfx-r-pill);background: var(--dfx-pink);color: #fff !important;font-size: 12px;font-weight: 700;letter-spacing: 0.08em}.p-final-price-wrapper .price-measure,.p-final-price-wrapper .price-additional{color: var(--dfx-text-3) !important}.p-image,.p-image #wrap,.p-main-image{border-radius: var(--dfx-r-lg);overflow: hidden}.p-thumbnail{border-radius: var(--dfx-r-sm) !important;overflow: hidden;border: 1px solid var(--dfx-line-2) !important}.p-thumbnail.highlighted{border-color: var(--dfx-pink) !important;box-shadow: 0 0 0 1px rgb(var(--dfx-pink-rgb) / 0.5),0 0 18px rgb(var(--dfx-pink-rgb) / 0.3)}.thumbnail-prev,.thumbnail-next{color: var(--dfx-text) !important}.detail-parameters,.detail-parameters th,.detail-parameters td{background: transparent !important;border-color: var(--dfx-line-1) !important;color: var(--dfx-text)}.detail-parameters th,.detail-parameters th label{color: var(--dfx-text-2) !important;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 700}#simple-variants-select,.p-detail select{min-height: 46px;font-weight: 600}.advanced-parameter-inner,.p-detail .variant-list td label{border-radius: var(--dfx-r-pill) !important;border: 1px solid rgb(255 255 255 / 0.2) !important;background: var(--dfx-surface-2) !important;color: var(--dfx-text) !important;min-height: 46px;font-weight: 600}.advanced-parameter input:checked + .advanced-parameter-inner,.p-detail .variant-list td input:checked + label{background: var(--dfx-pink) !important;border-color: var(--dfx-pink) !important;color: #fff !important;box-shadow: 0 0 0 1px rgb(var(--dfx-pink-rgb) / 0.5),0 0 18px rgb(var(--dfx-pink-rgb) / 0.3)}.p-basic-info-block,.p-basic-info-block a{color: var(--dfx-text-2) !important}.p-basic-info-block .availability-label{font-weight: 600}.p-basic-info-block .availability-label[style*='009901'],.availability span[style*='009901']{color: var(--dfx-teal) !important}.p-basic-info-block .availability-label[style*='cb0000'],.availability span[style*='cb0000']{color: var(--dfx-pink-text) !important}.quantity{background: var(--dfx-surface-2) !important;border: 1px solid var(--dfx-line-3) !important;border-radius: var(--dfx-r-sm) !important;overflow: hidden}.quantity input{background: transparent !important;border: 0 !important;color: var(--dfx-text) !important}.quantity button{min-width: 44px;min-height: 44px;background: transparent !important;color: var(--dfx-text) !important;border: 0 !important}.add-to-cart-button{min-height: 56px;padding-inline: 32px !important;font-size: 16px !important;font-weight: 800 !important;letter-spacing: 0.06em;text-transform: uppercase;border-radius: var(--dfx-r-md) !important;box-shadow: 0 12px 34px rgb(var(--dfx-pink-rgb) / 0.26)}@media (hover: hover){.add-to-cart-button:not(:disabled):hover{border-radius: var(--dfx-r-md) !important;font-size: 16px !important}}.link-icons .link-icon,.link-icons .link-icon::before{color: var(--dfx-text-2) !important}.link-icons .link-icon:hover,.link-icons .link-icon:hover::before{color: var(--dfx-teal) !important}.p-detail-tabs-wrapper{border-top: 1px solid var(--dfx-line-2)}.description-inner,.discussion-wrapper,.discussion-wrapper p,.helpNote{color: var(--dfx-text-2) !important}.content-window,.content-window-in,.cart-window,.search-window,.dialog,.dialog__wrapper,#colorbox,#cboxContent,#cboxLoadedContent,.popup-widget,.search-whisperer{background-color: var(--dfx-glass-strong) !important;color: var(--dfx-text) !important}.content-window-in,.dialog__wrapper,#cboxContent,.search-whisperer{border: 1px solid var(--dfx-line-2);box-shadow: var(--dfx-shadow-2);-webkit-backdrop-filter: blur(var(--dfx-blur)) saturate(140%);backdrop-filter: blur(var(--dfx-blur)) saturate(140%)}@media (min-width: 768px){.content-window-in,.dialog__wrapper{border-radius: var(--dfx-r-xl)}}.toggle-window-arr{color: var(--dfx-text) !important;background: transparent !important}#cboxOverlay{background: rgb(2 2 4) !important;opacity: 0.62 !important}.search-window h2,.search-window h3{text-transform: uppercase;letter-spacing: 0.02em}.search-window .search-input{font-size: 17px !important;min-height: 52px}.recommended-product,.search-whisperer a{border-radius: var(--dfx-r-md);color: var(--dfx-text) !important;transition: background-color var(--dfx-fast) var(--dfx-ease)}.recommended-product:hover,.search-whisperer a:hover{background-color: rgb(255 255 255 / 0.06) !important}.recommended-product .name{color: var(--dfx-text) !important}.recommended-product .price-final{color: var(--dfx-teal) !important;font-weight: 800}.recommended-product:has(.price-standard) .price-final{color: var(--dfx-pink-text) !important}.recommended-product :is(.price-standard-wrapper,.price-standard){color: var(--dfx-text-3) !important}.cart-table,.cart-table tr,.cart-table td,.cart-table th,.cart-summary,.cart-content,.cart-inner,.order-summary,.order-summary-inner,.extras-wrapper,.co-box,.checkout-box,.shipping-billing-table,.recapitulation-wrapper,.cart-header,.cart-free-shipping,.free-gifts-wrapper,.discount-coupon{background-color: transparent !important;border-color: var(--dfx-line-1) !important;color: var(--dfx-text) !important}.cart-table tr + tr td{border-top: 1px solid var(--dfx-line-1) !important}.cart-table .p-name a,.cart-table .main-link{color: var(--dfx-text) !important;font-weight: 600}.cart-table img{border-radius: var(--dfx-r-sm)}.cart-table .p-total .price-final,.price-wrapper .price-final,.order-summary .price-final,.cart-summary .price-final,.price-wrapper strong.price-primary,.price-total{color: var(--dfx-teal) !important;font-weight: 800;font-variant-numeric: tabular-nums}.cart-table .remove-item,.cart-table .remove-item::before{color: var(--dfx-text-2) !important}.cart-table .remove-item:hover,.cart-table .remove-item:hover::before{color: var(--dfx-pink-text) !important}.cart-header,.cart-header li,.cart-header a{color: var(--dfx-text-2) !important}.cart-header .active,.cart-header .active a{color: var(--dfx-text) !important;font-weight: 700}.cart-header .active::before,.cart-header .completed::before{background-color: var(--dfx-pink) !important;border-color: var(--dfx-pink) !important;color: #fff !important}#continue-order-button,.next-step .btn,.cart-window .btn-conversion,.btn.btn-lg.btn-conversion{min-height: 56px;font-size: 16px !important;font-weight: 800 !important;letter-spacing: 0.06em;text-transform: uppercase;border-radius: var(--dfx-r-md) !important;box-shadow: 0 12px 34px rgb(var(--dfx-pink-rgb) / 0.28)}.radio-wrapper,.shipping-billing-table label,#order-shipping-methods .radio-wrapper,#order-billing-methods .radio-wrapper{border-color: var(--dfx-line-2) !important;border-radius: var(--dfx-r-md);background: var(--dfx-surface-1) !important;color: var(--dfx-text) !important}.radio-wrapper.active,.radio-wrapper:has(input:checked){border-color: var(--dfx-pink) !important;box-shadow: 0 0 0 1px rgb(var(--dfx-pink-rgb) / 0.5),0 0 18px rgb(var(--dfx-pink-rgb) / 0.2)}.msg,.messages .msg{border-radius: var(--dfx-r-md);box-shadow: var(--dfx-shadow-2)}.msg-success{background-color: var(--dfx-teal) !important;color: var(--dfx-teal-ink) !important}.msg-error{background-color: var(--dfx-pink) !important;color: #fff !important}.content table:not(.detail-parameters),.content table:not(.detail-parameters) :is(th,td){border-color: var(--dfx-line-2) !important;background-color: transparent !important;color: var(--dfx-text)}#footer{color: var(--dfx-text) !important;padding-bottom: 48px}#footer .footer-rows{position: relative;margin-top: 48px;padding: clamp(28px,4vw,56px) clamp(20px,3vw,48px) !important;border-radius: var(--dfx-r-xl);border: 1px solid var(--dfx-line-2);background: radial-gradient(70% 120% at 0% 0%,rgb(var(--dfx-pink-rgb) / 0.12),transparent 60%),radial-gradient(60% 120% at 100% 100%,rgb(var(--dfx-teal-rgb) / 0.08),transparent 60%),var(--dfx-surface-1) !important;box-shadow: var(--dfx-shadow-2)}#footer .footer-rows::before{content: '';position: absolute;inset: 0 12% auto;height: 1px;background: linear-gradient(90deg,transparent,rgb(var(--dfx-pink-rgb) / 0.8),rgb(var(--dfx-teal-rgb) / 0.8),transparent);pointer-events: none}#footer :is(h2,h3,h4,.pageElement__heading,.pageElement__heading span){color: var(--dfx-text) !important;text-transform: uppercase;letter-spacing: 0.04em;font-size: 15px;font-weight: 700}#footer :is(p,li,span,.contact-box){color: var(--dfx-text-2) !important}#footer a{color: var(--dfx-text-2) !important;text-decoration: none}#footer a:hover{color: var(--dfx-teal) !important}#footer .contact-box li span::before,#footer .contact-box a::before{color: var(--dfx-text-2) !important}#footer .footer-bottom{padding-top: 20px;border-top: 1px solid var(--dfx-line-1);color: var(--dfx-text-3) !important;font-size: 12px}#footer .footer-bottom :is(span,strong,a){color: var(--dfx-text-3) !important}#footer #signature img{filter: invert(1) grayscale(1);opacity: 0.6}#footer .search-form .form-control{border-radius: var(--dfx-r-pill) !important;font-size: 16px}#footer .search-form .btn{border-radius: var(--dfx-r-pill) !important}#header{width: auto !important;left: auto !important;right: auto !important}.overall-wrapper{padding-top: 0 !important}.navigation-window-visible #header{-webkit-backdrop-filter: none !important;backdrop-filter: none !important;background: rgb(10 11 18 / 0.98) !important}#header .navigation-buttons{display: flex;align-items: center;gap: 4px}#header .navigation-buttons>:is(a,button){border: 0 !important;width: 44px !important;height: 44px !important;min-width: 0 !important;padding: 0 !important;line-height: 44px !important;text-align: center;position: relative}#header .navigation-buttons>:is(a,button)::before{line-height: 44px !important;margin: 0 !important}.menu-helper>span{display: inline-flex;align-items: center;gap: 6px;padding: 0.5em 0.9em !important;border-radius: var(--dfx-r-pill);background: transparent !important;color: var(--dfx-text) !important;font-size: 14px;font-weight: 600;cursor: pointer;transition: background-color var(--dfx-fast) var(--dfx-ease)}.menu-helper:hover>span,.menu-helper>span:hover{background-color: rgb(255 255 255 / 0.07) !important}#header .navigation-buttons{border: 0 !important}@media (min-width: 768px){#navigation,#navigation.visible,#navigation .navigation-in{background: transparent !important;-webkit-backdrop-filter: none !important;backdrop-filter: none !important}}@media (max-width: 767px){#navigation .menu-level-1,#navigation .menu-level-1>li,#navigation .navigationActions{border-color: var(--dfx-line-1) !important}#navigation .menu-level-1>li + li{border-top: 1px solid var(--dfx-line-1) !important}#navigation .menu-level-1>li>a{min-height: 56px;display: flex !important;align-items: center;font-size: 17px !important;font-weight: 700 !important;letter-spacing: -0.01em}#navigation .menu-level-1>li>a b{padding: 0.4em 0.6em}#navigation .menu-level-2 a{min-height: 48px;display: flex !important;align-items: center}#navigation .menu-level-2{border-radius: var(--dfx-r-md);box-shadow: none}.dfx-announcement{font-size: 11px;letter-spacing: 0.05em;padding: 12px 10px}}#navigation .navigationActions :is(a,span,button){color: var(--dfx-text) !important}.content :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5),.content-window :is(h1,h2,h3,h4,.h4){color: var(--dfx-text) !important}[style*='009901']{color: var(--dfx-teal) !important}[style*='cb0000']{color: var(--dfx-pink-text) !important}.homepage-tabs-wrapper .tab-content{padding-inline: 0 !important}.dfx-hidden{display: none !important}.in-index .homepage-texts-wrapper .top-products-wrapper{display: none !important}.shp-tabs .shp-tab{padding: 0 !important}.shp-tabs .shp-tab::before,.shp-tabs .shp-tab::after,.shp-tabs .shp-tab-link::before,.shp-tabs .shp-tab-link::after{display: none !important}.shp-tabs .shp-tab-link{height: 40px;line-height: 40px !important;padding-block: 0 !important;vertical-align: middle}.products-block .product .p .image img{margin: 0 !important;display: block}.products-block .product .p .image .flags.flags-extra,.p-detail .p-image .flags{position: absolute !important;top: 10px !important;right: 10px !important;left: auto !important;bottom: auto !important;width: auto !important;display: flex !important;flex-direction: column;align-items: flex-end;gap: 6px}.products-block .product .p .image .flags .flag,.p-detail .flags .flag{width: max-content !important;max-width: max-content !important;flex: none !important}.flag::before,.flag::after{display: none !important}.products-block .product .name{min-height: 0 !important;height: auto !important}.products-block .product .dfx-compare{order: 1;color: var(--dfx-text-3);font-size: 14px;font-weight: 500;text-decoration: line-through;font-variant-numeric: tabular-nums}.products-inline .product :is(.name,.name span){color: var(--dfx-text) !important}.type-category .products-top-wrapper{display: none !important}.filter-sections,.filter-section,.filters-unveil-button-wrapper{background-color: transparent !important}select,select.form-control{-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23c3c6d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat: no-repeat !important;background-position: right 16px center !important;background-size: 12px 8px !important;padding-right: 44px !important}.p-basic-info-block :is(span,strong,a,label,b){color: var(--dfx-text-2) !important}.p-basic-info-block .availability-label{color: var(--dfx-text) !important}.p-basic-info-block .availability-label[style*='009901']{color: var(--dfx-teal) !important}.p-basic-info-block .availability-label[style*='cb0000']{color: var(--dfx-pink-text) !important}.detail-parameters th label{background: transparent !important;border: 0 !important;min-height: 0 !important;padding: 0 !important;box-shadow: none !important}@media (min-width: 768px){.type-detail .sidebar{display: none !important}.type-detail .content-wrapper-in{display: block !important}.type-detail #content.content{width: 100% !important;max-width: none !important;margin-left: 0 !important;float: none !important}}@media (min-width: 992px){.type-detail .p-detail-inner{gap: 32px;align-items: flex-start}.type-detail .p-image-wrapper{flex: 1 1 56% !important;width: auto !important;max-width: none !important}.type-detail .p-data-wrapper{flex: 1 1 44% !important;width: auto !important;max-width: none !important}}.cart-header{display: flex;gap: 8px;flex-wrap: wrap;border: 0 !important}.cart-header .step{flex: 1 1 0;border: 0 !important;background-color: transparent !important}.cart-header .step a,.cart-header .step>span,.cart-header .step>strong{display: flex !important;align-items: center;justify-content: center;min-height: 44px;padding: 0 12px;border: 1px solid var(--dfx-line-2) !important;border-radius: var(--dfx-r-pill);background-color: transparent !important;color: var(--dfx-text-2) !important;font-weight: 600;font-size: 13px;text-align: center}.cart-header .step :is(a,strong,span) span{border: 0 !important;background: none !important;padding: 0 !important;box-shadow: none !important;color: inherit !important}.cart-header .step.completed a{color: var(--dfx-text) !important;border-color: rgb(var(--dfx-teal-rgb) / 0.5) !important}.cart-header .step.active a,.cart-header .step.active>span,.cart-header .step.active>strong{background: var(--dfx-pink) !important;border-color: var(--dfx-pink) !important;color: #fff !important}.price-wrapper strong.price-primary{color: var(--dfx-teal) !important;font-weight: 800 !important;font-variant-numeric: tabular-nums}.price-wrapper .price-label.price-primary{color: var(--dfx-text) !important;font-weight: 700}.price-wrapper .price-secondary,.price-wrapper .price-label.price-secondary{color: var(--dfx-text-3) !important;font-weight: 500 !important}.next-step-back{background: transparent !important;border: 1px solid var(--dfx-line-3) !important;color: var(--dfx-text) !important}#footer{border: 0 !important}@media (max-width: 767px){#footer .footer-rows,#footer .footer-bottom{margin-inline: 12px !important;width: auto !important}.products-block .product .dfx-compare{font-size: 13px}}.products-block .product .image img.dfx-filled,.dfx-cat img.dfx-filled{transform: translateX(var(--dfx-fill-x,0%)) scale(calc(var(--dfx-fill-s,1) * var(--dfx-hover-s,1))) !important}@media (hover: hover) and (prefers-reduced-motion: no-preference){.products-block .product .p:hover .image img.dfx-filled,.dfx-cat:hover img.dfx-filled{--dfx-hover-s: 1.035}}.dialog__close,.dialog__close--arrow{background: transparent !important;border-bottom: 1px solid var(--dfx-line-1) !important}.dialog__close .toggle-window-arr,.dialog__close .toggle-window-arr span,.dialog__close .toggle-window-arr::before{color: var(--dfx-text) !important}.dialog,.dialog :is(.dialog__content,.dialog__body,.dialog__header,p,li,span,div){color: var(--dfx-text)}label,.form-group label,.smart-label-wrapper label,.dialog label,.required-asterisk{color: var(--dfx-text-2) !important}.required-asterisk::after{color: var(--dfx-pink-text) !important}.social-login-buttons-divider,.social-login-buttons-divider span{color: var(--dfx-text-3) !important;background: transparent !important}.social-login-buttons-divider::before,.social-login-buttons-divider::after{border-color: var(--dfx-line-2) !important;background: var(--dfx-line-2) !important}.login-btn{border-radius: var(--dfx-r-sm) !important}.alternative-links a{color: var(--dfx-text) !important;text-decoration: underline;text-decoration-color: rgb(var(--dfx-teal-rgb) / 0.7);text-underline-offset: 0.2em}.alternative-links a:hover{color: var(--dfx-teal) !important}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.dfx-section,.homepage-tabs-wrapper,.homepage-texts-wrapper{animation: dfx-reveal linear both;animation-timeline: view();animation-range: entry 0% entry 28%}}}@keyframes dfx-reveal{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.dfx-ambient__glow{animation: none}.btn,.products-block .product .p,.products-block .product .p .image img,.dfx-cat img,.dfx-hero__slide,#navigation .menu-level-1>li>a b{transition: none !important}.products-block .product .p:hover,.products-block .product .p:hover .image img:not(.dfx-filled){transform: none !important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#header{background: rgb(10 11 18 / 0.96) !important}#navigation .menu-level-2,.content-window-in,.dialog__wrapper{background-color: var(--dfx-surface-1) !important}}@media (max-width: 991px){:root{--dfx-header-inset: 12px;--dfx-header-offset: 10px}.dfx-cats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){:root{--dfx-header-inset: 8px;--dfx-header-offset: 8px;--dfx-blur: 14px}#header{border-radius: var(--dfx-r-lg)}#header .navigation-wrapper{padding-inline: 6px}#header .site-name img{max-height: 40px}.dfx-ambient__grid{display: none}.dfx-ambient__glow{animation: none}.dfx-hero{margin-inline: -15px;border-radius: 0;border-inline: 0;height: clamp(460px,78vh,640px)}.dfx-hero__content{padding: 32px 20px 88px}.dfx-hero .btn{width: 100%}.dfx-hero__controls{left: 20px;right: 20px;bottom: 24px;justify-content: space-between}.products-block .product .p{border-radius: var(--dfx-r-md) !important;padding: 4px 4px 10px !important}.products-block .product .p .image{border-radius: calc(var(--dfx-r-md) - 4px)}.products-block .product :is(.p-in){padding-inline: 6px}.products-block .product .price-final,.products-block .product .price-final strong,.products-block .product .price-final:hover{font-size: 17px !important}.products-block .product .prices .price-standard{font-size: 13px}.dfx-cat span{font-size: clamp(16px,4.6vw,20px);left: 12px;right: 12px;bottom: 12px}.content-window-in,.dialog__wrapper{border-radius: 0}#footer .footer-rows{border-radius: var(--dfx-r-lg);padding: 28px 18px !important}.shp-tabs .shp-tab-link{padding: 0 12px !important}}
