@font-face{font-family:"Source Sans 3 fallback";src:local(Arial),local(Liberation Sans);size-adjust:91.77%;ascent-override:111.58%;descent-override:43.58%;line-gap-override:0%}:root{--color-primary:#7fb685;--color-primary-hover:#3b7844;--color-primary-light:#e8f3e6;--color-stock:#3b7844;--color-red:#cf2400;--color-coral:#f0a896;--color-coral-hover:#e08570;--color-coral-dark:#894636;--color-coral-light:#fde6df;--color-blue:#b8d4e8;--color-blue-hover:#77a9ce;--color-blue-light:#e6f0f7;--color-yellow-light:#fef3d7;--color-gold:#f5a400;--color-bg:#fafafa;--color-white:#fff;--color-black:#1f2a25;--color-black-light:#4d5a52;--color-gray:#6c766e;--color-gray-light:#c5ccc7;--color-border:#f0eee8;--color-on-primary:var(--color-black);--color-button:var(--color-primary);--color-button-hover:var(--color-primary-hover);--color-button-text:var(--color-on-primary);--color-button-glow:95 160 105;--radius-scale:1;--radius:calc(1.8rem * var(--radius-scale));--radius-xs:calc(.6rem * var(--radius-scale));--radius-sm:calc(1.2rem * var(--radius-scale));--radius-lg:calc(2.6rem * var(--radius-scale));--radius-pill:calc(3.2rem * var(--radius-scale));--radius-half:calc(50% * var(--radius-scale));--box-shadow:0 .6rem 1.8rem #1f2a2512;--box-shadow-sm:0 2px .8rem #1f2a250d;--box-shadow-md:0 1.2rem 2.8rem #1f2a2547;--box-shadow-lg:0 1.6rem 3.6rem #1f2a251a;--container:1800px;--container-small:1400px;--container-1k:1024px;--container-mini:760px}html{background:var(--color-bg);scrollbar-gutter:stable;font-size:62.5%;overflow-x:hidden}body{min-height:100vh;color:var(--color-black);font-family:var(--font-source-sans-3), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.6rem;line-height:1.5}.container,.container-small{width:100%;margin:0 auto;padding:0 clamp(1.5rem,3vw,3rem)}.container{max-width:var(--container)}.container-small{max-width:var(--container-small)}.container+.container{margin-top:clamp(4rem,3vw,5.4rem)}.bg-white{background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--box-shadow-sm)}body *,body :before,body :after{box-sizing:border-box}body button,body input,body select,body textarea{font-size:1.6rem;font-family:var(--font-source-sans-3), sans-serif}input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}select:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}select:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}select:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}select:-webkit-autofill:active{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-black)!important}h1,h2,h3,h4,h5,h6{letter-spacing:1px}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video,canvas,picture{max-width:100%;display:block}img{height:auto}button{cursor:pointer;background:0 0;border:0;padding:0}button,input,select,textarea,a{outline:none;transition:all .2s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{background-color:var(--color-primary-light);outline:0}input,textarea,select{background:0 0;border:0}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-bottom:1px solid var(--color-border);margin:1.5rem 0}.cta{white-space:nowrap;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-black);box-shadow:var(--box-shadow-sm);letter-spacing:1px;justify-content:center;align-items:center;gap:1rem;padding:1rem 2rem;font-weight:700;display:inline-flex}.cta:hover{background-color:var(--color-button);color:var(--color-white);box-shadow:0 1.2rem 2.8rem rgb(var(--color-button-glow) / 44%)}.cta.dark{background:var(--color-black);color:var(--color-white)}.cta.dark:hover{background-color:var(--color-button-hover)}.cta.light{border:1px solid var(--color-border)}.cta.light:hover{background-color:var(--color-button);border:1px solid var(--color-button);color:var(--color-white)}.cta.green{background:var(--color-button);color:var(--color-button-text)}.cta.green:hover{background:var(--color-button-hover)}.cta.back{color:var(--color-black-light)}.cta.back:hover{background-color:var(--color-button);color:var(--color-white)}.cta.big{padding:clamp(1.2rem,2vw,1.5rem) clamp(1.8rem,2vw,2.5rem);font-size:clamp(1.6rem,2vw,1.8rem)}.cta.small{background:var(--color-primary-hover);color:#fff;flex-shrink:0;padding:.8rem 1.4rem;font-size:1.4rem}.arrow-link{color:var(--color-primary-hover);white-space:nowrap;text-underline-offset:3px;border-radius:var(--radius-xs);align-items:center;gap:.5rem;padding:4px 1rem 4px 0;font-size:clamp(1.4rem,4vw,1.6rem);font-weight:600;display:inline-flex}.arrow-link:hover{background:var(--color-primary-light);padding-left:1rem;text-decoration:underline}.password-toggle,.link{color:var(--color-primary-hover);text-underline-offset:3px;align-items:center;gap:.4rem;font-size:1.4rem;font-weight:600;text-decoration:underline;transition:all .2s;display:inline-flex}.link svg{width:1.6rem}.link.gray{color:var(--color-gray)}.link.gray:hover{color:var(--color-red)}.password-toggle:hover,.link:hover{color:var(--color-black)}.cta.edit{gap:.6rem;margin-left:auto;padding:.7rem 1.3rem;font-size:1.4rem}.cta-edit svg{flex-shrink:0}button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.util{background:var(--color-white);border-bottom:1px solid var(--color-border)}.util-top{justify-content:space-between;gap:1.5rem;padding:1rem 0;display:flex}.util-bar{scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.util-item{white-space:nowrap;color:var(--color-black-light);align-items:center;gap:.5rem;font-size:1.4rem;display:inline-flex}a.util-item:hover{color:var(--color-primary);text-decoration:underline}.util-item svg{color:var(--color-primary);width:2rem;min-width:2rem;height:2rem}.util-lang-link{color:var(--color-black-light);text-decoration:none}.util-lang-link:hover{color:var(--color-primary);text-decoration:underline}.util-lang-link.is-active{color:var(--color-primary);font-weight:700}.header{padding:1.5rem 0}.header>.container{display:grid}.header-nav-item{align-items:center;min-height:4.8rem;font-weight:700}.logo-link{grid-area:logo;align-items:center;max-width:20rem;margin-right:2rem;display:inline-flex}.header .logo{min-width:clamp(12rem,12vw,20rem)}.header-actions{grid-area:action/3;justify-content:flex-end;align-items:center;gap:clamp(1rem,1vw,2.5rem);display:flex}.iconbtn{align-items:center;display:inline-flex;position:relative}.iconbtn:hover{background:var(--color-white)}.iconbtn:hover .lbl{color:var(--color-primary-hover)}.iconbtn .lbl{display:none}.iconbtn svg{color:var(--color-white)}.tone-search svg{color:var(--color-black)}.tone-search .box{background:var(--color-white)}.tone-wish .box{background:var(--color-blue)}.tone-user .box{background:var(--color-coral)}.tone-cart .box{background:var(--color-primary)}.badge-dot{border:2px solid var(--color-white);border-radius:var(--radius-half);background:var(--color-coral-hover);min-width:1.8rem;height:1.8rem;color:var(--color-white);text-align:center;padding:0 .5rem;font-size:1.1rem;font-weight:700;line-height:1.4rem;position:absolute;top:-4px;right:-4px}.hamburger{background:var(--color-white);flex-direction:column;gap:4px;position:relative}.hamburger span{background:var(--color-black);border-radius:2px;width:2.2rem;height:2px;display:block}.hamburger span:nth-child(2){width:1.6rem}.searchwrap{border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--box-shadow-sm);grid-area:2/1/auto/-1;align-items:center;gap:.9rem;padding:1rem 1.4rem;display:flex}.searchwrap img,.hfd-search img{opacity:.8;width:1.8rem;height:1.8rem}.searchwrap input,.hfd-search input{min-width:0;color:var(--color-black);background:0 0;border:0;outline:0;flex:1}.searchwrap input::placeholder,.hfd-search input::placeholder{color:var(--color-gray);opacity:1}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-slide-up{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlay-pop-in{0%{opacity:0;transform:translateY(2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay:not([hidden]){animation:.2s both overlay-fade-in}.modal-overlay:not([hidden]) .modal-panel-modal{animation:.2s cubic-bezier(.2,.8,.2,1) both overlay-pop-in}.nav-box{border-radius:var(--radius-xs);background:var(--color-bg);justify-content:center;align-items:center;width:clamp(3.4rem,3vw,4.4rem);height:clamp(3.4rem,3vw,4.4rem);font-size:clamp(1.8rem,3vw,2.2rem);line-height:1;display:inline-flex;box-shadow:0 3px .8rem #1f2a250a}.header-nav-item .nav-box{background-color:#0000;margin-right:clamp(1rem,3vw,1.4rem)}.nav-box-img{object-fit:contain;width:clamp(2rem,2.4vw,2.6rem);height:clamp(2rem,2.4vw,2.6rem);display:block}.header-nav-arrow{display:none}.header-nav.is-open{animation:.2s both overlay-fade-in}.header-nav.is-open>.header-nav-drawer-head,.header-nav.is-open>.header-nav-inner,.header-nav.is-open>.header-nav-info,.header-nav.is-open>.hfd-mega{animation:.28s cubic-bezier(.2,.8,.2,1) both overlay-slide-right}.header-search.is-open{animation:.28s cubic-bezier(.2,.8,.2,1) both overlay-slide-up}.header-search{gap:0 1.2rem;min-height:5.4rem}.header-search-field{border-radius:var(--radius-pill);background:var(--color-white);z-index:35;align-items:center;gap:1rem;display:flex;position:relative}.header-search-field svg{color:var(--color-gray);flex-shrink:0}.header-search .search-input{border-radius:var(--radius-pill);background-color:var(--color-white);width:100%;height:clamp(4rem,3vw,4.2rem);padding:0 1rem}.header-search-clear{border-radius:var(--radius-half);background:var(--color-bg);width:clamp(2.6rem,3vw,3rem);min-width:clamp(2.6rem,3vw,3rem);height:clamp(2.6rem,3vw,3rem);color:var(--color-black-light);display:none}.header-search .search-btn{border-radius:var(--radius-pill);background:var(--color-button);color:var(--color-button-text);box-shadow:0 .6rem 1.4rem rgb(var(--color-button-glow) / 25%);z-index:35;letter-spacing:1px;font-weight:700;position:relative}.header-search .search-btn:hover{background:var(--color-primary-hover);color:var(--color-white)}.header-search-suggest{flex-direction:column;gap:1.8rem;display:none;inset:6rem 0 auto;overflow:hidden auto}.header-search:focus-within .header-search-suggest,.header-search.is-open .header-search-suggest{display:flex}.header-search-sec h4{color:var(--color-black-light);text-transform:uppercase;margin:0 0 1.2rem;font-size:1.3rem}.header-search-list{flex-direction:column;gap:.8rem;display:flex}.header-search-item{border-radius:var(--radius);background:var(--color-bg);align-items:center;gap:1rem;width:100%;font-size:clamp(1.4rem,2vw,1.5rem);display:flex}.header-search-item span{text-align:left;flex:1}.header-search-item-icon{color:var(--color-gray);flex-shrink:0;display:none}.header-search-item-arrow{color:var(--color-gray);flex-shrink:0}.header-search-item:hover{background:var(--color-primary-light)}.header-search-item:hover .header-search-item-arrow{color:var(--color-primary)}.header-search-tags{flex-wrap:wrap;gap:1rem;display:flex}.header-search-tags button{border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-black-light);padding:.7rem 1.2rem;font-weight:600}.header-search-results{display:none}.header-search.is-searching .header-search-results{flex-direction:column;gap:.4rem;display:flex}.header-search.is-searching .header-search-suggest>.header-search-sec:not(.header-search-results){display:none}.header-search-product-list{flex-direction:column;display:flex}.header-search-empty{color:var(--color-gray);text-align:center;padding:1.5rem 0;font-size:1.6rem}.header-search-cats:empty{display:none}.header-search-cats{margin-bottom:1.6rem}.header-search-product{color:var(--color-black);grid-template-columns:clamp(4rem,2vw,5rem) 1fr auto;align-items:center;gap:clamp(1rem,2vw,1.6rem);padding:clamp(.5rem,1vw,1rem);transition:background .2s;display:grid}.header-search-product+.header-search-product{border-top:1px solid var(--color-border)}.header-search-product:hover{background:var(--color-primary-light)}.header-search-product-img{justify-content:center;align-items:center;width:clamp(4rem,2vw,5rem);height:clamp(4rem,2vw,5rem);display:flex;overflow:hidden}.header-search-product-img img{object-fit:contain;max-height:100%}.header-search-product-name{color:var(--color-black-light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem;display:-webkit-box;overflow:hidden}.header-search-product-price{color:var(--color-black);white-space:nowrap;font-size:1.5rem;font-weight:700}.header-search-results-all{border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-primary-hover);align-self:center;align-items:center;gap:.6rem;margin-top:.8rem;padding:1rem 1.6rem;font-size:1.4rem;font-weight:700;display:inline-flex}.header-search-results-all:hover{background:var(--color-primary-light);color:var(--color-primary-hover)}.header-nav{background:var(--color-white)}.page-body{min-height:42vh;margin-bottom:4rem}.faq{padding:clamp(1.6rem,2.5vw,1.8rem)}.faq h3{font-size:clamp(1.8rem,2.5vw,2.4rem)}.faq-item{border-top:1px solid var(--color-border)}.faq-item:first-of-type{border-top:0}.faq-item:first-child .faq-q:first-child{padding-top:0}.faq-item summary{list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q{cursor:pointer}.faq-ic{border-radius:var(--radius-half);background:var(--color-bg);width:2.6rem;height:2.6rem;color:var(--color-black);flex-shrink:0;transition:background .2s,color .2s;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:currentColor;border-radius:1px;width:1rem;height:.2rem;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-ic:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-ic{background:var(--color-primary-hover);color:var(--color-white)}.faq-item[open] .faq-ic:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{color:var(--color-black-light);font-size:clamp(1.4rem,2.5vw,1.6rem)}.category-pill{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-black-light);box-shadow:var(--box-shadow-sm);align-items:center;padding:.9rem 1.6rem;font-size:1.4rem;font-weight:600;display:inline-flex}.category-pill:hover{background:var(--color-primary);color:var(--color-white)}.category-pill.active{background:var(--color-primary-hover);color:var(--color-white)}.embla{position:relative}.embla__viewport{overflow:hidden}.product-embla .embla__viewport{padding-bottom:.75rem;position:relative}.product-embla .embla__viewport:after{content:"";background:linear-gradient(270deg,var(--color-bg) 25%, #0000 100%);width:3rem;height:calc(100% - .75rem);position:absolute;top:0;right:-1.5rem}.embla__container{touch-action:pan-y pinch-zoom;gap:1.5rem;padding:1px 0;display:flex}.embla__slide{flex:0 0 100%;min-width:0}.hero-slide{border-radius:var(--radius-lg);min-height:23.6rem;color:var(--color-white);box-shadow:var(--box-shadow);grid-template-columns:1.18fr .82fr;align-items:center;gap:1rem;padding:2.2rem 1.6rem 2rem 2rem;display:grid;overflow:hidden}.hero-slide-green{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary))}.hero-slide-coral{background:linear-gradient(135deg, var(--color-coral-hover), var(--color-coral))}.hero-slide-blue{background:linear-gradient(135deg, var(--color-blue-hover), var(--color-blue))}.hero-slide img{border-radius:var(--radius);height:17rem;margin-left:auto;box-shadow:0 1.2rem 2.8rem #00000029}.h-eyebrow{letter-spacing:2px;opacity:.86;text-transform:uppercase;margin-bottom:.8rem;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:600;display:inline-block}.hero-copy h1,.hero-copy h2{text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2.4rem,3vw,5rem);line-height:clamp(3rem,3vw,5.4rem)}.hero-copy .h-eyebrow{background:color-mix(in srgb, var(--color-white) 25%, transparent);box-shadow:var(--box-shadow-sm);border-radius:var(--radius-pill);margin-bottom:1.5rem;padding:.6rem 1.2rem .3rem}.hero-copy p{color:#ffffffe0;margin:0 0 1.6rem;font-size:clamp(1.4rem,3vw,1.8rem)}.embla-controls{justify-content:center;align-items:center;gap:1.5rem;margin-top:1.2rem;display:flex}.embla-controls.heroic{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 80%, transparent);box-shadow:var(--box-shadow-sm);gap:.8rem;margin-top:0;padding:.5rem .8rem;position:absolute;bottom:1.5rem;right:1.5rem}.embla-controls.heroic .embla-prev,.embla-controls.heroic .embla-next{width:2.8rem;height:2.8rem;box-shadow:none;background:0 0;font-size:2rem}.embla-controls.heroic .embla-prev:hover,.embla-controls.heroic .embla-next:hover{background:var(--color-primary-light);color:var(--color-primary-hover)}.embla-controls.heroic .embla-dots{gap:.5rem}.embla-controls.heroic .embla-dot{background:var(--color-gray-light)}.embla-controls.heroic .embla-dot.is-selected{background:var(--color-primary-hover)}.embla-controls.compact{margin-top:0;position:absolute;top:-5rem;right:0}.embla-prev,.embla-next{border-radius:var(--radius-half);background:var(--color-white);width:3.4rem;height:3.4rem;color:var(--color-black);cursor:pointer;box-shadow:var(--box-shadow-sm);border:0;justify-content:center;align-items:center;font-size:2.4rem;line-height:1;display:inline-flex}.embla-prev:hover,.embla-next:hover{background-color:var(--color-primary);color:var(--color-on-primary)}.embla:not(.is-scrollable) .embla-prev,.embla:not(.is-scrollable) .embla-next{display:none}.embla-prev[disabled],.embla-next[disabled]{opacity:.6;pointer-events:none}.embla-dots{gap:.6rem;display:inline-flex}.embla-dot{border-radius:var(--radius-half);background:var(--color-gray-light);cursor:pointer;border:0;width:.7rem;height:.7rem}.embla-dot.is-selected{border-radius:var(--radius-pill);background:var(--color-primary-hover);width:2rem}.section-title{margin-bottom:2rem}.section-title h2{text-transform:uppercase;font-size:clamp(2.4rem,3vw,3rem)}.section-title p{color:var(--color-black-light)}.category-card-grid{gap:1rem;display:grid}.category-card,.fav-card{border-radius:var(--radius);background:var(--color-white);box-shadow:var(--box-shadow-sm);flex-direction:column;padding-bottom:1.5rem;display:flex;overflow:hidden}.category-card:hover,.fav-card:hover{color:var(--color-primary-hover)}.category-card img,.fav-card img{object-fit:cover;object-position:bottom;width:100%}.fav-card img{height:9.2rem}.category-card img{height:15rem}.category-card span,.fav-card span{letter-spacing:1px;text-transform:uppercase;padding:1rem 1.5rem 0;font-weight:700}.category-card small,.fav-card small{color:var(--color-gray);padding:2px 1.5rem 0;font-size:1.5rem}.category-card small{text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.category-card-count{border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-white));color:var(--color-primary);align-self:flex-start;margin:.75rem 1.5rem .5rem;padding:.3rem .8rem;font-size:1.3rem;font-weight:600;line-height:1.4}.promo-grid{grid-template-columns:1fr;gap:clamp(1rem,3vw,2rem);display:grid}.promo-card{border-radius:var(--radius-lg);min-height:14rem;color:var(--color-black);box-shadow:var(--box-shadow);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.promo-card .promo-tag{color:var(--color-black-light);letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem;font-size:1.3rem;font-weight:700}.promo-card .promo-title{letter-spacing:2px;text-transform:uppercase;font-size:clamp(2rem,2.5vw,2.4rem);line-height:1.05}.promo-card .promo-icon{z-index:1;border-radius:var(--radius-sm);width:5.2rem;height:5.2rem;color:var(--color-primary);pointer-events:none;background:#ffffffa6;place-items:center;display:grid;position:absolute;top:2rem;right:2rem}.promo-card .promo-btn{margin:1.5rem 0 0 auto;transition:all .2s}.promo-main{background:var(--color-coral-light);grid-template-columns:1fr;padding:0;display:grid}.promo-main-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:2.8rem 2.4rem;display:flex}.promo-main strong{max-width:30rem;color:var(--color-coral-dark);text-transform:uppercase;font-size:clamp(2.2rem,2.5vw,4rem);line-height:clamp(3rem,2.5vw,4.6rem)}.promo-main p{color:var(--color-black-light);margin:1.5rem 0}.promo-product-count{border-radius:var(--radius-sm);color:var(--color-black-light);background:#ffffffa6;border:1px solid #ffffffbf;align-items:center;gap:1.2rem;padding:1rem 1.4rem;display:flex}.promo-product-count b{color:var(--color-coral-dark);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.promo-product-count span{font-size:1.4rem}.promo-main em{margin-top:2rem;font-style:normal;transition:all .2s}.promo-main img{object-fit:cover;width:100%;height:24rem}.promo-stack{gap:clamp(1rem,3vw,2rem);display:grid}.promo-mini{min-height:13.6rem;padding:2.4rem}.promo-mini:after{border:1.6rem solid #ffffff3d;top:-4.5rem}.animated-cirle:after{content:"";border-radius:var(--radius-half);width:16rem;height:16rem;animation:6s ease-in-out infinite heroCircleFloat;position:absolute;right:-4.4rem}@keyframes heroCircleFloat{0%{transform:translateY(0)}50%{transform:translateY(-1.5rem)}to{transform:translateY(0)}}.promo-mini strong{z-index:1;padding-right:6rem;font-size:2.5rem;position:relative}.promo-mini p{z-index:1;color:var(--color-black-light);max-width:48rem;margin:.8rem 0 0;font-size:1.5rem;line-height:1.5;position:relative}.promo-mini .promo-tag{padding-right:6rem}.promo-mini small{z-index:1;font-size:2rem;position:absolute;top:2.2rem;right:2.6rem}.promo-mini em{z-index:1;border-radius:var(--radius-half);width:3.8rem;height:3.8rem;color:var(--color-black);background:#ffffffc2;justify-content:center;align-items:center;font-style:normal;font-weight:700;display:inline-flex;position:absolute;bottom:2.4rem;right:6.6rem}.promo-green{background:var(--color-primary-light)}.promo-blue{background:var(--color-blue-light)}.promo-yellow{background:var(--color-yellow-light)}.promo-card:hover{background-color:var(--color-white)}.promo-card:hover .cta{background-color:var(--color-button);color:var(--color-white);box-shadow:rgb(var(--color-button-glow) / 44%) 0px 1.2rem 2.8rem}.product-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto auto auto auto auto auto;gap:1rem;display:grid}.product-card{background:var(--color-white);box-shadow:var(--box-shadow-sm);grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--color-border);gap:0;margin:-1px 0 0 -1px;display:grid;position:relative}.product-card:nth-last-child(2):not(.search-page .product-card),.search-page .product-card:last-child{border-bottom-right-radius:var(--radius)}.product-link{display:contents}.product-card>.product-link>:not(.badges){grid-column:1}.product-card>.product-actions{z-index:1;grid-area:4/1;place-self:start end;margin-right:clamp(1rem,2vw,1.5rem)}.product-card>.product-actions .cta{position:static}.product-color-variants{flex-wrap:wrap;grid-area:6/1;align-items:center;gap:.4rem;padding:0 clamp(1rem,2vw,1.5rem) 1.2rem;display:flex}.product-color-variant{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-white);justify-content:center;align-items:center;width:3.4rem;height:3.4rem;padding:.2rem;font-size:1.2rem;display:flex}.product-color-variant:hover,.product-color-variant:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.product-card .product-color-variant img{width:100%;height:100%}.product-box{grid-row:1;padding:clamp(1rem,3vw,1.5rem);position:relative}.product-card img,.bestsellers-thumb img,.category-besteseller-img img,.recap-item-thumb img{aspect-ratio:1;object-fit:contain}.product-card img{max-height:20rem;margin:auto}.product-card-action{outline:1px solid var(--color-red);outline-offset:-1px}.product-card-action strong{color:var(--color-red)}.product-saving-text{white-space:nowrap;background:var(--color-red);z-index:9;text-align:center;color:var(--color-white);text-transform:uppercase;border-radius:var(--radius-xs);opacity:.9;padding:2px .5rem;font-size:1.1rem;font-weight:600;position:absolute;top:calc(100% - 3.5rem);left:50%;transform:translate(-50%)}.product-card .favourite{border-radius:var(--radius-half);width:3.6rem;height:3.6rem;color:var(--color-black);box-shadow:var(--box-shadow-sm);background:#ffffffe0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem;display:none!important}.product-card .favourite.active{background:var(--color-primary);color:var(--color-white)}.product-card .favourite:hover{background:var(--color-primary-light)}.search-page .product-card .favourite.active{background-color:var(--color-red)}.stock-info{grid-row:5;margin-bottom:1rem;padding:0 clamp(1rem,2vw,1.5rem);font-size:1.5rem;font-weight:600}.in-stock{color:var(--color-stock)}.out-of-stock{color:var(--color-red)}.product-card .stock-info{text-align:center;margin-top:1rem;margin-bottom:1.5rem}.badges{z-index:2;flex-direction:column;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.badge{border-radius:var(--radius-xs);background:var(--color-primary-hover);color:var(--color-white);padding:clamp(2px,3vw,.5rem) clamp(.5rem,1vw,.8rem);font-size:clamp(1rem,3vw,1.2rem);font-weight:600;line-height:1}.badge.coral{background:linear-gradient(135deg, var(--color-red), var(--color-coral-hover))}.badge.best{background:#1f2a25d9}.badge.gift{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary))}.badge.condition{background:var(--color-coral-soft,#fdecec);color:var(--color-coral,#e23d3d)}.product-card h3{text-transform:uppercase;grid-row:2;margin-bottom:.5rem;padding:0 clamp(1rem,2vw,1.5rem);font-size:1.5rem;font-weight:600;line-height:1.2}.product-card p{color:var(--color-gray);grid-row:3;margin-bottom:2rem;padding:0 clamp(1rem,2vw,1.5rem);font-size:1.4rem;line-height:1.2}.product-card strong{grid-row:4;height:4.5rem;padding:0 clamp(1rem,2vw,1.5rem);font-size:2.2rem;line-height:1.2}.product-card strong .old{color:var(--color-gray);font-size:1.6rem;font-weight:400;text-decoration:line-through;display:block}.product-card:hover{color:var(--color-primary)}.product-actions .cta{box-shadow:none;border-color:var(--color-gray-light);background:linear-gradient(#fefefe,#f3f3f3);padding:.5rem 1.5rem .5rem 1rem;font-size:1.5rem;position:absolute;bottom:6.25rem;right:clamp(1rem,2vw,1.5rem)}.product-actions .cta:hover{color:var(--color-primary);background-color:#f3f3f3}.product-actions .cta svg{width:18px;height:18px}.category-embla .embla__slide,.product-embla .embla__slide{flex-basis:42%}.product-embla .product-card{border-radius:var(--radius);grid-template-rows:auto 1fr auto auto auto}.addon-block .addon-embla{position:relative}.sale-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-coral-light), var(--color-yellow-light,var(--color-gray-light)));box-shadow:var(--box-shadow);grid-template-columns:1.1fr .9fr;align-items:center;gap:1.2rem;padding:0 clamp(2rem,3vw,3.5rem);display:grid;overflow:hidden}.sale-banner .sale-banner-content{padding:clamp(2rem,3vw,3.5rem) 0}.sale-banner span,.newsletter-card span,.magazine-card span{text-transform:uppercase;letter-spacing:2px;margin-bottom:.6rem;font-size:1.2rem;font-weight:700;display:inline-block}.sale-banner span,.magazine-card span{color:var(--color-coral-dark)}.newsletter-card span{color:var(--color-white)}.sale-banner h2,.newsletter-card h3{margin:0 0 .8rem;font-size:clamp(2.3rem,2.5vw,3.8rem);line-height:1.1}.sale-banner p{color:var(--color-black-light)}.sale-banner p,.newsletter-card p{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,1.7rem)}.sale-banner img{border-radius:var(--radius);object-fit:contain;width:100%;height:20rem}.trust-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.trust-card{border-radius:var(--radius);background:var(--color-white);box-shadow:var(--box-shadow-sm);align-items:center;gap:1rem;padding:1.6rem;display:flex}.trust-card span{border-radius:var(--radius-half);background:var(--color-primary-light);min-width:3.6rem;height:3.6rem;color:var(--color-primary-hover);justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:inline-flex}.trust-card strong{text-transform:uppercase;letter-spacing:1px;font-size:clamp(1.4rem,2vw,1.5rem)}.trust-card p{color:var(--color-gray);font-size:1.4rem}.magazine-grid{gap:clamp(1rem,3vw,2rem);display:grid}.magazine-card{border-radius:var(--radius);background:var(--color-white);box-shadow:var(--box-shadow-sm);padding:0;overflow:hidden}.magazine-card a{height:100%;display:block}.magazine-card a:hover{color:var(--color-primary-hover)}.magazine-card .magazine-box{overflow:hidden}.magazine-card .magazine-box img{object-fit:cover;width:100%;height:100%;transition:all .2s}.magazine-card .magazine-box img[data-fallback-applied=true]{object-fit:contain}.magazine-card a:hover .magazine-box img{scale:1.025}.magazine-card .magazine-content{padding:1.6rem}.magazine-card h3{text-transform:uppercase;margin:0 0 .8rem;font-size:1.8rem;line-height:1.2}.magazine-card p{color:var(--color-black-light);font-size:1.6rem}.heureka-card{background-color:var(--color-white)}.heureka-card,.newsletter-card{border-radius:var(--radius-lg);box-shadow:var(--box-shadow);padding:2rem}.heureka-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.heureka-content{align-items:center;gap:1.8rem;display:flex}.heureka-badge-img{flex-shrink:0;width:7rem;height:7rem}.heureka-content h2{color:var(--color-black);text-transform:uppercase;font-size:clamp(2.2rem,2.5vw,2.6rem)}.heureka-content p{color:var(--color-gray)}.heureka-score{align-items:center;gap:2.8rem;display:flex}.heureka-number{flex-direction:column;display:flex}.heureka-number strong{color:var(--color-black);font-size:clamp(2.4rem,2.5vw,3rem);line-height:1}.heureka-number strong span{color:var(--color-black)}.heureka-number small{color:var(--color-gold);margin-top:.5rem;font-size:1.6rem;font-weight:700}.heureka-number em{color:var(--color-gray);margin-top:4px;font-size:1.3rem;font-style:normal}.heureka-score>a{border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-black);padding:1.4rem 2rem;font-size:1.4rem;font-weight:700}.heureka-reviews{gap:clamp(1rem,3vw,2rem);margin-top:2.2rem;display:grid}.heureka-review{border-radius:var(--radius-sm);background:var(--color-bg);padding:clamp(1.5rem,2vw,2rem) 1.5rem}.heureka-review .heureka-star{color:var(--color-gold);margin-bottom:.5rem;font-size:clamp(1.8rem,2.5vw,2.2rem)}.heureka-review blockquote{color:var(--color-black-light);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin:0 0 1.2rem;font-size:clamp(1.4rem,2.5vw,1.5rem);display:-webkit-box;overflow:hidden}.heureka-review p{color:var(--color-gray);margin:0;font-size:clamp(1.3rem,2.5vw,1.4rem)}.heureka-review p strong{color:var(--color-black)}.heureka-reviews .arrow-link{justify-content:center;margin-top:1.5rem}.heureka-page-card{margin-top:3rem}.heureka-pagination{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:2.5rem;padding-top:2.5rem;display:flex}.heureka-pagination .heureka-page{background-color:var(--color-primary-light);border-radius:var(--radius-xs);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.heureka-pagination a.heureka-page:hover{background-color:var(--color-primary);color:var(--color-white)}.heureka-pagination .is-disabled{pointer-events:none;opacity:.6}.heureka-page-gap{color:var(--color-gray);padding:0 .4rem}.newsletter-card{background:linear-gradient(135deg, var(--color-coral-hover), var(--color-coral));color:var(--color-white)}.newsletter-card form{border-radius:var(--radius-pill);background:var(--color-white);box-shadow:var(--box-shadow-sm);gap:.8rem;padding:.5rem;display:flex}.newsletter-card input{border-radius:var(--radius-lg);min-width:0;color:var(--color-black);background:0 0;border:0;outline:0;flex:1;padding-left:1.5rem}.newsletter-note{color:var(--color-white);grid-column:1/-1;margin:1rem 0 0;font-size:1.4rem;font-weight:600}.newsletter-note-error{color:var(--color-white);opacity:.9}.footer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-black);color:#ffffffd9;margin-top:4rem;padding:3.5rem 0 1.5rem;font-size:1.4rem;line-height:1.5}.footer .flogo{align-items:center;gap:2rem;margin-top:2rem;display:flex}.footer .flogo img{width:auto;height:5rem}.fcols{gap:2rem 1.5rem;margin-bottom:2.5rem;display:grid}.fcol{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.footer h4{color:var(--color-white);text-transform:uppercase;margin:0 0 4px;font-size:1.3rem;font-weight:700}.footer a,.footer span,.footer button{color:#ffffffb3}.footer a:hover{color:var(--color-white)}.pay-row{flex-wrap:wrap;gap:.6rem;margin-top:4px;display:flex}.pay{border-radius:var(--radius-xs);background:#ffffff1a;padding:3px .7rem;font-weight:700;color:#ffffff94!important;font-size:1rem!important}.socials{justify-content:center;gap:1rem;margin-bottom:2.2rem;display:flex}.socials .iconbtn{width:3.8rem;height:3.8rem;box-shadow:none;color:var(--color-white);background:#ffffff1a}.socials svg{width:1.8rem;height:1.8rem}.copyright{color:#ffffffb3;border-top:1px solid #ffffff1a;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;font-size:1.3rem;display:flex}.copyright .links{gap:1.5rem;display:flex}.mobile-drawer[hidden]{display:none}.mobile-drawer{z-index:50;background:#1f2a256b;position:fixed;inset:0}.mobile-drawer__panel{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--color-white);width:min(31rem,82vw);height:100%;box-shadow:var(--box-shadow-lg);flex-direction:column;gap:1.2rem;margin-left:auto;padding:2.4rem;display:flex}.mobile-drawer__panel strong{margin-bottom:.6rem;font-size:2rem}.mobile-drawer__panel a{border-bottom:1px solid var(--color-border);color:var(--color-black-light);padding:1rem 0;font-weight:600}.mobile-drawer__close{border-radius:var(--radius-half);background:var(--color-bg);width:3.8rem;height:3.8rem;color:var(--color-black);cursor:pointer;border:0;margin-left:auto;font-size:2.4rem;line-height:1}.modal-overlay[hidden]{display:none}.modal-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f2a2570;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{background:var(--color-white);color:var(--color-black)}.modal-back,.modal-close{border-radius:var(--radius-half);background:var(--color-bg);width:4rem;height:4rem;color:var(--color-black);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:2.4rem;line-height:1;display:inline-flex}.modal-back:hover,.modal-close:hover{background-color:var(--color-red);color:var(--color-white)}.pickup-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f2a2570;justify-content:center;align-items:center;padding:2rem;animation:.2s both overlay-fade-in;display:flex;position:fixed;inset:0}.pickup-overlay-panel{background:var(--color-white);border-radius:var(--radius-lg);width:min(150rem,95vw);height:min(80rem,95vh);box-shadow:var(--box-shadow-lg);flex-direction:column;animation:.2s cubic-bezier(.2,.8,.2,1) both overlay-pop-in;display:flex;overflow:hidden}.pickup-overlay-head{border-bottom:1px solid var(--color-bg);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.2rem 1.2rem 2rem;display:flex}.pickup-overlay-title{font-size:2.4rem;font-weight:600}.pickup-overlay-head .modal-close{width:3.4rem;height:3.4rem;font-size:2rem}.pickup-overlay-frame{border:0;flex:1;width:100%}.quick-buy-modal{border-radius:var(--radius-lg);width:min(68rem,94vw);max-height:min(76rem,92vh);box-shadow:var(--box-shadow-lg);overflow:hidden}.quick-buy-body{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:start;gap:2rem;padding:2rem;display:grid}.quick-buy-item{border-radius:var(--radius);background:var(--color-white);box-shadow:var(--box-shadow-sm);padding-bottom:1.4rem}.quick-buy-item .box{padding:clamp(1rem,3vw,1.5rem);display:block}.quick-buy-image{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:20rem}.quick-buy-item h3{text-transform:uppercase;margin:0 0 .5rem;padding:0 clamp(1rem,2vw,1.5rem);font-size:clamp(1.4rem,2vw,1.7rem);font-weight:600;line-height:1.2}.quick-buy-item p{color:var(--color-gray);margin:0;padding:0 clamp(1rem,2vw,1.5rem);font-size:clamp(1.3rem,2vw,1.4rem);line-height:1.35}.quick-buy-content{align-content:start;gap:1.4rem;display:grid}.quick-buy-help{color:var(--color-black-light);margin:0;font-size:1.5rem}.quick-buy-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-height:34rem;display:grid;overflow:auto}.quick-buy-variant{border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-black);text-align:left;cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1.1rem;display:flex}.quick-buy-variant:hover,.quick-buy-variant.active{border-color:var(--color-primary-hover);background:var(--color-primary-light)}.quick-buy-variant.disabled{opacity:.55;cursor:not-allowed}.quick-buy-variant-label{font-size:1.5rem;font-weight:800}.quick-buy-variant-meta{color:var(--color-black-light);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;font-size:1.25rem;display:flex}.quick-buy-variant-meta strong{color:var(--color-black);font-size:1.4rem}.quick-buy-variant-meta small{flex-basis:100%}.modal-panel-drawer{width:min(44rem,90vw);height:100%;box-shadow:var(--box-shadow-lg);border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-direction:column;margin-left:auto;display:flex}.modal-overlay:not([hidden]) .modal-panel-drawer{animation:.28s cubic-bezier(.2,.8,.2,1) both overlay-slide-right}.hf-menu-head,.modal-cart-head,.modal-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1.4rem;padding:1.5rem;display:flex}.hf-menu-logo{width:auto;height:4.2rem}.hf-menu-body{padding:1.8rem;overflow:auto}.hf-menu-sec+.hf-menu-sec{margin-top:2.2rem}.hf-menu-item{border-radius:var(--radius);width:100%;color:var(--color-black);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1.2rem;padding:1rem .8rem;font-weight:700;display:flex}.hf-menu-item .ico{border-radius:var(--radius-half);background:var(--color-primary-light);width:3.4rem;height:3.4rem;color:var(--color-primary-hover);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hf-menu-item .lbl{flex:1}.hf-menu-item .arr{color:var(--color-gray);font-size:2rem}.hf-menu-item.accent .ico{background:var(--color-coral-light);color:var(--color-coral-hover)}.hf-menu-foot{border-top:1px solid var(--color-border);color:var(--color-gray);margin-top:auto;padding:1.6rem 1.8rem 2rem}.hf-menu-lang{border-radius:var(--radius-pill);background:var(--color-bg);gap:4px;margin-bottom:1rem;padding:4px;display:inline-flex}.hf-menu-lang button{border-radius:var(--radius-pill);color:var(--color-gray);background:0 0;border:0;padding:.6rem 1.3rem;font-weight:700}.hf-menu-lang button.active{background:var(--color-white);color:var(--color-primary-hover);box-shadow:var(--box-shadow-sm)}.modal-cart-head h3{text-transform:uppercase;font-size:2.4rem;line-height:1.1}.modal-cart-head small{color:var(--color-gray)}.modal-cart-shipbar{background:var(--color-primary-light);color:var(--color-black-light);padding:1rem 1.5rem;font-size:1.4rem}.modal-cart-shipbar-track{border-radius:var(--radius-pill);background:#fffc;height:.8rem;margin-top:.5rem;overflow:hidden}.modal-cart-shipbar-track span{border-radius:inherit;background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary));height:100%;display:block}.modal-cart-body{flex:1;padding:.5rem 1.5rem;overflow:auto}.modal-cart-item{border-bottom:1px solid var(--color-border);grid-template-columns:clamp(4.4rem,2.5vw,6rem) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.modal-cart-item>img{border-radius:var(--radius-sm);object-fit:contain;width:clamp(4.4rem,2.5vw,6rem);height:clamp(4.4rem,2.5vw,6rem)}.modal-cart-item-name{text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;font-size:clamp(1.3rem,3vw,1.4rem);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.modal-cart-item-variant{color:var(--color-gray);font-size:1.3rem}.modal-cart-item-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.modal-cart-item-price{font-weight:700}.modal-cart-added-brand{color:var(--color-primary-hover);text-transform:uppercase;font-size:clamp(1rem,2.5vw,1.2rem)}.modal-cart-added-name-row{gap:.6rem;display:flex}.modal-cart-added-name-row .modal-cart-item-variant{margin-top:0}.modal-cart-added-stock-price-row{justify-content:space-between;align-items:center;display:flex}.modal-cart-item-prices{text-align:right;align-self:flex-end}.modal-cart-added-availability{color:var(--color-primary-hover);align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;display:inline-flex}.modal-cart-item-prices-mini{text-align:right}.modal-cart-item-old-price{color:var(--color-gray);margin-right:.5rem;font-size:1.4rem}.modal-cart-item-unit-price{color:var(--color-gray);font-size:1.4rem;display:block}.modal-cart-item:last-child{border-bottom:0}.modal-cart-footer{border-top:1px solid var(--color-border);background:var(--color-white);padding:1.5rem}.modal-cart-sumary{justify-content:space-between;gap:1.2rem;font-size:1.7rem;display:flex}.modal-cart-sumary-actions{gap:1rem;display:flex}.modal-cart-footer .cta{width:100%;margin-top:1.6rem}.modal-panel-modal{border-radius:var(--radius-lg);max-height:calc(100dvh - 3.4rem);box-shadow:var(--box-shadow-lg);margin:0 auto;overflow:auto}.modal-sm .modal-panel-modal{width:min(43rem,100vw - 2.8rem)}.modal-lg .modal-panel-modal{width:min(63rem,100vw - 2.8rem)}.modal-xl .modal-panel-modal{width:min(83rem,100vw - 2.8rem)}.modal-xs .modal-panel-head{border-bottom:0;justify-content:flex-end;padding-bottom:.8rem}.login-modal{padding:0 2.2rem 2.4rem}.login-modal .cta{width:100%;margin-top:1.5rem;padding:1.5rem 2rem}[data-overlay=product-question] .login-modal .cta{width:auto;margin-top:0}.login-modal-tabs{border-radius:var(--radius-pill);background:var(--color-bg);grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:2rem;padding:.5rem;display:grid}.login-modal-tabs button{border-radius:var(--radius-pill);color:var(--color-gray);cursor:pointer;background:0 0;border:0;padding:1rem;font-weight:700}.login-modal-tabs button.active{background:var(--color-white);color:var(--color-primary-hover);box-shadow:var(--box-shadow-sm)}.hf-auth-pane{display:none}.hf-auth-pane.active{display:block}.hf-auth-pane h3{text-align:center;text-transform:uppercase;font-size:clamp(2rem,3vw,2.6rem)}.login-modal-sub{color:var(--color-black-light);text-align:center;margin:.8rem 0 2rem;font-size:1.4rem}.field{flex-direction:column;gap:.7rem;margin-bottom:1.4rem;display:flex}.field.full{grid-column:1/-1}.field input,.field textarea,.field select,.password{background-color:var(--color-bg);border:0;width:100%}.field input,.field textarea,.field select{border-radius:var(--radius-sm);padding:clamp(1rem,2vw,1.5rem)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:2rem}.field input:disabled,.field textarea:disabled,.field select:disabled{pointer-events:none;cursor:not-allowed;opacity:.7}.field textarea{resize:none;min-height:8rem}.field label,.field .label{text-transform:uppercase;color:var(--color-gray);font-size:1.4rem}.field:has(input:required) label:after{content:"*";color:var(--color-red);margin-left:.5rem;font-size:1.4rem}.field:has(textarea:required) label:after{content:"*";color:var(--color-red);margin-left:.5rem;font-size:1.4rem}.password{border-radius:var(--radius-sm);position:relative}.password input{background:0 0}.password-toggle{height:3rem;margin-top:-1.5rem;position:absolute;top:50%;right:1.5rem}.login-modal-row,.social-row{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.login-modal-row-end{justify-content:flex-end;margin-bottom:4px}.login-modal:has([data-auth-pane=forgot].active) .login-modal-tabs{display:none}.simple-checkbox{color:var(--color-black-light);cursor:pointer;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:600;display:inline-flex}.simple-checkbox input{accent-color:var(--color-primary-hover)}.simple-checkbox-block{align-items:flex-start;margin:.6rem 0 1.8rem}.simple-checkbox:hover{color:var(--color-primary-hover)}.login-modal-or{color:var(--color-gray);align-items:center;gap:1.2rem;margin:2rem 0;font-size:1.3rem;display:flex}.login-modal-or:before,.login-modal-or:after{content:"";background:var(--color-border);flex:1;height:1px}.social{border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-black);flex:1;justify-content:center;align-items:center;gap:.8rem;padding:1rem;font-weight:600;display:inline-flex}.login-modal-foot{color:var(--color-black-light);text-align:center;margin:1.8rem 0 0;font-size:1.4rem}.auth-page{padding:clamp(2rem,5vw,5rem) 0}.auth-split{background:var(--color-white);border-radius:var(--radius);max-width:92rem;box-shadow:var(--box-shadow);grid-template-columns:1fr;margin:0 auto;display:grid;overflow:hidden}.auth-alert{border-radius:var(--radius-xs);margin-bottom:2rem;padding:1rem 1.5rem;font-size:1.6rem;font-weight:600}.auth-alert-success{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-hover)}.auth-alert-error{background:color-mix(in srgb, var(--color-red) 12%, transparent);color:var(--color-red)}.auth-alert-warning{background:var(--color-yellow-light);color:var(--color-coral-dark)}.field-error{color:var(--color-red);margin-top:-.4rem;font-size:1.3rem;font-weight:600}.field input.is-invalid{box-shadow:inset 0 0 0 1px var(--color-red)}.field-hint{color:var(--color-gray);margin-top:-.4rem;font-size:1.3rem;font-weight:600}.field-hint.is-ok{color:var(--color-primary-hover)}.field-hint.is-err{color:var(--color-red)}.pswp__img{object-fit:contain}.breadcrumb{color:var(--color-gray);white-space:nowrap;scrollbar-width:none;align-items:center;gap:1rem;width:100%;margin-bottom:1.2rem;font-size:1.4rem;display:flex;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb ol{align-items:center;gap:.6rem;display:flex}.breadcrumb ol li{align-items:center;display:flex}.breadcrumb svg{color:var(--color-gray-light);width:1.8rem;min-width:1.8rem;height:1.8rem}.breadcrumb .cur{color:var(--color-black);font-weight:600}.breadcrumb a:hover{color:var(--color-primary-hover);text-decoration:underline}.category-top{position:relative}.category-hero{align-items:center;position:relative;overflow:hidden}.category-hero:after{border:1.6rem solid #ffffff3d;top:-4.5rem}.category-hero>*{z-index:1;position:relative}.category-hero-text{max-width:55rem}.category-hero h1{margin:0 0 1.5rem;font-size:clamp(2.8rem,2vw,4.8rem);line-height:1}.category-hero p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.5rem,2vw,1.7rem);display:-webkit-box;overflow:hidden}.category-hero-img{aspect-ratio:1;border-radius:var(--radius);max-width:20rem;overflow:hidden}.category-hero-img img{object-fit:cover;width:100%;height:100%}.subcat-nav{margin:1rem 0 2.5rem}.subcat-nav-list{flex-wrap:wrap;gap:.8rem;display:flex}.subcat-card{border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-black);white-space:nowrap;border:2px solid #0000000d;flex-shrink:0;align-items:center;gap:.7rem;padding:clamp(.8rem,.75rem + .25vw,1rem) clamp(1.2rem,1.1rem + .3vw,1.6rem);font-size:1.4rem;font-weight:600;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.subcat-card:hover{border-color:var(--color-primary);box-shadow:var(--box-shadow-sm)}.subcat-card.active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--box-shadow)}.subcat-card-count{color:var(--color-gray);background:var(--color-bg);border-radius:var(--radius-pill);padding:.1rem .7rem;font-size:1.1rem;font-weight:700}.subcat-card.active .subcat-card-count{color:var(--color-white);background:#ffffff38}.category-subcats{scrollbar-width:none;gap:1rem;padding:0 0 1.8rem;display:flex;overflow-x:auto}.category-subcats::-webkit-scrollbar{display:none}.category-subpill{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-black-light);white-space:nowrap;box-shadow:var(--box-shadow-sm);flex-shrink:0;padding:clamp(.9rem,.8rem + .43vw,1.2rem) clamp(1.6rem,1.5rem + .3vw,1.8rem);font-size:1.4rem;font-weight:600}.category-subpill:hover{background-color:var(--color-gray-light)}.category-subpill.active{background:var(--color-black);color:var(--color-white)}.category-toolbar{align-items:center;gap:1rem;padding-top:1rem;display:flex}.category-results-title,.category-sort-label{display:none}.category-tool{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-black);box-shadow:var(--box-shadow-sm);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:.8rem;padding:1rem 1.4rem;font-size:1.4rem;font-weight:600;display:inline-flex}.category-tool svg{color:var(--color-black-light);width:2rem;height:2rem}.category-tool-dot{background:var(--color-coral-hover);min-width:1.8rem;height:1.8rem;color:var(--color-white);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:0 .5rem;font-size:1.2rem;font-weight:700;display:inline-flex}.category-tool-dot[hidden]{display:none}.category-count{color:var(--color-gray);white-space:nowrap;margin-left:auto;font-size:1.3rem;font-weight:600}.category-filters{scrollbar-width:none;align-items:center;gap:.6rem;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-filter{border-radius:var(--radius-xs);background:var(--color-primary-light);color:var(--color-primary-hover);white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;padding:.6rem .6rem .6rem 1.2rem;font-size:1.3rem;font-weight:600;display:inline-flex}.category-filter:hover{background-color:var(--color-black-light);color:var(--color-white)}.category-filter button{border-radius:var(--radius-half);background:var(--color-primary-hover);width:1.8rem;height:1.8rem;color:var(--color-white);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.category-filters .link{white-space:nowrap;margin-left:auto;padding:.6rem .4rem;font-size:1.3rem}.category-grid{border-radius:var(--radius);border-left:1px solid var(--color-border);padding-top:1px;display:grid;position:relative;overflow:hidden}.loader{aspect-ratio:1;visibility:hidden;opacity:0;width:10rem;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.loader:before,.loader:after{content:"";--c:no-repeat radial-gradient(farthest-side,#25b09b 92%,#0000);background:var(--c) 50% 0, var(--c) 50% 100%, var(--c) 100% 50%, var(--c) 0 50%;background-size:12px 12px;grid-area:1/1;animation:1s infinite l12}.loader:before{filter:hue-rotate(45deg);background-size:8px 8px;margin:4px;animation-timing-function:linear}@keyframes l12{to{transform:rotate(.5turn)}}.category-grid[aria-busy=true]{pointer-events:none;z-index:10;position:relative}.category-grid[aria-busy=true] .loader{visibility:visible;opacity:1}.category-grid[aria-busy=true]:after{content:"";background:#ffffff8c;position:absolute;inset:0}.category-banner-insert{border-radius:var(--radius);background:linear-gradient(135deg, var(--color-blue-light), var(--color-primary-light));box-shadow:var(--box-shadow-sm);grid-row:span 5;display:grid;overflow:hidden}.category-banner-img{overflow:hidden}.category-banner-img img{object-fit:cover;width:100%;height:100%;display:block}.category-banner-body{flex-direction:column;justify-content:center;gap:.4rem;padding:1.4rem 1.4rem 1.4rem 1.6rem;display:flex}.category-banner-body small{letter-spacing:.12rem;text-transform:uppercase;color:var(--color-coral-hover);font-size:1.1rem;font-weight:700}.category-banner-body h4{color:var(--color-black);margin:.2rem 0;font-size:1.4rem;line-height:1.2}.category-banner-body p{color:var(--color-black-light);margin:0 0 .4rem;font-size:1.4rem}.category-banner-cta{color:var(--color-primary-hover);font-size:1.3rem;font-weight:700}.category-loadmore-wrap{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.category-loadmore-wrap:empty{margin:0;display:none}.category-loadmore-wrap .cta{text-align:center;width:100%}.category-progress{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.category-progress-bar{border-radius:var(--radius-pill);background:#e8e5dd;width:60%;height:.4rem;overflow:hidden}.category-progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-primary-hover), var(--color-primary));height:100%}.category-progress small{color:var(--color-gray);font-size:1.3rem}.category-section{margin-top:4rem}.category-seo{padding:clamp(1.6rem,2.5vw,1.8rem)}.category-seo h3{font-size:clamp(1.8rem,2.5vw,2.2rem)}.category-seo p{color:var(--color-black-light);margin:0 0 1.5rem;font-size:clamp(1.4rem,2.5vw,1.6rem)}.category-seo p:last-child{margin-bottom:0}.category-sheet-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.category-sheet-head h3{font-size:1.9rem}.category-sheet-clear{color:var(--color-gray);cursor:pointer;background:0 0;border:0;font-size:1.4rem;font-weight:600;text-decoration:underline}.category-sheet-body{scrollbar-width:thin;padding:2rem;overflow-y:auto}.category-sheet-row{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.category-sheet-body .category-sheet-row:first-child{padding-top:0}.category-sheet-row:last-child{border-bottom:0}.category-sheet-row h4{color:var(--color-black);margin:0}.category-sheet-row-head{cursor:default;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.2rem;list-style:none;display:flex}.category-sheet-row-head::-webkit-details-marker{display:none}.category-sheet-row-toggle{display:none}.category-sheet-row>.category-sheet-row-body{display:block!important}.category-sheet-pricerow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.category-sheet-pricebox{border-radius:var(--radius-sm);box-shadow:var(--box-shadow-sm);align-items:center;gap:.5rem;padding:.8rem;display:flex}.category-sheet-pricebox small{color:var(--color-gray);font-size:1.3rem;line-height:3rem}.category-sheet-pricebox input{border-radius:var(--radius-xs);appearance:textfield;width:100%;height:3rem;padding:0 .5rem;font-weight:700}.category-sheet-pricebox input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.category-sheet-pricebox input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}aside .category-sheet-slider{height:.4rem;box-shadow:none;border-radius:var(--radius-pill);background:#e8e5dd;border:0;margin:2.5rem 1rem 1.5rem}aside .category-sheet-slider .noUi-connect{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-primary-hover), var(--color-primary))}aside .category-sheet-slider.noUi-horizontal .noUi-handle{border-radius:var(--radius-half);width:2.4rem;height:2.4rem;box-shadow:0 .2rem .8rem #0000002e, 0 0 0 .2rem var(--color-primary-hover);cursor:grab;border:0;top:-1rem;transform:translate(-50%)}aside .category-sheet-slider.noUi-horizontal .noUi-handle-lower{right:-3rem}aside .category-sheet-slider.noUi-horizontal .noUi-handle-upper{right:-1.7rem}aside .category-sheet-slider .noUi-handle:before,aside .category-sheet-slider .noUi-handle:after{display:none}aside .category-sheet-slider .noUi-handle:active{cursor:grabbing}.category-sheet-checkboxes{flex-direction:column;display:flex}.category-sheet-checkbox{background:var(--color-white);color:var(--color-black);cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:1.2rem;font-size:1.4rem;font-weight:600;display:flex}.category-sheet-checkbox:hover{background-color:var(--color-primary-light)}.category-sheet-checkbox-check{border-radius:var(--radius-xs);background:var(--color-bg);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--color-gray-light);flex-shrink:0;position:relative}.category-sheet-checkbox.on .category-sheet-checkbox-check{background:var(--color-primary-hover);box-shadow:none}.category-sheet-checkbox.on .category-sheet-checkbox-check:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:.6rem;height:1.1rem;position:absolute;top:3px;left:.7rem;transform:rotate(45deg)}.category-count-small{color:var(--color-gray);margin-left:auto;font-size:1.4rem;font-weight:600}.category-sheet-checkbox.is-disabled,.category-sheet-color.is-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.category-sheet-color.is-disabled{transform:rotate(45deg)}.category-sheet-color.is-disabled:before{content:"";background-color:var(--color-red);width:2px;height:calc(100% - 2px);position:absolute;top:1px;right:calc(50% - 1px)}.category-sheet-checkbox.is-extra,.category-sheet-color.is-extra{display:none}[data-facet-group].is-expanded .category-sheet-checkbox.is-extra,[data-facet-group].is-expanded .category-sheet-color.is-extra{display:flex}.category-sheet-row-body .link{width:100%;margin-top:.4rem;padding:.4rem 0}.category-sheet-row-body .link:hover{color:var(--color-primary-hover)}.category-sheet-row-body .link .less,.category-sheet-row-body .link[aria-expanded=true] .more{display:none}.category-sheet-row-body .link[aria-expanded=true] .less{display:inline}.category-sheet-checkbox-stars{color:var(--color-gold);letter-spacing:2px;font-size:1.6rem}.category-sheet-colors{flex-wrap:wrap;gap:1rem;display:flex}.category-sheet-color{border-radius:var(--radius-half);cursor:pointer;width:3.6rem;height:3.6rem;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 .2rem .6rem #00000014}.category-sheet-color-fill{border-radius:inherit;position:absolute;inset:0}.category-sheet-color.bordered{box-shadow:0 .2rem .6rem #00000014, inset 0 0 0 1px var(--color-gray-light)}.category-sheet-color.on{box-shadow:0 .2rem .8rem #0000001f, 0 0 0 .2rem var(--color-bg), 0 0 0 .4rem var(--color-primary-hover);transform:scale(1.05)}.category-sheet-color:after{content:attr(aria-label);border-radius:var(--radius-xs);background:var(--color-black);color:var(--color-white);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;padding:.5rem;font-size:1.2rem;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 1rem);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 14px #0000002e}.category-sheet-color:before{content:"";border:6px solid #0000;border-top-color:var(--color-black);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.category-sheet-color:hover:after,.category-sheet-color:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%)}.category-sheet-color:hover:before,.category-sheet-color:focus-within:before{opacity:1;visibility:visible}.category-pillrow{flex-wrap:wrap;gap:1rem;display:flex}.category-sheet-foot{background:var(--color-bg);border-top:1px solid var(--color-border);padding:1rem 1.5rem;box-shadow:0 -.4rem 1.2rem #0000000a}.category-sheet-apply{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-button-hover), var(--color-button));width:100%;color:var(--color-white);box-shadow:0 .8rem 2rem rgb(var(--color-button-glow) / 35%);cursor:pointer;border:0;justify-content:center;align-items:center;padding:1.6rem;font-size:1.5rem;font-weight:700;display:flex}.category-select-option{border-radius:var(--radius-sm);color:var(--color-black);cursor:pointer;align-items:center;margin-bottom:.4rem;padding:clamp(.9rem,.8rem + .43vw,1.2rem) clamp(1.6rem,1.5rem + .3vw,1.8rem);font-weight:600;display:flex}.category-select-option.on{background:var(--color-white);color:var(--color-primary-hover);font-weight:600}.category-select-option-dot{border-radius:var(--radius-half);background:var(--color-bg);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--color-gray-light);flex-shrink:0;position:relative}.category-select-option.on .category-select-option-dot{box-shadow:inset 0 0 0 2px var(--color-primary-hover)}.category-select-option.on .category-select-option-dot:after{content:"";border-radius:var(--radius-half);background:var(--color-primary-hover);position:absolute;inset:.4rem}.product{gap:0 clamp(2rem,3vw,6rem);display:grid}.product-gallery{grid-area:gallery}.product-title{grid-area:title;margin-bottom:1.5rem}.product-price-block{grid-area:price;margin-bottom:2rem}.product-delivery{grid-area:delivery;margin-bottom:2rem}.fomo{border:1px solid var(--color-coral-hover);position:relative}.fomo-timer{background:linear-gradient(135deg, var(--color-red), var(--color-coral-hover));height:3.2rem;color:var(--color-white);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 3rem;display:flex;position:absolute;top:-1.6rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #ff000026}.product-price-block .badge-deal.fomo-text{color:var(--color-red)}.breadcrumb-back{border-radius:var(--radius-half);background:var(--color-white);width:32px;height:32px;color:var(--color-black);box-shadow:var(--box-shadow-sm);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-gallery-stage{position:relative;overflow:hidden}.product-gallery-stage>img{object-fit:contain;width:100%;height:100%}.product-gallery-single{width:100%;height:100%;display:block}.product-gallery-single a{justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.product-gallery-single img{max-height:55rem}.product-gallery-stage .embla__viewport{width:100%;height:100%}.product-gallery-stage .embla__container{height:100%}.product-gallery-slide>a{height:100%;display:flex}.product-gallery-slide img{max-height:50rem;margin:auto}.gallery-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.3rem}.product-gallery-actions{flex-direction:column;gap:clamp(.8rem,3vw,1.2rem);display:flex;position:absolute;top:1rem;right:1rem}.product-gallery-action{border-radius:var(--radius-pill);background-color:var(--color-primary-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:clamp(4rem,3vw,5rem);height:clamp(4rem,3vw,5rem);color:var(--color-black);box-shadow:var(--box-shadow-sm);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.product-gallery-action:hover{background-color:var(--color-primary);color:var(--color-white)}.product-price-block .link{margin-left:auto}.product-price-block{position:relative}.product-price-block .product-question-link{margin:0;position:absolute;top:clamp(1.25rem,3vw,2.5rem);right:clamp(1.25rem,3vw,2.5rem)}.product-gallery-action:active{transform:scale(.92)}.product-gallery-action.on{background:var(--color-primary);color:var(--color-white)}.product-gallery-dots{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.product-gallery-dots i{border-radius:var(--radius-pill);cursor:pointer;background:#ffffff8c;width:.6rem;height:.6rem;transition:width .2s}.product-gallery-dots i.active{background:var(--color-white);width:2rem}.product-gallery-counter{background:var(--color-gray);color:var(--color-white);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;padding:3px 1rem;font-size:1.5rem;font-weight:600;position:absolute;bottom:1.5rem;right:1.5rem}.product-title .h-eyebrow{color:var(--color-coral-dark)}.product-title h1{margin-bottom:.8rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;line-height:1.2}.product-title .description-short{color:var(--color-gray);font-size:clamp(1.3rem,5vw,1.6rem)}.product-title .meta{color:var(--color-gray);flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 .8rem;font-size:1.4rem;display:flex}.product-title .meta-rating{cursor:pointer;align-items:center;gap:.6rem;display:inline-flex}.product-title .meta-rating .meta-stars{color:var(--color-gray-light);white-space:nowrap;font-size:1.5rem;line-height:1;display:inline-block;position:relative}.product-title .meta-rating .meta-stars:before{content:"★★★★★";width:var(--rating,0%);color:var(--color-gold);position:absolute;inset:0;overflow:hidden}.product-title .meta-rating strong{color:var(--color-black)}.product-title .meta-rating .meta-reviews{cursor:pointer}.product-title .meta-dot{background:var(--color-gray-light);border-radius:var(--radius-half);width:3px;height:3px}.product-title .meta-sku{font-size:1.3rem}.product-title .meta-condition{border-radius:var(--radius-half);background:var(--color-coral-soft,#fdecec);color:var(--color-coral,#e23d3d);white-space:nowrap;padding:.2rem .7rem;font-size:1.2rem;font-weight:600}.product-price-block{padding:clamp(1.25rem,3vw,2.5rem)}.product-price-block .prices{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.product-price-block .actual{color:var(--color-black);font-size:clamp(3rem,3vw,4.2rem);font-weight:700;line-height:1}.product-price-block .old{color:var(--color-gray);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;text-decoration:line-through}.product-price-block .badge{background:linear-gradient(135deg, var(--color-red), var(--color-coral-hover));color:var(--color-white);border-radius:var(--radius-xs);padding:.4rem 1rem;font-size:clamp(1.2rem,3vw,1.4rem);font-weight:600;position:relative;top:-.5rem}.product-price-block .badge-deal{vertical-align:middle;color:var(--color-coral-dark);border-radius:var(--radius-pill);background:linear-gradient(90deg,#f0a8962e,#f0b0202e);align-items:center;gap:.6rem;margin-right:1rem;padding:.6rem 1.2rem;font-size:clamp(1.2rem,3vw,1.4rem);display:inline-flex}.product-price-block .stock-info{color:var(--color-black-light);background:var(--color-primary-light);border-radius:var(--radius);align-items:center;gap:1rem;padding:.6rem 1.2rem;font-size:clamp(1.3rem,3vw,1.6rem);display:inline-flex}.product-price-block .stock-info-txt{display:grid}.product-price-block .stock-info-txt small{color:var(--color-gray);font-size:clamp(1.2rem,3vw,1.3rem);line-height:1.3}.product-price-block .stock-info strong{color:var(--color-stock);font-weight:700}.product-price-block .stock-info .stock-count{color:var(--color-black-light);font-weight:600}.product-price-block .stock-dot{border-radius:var(--radius-half);background:var(--color-primary);width:.8rem;height:.8rem;box-shadow:0 0 0 .3rem var(--color-white);flex-shrink:0}.product-price-block .stock-info.out-of-stock strong{color:var(--color-coral-hover)}.product-price-block .stock-info.out-of-stock .stock-dot{background:var(--color-coral);box-shadow:0 0 0 .3rem var(--color-coral-light)}.product-variants{border-top:1px dashed var(--color-border);grid-area:variants;overflow:hidden}.product-price-block .product-variant-row{padding-left:0;padding-right:0}.product-price-block .fast-buy{margin-bottom:0}.product-variant-row{border-bottom:1px solid var(--color-border);padding:clamp(1.25rem,3vw,2rem)}.product-variant-row:last-child{border-bottom:none}.product-variant-title{align-items:center;gap:1rem;margin-bottom:.5rem;font-size:1.5rem;display:flex}.product-variant-label{color:var(--color-black);text-transform:uppercase;font-size:clamp(1.5rem,3vw,1.8rem);font-weight:700}.product-variant-help{color:var(--color-primary-hover);font-size:1.4rem;text-decoration:underline}.product-variant-value{color:var(--color-gray);font-size:1.5rem}.product-color-row{flex-wrap:wrap;gap:.8rem;display:flex}.product-color-swatch{border-radius:var(--radius-half);width:3rem;min-width:3rem;height:3rem;box-shadow:inset 0 0 0 1px #1f2a2514,0 2px 6px #00000014}.product-color-swatch.bordered{box-shadow:inset 0 0 0 1px var(--color-gray-light)}.product-color-swatch-empty{background:repeating-linear-gradient(45deg, var(--color-bg) 0 4px, var(--color-gray-light) 4px 8px);box-shadow:inset 0 0 0 1px var(--color-gray-light);opacity:.65}.product-color-l{color:var(--color-black);font-size:clamp(1.1rem,3vw,1.4rem);font-weight:600}.product-variant-strike{position:relative}.disabled .product-variant-strike:after{content:"";background:var(--color-red);width:4rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.product-variant-off{background:var(--color-red);color:var(--color-white);border-radius:var(--radius-pill);white-space:nowrap;padding:2px .6rem;font-size:clamp(1rem,3vw,1.1rem);position:absolute;top:-1rem}.product-size-row{flex-wrap:wrap;gap:.8rem;display:flex}.product-color,.product-size{background:var(--color-bg);border-radius:var(--radius);border:2px solid #0000;align-items:center;display:flex;position:relative}.product-color{gap:clamp(.6rem,2vw,1.2rem);min-width:8rem;padding:1rem}.product-size{flex-direction:column;gap:2px;min-width:8rem;padding:1rem}.product-color:hover,.product-size:hover{background:var(--color-primary-light)}.product-color.active,.product-size.active{border-color:var(--color-primary-hover);background:var(--color-primary-light)}.product-size-text{color:var(--color-black);font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600}.product-color.disabled,.product-size.disabled{opacity:.7;cursor:not-allowed;background:var(--color-bg);border-color:var(--color-red)}.product-color.unavailable,.product-size.unavailable{border-color:var(--color-border,#d9d9d9)}.unavailable .product-variant-strike:after,.unavailable .product-variant-off{background:var(--color-muted,#9a9a9a)}.product-delivery{overflow:hidden}.product-delivery-row{border-bottom:1px solid var(--color-border);align-items:center;gap:clamp(.8rem,3vw,1.2rem);padding:1.5rem clamp(1.25rem,3vw,1.8rem);display:flex}.product-delivery-row:last-child{border-bottom:none}.product-delivery-box{border-radius:var(--radius-half);background:var(--color-primary-light);width:3.8rem;height:3.8rem;color:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-delivery-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-delivery-body strong{color:var(--color-black);font-size:1.4rem;font-weight:600}.product-delivery-body small{color:var(--color-gray);font-size:1.3rem}.product-delivery-row.stock .product-delivery-body strong{color:var(--color-primary-hover)}.product-delivery-eta,.product-delivery-free{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;padding:.5rem 1rem;font-size:1.2rem;font-weight:700}.product-delivery-eta{color:var(--color-white);background-color:var(--color-primary-hover)}.product-delivery-free{background-color:var(--color-primary-light)}.product-stock-alert{background:linear-gradient(180deg, var(--color-white), var(--color-primary-light));margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 1.2rem 3rem #1f2a250f}.product-stock-alert-title{margin-bottom:.6rem;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.2;display:block}.product-stock-alert-lead{color:var(--color-black-light);margin-bottom:1.6rem;font-size:1.4rem}.product-stock-alert-form{gap:1.5rem;display:grid}.product-stock-alert-form .field{margin:0}.product-stock-alert-form .field label{font-weight:700}.product-stock-alert-form input,.product-stock-alert-form textarea{background:var(--color-white)}.product-stock-alert-form .simple-checkbox{color:var(--color-black-light);align-items:flex-start;padding:1rem 0 0;font-size:1.3rem}.product-stock-alert-form .cta{justify-content:center;width:100%}.qa-product-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.product-trust{grid-area:trust;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,3vw,1.2rem);padding:1.2rem 1.25rem;display:grid}.product-trust-item{justify-content:center;align-items:center;gap:.5rem;display:flex}.product-trust-box{color:var(--color-gray);flex-shrink:0;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.product-trust-txt{flex-direction:column;align-items:center;display:flex}.product-trust-txt strong{color:var(--color-black);font-size:clamp(1.2rem,3vw,1.4rem)}.product-trust-txt small{color:var(--color-gray);font-size:1.3rem}.product-seocats{grid-area:seo}.product-seocats-links{flex-wrap:wrap;gap:1rem;display:flex}.product-seocats-link{color:var(--color-black-light);align-items:center;gap:.7rem;padding:1.5rem;display:inline-flex}.product-seocats-link svg{color:#f3c64f;flex-shrink:0}.product-seocats-link span{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.product-seocats-link:hover{color:var(--color-primary-hover)}.product-seocats-link:hover span{text-decoration-color:currentColor}.product-seocats-link:hover svg{color:var(--color-gold)}.product-accordion{align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2rem,3vw,4rem);display:grid}.product-accordion-left,.product-accordion-right{min-width:0;padding:clamp(1.5rem,3vw,3rem)}.product-description-title{margin:0 0 2rem;font-size:clamp(2rem,3vw,2.8rem)}.product-overview+.product-description-title,.product-parameters+.product-description-title{margin-top:2.5rem}.product-overview{gap:2rem;min-width:0;display:grid}.product-accordion-right .product-shipping,.product-accordion-right .product-reviews{box-shadow:none;margin:0;padding:0}.product-accordion-right .product-reviews-head{flex-wrap:wrap;gap:1rem}.product-accordion-right .product-reviews-summary{grid-template-columns:minmax(0,1fr)}.product-accordion .faq-a,.product-accordion .product-review:last-child{padding-bottom:0}.product-accordion .faq-a.product-safety-warning{padding-bottom:2rem}.product-overview-specs{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1.6rem 2rem}.product-overview-specs-title{letter-spacing:.5px;text-transform:uppercase;color:var(--color-gray);margin:0 0 .6rem;font-size:1.4rem;font-weight:700}.product-safety-warning p{white-space:pre-line;line-height:1.7}.product-description{line-height:1.7}.product-description>:first-child{margin-top:0}.product-description>:last-child{margin-bottom:0}.product-description p,.product-description ul,.product-description ol,.product-description table,.product-description blockquote{margin-bottom:1.4rem}.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{color:var(--color-black);margin:2.4rem 0 1rem;font-weight:700;line-height:1.3}.product-description h1{font-size:clamp(2.2rem,2.5vw,2.8rem)}.product-description h2{font-size:clamp(2rem,2.3vw,2.4rem)}.product-description h3{font-size:clamp(1.8rem,2vw,2rem)}.product-description h4{font-size:clamp(1.6rem,1.8vw,1.8rem)}.product-description h5{font-size:1.6rem}.product-description h6{text-transform:uppercase;letter-spacing:.5px;font-size:1.5rem}.product-description ul,.product-description ol{padding-left:2.2rem}.product-description ul{list-style:outside}.product-description ol{list-style:decimal}.product-description li{margin-bottom:.6rem}.product-description li::marker{color:var(--color-primary-hover)}.product-description ul ul,.product-description ul ol,.product-description ol ul,.product-description ol ol{margin-top:.6rem;margin-bottom:0}.product-description strong,.product-description b{color:var(--color-black);font-weight:700}.product-description a{color:var(--color-primary-hover);text-decoration:underline}.product-description a:hover{color:var(--color-primary)}.product-description blockquote{border-left:3px solid var(--color-primary);color:var(--color-gray);padding-left:1.6rem;font-style:italic}.product-description img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:1rem 0}.product-description table{border:1px solid var(--color-border);width:100%;font-size:1.5rem}.product-description th,.product-description td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.9rem 1.2rem}.product-description th{background:var(--color-bg);color:var(--color-black);font-weight:700}.product-description tbody tr:nth-child(2n) td{background:var(--color-bg)}.product-parameters{grid-template-columns:1fr;gap:4px;margin-bottom:1rem;display:grid}.product-parameters>div{border-radius:var(--radius);justify-content:space-between;padding:.7rem 1.5rem;font-size:1.5rem;display:flex}.product-parameters>div:nth-child(odd){background:var(--color-bg)}.product-parameters span{color:var(--color-gray)}.product-parameters strong{color:var(--color-black)}.product-contents{flex-direction:column;gap:.6rem;display:flex}.product-contents li{background:var(--color-bg);border-radius:var(--radius-sm);padding:1rem 1.5rem;font-size:clamp(1.5rem,3vw,1.6rem)}.product-contents li strong{color:var(--color-primary-hover);margin-right:1rem}.product-shipping{flex-direction:column;gap:2.4rem;display:flex}.product-reviews-all{margin-left:auto}.product-accordion .faq-item>summary{font-size:1.8rem}.product-method-group .product-method-title{margin:0 0 1rem;font-size:1.5rem}.product-method-card.cart-option{padding:.5rem 1.2rem;cursor:default!important;border-color:var(--color-border)!important}.product-method-group .cart-option-logo{width:3.8rem;height:3rem}.product-method-group .cart-option+.cart-option{margin-top:.5em}.product-method-card .cart-option-body{overflow-wrap:anywhere;min-width:10rem;line-height:1.2}.product-method-card .cart-option-price{margin-left:auto}.product-method-group .product-shipping-note{color:var(--color-primary-hover);margin:1.2rem 0 0;font-weight:600}.product-reviews{padding:clamp(1.25rem,3vw,3rem)}.product-reviews-head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.product-reviews-head h3{text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.4rem)}.product-reviews-summary{background:var(--color-bg);border-radius:var(--radius);grid-template-columns:auto 1fr;gap:2rem;margin-bottom:1.5rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.product-reviews-score{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.product-reviews-num{font-size:clamp(3.2rem,3vw,4rem);font-weight:700;line-height:1}.product-reviews-score .stars{color:var(--color-gold);letter-spacing:1px;font-size:clamp(1.5rem,3vw,2rem)}.product-reviews-score small{color:var(--color-gray);font-size:clamp(1.2rem,3vw,1.4rem)}.product-reviews-bars{flex-direction:column;justify-content:center;gap:clamp(4px,1vw,1rem);display:flex}.product-reviews-bar{color:var(--color-gray);grid-template-columns:2.4rem 1fr 3.2rem;align-items:center;gap:.8rem;font-size:clamp(1.2rem,3vw,1.6rem);display:grid}.product-reviews-bar .s{color:var(--color-black-light);font-weight:600}.product-reviews-bar .bar{border-radius:var(--radius-pill);background:#e8e5dd;height:.6rem;overflow:hidden}.product-reviews-bar .bar span{background:linear-gradient(90deg, var(--color-gold), #f5d684);border-radius:var(--radius-pill);height:100%;display:block}.product-reviews-bar .p{text-align:right;font-size:clamp(1.2rem,3vw,1.6rem)}.product-review-list{flex-direction:column;display:flex}.product-review{border-top:1px solid var(--color-border);padding:1.5rem 0}.product-review:first-child{border-top:none;padding-top:4px}.product-review-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.product-review-avatar{border-radius:var(--radius-half);background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary));width:3.2rem;height:3.2rem;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex}.product-review-head>div{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.product-review-head strong{font-size:clamp(1.3rem,3vw,1.5rem)}.product-review-head small{color:var(--color-gray);font-size:clamp(1.1rem,3vw,1.3rem)}.product-review-stars{color:var(--color-gold);font-size:clamp(1.6rem,3vw,2rem)}.product-review p{color:var(--color-black-light);margin:0 0 1rem;font-size:clamp(1.3rem,3vw,1.6rem);font-style:italic}.product-review-foot{gap:.8rem;display:flex}.product-review-foot button{background:var(--color-bg);border-radius:var(--radius-pill);color:var(--color-black-light);padding:.5rem 1.2rem;font-size:1.3rem;font-weight:600}.product-review-foot button:hover{background-color:var(--color-blue-light)}.product-review-foot button.product-review-helpful.on{background-color:var(--color-primary-hover);color:var(--color-white)}.product-review-title{margin:.2rem 0;font-size:1.5rem;display:block}.product-reviews-more{align-self:flex-end;margin-top:1.2rem}.all-reviews-grid{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:0 2.4rem;padding:0 2.2rem 2.4rem;display:grid}.all-reviews-grid .product-review:first-child{border-top:1px solid var(--color-border);padding-top:1.5rem}.product-reviews .product-reviews-empty{text-align:left}.star-rating{flex-direction:row-reverse;justify-content:flex-end;gap:.3rem;line-height:1;display:inline-flex}.star-rating input{opacity:0;width:1px;height:1px;position:absolute}.star-rating label{color:var(--color-gray-light);cursor:pointer;font-size:3rem;transition:color .15s}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:var(--color-gold)}.fast-buy{grid-area:buy;align-items:center;gap:1.2rem;margin-bottom:2rem;display:flex}.quantity{background:var(--color-bg);border-radius:var(--radius-pill);background-color:var(--color-white);box-shadow:var(--box-shadow-sm);color:var(--color-black);align-items:center;gap:3px;padding:clamp(.5rem,3vw,1rem);font-weight:700;display:flex}.quantity button{background:var(--color-primary-light);border-radius:var(--radius-half);width:clamp(3.4rem,3vw,4rem);height:clamp(3.4rem,3vw,4rem);box-shadow:var(--box-shadow-sm);justify-content:center;align-items:center;display:inline-flex}.quantity button:hover{color:var(--color-white);background-color:var(--color-button)}.quantity span{text-align:center;min-width:3rem}.fast-buy-qty{position:relative}.quantity button.is-disabled{opacity:.45;cursor:not-allowed}.quantity button.is-disabled:hover{background:var(--color-primary-light);color:inherit}.qty-limit{white-space:nowrap;color:var(--color-gray);font-size:1.2rem;line-height:1.2;position:absolute;top:calc(100% + .4rem);left:0}.modal-qty{box-shadow:none;background:var(--color-bg);padding:.5rem}.modal-qty button{background:var(--color-white);width:2.8rem;height:2.8rem}.fast-buy .cta{gap:clamp(.8rem,3vw,1.6rem);font-size:clamp(1.6rem,3vw,2rem)}.fast-buy .cta:active{transform:scale(.98)}.fast-buy .cta svg{width:clamp(2.4rem,3vw,3rem);height:clamp(2.4rem,3vw,3rem)}.product-price-block .product-price-meta{display:inline-block}.toast-stack{z-index:100;pointer-events:none;flex-direction:column;gap:.8rem;max-width:44rem;margin:0 auto;display:flex;position:fixed;top:1rem;left:1rem;right:1rem}.toast{pointer-events:auto;background:var(--color-black);color:var(--color-white);border-radius:var(--radius);box-shadow:var(--box-shadow-md);opacity:0;align-items:center;gap:1.2rem;padding:1.2rem 1.5rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s;display:flex;transform:translateY(-1.2rem)}.toast.is-in{opacity:1;transform:translateY(0)}.toast.is-leaving{opacity:0;transform:translateY(-1.2rem)}.toast-ic{border-radius:var(--radius-half);width:3rem;height:3rem;color:var(--color-white);background:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast--remove .toast-ic{background:var(--color-red,#ed3c3c)}.toast--heart .toast-ic{background:var(--color-coral-hover,#d24f6e)}.toast--info .toast-ic{background:var(--color-blue-hover,#3b82f6)}.toast-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.toast-body strong{font-size:1.4rem;line-height:1.2}.toast-body small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;overflow:hidden}.toast-action{flex-shrink:0}.toast-close{border-radius:var(--radius-half);width:2.4rem;height:2.4rem;color:var(--color-white);opacity:.65;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:inline-flex}.toast-close:hover{opacity:1;background:#ffffff1f}.product-page .products-section{margin-top:4rem}.cart-header{max-width:var(--container-small);grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem);margin:auto;padding:1.5rem;display:grid}.cart-header .logo-link{grid-area:auto}.cart-header .cart-contact{text-align:center;color:var(--color-black-light);font-size:1.4rem}.cart-header .cart-contact svg{vertical-align:middle;display:inline-block}.cart-header .cart-contact strong{margin-right:.5rem;font-size:1.6rem}.cart-header .back{width:auto;margin-left:auto;font-size:1.4rem}.cart-footer{text-align:center;color:var(--color-gray);margin-top:3rem;padding:1.5rem;font-size:clamp(1.3rem,3vw,1.5rem)}.cart-wrap{max-width:var(--container-small);margin:0 auto;padding:0 1.5rem}.cart-bc{color:var(--color-gray);align-items:center;gap:.7rem;padding:2.2rem 0 .4rem;font-size:1.4rem;display:flex}.cart-bc .cur{color:var(--color-black);font-weight:600}.cart-steps{text-align:center;margin:1.5rem 0}.cart-steps ol{align-items:center;gap:2rem;display:inline-flex}.cart-steps a{color:var(--color-gray);align-items:center;gap:1rem;font-weight:600;display:inline-flex}.cart-steps a:hover{color:var(--color-primary-hover)}.cart-step .num{border-radius:var(--radius-half);background:var(--color-white);width:3.6rem;height:3.6rem;color:var(--color-gray);box-shadow:var(--box-shadow-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cart-step.active a{color:var(--color-black)}.cart-step.active .num{background:var(--color-primary-hover);color:var(--color-white);box-shadow:none}.cart-step.done a{color:var(--color-black-light)}.cart-step.done .num{background:var(--color-primary-light);color:var(--color-primary-hover);box-shadow:none}.cart-step.done .num svg{display:block}.cart-steps li+li{position:relative}.cart-steps li+li:before{content:"";background:var(--color-gray-light);opacity:.6;vertical-align:middle;border-radius:2px;width:3rem;height:2px;margin-right:2rem;display:inline-block}.cart-title{margin-bottom:clamp(1.5rem,2vw,2rem)}.cart-title h1{text-transform:uppercase;font-size:clamp(2.8rem,3vw,3.4rem)}.cart-title .subtitle{color:var(--color-gray)}.cart-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 3rem;display:grid}.cart-main,.cart-side{min-width:0}.shipping-bar{background:var(--color-primary-light);border-radius:var(--radius);flex-direction:column;gap:1rem;margin-bottom:2rem;padding:clamp(1rem,2vw,1.5rem) clamp(1.5rem,2vw,2rem);display:flex}.shipping-bar .shipping-txt{color:var(--color-black-light);align-items:center;gap:1rem;font-size:1.4rem;display:flex}.shipping-bar .shipping-txt strong{white-space:nowrap;color:var(--color-primary-hover)}.shipping-bar .shipping-txt svg{color:var(--color-primary-hover);flex-shrink:0;font-size:1.6rem}.shipping-track{border-radius:var(--radius-sm);background:#5fa0692e;height:.8rem;overflow:hidden}.shipping-fill{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-primary-hover), var(--color-primary));height:100%;transition:width .3s}.cart-items{margin-bottom:3rem;overflow:hidden}.cart-item{border-bottom:1px solid var(--color-border);grid-template-columns:clamp(7.4vw,2.5vw,9.4rem) minmax(0,1fr) auto;align-items:flex-start;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,2rem);display:grid}.cart-item:last-child{border-bottom:none}.cart-items .cart-item-tip{grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem 2rem}.cart-item-tip .cart-thumb img{max-height:3.6rem}.cart-item-tip .cart-brand,.cart-item-tip .cart-stock,.cart-item-tip .cart-variants,.cart-item-tip .cart-unit,.modal-cart-item-tip .modal-cart-item-unit-price{display:none}.cart-item-tip .cart-name,.cart-item-tip .cart-now{text-transform:none;font-size:1.4rem}.cart-item-tip .cart-actions{flex-direction:row;align-items:center;gap:1.5rem}.modal-cart-item.modal-cart-item-tip{grid-template-columns:3.2rem minmax(0,1fr) auto auto;align-items:center;column-gap:1rem;padding-block:1rem}.modal-cart-item-tip>img{width:3.2rem;height:3.2rem}.modal-cart-item-tip .modal-cart-item-name{text-transform:none;font-size:1.4rem}.modal-cart-item-tip .modal-cart-item-price{white-space:nowrap;font-size:1.4rem}.modal-cart-item-tip .modal-cart-item-variant{display:none}@media (width<=600px){.cart-item-tip .cart-actions{flex-direction:column;align-items:flex-end;gap:.5rem}.cart-item-tip .cart-bottom>[data-remove]{display:none}}.cart-thumb{border-radius:var(--radius-sm);width:100%;overflow:hidden}.cart-thumb img{object-fit:contain;width:100%;max-height:10rem}.cart-info{flex-direction:column;gap:.7rem;min-width:0;display:flex}.cart-brand{color:var(--color-primary-hover);margin-bottom:0;font-size:clamp(1rem,2.5vw,1.2rem)}.cart-name{text-transform:uppercase;font-size:clamp(1.6rem,3vw,1.7rem);font-weight:600}.cart-variants{flex-wrap:wrap;gap:.7rem;display:flex}.cart-variant{color:var(--color-black-light);background:var(--color-bg);border-radius:var(--radius-pill);align-items:center;gap:.6rem;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:600;display:inline-flex}.cart-variant .dot{border-radius:var(--radius-half);width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px #00000014}.cart-stock{color:var(--color-stock);align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;display:inline-flex}.cart-stock .pip{border-radius:var(--radius-half);background:var(--color-stock);width:.7rem;height:.7rem}.cart-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cart-prices{text-align:right}.cart-prices *{white-space:nowrap}.cart-now{font-size:2rem;font-weight:700;display:inline-block}.cart-old{color:var(--color-gray);font-size:1.4rem;text-decoration:line-through;display:inline-block}.cart-unit{color:var(--color-gray);margin-top:.3rem;font-size:1.15rem}.cart-bottom{align-items:center;gap:1.6rem;display:flex}.quantity.gray{background:var(--color-bg);padding:.4rem}.quantity.gray button{background:var(--color-white);width:3.2rem;height:3.2rem}.quantity.gray .val{font-size:1.5rem}.quantity.gray button:hover{background-color:var(--color-primary-hover)}.addon-block{margin-bottom:3rem}.addon-head{color:var(--color-black);text-transform:uppercase;margin:0 0 1.4rem;font-size:clamp(1.8rem,2.5vw,2rem)}.addon-perex{color:var(--color-gray);position:relative;top:-1.4rem}.addon-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.addon{align-items:center;gap:1.2rem;padding:1.2rem;display:flex}.addon.is-active .addon-add{background:var(--color-primary-hover);color:var(--color-white)}.addon-img{border-radius:var(--radius-sm);background:var(--color-coral-light);flex-shrink:0;width:clamp(4rem,2vw,6rem);height:clamp(4rem,2vw,6rem);overflow:hidden}.addon-img img{object-fit:cover;width:100%;height:100%}.addon-info{flex:1;min-width:0}.addon-name{-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;font-size:1.4rem;font-weight:600;display:-webkit-box;overflow:hidden}.addon-price{font-size:1.4rem;font-weight:700}.addon:hover,.addon.is-active{color:var(--color-primary-hover)}.addon-add{border-radius:var(--radius-half);background:var(--color-primary-light);width:3.4rem;height:3.4rem;color:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;font-size:2.2rem;font-weight:600;transition:all .2s;display:inline-flex}.addon:hover .addon-add{background:var(--color-primary-hover);color:var(--color-white)}.tip-coin{border-radius:var(--radius-half);flex-shrink:0;justify-content:center;align-items:center;width:clamp(4.6rem,3vw,6rem);height:clamp(4.6rem,3vw,6rem);font-size:1.8rem;font-weight:700;display:inline-flex;position:relative;box-shadow:inset 0 .2rem .4rem #fff9,inset 0 -.2rem .4rem #0000002e,0 .2rem .4rem #1f2a251f}.tip-coin.tip-coin-image{box-shadow:none}.tip-coin-image img{object-fit:contain;width:100%;height:100%}.tip-coin.tone-silver{color:#2f3a36;background:radial-gradient(circle at 30% 30%,#fafafa 0%,#c5c9cd 45%,#6f7479 100%)}.tip-coin.tone-copper{color:#4a1f10;background:radial-gradient(circle at 30% 30%,#ffd6b8 0%,#d18158 45%,#8a3f1f 100%)}.tip-coin.tone-gold{color:#5a3d12;background:radial-gradient(circle at 30% 30%,#fff2c4 0%,#f5c861 45%,#b88726 100%)}.tip-count{border-radius:var(--radius-pill);background:var(--color-primary-hover);min-width:2rem;height:2rem;color:var(--color-white);justify-content:center;align-items:center;padding:0 .5rem;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.4rem;right:-.4rem;box-shadow:0 .2rem .5rem #1f2a2540}.addon-block .product-box img{max-height:clamp(20rem,2.5vw,24rem)}.cart-side .bg-white{padding:clamp(1.5rem,2.5vw,2rem)}.cart-side h2{text-transform:uppercase;margin:0 0 1.8rem;font-size:2rem}.cart-side-cats{margin-top:1.4rem}.cart-side-cats h2{text-transform:none;margin-bottom:.6rem;font-size:1.8rem}.cart-side-cats-perex{color:var(--color-black-light);margin:0 0 1.6rem;font-size:1.4rem;line-height:1.4}.cart-side-cat-list{flex-direction:column;gap:.6rem;display:flex}.cart-side-cat-list a{border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-black);align-items:center;gap:1rem;padding:1.1rem 1.3rem;font-size:1.5rem;font-weight:600;transition:background .2s;display:flex}.cart-side-cat-list a:hover{background:var(--color-primary-light)}.cart-side-cat-list a>span{flex:1;min-width:0}.cart-side-cat-list a>svg:first-child{color:var(--color-primary-hover);flex-shrink:0}.cart-side-cat-list a>svg:last-child{color:var(--color-gray);flex-shrink:0}.mini-cart-cats{margin-top:1rem}.mini-cart-cats h4{margin:0 0 .4rem;font-size:1.6rem}.mini-cart-cats-perex{color:var(--color-black-light);margin:0 0 1.2rem;font-size:1.35rem;line-height:1.4}.promo{gap:.8rem;margin-bottom:1.8rem;display:flex}.promo[hidden],.promo-applied[hidden]{display:none}.promo input{border:1.5px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);text-transform:uppercase;min-width:0;color:var(--color-black);flex:1;padding:1.1rem 1.4rem;font-size:1.6rem;font-weight:600}.promo input::placeholder{font-size:1.3rem}.promo button{border-radius:var(--radius-sm);font-size:1.4rem}.promo-applied{background:var(--color-primary-light);color:#2f5635;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:1.8rem;padding:1rem 1.4rem;font-size:1.4rem;font-weight:600;display:flex}.promo-applied .code{align-items:center;gap:.8rem;display:inline-flex}.promo-applied .code [data-promo-code-label]{color:var(--color-primary-hover);text-transform:uppercase}.promo-applied .link,.summary-row .link{color:var(--color-red);font-size:1.3rem}.summary-rows{flex-direction:column;gap:1.2rem;display:flex}.summary-row{color:var(--color-gray);justify-content:space-between;align-items:center;font-size:1.4rem;display:flex}.summary-row[hidden]{display:none}.summary-row [data-sum-promo-code]{color:var(--color-primary-hover);text-transform:uppercase;font-weight:600}.summary-row .summary-value{color:var(--color-black);font-weight:600}.summary-row.discount .summary-value{color:var(--color-coral-hover)}.summary-row.free .summary-value{color:var(--color-primary-hover);font-weight:700}.summary-total{justify-content:space-between;align-items:baseline;display:flex}.summary-total .label{font-weight:700}.summary-total .amount{white-space:nowrap;font-size:2.8rem;font-weight:700}.summary-vat{color:var(--color-gray);text-align:right;font-size:1.3rem}.cart-side .green{width:100%;height:5.6rem;margin-top:2rem}.cart-side .green:active{transform:translateY(0)}.co-page{max-width:128rem;margin:0 auto;padding:0 4rem 7.2rem}.cart-block{margin-bottom:clamp(1.5rem,2vw,3rem);padding:clamp(1.5rem,2vw,2rem) clamp(1.5rem,2vw,2.5rem)}.cart-block-head{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-bottom:1.8rem;display:flex}.cart-block-head .step-dot{border-radius:var(--radius-half);background:var(--color-primary-light);width:2.8rem;height:2.8rem;color:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex}.cart-block-head h2{text-transform:uppercase;font-size:2rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-option:has(.opt-input:focus-visible){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.field-check:has(input:focus-visible) .cbox{outline:2px solid var(--color-primary);outline-offset:2px}.cart-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cart-option:not(.sel){cursor:pointer}.cart-option[hidden]{display:none}.cart-option+.cart-option{margin-top:1.1rem}.cart-option:hover{border-color:var(--color-primary)}.cart-option.sel{border-color:var(--color-primary-hover);background:var(--color-primary-light);box-shadow:0 0 0 .3rem #7fb6852e}.cart-option-radio{border-radius:var(--radius-half);border:2px solid var(--color-gray-light);flex-shrink:0;width:2rem;height:2rem;transition:border-color .15s;position:relative}.cart-option.sel .cart-option-radio{border-color:var(--color-primary-hover)}.cart-option.sel .cart-option-radio:after{content:"";border-radius:var(--radius-half);background:var(--color-primary-hover);position:absolute;inset:.3rem}.cart-option-logo{border-radius:var(--radius-xs);width:clamp(3.8rem,3vw,4.6rem);height:clamp(3rem,3vw,3.8rem);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;padding:3px;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;display:inline-flex;overflow:hidden}.cart-option-logo img,.recap-method-logo img{object-fit:contain;width:100%;height:100%}.cart-option-body{flex-direction:column;flex:1;min-width:0;display:flex}.cart-option-name{color:var(--color-black);flex-wrap:wrap;align-items:center;gap:.9rem;font-size:1.5rem;font-weight:600;display:inline-flex}.cart-option-desc{color:var(--color-gray);font-size:clamp(1.3rem,2.5vw,1.4rem)}.cart-option-price{color:var(--color-black);white-space:nowrap;flex-shrink:0;font-size:clamp(1.3rem,3vw,1.5rem);font-weight:700}.cart-option-price.free{color:var(--color-primary-hover)}.cart-option .selected-place{display:none}.cart-option.sel .selected-place{border-top:1px dashed #7fb68573;flex-basis:100%;align-items:center;gap:clamp(1rem,3vw,1.4rem);padding-top:clamp(1rem,3vw,1.4rem);display:flex}.selected-place .selected-place-icon{border-radius:var(--radius-xs);background:var(--color-blue-light);width:clamp(3rem,3vw,3.8rem);height:clamp(3rem,3vw,3.8rem);color:var(--color-blue-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.selected-place .selected-place-info{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.selected-place .selected-place-name{color:var(--color-black);font-size:clamp(1.2rem,3vw,1.4rem);font-weight:600}.selected-place .selected-place-address{color:var(--color-gray);font-size:clamp(1.3rem,2.5vw,1.4rem)}.selected-place .selected-place-change{margin-left:auto;padding:.4rem .6rem}.selected-place .selected-place-change:hover{background:#7fb68529}.cart-option-change{border:.15rem dashed var(--color-gray-light);width:100%;color:var(--color-black-light);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.6rem;margin-top:1.2rem;padding:1.1rem 1.4rem;font-family:inherit;font-size:1.35rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:none}.cart-option-change:hover{border-color:var(--color-primary-hover);color:var(--color-primary-hover);background:var(--color-primary-light)}[data-co-group].is-collapsed .cart-option:not(.sel){display:none}[data-co-group].is-collapsed .cart-option-change{display:inline-flex}.info-tooltip{vertical-align:middle;margin-left:.5rem;display:inline-flex;position:relative}.info-tooltip-btn{border-radius:var(--radius-half);background:var(--color-gray-light);width:1.7rem;height:1.7rem;color:var(--color-white);cursor:help;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;transition:background .15s;display:inline-flex}.info-tooltip-btn:hover{background:var(--color-gray)}.info-tooltip-pop{z-index:30;background:var(--color-white);width:28rem;max-width:90vw;color:var(--color-black-light);border-radius:var(--radius-xs);text-align:center;opacity:0;visibility:hidden;pointer-events:none;padding:3rem 1.5rem 1.5rem;font-size:1.5rem;transition:opacity .15s,visibility .15s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .6rem 2.4rem #0000002e}.info-tooltip-btn:focus-visible+.info-tooltip-pop{opacity:1;visibility:visible}@media (hover:hover) and (pointer:fine){.info-tooltip:hover .info-tooltip-pop{opacity:1;visibility:visible}}.info-tooltip.is-open .info-tooltip-pop{opacity:1;visibility:visible;pointer-events:auto}.info-tooltip-close{border-radius:var(--radius-half);width:2.4rem;height:2.4rem;color:var(--color-gray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:2.2rem;line-height:1;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.info-tooltip-close:hover{background:var(--color-gray-light);color:var(--color-white)}.cart-option-hint{border:.15rem dashed var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-gray);text-align:center;margin:.4rem 0 0;padding:1.2rem 1.4rem;font-size:1.35rem;font-weight:600}.cart-form{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.cart-form .field{margin-bottom:0}.field-check{grid-column:1/-1}.field-check label{color:var(--color-black-light);cursor:pointer;align-items:center;gap:1rem;font-size:1.4rem;display:inline-flex}.field-check .cbox{border-radius:var(--radius-xs);border:1px solid var(--color-gray-light);background:var(--color-white);width:2rem;height:2rem;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:inline-flex}.field-check label.on .cbox{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.field-check label:hover .cbox{border-color:var(--color-primary-hover)}.field-check .cbox svg{opacity:0}.field-check label.on .cbox svg{opacity:1}.cart-company,.cart-new-address,.cart-register{border-radius:var(--radius-xs);border:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem;display:grid}.cart-company[hidden],.cart-new-address[hidden],.cart-register[hidden],.field[data-co-delivery-field][hidden]{display:none}.items-toggle{gap:.7rem;font-size:1.4rem}.items-toggle-count{color:var(--color-gray)}.items-modal{flex-direction:column;display:flex}.items-modal .modal-panel-head{border-bottom:.1rem solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.items-modal .modal-panel-head h3{text-transform:uppercase;font-size:1.8rem}.items-modal .modal-panel-head h3 small{color:var(--color-gray);text-transform:none;font-size:1.4rem;font-weight:600}.items-modal .mini-item{align-items:center;gap:1rem;display:flex}.items-modal .mini-item:not(:last-of-type){border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.items-modal .mini-thumb{justify-content:center;align-items:center;width:clamp(4rem,3vw,6rem);min-width:clamp(4rem,3vw,6rem);height:clamp(4rem,3vw,6rem);display:flex}.mini-quantity{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:600}.items-modal .mini-name{text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;font-size:clamp(1.3rem,3vw,1.4rem);line-height:1.2;display:-webkit-box;overflow:hidden}.items-modal .mini-price{white-space:nowrap;margin-left:auto;font-size:clamp(1.3rem,3vw,1.5rem);font-weight:600}.items-modal .mini-item-tip{gap:1rem;padding-block:1rem}.items-modal .mini-item-tip .mini-thumb{width:3.2rem;min-width:3.2rem;height:3.2rem}.items-modal .mini-item-tip .mini-info{min-width:0}.items-modal .mini-item-tip .mini-quantity{display:none}.items-modal .mini-item-tip .mini-name,.items-modal .mini-item-tip .mini-price{font-size:1.4rem}.items-modal .mini-item-tip .mini-name{text-transform:none}.items-modal-foot{border-top:.1rem solid var(--color-border);color:var(--color-black-light);justify-content:space-between;align-items:center;font-size:1.4rem;display:flex}.items-modal-foot strong{color:var(--color-black);font-size:1.8rem}.recap-fields{grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,3rem);display:grid}.recap-label{letter-spacing:1px;text-transform:uppercase;color:var(--color-gray);font-size:1.3rem;font-weight:600;display:block}.recap-field p{color:var(--color-black);font-size:1.5rem}.recap-method{align-items:center;gap:1.2rem;padding:.8rem 0;display:flex}.recap-method+.recap-method{border-top:1px solid var(--color-border)}.recap-method-label{letter-spacing:1px;text-transform:uppercase;width:7rem;color:var(--color-gray);flex-shrink:0;font-size:1.3rem;font-weight:600}.recap-method-logo{border-radius:var(--radius-xs);width:4.4rem;height:4.4rem;color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:inline-flex;overflow:hidden}.recap-method-text{min-width:0;color:var(--color-black);flex:1;font-size:1.4rem}.recap-method-text .muted{color:var(--color-gray);margin-left:.3rem}.recap-method-price{color:var(--color-black);white-space:nowrap;flex-shrink:0;font-size:1.4rem;font-weight:600}.recap-method-price.free{color:var(--color-primary-hover);font-weight:700}.recap-items{flex-direction:column;display:flex}.recap-item{align-items:center;gap:1rem;padding:1rem 0;display:flex}.recap-item:first-child{padding-top:0}.recap-item+.recap-item{border-top:1px solid var(--color-border)}.recap-item-thumb{border-radius:var(--radius-xs);flex-shrink:0;width:clamp(4.4rem,3.5vw,6rem);height:clamp(4.4rem,3.5vw,6rem);overflow:hidden}.recap-item-thumb img{object-fit:contain;width:100%;height:100%}.recap-item-body{flex:1;min-width:0}.recap-item-name{text-transform:uppercase;font-size:clamp(1.3rem,2vw,1.4rem);line-height:1.2}.recap-item-name span{text-transform:none;font-weight:600}.recap-item-variants{color:var(--color-gray);flex-wrap:wrap;gap:.8rem;margin-top:.4rem;font-size:1.4rem;display:flex}.recap-item-variants .cart-variant{align-items:center;gap:.4rem;display:inline-flex}.recap-item-variants .dot{border-radius:var(--radius-half);width:.9rem;height:.9rem}.recap-item-price{color:var(--color-black);white-space:nowrap;font-weight:700}.recap-delivery{background:var(--color-primary-light);color:var(--color-black);border-radius:var(--radius-sm);align-items:center;gap:.8rem;margin-bottom:1.6rem;padding:1.2rem 1.4rem;font-size:1.4rem;display:flex}.recap-delivery svg{color:var(--color-primary-hover);flex-shrink:0}.cart-side .summary-row .muted{color:var(--color-gray);font-weight:600}.summary-gdpr{margin:1rem 0 0;font-size:1.3rem}.summary-gdpr .link{font-size:1.3rem;font-weight:400}.summary-submit{justify-content:center;width:100%}.cart-side .back-link{justify-content:center;margin-top:2rem;display:flex}.cart-login-banner{background:var(--color-primary-light);border-radius:var(--radius-sm);width:100%;color:var(--color-black-light);border:1px solid #7fb6854d;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:1.4rem;display:flex}.cart-login-banner:hover{background:#dceadb;border-color:#7fb6858c}.cart-login-banner svg{color:var(--color-primary-hover)}.cart-login-banner .link{white-space:nowrap}.thanks-hero{text-align:center;margin:2rem 0}.thanks-hero-icon{border-radius:var(--radius-half);background:var(--color-primary-light);width:clamp(6rem,3vw,8rem);height:clamp(6rem,3vw,8rem);color:var(--color-primary-hover);border:3px solid var(--color-bg);justify-content:center;align-items:center;margin:0 auto 1.6rem;display:flex;box-shadow:0 0 0 1rem #7fb6851f}.thanks-hero-icon--pending.is-waiting{animation:1.8s ease-in-out infinite payment-pulse;position:relative}.thanks-hero-icon--pending.is-waiting:after{content:"";border-radius:var(--radius-half);border:3px solid var(--color-primary-hover);border-top-color:#0000;animation:1.1s linear infinite payment-spin;position:absolute;inset:-3px}@keyframes payment-pulse{0%,to{box-shadow:0 0 0 .6rem #7fb6852e}50%{box-shadow:0 0 0 1.4rem #7fb6850f}}@keyframes payment-spin{to{transform:rotate(360deg)}}.thanks-grid{align-items:flex-start;gap:1.5rem 3rem;display:grid}.payment-poll{border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary-hover);justify-content:center;align-items:center;gap:.8rem;margin-top:1.5rem;padding:1rem 1.5rem;font-size:1.4rem;display:flex}.payment-poll.is-stopped{background:var(--color-bg);color:var(--color-black-light)}.payment-poll-spinner{border-radius:var(--radius-half);border:2px solid;border-top-color:#0000;flex:none;width:1.6rem;height:1.6rem;animation:.9s linear infinite payment-spin}.payment-poll.is-stopped .payment-poll-spinner{display:none}.payment-poll-dots i{font-style:normal;animation:1.4s infinite both payment-dot}.payment-poll-dots i:nth-child(2){animation-delay:.2s}.payment-poll-dots i:nth-child(3){animation-delay:.4s}@keyframes payment-dot{0%,80%,to{opacity:.2}40%{opacity:1}}.thanks-hero h1{margin:0 0 1rem;font-size:clamp(2.6rem,3.6vw,3.4rem)}.thanks-hero-sub{color:var(--color-black-light);margin:0 0 1.6rem;font-size:1.4rem}.thanks-order-pill{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--box-shadow-sm);color:var(--color-black-light);align-items:center;gap:.8rem;padding:1rem 1.6rem;display:inline-flex}.thanks-order-pill svg{color:var(--color-gray)}.thanks-order-pill strong{color:var(--color-black);margin-left:.2rem}.thanks-card .recap-label{margin-bottom:1rem}.thanks-line{align-items:center;gap:1.5rem;display:flex}.thanks-line-icon{border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.thanks-line-icon--ok{background:var(--color-primary-light);color:var(--color-primary-hover)}.thanks-line-icon--cod{background:var(--color-primary-light);color:var(--color-red)}.thanks-line-text{flex-direction:column;flex:1;display:flex}.thanks-line-text .muted{color:var(--color-gray);font-size:1.4rem}.thanks-line-amount{color:var(--color-black);white-space:nowrap;font-size:1.7rem;font-weight:700}.thanks-note{border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-black-light);margin-top:1.5rem;padding:1rem 1.5rem 1rem 4rem;font-size:1.4rem;line-height:1.2;position:relative}.thanks-note svg{color:var(--color-gray);margin-top:-1.2rem;position:absolute;top:50%;left:1rem}.thanks-note--ok{background:var(--color-primary-light);color:var(--color-primary-hover)}.thanks-note--ok svg{color:var(--color-primary-hover)}.thanks-note--cod{background:var(--color-primary-light);color:var(--color-red)}.thanks-note--cod svg{color:var(--color-red)}.bank-pay{border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3rem;margin-top:1.5rem;display:flex}.bank-pay-main{flex-direction:column;flex:16rem;align-items:flex-start;gap:1rem;display:flex}.bank-pay-rows{background:linear-gradient(135deg, var(--color-blue-light), var(--color-white));border-radius:var(--radius-sm);width:100%;box-shadow:var(--box-shadow-sm);gap:.5rem;margin:0;padding:1.5rem;display:grid}.bank-pay-row{justify-content:space-between;gap:1rem;display:flex}.bank-pay-row dt{color:var(--color-gray)}.bank-pay-row dd{text-align:right}.bank-pay-help{margin-top:.5rem}.bank-pay-qr{text-align:center;flex:none}.bank-pay-qr>svg{width:16rem;height:16rem;margin:auto;display:block}.bank-pay-qr figcaption{color:var(--color-gray);margin-top:.6rem;font-size:1.2rem}.qr-cap-desktop{display:none}.qr-download{align-items:center;gap:.6rem;margin-top:1rem;display:inline-flex}.qr-download svg{flex-shrink:0}.qr-help-steps.qr-steps-desktop{display:none}.qr-help-steps{gap:.5rem;padding:0 0 0 2rem;list-style:decimal;display:grid}.modal-panel-body{gap:2rem;padding:2rem 1.5rem;display:flex}.thanks-timeline{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid;position:relative}.thanks-timeline-step{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.thanks-timeline-step+.thanks-timeline-step:before{content:"";background:var(--color-gray-light);opacity:.6;z-index:0;width:100%;height:2px;position:absolute;top:1.4rem;left:-50%}.thanks-timeline-step.done+.thanks-timeline-step:before,.thanks-timeline-step.done.done:before{background:var(--color-primary);opacity:1}.thanks-timeline-dot{border-radius:var(--radius-half);background:var(--color-white);border:2px solid var(--color-gray-light);z-index:1;width:3rem;height:3rem;color:var(--color-white);justify-content:center;align-items:center;display:flex;position:relative}.thanks-timeline-step.done .thanks-timeline-dot{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.thanks-timeline-step.active .thanks-timeline-dot{border-color:var(--color-primary-hover);background:var(--color-white)}.thanks-timeline-pulse{border-radius:var(--radius-half);background:var(--color-primary-hover);width:1rem;height:1rem}.thanks-timeline-label{flex-direction:column;gap:.2rem;font-size:1.4rem;display:flex}.thanks-timeline-label strong{color:var(--color-black)}.thanks-timeline-label span{color:var(--color-gray);font-size:1.3rem}.thanks-timeline-step:not(.done):not(.active) .thanks-timeline-label strong{color:var(--color-gray)}.thanks-total{justify-content:space-between;align-items:baseline;margin-top:1.5rem;display:flex}.thanks-total .label{font-size:1.6rem;font-weight:700}.thanks-total .amount{font-size:2.4rem;font-weight:700}.thanks-total .amount small{color:var(--color-gray);margin-left:.4rem;font-size:1.3rem;font-weight:400}.thanks-actions{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.thanks-actions .cta{justify-content:center}.thanks-help{text-align:center;color:var(--color-gray);margin:1.5rem 0 0;font-size:1.4rem;line-height:1.6}.page-title{text-transform:uppercase;margin:2rem 0;font-size:clamp(2.4rem,4vw,3.2rem)}.contact-grid{grid-template-columns:1fr;align-items:start;gap:2rem;margin-bottom:3rem;display:grid}.contact-form-card,.contact-aside,.faq-card{padding:2rem}.faq-list{flex-direction:column;display:flex}.faq-item>summary{cursor:pointer;color:var(--color-black);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:clamp(1.5rem,2.5vw,1.7rem);font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--color-primary-hover)}.faq-chevron{color:var(--color-gray);flex-shrink:0;transition:transform .2s,color .2s}.faq-item[open]>summary{color:var(--color-primary-hover)}.faq-item[open]>summary .faq-chevron{color:var(--color-primary-hover);transform:rotate(180deg)}.faq-a{padding:0 0 1.8rem}.faq-a p{color:var(--color-black-light);margin:0 0 1rem;font-size:1.5rem;line-height:1.6}.faq-a p:last-child{margin-bottom:0}.page-title-two{text-transform:uppercase;margin:0 0 1.2rem;font-size:2rem}.contact-lead{color:var(--color-black-light);margin:0 0 1.6rem}.contact-form-row{grid-template-columns:1fr 1fr;gap:0 1.4rem;display:grid}.contact-form-note{color:var(--color-gray);margin:0 0 1.6rem;font-size:1.4rem}.contact-form-submit{align-self:flex-start;min-width:22rem}.contact-card{border-radius:var(--radius-sm);text-align:center;border:1px solid #e5e5e5;flex-direction:column;gap:1.6rem;padding:2.4rem 2rem;display:flex}.contact-card-item{flex-direction:column;align-items:center;gap:.4rem;display:flex}.contact-card-icon{color:var(--color-coral);margin-bottom:.2rem;display:inline-flex}.contact-card-item small{color:var(--color-black);font-size:1.4rem}.contact-card-value{color:var(--color-black);font-size:1.7rem;font-weight:700;text-decoration:none}.contact-card-value:hover{color:var(--color-primary-hover)}.contact-card-note{color:var(--color-black);border-top:1px solid #efefef;border-bottom:1px solid #efefef;margin:0;padding:1.6rem 0;font-size:1.4rem;font-weight:700;line-height:1.5}.contact-info-grid{gap:clamp(1.5rem,3vw,3rem) 1.5rem;margin-bottom:3rem;display:grid}.contact-info-block{border-radius:var(--radius);box-shadow:var(--box-shadow-sm);align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.contact-info-block:first-child{background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-white) 70%)}.contact-info-block:nth-child(2){background:linear-gradient(135deg, var(--color-blue-light,#e6f0ff) 0%, var(--color-white) 70%)}.contact-info-block:nth-child(3){background:linear-gradient(135deg, #fde9e0 0%, var(--color-white) 70%)}.contact-info-block:nth-child(4){background:linear-gradient(135deg, #f4e9ff 0%, var(--color-white) 70%)}.contact-info-block:nth-child(5){background:linear-gradient(135deg, #fff4d6 0%, var(--color-white) 70%)}.contact-info-icon{border-radius:var(--radius-half);background:var(--color-white);width:clamp(4rem,3vw,5.2rem);height:clamp(4rem,3vw,5.2rem);color:var(--color-coral,var(--color-primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #00000014}.contact-info-block:first-child .contact-info-icon{color:var(--color-primary-hover)}.contact-info-block:nth-child(2) .contact-info-icon{color:#3b82f6}.contact-info-block:nth-child(3) .contact-info-icon{color:var(--color-coral,#e85f44)}.contact-info-block:nth-child(4) .contact-info-icon{color:#8b5cf6}.contact-info-block:nth-child(5) .contact-info-icon{color:#d97706}.contact-info-body{flex:1;min-width:0}.contact-info-block h3{text-transform:uppercase;margin:0 0 .6rem;font-size:1.6rem}.contact-info-block p{color:var(--color-black);font-size:1.5rem}.contact-info-block p small{color:var(--color-gray);font-size:1.4rem}.contact-info-number{letter-spacing:1px;font-size:1.6rem}.contact-footnote{border-radius:var(--radius);background:linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-white) 100%);box-shadow:var(--box-shadow-sm);align-items:flex-start;gap:1.5rem;padding:2rem;display:flex}.contact-footnote-icon{border-radius:var(--radius-half);background:var(--color-white);width:5.2rem;height:5.2rem;color:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 8px #00000014}.contact-footnote-body p{color:var(--color-black-light);max-width:70rem;margin:0 0 .8rem;font-size:1.5rem}.contact-footnote-body p strong{text-transform:uppercase}.contact-footnote-body p:last-child{margin-bottom:0}.returns-header{margin-bottom:2.4rem}.returns-header h1{text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(2.4rem,4vw,3.2rem)}.returns-header p{color:var(--color-gray);font-size:1.6rem;line-height:1.6}.returns-wizard{padding:clamp(2rem,3vw,3rem);position:relative}.rw-radio{opacity:0;pointer-events:none;position:absolute}.returns-steps{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 2.4rem;list-style:none;display:grid;position:relative}.returns-step label{cursor:not-allowed;color:var(--color-gray);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.returns-step-num{border-radius:var(--radius-half);background:var(--color-bg);width:3.4rem;height:3.4rem;color:var(--color-gray);border:2px solid #0000;justify-content:center;align-items:center;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.returns-step-label{font-size:clamp(1.3rem,3vw,1.5rem);font-weight:600}#rw-step-1:checked~.returns-steps .returns-step[data-step="1"] .returns-step-num,#rw-step-2:checked~.returns-steps .returns-step[data-step="2"] .returns-step-num,#rw-step-3:checked~.returns-steps .returns-step[data-step="3"] .returns-step-num,#rw-step-4:checked~.returns-steps .returns-step[data-step="4"] .returns-step-num{background:var(--color-primary,#4caf50);color:var(--color-white);box-shadow:0 0 0 4px #4caf501f}#rw-step-1:checked~.returns-steps .returns-step[data-step="1"] label,#rw-step-2:checked~.returns-steps .returns-step[data-step="2"] label,#rw-step-3:checked~.returns-steps .returns-step[data-step="3"] label,#rw-step-4:checked~.returns-steps .returns-step[data-step="4"] label{color:var(--color-black)}#rw-step-2:checked~.returns-steps .returns-step[data-step="1"] .returns-step-num,#rw-step-3:checked~.returns-steps .returns-step[data-step="1"] .returns-step-num,#rw-step-3:checked~.returns-steps .returns-step[data-step="2"] .returns-step-num,#rw-step-4:checked~.returns-steps .returns-step[data-step="1"] .returns-step-num,#rw-step-4:checked~.returns-steps .returns-step[data-step="2"] .returns-step-num,#rw-step-4:checked~.returns-steps .returns-step[data-step="3"] .returns-step-num{background:var(--color-primary-light,#e8f5e9);color:var(--color-primary-hover);border-color:var(--color-primary,#4caf50)}#rw-step-2:checked~.returns-steps .returns-step[data-step="1"] label,#rw-step-3:checked~.returns-steps .returns-step[data-step="1"] label,#rw-step-3:checked~.returns-steps .returns-step[data-step="2"] label,#rw-step-4:checked~.returns-steps .returns-step[data-step="1"] label,#rw-step-4:checked~.returns-steps .returns-step[data-step="2"] label,#rw-step-4:checked~.returns-steps .returns-step[data-step="3"] label{pointer-events:auto;cursor:pointer;color:var(--color-black)}.returns-step{position:relative}.returns-step:after{content:"";background:var(--color-border);height:2px;position:absolute;top:1.7rem;left:calc(50% + 2.4rem);right:calc(2.4rem - 50%)}.returns-step:last-child:after,.returns-pane{display:none}#rw-step-1:checked~.returns-pane[data-step="1"],#rw-step-2:checked~.returns-pane[data-step="2"],#rw-step-3:checked~.returns-pane[data-step="3"],#rw-step-4:checked~.returns-pane[data-step="4"]{animation:.25s rw-fade;display:block}@keyframes rw-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.returns-pane h2{text-transform:uppercase;margin:0 0 .6rem;font-size:clamp(2rem,2.5vw,2.2rem)}.returns-pane-lead{color:var(--color-gray);margin:0 0 1.6rem;font-size:clamp(1.4rem,3vw,1.6rem)}.returns-section-title{text-transform:uppercase;margin:2.4rem 0 .6rem;font-size:1.6rem;font-weight:700}.returns-row{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.returns-hint{background:linear-gradient(135deg, var(--color-primary-light,#e8f5e9), var(--color-white));border-radius:var(--radius-sm);color:var(--color-black);align-items:center;gap:.8rem;margin-bottom:2rem;padding:1.2rem 1.4rem;font-size:1.4rem;display:flex}.returns-hint svg{min-width:2rem;color:var(--color-primary-hover)}.returns-order-summary{background:linear-gradient(135deg, #f4e9ff 0%, var(--color-bg) 70%);border-radius:var(--radius-sm);margin-bottom:1.6rem;padding:1.4rem 1.6rem}.returns-order-summary-head{grid-template-columns:repeat(4,1fr);gap:1rem 2rem;display:grid}.returns-order-summary-head>div{flex-direction:column;gap:.2rem;display:flex}.returns-order-summary-head small{text-transform:uppercase;color:var(--color-gray);font-size:1.3rem}.returns-order-summary-head strong{color:var(--color-black);font-size:1.5rem}.returns-items{flex-direction:column;gap:.8rem;margin:0 0 1rem;display:flex}.returns-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1fr auto auto;align-items:center;gap:1.2rem;padding:1.2rem;transition:border-color .2s,background .2s;display:grid}.returns-item:hover{border-color:var(--color-primary)}.returns-item:has(.returns-item-check input:checked){border-color:var(--color-primary);background:var(--color-primary-light)}.returns-item-check{cursor:pointer;grid-template-columns:2.2rem clamp(4rem,4vw,6rem) 1fr;align-items:center;gap:1.2rem;min-width:0;display:grid}.returns-item-check input{opacity:0;position:absolute}.returns-item-checkbox{border:2px solid var(--color-border);border-radius:var(--radius-xs);color:#0000;background:var(--color-white);justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.returns-item-check input:checked+.returns-item-checkbox{background:var(--color-primary,#4caf50);border-color:var(--color-primary,#4caf50);color:var(--color-white)}.returns-item-img{object-fit:contain;border-radius:var(--radius-sm);width:6rem;height:6rem}.returns-item-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.returns-item-body strong{text-transform:uppercase;font-size:1.4rem;font-weight:600}.returns-item-body small{color:var(--color-gray);font-size:1.4rem}.returns-item-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.returns-item-meta small{color:var(--color-gray);font-size:1.4rem}.returns-item-meta strong{font-size:1.6rem}.returns-types{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem;display:grid}.returns-type{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:4.4rem 1fr 2.2rem;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem;transition:border-color .2s,background .2s;display:grid}.returns-type:hover{border-color:var(--color-primary)}.returns-type input{opacity:0;position:absolute}.returns-type-icon{border-radius:var(--radius-half);background:var(--color-bg);width:clamp(3.2rem,3vw,4.4rem);height:clamp(3.2rem,3vw,4.4rem);color:var(--color-primary-hover);justify-content:center;align-items:center;display:inline-flex}.returns-type-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.returns-type-body strong{text-transform:uppercase;font-size:1.4rem}.returns-type-body small{color:var(--color-gray);font-size:1.4rem}.returns-type-check{border:2px solid var(--color-border);border-radius:var(--radius-half);color:#0000;background:var(--color-white);justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.returns-type:has(input:checked){border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary-light,#e8f5e9), var(--color-white) 60%)}.returns-type:has(input:checked) .returns-type-check{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.returns-type:has(input:checked) .returns-type-icon{background:var(--color-white)}.returns-upload{text-align:center;border:2px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2.4rem 1.4rem;transition:border-color .2s,background .2s;display:flex}.returns-upload:hover{border-color:var(--color-primary);background:var(--color-primary-light,#f4faf6)}.returns-upload-icon{color:var(--color-primary-hover);margin-bottom:.4rem}.returns-upload strong{font-size:1.5rem}.returns-upload small{color:var(--color-gray);font-size:1.25rem}.returns-upload-files{color:var(--color-gray);flex-direction:column;gap:.6rem;margin-top:.8rem;font-size:1.4rem;font-weight:600;display:flex}.returns-upload-files.has-files{color:var(--color-white)}.returns-upload-file-remove svg{color:var(--color-red)}.returns-upload-status{width:100%;margin-bottom:.6rem;font-size:1.3rem;display:block}.returns-upload-file{background-color:var(--color-primary);width:100%;min-height:3.1rem;color:var(--color-on-primary);border-radius:var(--radius-xs);align-items:center;padding:.5rem 4.2rem .5rem 1rem;display:flex;position:relative}.returns-upload-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.returns-upload-file-remove{background:var(--color-white);width:2.3rem;height:2.3rem;color:var(--color-text);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%);box-shadow:0 .4rem 1rem #101f1c1f}.returns-upload-file-remove:hover{color:var(--color-coral,#e97964)}.returns-summary{background:linear-gradient(135deg, var(--color-primary-light,#e8f5e9), var(--color-white));border-radius:var(--radius-sm);max-width:var(--container-mini);flex-direction:column;gap:1.5rem;margin:0 auto 2rem;padding:clamp(1.5rem,3vw,3rem);display:inline-flex}.returns-summary-row{align-items:flex-start;gap:1.5rem;font-size:1.5rem;display:flex}.returns-summary-row span{width:12rem;color:var(--color-gray)}.returns-summary-row strong{color:var(--color-black);text-align:right}.returns-consent{justify-content:center;align-items:center;margin-bottom:1.6rem;font-size:1.4rem;display:flex}.returns-actions{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.returns-next,.returns-submit,.returns-back{cursor:pointer;min-width:18rem}.returns-submit[aria-busy=true]{cursor:progress;opacity:.85}.returns-spinner{border:.2rem solid color-mix(in srgb, var(--color-white) 45%, transparent);border-top-color:var(--color-white);border-radius:50%;width:1.5rem;height:1.5rem;animation:.7s linear infinite returns-spin;display:inline-block}@keyframes returns-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.returns-spinner{animation-duration:2s}}.returns-help{border-radius:var(--radius);background:linear-gradient(135deg, var(--color-primary-light), var(--color-white));margin-top:2.4rem;padding:1.6rem 2rem}.returns-help h3{text-transform:uppercase;margin:0 0 .4rem;font-size:1.6rem}.returns-help p{color:var(--color-black);font-size:clamp(1.4rem,2.5vw,1.6rem)}.cart-fixed-bar{display:none}.search-page .search-header{text-transform:uppercase;margin-bottom:1.8rem;font-size:clamp(2.4rem,2.5vw,3.2rem)}.search-page .search-header strong{color:var(--color-primary);text-transform:none}.search-page .search-header span{color:var(--color-black-light);font-size:1.6rem}.search-page .category-toolbar{margin-bottom:1.8rem;padding-top:.5rem}.search-page h2{text-transform:uppercase;margin-bottom:1rem}.search-categories{margin:0 0 1.8rem}.search-categories ul{flex-wrap:wrap;gap:.5rem clamp(1.5rem,3vw,3rem);display:flex}.search-categories a{color:var(--color-gray);align-items:center;gap:.6rem;height:3rem;font-size:1.4rem;text-decoration:none;display:inline-flex}.search-categories a span{text-underline-offset:3px;text-decoration:underline}.search-categories a:hover,.search-categories a:hover svg{color:var(--color-primary-hover)}.search-categories .is-extra{display:none}.search-categories-toggle:checked~ul .is-extra{display:block}.search-categories-more{cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:1rem;display:inline-flex}.search-categories-more .hide,.search-categories-toggle:checked~.search-categories-more .show{display:none}.search-categories-toggle:checked~.search-categories-more .hide{display:inline}.search-page .category-wrapper .category-grid:not(:has(>.product-card)){display:none}.search-soldout-divider{color:var(--color-gray);align-items:center;gap:1.2rem;margin:2.4rem 0 .4rem;font-size:1.8rem;display:flex}.search-soldout-divider:after{content:"";background:var(--color-gray-light);flex:1;height:1px}.page{margin-bottom:clamp(3rem,3vw,4rem);padding:clamp(1.5rem,3vw,2.4rem) clamp(1.5rem,3vw,2.8rem)}.page h1:first-child,.page h2:first-child,.page h3:first-child{margin-top:0}.page h1{margin:2.4rem 0 1.6rem;font-size:clamp(2.6rem,3vw,3.2rem)}.page h2{margin:3.2rem 0 1.2rem;font-size:clamp(2rem,3vw,2.4rem)}.page h3{margin:2.4rem 0 1rem;font-size:clamp(1.7rem,3vw,1.9rem)}.page h4{margin:2rem 0 .8rem;font-size:clamp(1.6rem,3vw,1.7rem)}.page p{color:var(--color-black-light);margin:0 0 1.2rem}.page td p{margin-bottom:0}.page a{color:var(--color-primary-hover);text-underline-offset:3px;text-decoration:underline}.page a:hover{color:var(--color-black)}.page em{font-style:italic}.page ul,.page ol{margin:0 0 1.2rem;padding-left:2.2rem}.page ul{list-style:outside}.page ol{list-style:decimal}.page li,.page li>ul,.page li>ol{margin:.3rem 0}.page li{color:var(--color-black-light)}.page blockquote{border-left:3px solid var(--color-primary);background:var(--color-bg);color:var(--color-black-light);margin:1.6rem 0;padding:.8rem 1.4rem;font-style:italic}.page hr{margin:2.4rem 0}.page table{border-collapse:collapse;width:100%;margin:1.2rem 0 1.8rem;font-size:1.4rem}.page table th,.page table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.8rem 1rem}.page table th{background:var(--color-blue-light)}.page table tbody tr:nth-child(2n) td{background:var(--color-bg);color:var(--color-black-light)}.page code{background:var(--color-bg);border-radius:3px;padding:.15em .4em;font-size:.9em}.page pre{background:var(--color-bg);border-radius:var(--radius-sm,6px);margin:0 0 1.2rem;padding:1.2rem;overflow-x:auto}.page pre code{background:0 0;padding:0}.page img{border-radius:var(--radius-sm,6px);height:auto}.page .page-container>:last-child{margin-bottom:0}.magazine-page .magazine-hero-section{padding-top:3rem}.magazine-hero-head{max-width:var(--container-mini);text-align:center;margin:0 auto 4rem}.magazine-eyebrow{color:var(--color-coral-hover);margin-bottom:1.5rem}.magazine-hero-title{margin:0 0 1.5rem;font-size:clamp(3.2rem,3vw,5.4rem);line-height:1.1}.magazine-hero-lead{max-width:60rem;color:var(--color-black-light);margin:0 auto;font-size:clamp(1.6rem,3vw,1.8rem)}.magazine-feature{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--box-shadow);overflow:hidden}.magazine-feature-link{grid-template-columns:.8fr 1.2fr;align-items:stretch;display:grid;overflow:hidden}.magazine-feature-box{max-height:40rem;overflow:hidden}.magazine-feature-link img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.magazine-feature-link:hover img{transform:scale(1.04)}.magazine-feature-body{flex-direction:column;align-items:flex-start;padding:clamp(2rem,3vw,4rem);display:flex}.magazine-feature-title{text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;margin:1.4rem 0;font-size:clamp(2rem,2.6vw,3.2rem);line-height:1.25;transition:all .2s;display:-webkit-box;overflow:hidden}.magazine-feature-link:hover .magazine-feature-title{color:var(--color-primary-hover)}.magazine-feature-text{color:var(--color-black-light);text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2.4rem;font-size:clamp(1.5rem,3vw,1.8rem);display:-webkit-box;overflow:hidden}.magazine-feature-cta{margin-bottom:2rem;padding:1rem 2.5rem;transition:all .2s}.magazine-pill{border-radius:var(--radius-pill);letter-spacing:1px;text-transform:uppercase;padding:.5rem 1.4rem;font-size:1rem;font-weight:600;display:inline-block}.magazine-list-grid .magazine-pill{margin:0 auto 1rem 2rem}.magazine-pill-green{background:var(--color-primary-light);color:var(--color-primary-hover)}.magazine-pill-coral{background:var(--color-coral-light);color:var(--color-coral-dark)}.magazine-pill-blue{background:var(--color-blue-light);color:var(--color-blue-hover)}.magazine-meta{color:var(--color-gray);align-items:center;gap:.8rem;margin-top:auto;font-size:1.4rem;display:flex}.magazine-avatar{border-radius:var(--radius-half);background:var(--color-coral);width:clamp(3.2rem,4vw,4.2rem);height:clamp(3.2rem,4vw,4.2rem);color:var(--color-white);letter-spacing:1px;justify-content:center;align-items:center;margin-right:.4rem;font-size:clamp(1.1rem,4vw,1.4rem);font-weight:700;display:inline-flex}.magazine-author{color:var(--color-black);font-weight:600}.magazine-dot{color:var(--color-gray-light)}.magazine-list-head h2{margin:0;font-size:clamp(2.4rem,3vw,3rem);font-weight:700}.magazine-list-grid{gap:clamp(1.5rem,3vw,2.4rem);display:grid}.magazine-item{background:var(--color-white);border-radius:var(--radius);box-shadow:var(--box-shadow-sm);grid-row:span 5;grid-template-rows:auto auto auto 1fr auto;gap:0;display:grid;overflow:hidden}.magazine-item-link{display:contents}.magazine-item-link:hover{color:var(--color-primary-hover)}.magazine-list-grid .magazine-item-box{height:clamp(15rem,3vw,22rem);margin-bottom:2rem;overflow:hidden}.magazine-item-link img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.magazine-item:hover .magazine-item-link img{transform:scale(1.04)}.magazine-item-title{text-transform:uppercase;margin:0 2rem 1rem;font-size:clamp(1.6rem,3vw,1.8rem);transition:all .2s}.magazine-item-link:hover .magazine-item-title{color:var(--color-primary-hover)}.magazine-item-text{color:var(--color-black-light);margin:auto 2rem 2rem;font-size:clamp(1.4rem,3vw,1.6rem)}.magazine-item .magazine-meta{padding:0 2rem 2rem}.magazine-item .magazine-avatar{width:2.8rem;height:2.8rem;font-size:1.1rem}.magazine-feature-box,.magazine-item-box{margin:0;position:relative}.magazine-read-badge{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-gray);box-shadow:var(--box-shadow-sm);align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:1.3rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:1.2rem;right:1.2rem}.magazine-read-badge svg{color:var(--color-primary-hover);flex-shrink:0;width:1.6rem}.magazine-feature-box .magazine-read-badge{padding:.7rem 1.2rem;font-size:1.4rem;top:1.6rem;right:1.6rem}.article-media-text{grid-template-columns:.4fr .6fr;align-items:center;gap:3rem;margin:3rem 0;display:grid}.article-top{justify-content:space-between;align-items:center;padding:0 0 2rem;display:flex}.article-top .breadcrumb{margin-bottom:0}.article-head{max-width:var(--container-mini);text-align:center;margin:0 auto;padding-top:1.6rem;padding-bottom:3rem}.article-head .magazine-pill{margin-bottom:1.8rem}.article-title{margin:0 0 2rem;font-size:clamp(2.4rem,4vw,5.2rem);line-height:1.1}.article-lead{max-width:62rem;color:var(--color-black-light);margin:0 auto 2.4rem;font-size:clamp(1.6rem,3vw,1.8rem)}.article-author-row{text-align:left;align-items:center;gap:1rem;display:inline-flex}.article-author-meta{flex-direction:column;line-height:1.3;display:flex}.article-author-meta strong{color:var(--color-black);font-size:clamp(1.4rem,4vw,1.7rem)}.article-author-meta span{color:var(--color-gray);font-size:clamp(1.2rem,4vw,1.5rem)}.article-hero{border-radius:var(--radius-lg)}.article-hero img{border-radius:var(--radius-lg);max-height:clamp(24rem,48vw,50rem);margin:auto}.article-layout{margin-top:clamp(3rem,3vw,4rem)}.article-body{color:var(--color-black);max-width:var(--container-mini);margin:auto}.article-body p,.article-body ul,.article-body ol,.article-body .cta{color:var(--color-black-light);margin:0 0 2rem}.article-body .cta{color:var(--color-white)}.article-intro{color:var(--color-black);margin-bottom:2rem;font-size:1.8rem}.article-body h2{margin:3rem 0 1.4rem;font-size:clamp(2rem,2.6vw,2.6rem)}.article-body section{scroll-margin-top:8rem}.article-body h3{margin:2rem 0 1rem;font-size:clamp(1.6rem,3vw,1.8rem)}.article-body strong{color:var(--color-black)}.article-body ul.article-list{color:var(--color-black-light);margin:0 0 2rem;padding-left:2rem;list-style:outside}.article-body ul.article-list li{margin-bottom:.8rem}blockquote{border-left:4px solid var(--color-coral);margin:2.4rem 0;padding:.4rem 0 .4rem 2rem;font-size:1.5rem}blockquote p{font-weight:600;line-height:1.35;color:var(--color-black)!important;margin:0 0 .8rem!important}blockquote cite{color:var(--color-gray)}.article-tip{border-radius:var(--radius);background:var(--color-primary-light);align-items:flex-start;gap:1.4rem;margin:2.4rem 0;padding:1.8rem 2rem;display:flex}.article-tip-icon{border-radius:var(--radius-half);background:var(--color-white);width:3.6rem;height:3.6rem;color:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.article-tip-body strong{color:var(--color-primary-hover);margin-bottom:.4rem;font-size:1.4rem;display:block}.article-tip-body p{margin:0;font-size:1.4rem;line-height:1.5;color:var(--color-black-light)!important}.article-figure{background-color:var(--color-white);border-radius:var(--radius)}.article-figure img{border-radius:var(--radius);max-height:40rem;margin:auto}.article-figure figcaption{color:var(--color-coral-hover);text-align:center;margin-top:.8rem;font-size:1.4rem}.article-products{border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);margin:2.8rem 0;padding:2rem}.article-products-head{align-items:center;gap:1.4rem;margin-bottom:1.6rem;display:flex}.article-products-title{font-size:1.6rem;font-weight:700}.article-product-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.article-product-card{background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--box-shadow-sm);padding-bottom:1.2rem;overflow:hidden}.article-product-card .product-box{max-height:15rem}.article-product-card .product-box img{max-height:13rem}.article-product-card h3{margin:.8rem 0 .4rem;padding:0 1.2rem;font-size:1.4rem}.article-product-card strong{margin-bottom:.8rem;padding:0 1.2rem;font-size:1.4rem}.article-product-card strong s{color:var(--color-gray);margin-left:.4rem;font-size:1.3rem}.article-product-card .product-actions{grid-row:5;padding:0 1.2rem}.article-product-card .cta.green{padding:.9rem 1.2rem;font-size:1.4rem}.article-tags{flex-wrap:wrap;gap:1rem;display:flex}.article-tags .category-pill{background-color:var(--color-primary-light);border-radius:var(--radius-xs);color:var(--color-primary-hover);padding:.5rem 1rem}.account-layout{align-items:start;gap:clamp(2rem,2.5vw,4rem);margin-top:clamp(1.5rem,3vw,3rem);display:grid}.account-card{padding:clamp(1.6rem,2vw,2.2rem)}.account-nav{justify-content:space-between;gap:.5rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.account-nav-item{border-radius:var(--radius-sm);color:var(--color-black-light);align-items:center;gap:clamp(.8rem,1vw,1.2rem);padding:clamp(.8rem,1vw,1.1rem) clamp(1rem,1vw,1.4rem);font-size:1.5rem;font-weight:600;display:flex}.account-nav-item svg{color:var(--color-gray);flex-shrink:0}.account-nav-item:hover{background:var(--color-bg)}.account-nav-item.is-active{background:var(--color-primary-light);color:var(--color-black)}.account-nav-item.is-active svg{color:var(--color-primary-hover)}.account-nav-badge{border-radius:var(--radius-pill);background:var(--color-bg);width:2.6rem;min-width:2.6rem;height:2.6rem;color:var(--color-gray);border:2px solid var(--color-border);justify-content:center;align-items:center;margin-left:auto;font-size:1.3rem;font-weight:600;display:inline-flex}.account-nav-item.is-active .account-nav-badge{background:var(--color-white)}.account-nav-logout{color:var(--color-coral-hover);width:100%}.account-nav-logout svg{color:var(--color-coral-hover)}.account-nav-logout:hover{background:var(--color-coral-light);color:var(--color-red)}.account-nav-logout:hover svg{color:var(--color-red)}.account-main{flex-direction:column;gap:2rem;display:flex}.account-head h1{text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(2.4rem,2.5vw,3.4rem)}.account-head h1 span{color:var(--color-primary)}.account-head p{color:var(--color-gray);font-size:clamp(1.6rem,3vw,1.8rem)}.account-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.account-block{padding:clamp(1.5rem,2vw,3rem)}.account-block-head{margin-bottom:2rem}.account-block-head h2{text-transform:uppercase;font-size:clamp(1.8rem,2.5vw,2.4rem)}.account-block-head p{color:var(--color-gray);font-size:clamp(1.4rem,3vw,1.6rem)}.account-fields{grid-template-columns:1fr 1fr;gap:0 2rem;padding:2rem 1.5rem;display:grid}.account-fields .field.full{grid-column:1/-1}.account-actions{grid-column:1/-1;justify-content:flex-end;margin-top:1rem;display:flex}.address-grid{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.address-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);flex-direction:column;gap:1rem;padding:clamp(1.4rem,2vw,1.8rem);display:flex}.address-box.is-default{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.address-box-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.address-box-head h3{font-size:1.6rem;font-weight:700}.address-badge{border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary-hover);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;padding:.3rem 1rem;font-size:1.2rem;font-weight:700}.address-box-body{color:var(--color-black-light);font-size:1.5rem;font-style:normal;line-height:1.6}.address-box-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem;margin-top:auto;padding-top:1rem;font-size:1.4rem;display:flex}.address-box-actions form{display:inline-flex}.address-box .account-fields{grid-template-columns:1fr;margin-top:1.2rem}.address-add summary{cursor:pointer;list-style:none}.address-add summary::-webkit-details-marker{display:none}.address-add{display:inline-block}.address-add[open]{display:block}.address-add[open] .address-form{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.address-empty{color:var(--color-gray);margin-bottom:2rem}.field-optional{color:var(--color-gray);font-weight:400}.address-modal-body{padding:0 clamp(1.6rem,2vw,2.6rem) clamp(2rem,2vw,2.6rem)}.co-saved-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:1rem 0 .5rem;display:flex}.co-saved-head .field-label{font-weight:600}.address-grid-pick{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));margin-bottom:0}.address-pick{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.address-pick:hover{border-color:var(--color-primary)}.address-pick.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.address-pick-new{color:var(--color-primary-hover);border-style:dashed;justify-content:center;align-items:center;min-height:9rem}.address-pick-new-inner{align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.account-prefs{flex-direction:column;display:flex}.account-pref{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:2rem;padding:1.8rem 0;display:flex}.account-pref:first-child{border-top:0;padding-top:0}.account-pref-body strong{text-transform:uppercase;color:var(--color-black);display:block}.account-pref-body small{color:var(--color-gray);font-size:1.4rem}.account-switch{cursor:pointer;flex-shrink:0}.account-switch input{opacity:0;pointer-events:none;position:absolute}.account-switch-track{border-radius:var(--radius-pill);background:var(--color-gray-light);width:4.8rem;height:2.8rem;transition:background .2s;display:block;position:relative}.account-switch-track:after{content:"";border-radius:var(--radius-half);background:var(--color-white);width:2.2rem;height:2.2rem;box-shadow:var(--box-shadow-sm);transition:transform .2s;position:absolute;top:.3rem;left:.3rem}.account-switch input:checked+.account-switch-track{background:var(--color-primary)}.account-switch input:checked+.account-switch-track:after{transform:translate(2rem)}.account-danger{background:var(--color-coral-light);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:2rem;display:flex}.account-danger-body strong{color:var(--color-coral-dark);margin-bottom:.3rem;font-size:1.6rem;display:block}.account-danger-body small{color:var(--color-coral-dark);opacity:.8;font-size:1.4rem}.account-danger-btn{background:var(--color-coral);color:var(--color-coral-dark)}.account-danger-btn:hover{background:var(--color-coral-hover);color:var(--color-white)}.claim-list{flex-direction:column;gap:1.6rem;display:flex}.claim-card{padding:clamp(1.2rem,2vw,1.8rem) clamp(1.5rem,2vw,2.2rem)}.claim-card-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.4rem;display:flex}.claim-meta{gap:clamp(1.5rem,2vw,3.5rem);display:flex}.claim-meta dt{letter-spacing:1px;text-transform:uppercase;color:var(--color-gray);font-size:1.2rem;font-weight:600}.claim-meta dd{color:var(--color-black);font-size:clamp(1.4rem,2vw,1.5rem);font-weight:600}.claim-status{border-radius:var(--radius-pill);text-align:center;flex-shrink:0;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:1.4rem;font-weight:600;display:inline-flex}.claim-status:before{content:"";border-radius:var(--radius-half);background:currentColor;width:.7rem;height:.7rem}.claim-status-progress{background:var(--color-yellow-light);color:#9a6b00}.claim-status-approved{background:var(--color-primary-light);color:var(--color-primary-hover)}.claim-status-rejected{background:var(--color-coral-light);color:var(--color-coral-dark)}.claim-card-body{align-items:center;gap:clamp(1rem,2vw,1.6rem);padding-top:1.4rem;display:flex}.claim-thumb{object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0;width:6rem;height:6rem}.claim-product{flex:1}.claim-product strong{text-transform:uppercase;color:var(--color-black);font-size:clamp(1.4rem,2.5vw,1.6rem);font-weight:600;display:block}.claim-product small{color:var(--color-gray);font-size:1.4rem}.claim-detail-head{align-items:flex-start}.claim-detail-grid{align-items:start;gap:clamp(1.5rem,2vw,2.4rem);display:grid}.claim-timeline{flex-direction:column;display:flex}.claim-step{gap:1.4rem;padding-bottom:2.2rem;display:flex;position:relative}.claim-step:last-child{padding-bottom:0}.claim-step:before{content:"";background:var(--color-gray-light);opacity:.6;width:2px;position:absolute;top:1.8rem;bottom:0;left:.85rem}.claim-step:last-child:before{display:none}.claim-step.done:before{background:var(--color-primary);opacity:1}.claim-step-dot{border-radius:var(--radius-half);background:var(--color-white);border:2px solid var(--color-gray-light);z-index:1;flex-shrink:0;width:1.8rem;height:1.8rem;margin-top:.2rem}.claim-step.done .claim-step-dot{background:var(--color-primary);border-color:var(--color-primary)}.claim-step.active .claim-step-dot{border-color:var(--color-primary-hover);box-shadow:0 0 0 4px var(--color-primary-light)}.claim-step-body strong{color:var(--color-black);font-size:1.5rem;display:block}.claim-step:not(.done):not(.active) .claim-step-body strong{color:var(--color-gray)}.claim-step-body small{color:var(--color-gray);font-size:1.4rem}.claim-details-head{border-top:1px solid var(--color-border);margin-top:2.6rem;padding-top:2.6rem}.claim-details dt{letter-spacing:1px;text-transform:uppercase;color:var(--color-gray);margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.claim-details dd{color:var(--color-black);font-size:1.5rem;line-height:1.6}.claim-details dd+dt{border-top:1px solid var(--color-border);margin-top:1.8rem;padding-top:1.8rem}.claim-side{flex-direction:column;gap:2rem;display:flex}.claim-side-sec h3{letter-spacing:1px;text-transform:uppercase;color:var(--color-gray);margin-bottom:1.2rem;font-size:1.2rem;font-weight:700}.claim-side-sec+.claim-side-sec{border-top:1px solid var(--color-border);padding-top:2rem}.claim-side-product{align-items:center;gap:1.4rem;display:flex}.claim-side-product strong{color:var(--color-black);font-size:1.5rem}.claim-side-contact{color:var(--color-black-light);font-size:1.4rem;line-height:2}.cta.coral{background:var(--color-coral-light);color:var(--color-coral-dark);box-shadow:none}.cta.coral:hover{background:var(--color-coral-hover);color:var(--color-white)}.order-list{gap:clamp(1.5rem ,2vw, 2rem);flex-direction:column;display:flex}.order-card{padding:clamp(1.5rem,2vw,1.8rem) clamp(1.5rem,2vw,2.2rem)}.order-card-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.4rem;display:flex}.order-status-success{background:var(--color-primary-light);color:var(--color-primary-hover)}.order-status-transit{background:var(--color-blue-light);color:var(--color-blue-hover)}.order-status-pending{background:var(--color-yellow-light);color:#9a6b00}.order-status-cancelled{background:var(--color-coral-light);color:var(--color-coral-dark)}.order-claim-pill{text-align:center;justify-content:center;align-self:center;align-items:center;gap:.4rem;padding:1rem 1.5rem;text-decoration:none;display:inline-flex}.qa-list,.qa-item{flex-direction:column;gap:1.6rem;display:flex}.qa-product{align-items:center;gap:1.2rem;display:flex}.qa-product-info{flex-direction:column;flex:1;min-width:0;display:flex}.qa-product-info strong{font-size:1.6rem}.qa-product-info small{color:var(--color-gray);font-size:1.3rem}.qa-thread{flex-direction:column;gap:1rem;display:flex}.qa-bubble{border-radius:var(--radius-sm);max-width:82%;padding:1rem 1.4rem}.qa-author{color:var(--color-gray);margin-bottom:.3rem;font-size:1.4rem;font-weight:700;display:block}.qa-text{white-space:pre-line;margin:0;font-size:1.5rem;line-height:1.5}.qa-time{color:var(--color-gray);margin-top:.4rem;font-size:1.2rem;display:block}.qa-mine{background:var(--color-primary-light);border-bottom-right-radius:.4rem;align-self:flex-end}.qa-mine .qa-author{text-align:right}.qa-reply{background:linear-gradient(135deg, var(--color-coral-light), var(--color-blue-light));border-bottom-left-radius:.4rem;align-self:flex-start}.qa-waiting{background:var(--color-yellow-light);color:var(--color-coral-dark);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:.6rem;padding:1rem 1.4rem;font-size:1.4rem;font-weight:600;display:inline-flex}.order-items{flex-direction:column;display:flex}.order-item{border-bottom:1px solid var(--color-border);align-items:center;gap:clamp(1rem,1vw,1.6rem);padding:clamp(1rem,1vw,1.4rem) 0;display:flex}.order-item:last-child{border-bottom:0}.order-item-body{flex:1}.order-item-body strong{text-transform:uppercase;color:var(--color-black);font-size:clamp(1.4rem,1vw,1.6rem);font-weight:600;display:block}.order-item-body small{color:var(--color-gray);font-size:1.4rem}.order-item-price{color:var(--color-black);flex-shrink:0;font-size:1.6rem;font-weight:700}.order-item-compact{gap:1rem;padding-block:.8rem}.order-item-compact .claim-thumb{border-radius:50%;width:3.2rem;height:3.2rem}.order-item-compact .order-item-body strong{text-transform:none;color:var(--color-black);font-size:1.4rem;font-weight:500}.order-item-compact .order-item-price{font-size:1.4rem;font-weight:600}.order-card-foot{border-top:1px solid var(--color-border);justify-content:flex-end;gap:1rem;padding-top:1.5rem;display:flex}.order-card-foot .cta{padding:1rem 1.5rem;font-size:1.4rem}.order-card-foot .cta svg{width:2rem;height:2rem}.order-detail-actions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.order-side{flex-direction:column;gap:clamp(1.5rem,2vw,2.4rem);display:flex}.order-summary{flex-direction:column;gap:1.2rem;display:flex}.order-summary div{justify-content:space-between;align-items:center;display:flex}.order-summary dt{color:var(--color-black-light);font-size:1.5rem}.order-summary dd{color:var(--color-black);font-size:1.5rem}.order-summary-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin-top:1.6rem;padding-top:1.6rem;display:flex}.order-summary-total span{font-size:1.8rem;font-weight:700}.order-summary-total strong{font-size:2.2rem}.order-invoice-btn{background:var(--color-bg);width:100%;color:var(--color-black);box-shadow:none;margin-top:1.8rem;display:none!important}.order-invoice-btn:hover{background:var(--color-black);color:var(--color-white)}.order-credit-note-btn{margin-top:1rem}.order-deliver{color:var(--color-black);align-items:flex-start;gap:1rem;font-size:1.4rem;line-height:1.6;display:flex}.order-deliver svg{color:var(--color-gray);flex-shrink:0;margin-top:.2rem}.bestsellers-section .bg-white{border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,3.5rem)}.section-title-center h2{margin-bottom:2rem}.bestsellers-grid{align-items:start;gap:2rem;display:grid}.bestsellers-col{flex-direction:column;display:flex}.bestsellers-head{border-radius:var(--radius-sm);color:var(--color-black);text-transform:uppercase;align-items:center;gap:1.5rem;margin-bottom:clamp(1rem,2vw,2rem);padding:1rem 1.5rem;font-size:clamp(1.7rem,2vw,1.9rem);display:flex;position:relative}.bestsellers-head:after{content:"";background:inherit;border-radius:0 0 0 4px;width:1.8rem;height:1.8rem;position:absolute;bottom:-.9rem;left:2rem;transform:rotate(45deg)}.bestsellers-head-icon{border-radius:var(--radius-half);background:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.bestsellers-head.tone-men{background:var(--color-blue-light)}.bestsellers-head.tone-men .bestsellers-head-icon{color:var(--color-blue-hover)}.bestsellers-head.tone-women{background:var(--color-coral-light)}.bestsellers-head.tone-women .bestsellers-head-icon{color:var(--color-coral-hover)}.bestsellers-head.tone-kids{background:var(--color-yellow-light)}.bestsellers-head.tone-kids .bestsellers-head-icon{color:var(--color-gold)}.bestsellers-head-arrow{color:var(--color-black-light);margin-left:auto;transition:all .2s}.bestsellers-head:hover,.bestsellers-head:hover .bestsellers-head-arrow{color:var(--color-primary-hover)}.bestsellers-head:hover .bestsellers-head-arrow{transform:rotate(15deg)}.bestsellers-list{flex-direction:column;display:flex}.bestsellers-item+.bestsellers-item{border-top:1px solid var(--color-border)}.bestsellers-item a{color:var(--color-black-light);grid-template-columns:2.4rem clamp(5rem,2.5vw,6rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.bestsellers-item a:hover{background:var(--color-bg);color:var(--color-black)}.bestsellers-rank{border-radius:var(--radius-half);width:2.4rem;height:2.4rem;color:var(--color-black);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.bestsellers-rank.rank-1{background:var(--color-gold)}.bestsellers-rank.rank-2{background:var(--color-gray-light)}.bestsellers-rank.rank-3{background:var(--color-coral-hover)}.bestsellers-rank.rank-4,.bestsellers-rank.rank-5{background:var(--color-blue-light)}.bestsellers-thumb{border-radius:var(--radius-sm);background:var(--color-white);justify-content:center;align-items:center;width:clamp(5rem,2.5vw,6rem);height:clamp(5rem,2.5vw,6rem);padding:.5rem;display:inline-flex}.bestsellers-name{-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;font-size:1.4rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.empty{text-align:center;color:var(--color-black-light);font-size:clamp(1.6rem,2vw,2rem);font-weight:600}.cart-empty,.modal-cart-empty{padding:2rem}.wishlist-empty,.category-empty{padding:clamp(3rem,6vw,5rem) 0}.category-empty{grid-column:1/-1}.wishlist-empty p{margin-bottom:1.6rem}.error-page{min-height:68vh}.error-card{background:radial-gradient(circle at 82% 12%, #f0b02038, transparent 28%), linear-gradient(135deg, var(--color-white), #e8f6edd1);border:1px solid #1f2a250f;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);align-items:center;gap:clamp(2.4rem,5vw,6rem);padding:clamp(3rem,6vw,6rem);display:grid;overflow:hidden}.error-copy h1{max-width:72rem;margin:.8rem 0 1.4rem;font-size:clamp(3.4rem,6vw,7.2rem);line-height:1}.error-copy p{max-width:62rem;color:var(--color-black-light);font-size:clamp(1.6rem,2vw,2rem)}.error-search{border-radius:var(--radius-pill);background:var(--color-white);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;max-width:64rem;margin-top:clamp(2rem,4vw,3.2rem);padding:.8rem;display:grid;box-shadow:0 1.4rem 4rem #1f2a2514}.error-search input{background:0 0;border:0;outline:none;min-width:0;padding:0 1.4rem;font-size:1.5rem}.error-search .cta{white-space:nowrap}.error-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.error-visual{border-radius:var(--radius);background:linear-gradient(160deg,#1f2a25f5,#2c493ae6);min-height:clamp(28rem,35vw,42rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 2rem 5rem #1f2a2529}.error-code{color:#ffffff57;letter-spacing:-.08em;font-size:clamp(7rem,12vw,13rem);font-weight:800;line-height:.8;position:absolute;inset:2.2rem auto auto 2.2rem}.error-orbit{border-radius:var(--radius-half);border:1px dashed #ffffff38;position:absolute}.error-orbit.one{aspect-ratio:1;width:70%;bottom:-22%;right:-18%}.error-orbit.two{aspect-ratio:1;width:42%;top:16%;right:14%}.error-gift{width:clamp(12rem,16vw,18rem);height:clamp(12rem,16vw,18rem);position:absolute;bottom:clamp(4rem,7vw,6rem);right:clamp(4rem,8vw,7rem)}.error-gift-lid,.error-gift-box,.error-gift-ribbon{border-radius:var(--radius);display:block;position:absolute}.error-gift-lid{background:var(--color-yellow);transform-origin:0 100%;height:28%;top:0;left:0;right:0;transform:rotate(-5deg)}.error-gift-box{background:linear-gradient(135deg, var(--color-coral), var(--color-coral-hover));height:72%;bottom:0;left:8%;right:8%}.error-gift-ribbon{background:#ffffffb8;width:12%;top:0;bottom:0;left:44%}.auth-panel{padding:clamp(2.4rem,4vw,4rem) clamp(2rem,4vw,3.4rem)}.auth-panel h3{font-size:clamp(2.2rem,3vw,2.8rem)}.auth-panel .login-modal-sub{text-align:left;margin:.8rem 0 2.4rem}.auth-panel .login-modal-foot a.link{color:var(--color-primary-hover);font-weight:700}.auth-panel .cta{width:100%;margin-top:1.5rem;padding:1.5rem 2rem}.copyright .links-btn{font-size:1.3rem}.copyright .links-btn:hover{color:var(--color-white)}.cookie-bar{z-index:1000;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:min(38rem,100vw - 4rem);box-shadow:var(--box-shadow-md);padding:2rem 2.2rem;animation:.35s both cookie-bar-in;position:fixed;bottom:2rem;left:2rem}.cookie-bar[hidden]{display:none}@keyframes cookie-bar-in{0%{opacity:0;transform:translateY(1.5rem)}}.cookie-bar__text{color:var(--color-black-light);margin:0 0 1.6rem;font-size:1.4rem;line-height:1.6}.cookie-bar__text a{color:var(--color-primary-hover);text-decoration:underline}.cookie-bar__actions{gap:.8rem;display:flex}.cookie-bar__settings{color:var(--color-gray);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;font-size:1.3rem;text-decoration:underline}.cookie-bar__settings:hover{color:var(--color-black)}.cookie-btn{border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:1px solid #0000;flex:1;padding:1.1rem 1.4rem;font-size:1.4rem;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.cookie-btn--primary{background:var(--color-button);color:var(--color-button-text)}.cookie-btn--primary:hover{background:var(--color-button-hover);color:var(--color-white)}.cookie-btn--ghost{background:var(--color-white);border-color:var(--color-gray-light);color:var(--color-black)}.cookie-btn--ghost:hover{border-color:var(--color-black-light);background:var(--color-bg)}.cookie-modal{z-index:1100;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.cookie-modal[hidden]{display:none}.cookie-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f2a2570;animation:.2s both cookie-fade;position:fixed;inset:0}.cookie-modal__box{background:var(--color-white);border-radius:var(--radius);width:min(52rem,100%);max-height:calc(100vh - 3rem);box-shadow:var(--box-shadow-lg);padding:clamp(1.5rem,2vw,3rem);animation:.2s both cookie-pop;overflow-y:auto}@keyframes cookie-fade{0%{opacity:0}}@keyframes cookie-pop{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}}.cookie-modal__close{border-radius:var(--radius-half);background:var(--color-bg);width:3.4rem;height:3.4rem;color:var(--color-black-light);cursor:pointer;border:0;place-items:center;font-size:2.2rem;line-height:1;display:grid;position:absolute;top:1.5rem;right:1.5rem}.cookie-modal__close:hover{background:var(--color-border)}.cookie-modal__title{margin:0 0 .8rem;font-size:2.2rem}.cookie-modal__desc{color:var(--color-black-light);margin:0 0 2rem;font-size:1.4rem;line-height:1.6}.cookie-modal__groups{flex-direction:column;gap:1.2rem;margin-bottom:2rem;display:flex}.cookie-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:clamp(1rem,2.5vw,1.6rem)}.cookie-group__head{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.cookie-group__title{align-items:center;gap:.8rem;display:flex}.cookie-group__title strong{font-size:1.6rem}.cookie-group__tag{border-radius:var(--radius-pill);background:var(--color-primary-light);color:var(--color-primary-hover);padding:.3rem .8rem;font-size:1.1rem;font-weight:600}.cookie-group__desc{color:var(--color-gray);margin:.8rem 0 0;font-size:1.3rem;line-height:1.55}.cookie-switch{cursor:pointer;flex-shrink:0;width:4.4rem;height:2.4rem;display:inline-block;position:relative}.cookie-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.cookie-switch__track{border-radius:var(--radius-pill);background:var(--color-gray-light);transition:background-color .18s;position:absolute;inset:0}.cookie-switch__track:after{content:"";border-radius:var(--radius-half);background:var(--color-white);width:1.8rem;height:1.8rem;box-shadow:var(--box-shadow-sm);transition:transform .18s;position:absolute;top:.3rem;left:.3rem}.cookie-switch input:checked+.cookie-switch__track{background:var(--color-primary)}.cookie-switch input:checked+.cookie-switch__track:after{transform:translate(2rem)}.cookie-switch input:focus-visible+.cookie-switch__track{outline:2px solid var(--color-primary-hover);outline-offset:2px}.cookie-switch--locked{cursor:not-allowed;opacity:.65}.cookie-switch__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cookie-modal__footer{flex-wrap:wrap;gap:.8rem;display:flex}.age-gate{z-index:1200;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.age-gate__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f2a259e;animation:.2s both cookie-fade;position:fixed;inset:0}.age-gate__box{background:var(--color-white);border-radius:var(--radius);width:min(48rem,100%);max-height:calc(100vh - 4rem);box-shadow:var(--box-shadow-lg);text-align:center;padding:clamp(2.4rem,3vw,3.2rem);animation:.2s both cookie-pop;position:relative;overflow-y:auto}.age-gate__legal{text-align:left;color:var(--color-black-light);margin:0 0 2rem;font-size:1.3rem;line-height:1.6}.age-gate__legal>p{margin:0 0 1rem}.age-gate__conditions{margin:0 0 1.2rem;padding-left:2rem;list-style:decimal}.age-gate__conditions li{margin-bottom:.6rem}.age-gate__agree{color:var(--color-black);font-weight:600}.age-gate__badge{border-radius:var(--radius-half);background:var(--color-primary-light);width:6rem;height:6rem;color:var(--color-primary-hover);letter-spacing:-.02em;place-items:center;margin:0 auto 1.6rem;font-size:2rem;font-weight:800;display:inline-grid}.age-gate__title{margin:0 0 .8rem;font-size:2.2rem}.age-gate__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.age-gate__actions .cookie-btn{flex:14rem}.product-price-border{display:inline-block}.tone-notifications .box{background-color:var(--color-black-light)}.notification-badge:not([hidden]){animation:1.7s ease-out infinite notification-pulse}.tone-notifications.is-ringing .box svg{transform-origin:50% 15%;animation:.85s ease-in-out notification-bell-ring}@keyframes notification-pulse{0%{box-shadow:0 0 #f65d5d8c}70%,to{box-shadow:0 0 0 .8rem #f65d5d00}}@keyframes notification-bell-ring{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(13deg)}30%,60%,90%{transform:rotate(-13deg)}}.notification-list{gap:1rem;display:grid}.notification-item{border-radius:var(--radius-sm);background:var(--color-coral-light);align-items:center;gap:1.25rem;padding:1.5rem;display:flex;position:relative}.notification-item-icon{border-radius:var(--radius-half);background:var(--color-white);flex:0 0 4rem;place-items:center;width:4rem;height:4rem;display:grid}.notification-item-icon-claim{color:var(--color-gold)}.notification-item-icon-question{color:var(--color-coral-dark)}.notification-item-icon-availability{color:var(--color-primary-hover)}.notification-item-content{gap:.3rem;min-width:0;display:grid}.notification-item-cta{margin-left:auto;transition:all .2s}.notification-item:hover .notification-item-cta{background-color:var(--color-button);color:var(--color-white);box-shadow:rgb(var(--color-button-glow) / 44%) 0px 1.2rem 2.8rem}.notification-item-content span,.notification-item-content small{color:var(--color-gray)}.notification-item:hover{color:var(--color-primary-hover);background-color:var(--color-primary-light)}.notification-empty{padding:1.5rem}.hfd-mega-promo{border-radius:var(--radius);color:var(--color-black);box-shadow:var(--box-shadow-sm);background-color:var(--color-white);padding:clamp(1.5rem,2vw,2rem)}.hfd-mega-promo img{max-height:16.8rem;margin:auto}.hfd-mega-featured span{letter-spacing:1px;color:var(--color-coral-dark);text-transform:uppercase;font-size:1.3rem;font-weight:700}.hfd-mega-featured strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.7rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.hfd-mega-featured-price{color:var(--color-black);font-size:1.8rem;font-style:normal;font-weight:700;display:block}.hfd-mega-featured-price s{color:var(--color-black-light);margin-left:.6rem;font-size:1.4rem;font-weight:600}.deal-card{border-radius:var(--radius);background:var(--color-white);height:100%;box-shadow:var(--box-shadow-sm);outline:1px solid var(--color-coral);outline-offset:-1px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.deal-head{background:linear-gradient(135deg, var(--color-red), var(--color-coral-hover));color:var(--color-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:1.1rem 1.4rem;display:flex}.deal-tag{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.6rem;font-size:1.2rem;font-weight:700;display:inline-flex}.deal-countdown{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:#ffffff38;padding:.3rem .9rem;font-size:1.3rem;font-weight:700}.deal-body{grid-template-rows:minmax(0,1fr) auto auto auto;gap:1.2rem;min-height:0;padding:1.4rem;display:grid}.deal-link{display:contents}.deal-box{place-items:center;min-height:0;display:grid}.deal-box img{max-height:20rem}.deal-name{-webkit-line-clamp:2;text-transform:uppercase;letter-spacing:1px;-webkit-box-orient:vertical;font-size:1.5rem;line-height:1.3;display:-webkit-box;overflow:hidden}.deal-prices{flex-wrap:wrap;align-items:baseline;gap:.8rem;margin:0;display:flex}.deal-prices strong{color:var(--color-red);font-size:clamp(1.8rem,2vw,2.2rem)}.deal-prices s{color:var(--color-gray);font-size:1.4rem}.deal-buy{width:100%;color:var(--color-white);background:var(--color-red)}.deal-buy:hover{background:var(--color-coral-dark);box-shadow:0 1.2rem 2.8rem #cf240047}.hero-split-grid{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);display:grid}.hero-split-grid.has-deal{grid-template-columns:24rem minmax(0,1fr) 30rem}.hero-split-perks{grid-auto-rows:1fr}.hero-split-main{min-width:0}.hero-split-main .hero-embla,.hero-split-main .embla__viewport,.hero-split-main .embla__container{height:100%}.hero-split-deal{min-height:0;display:grid}@media (width<=1200px){.iconbtn .box{border-radius:var(--radius-half);width:5rem;height:5rem;box-shadow:var(--box-shadow-sm);color:var(--color-black);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.iconbtn:active{transform:scale(.94)}}@media (width<=1023px){.cart-contact,.auth-aside,.pswp-thumbs,.account-user,.category-besteseller,.product-gallery-thumbs,.product-benefits,.product-price-block .recycling-fee,.article-share,.article-aside{display:none}.product-accordion{grid-template-columns:1fr}.product-price-block .stock-info{margin-bottom:0}.iconbtn .box{width:4rem;height:4rem}.fast-buy .cta{margin-left:auto;padding:1rem 2rem}.product-gallery{margin-bottom:2rem}.thanks-grid{grid-template-columns:1fr}.cart-header{grid-template-columns:repeat(2,1fr)}.category-select-option{gap:2rem;font-size:1.6rem}.category-filter{background-color:var(--color-button);color:var(--color-white)}.category-sheet-body{height:70dvh}.category-sheet.sm .category-sheet-body{height:45dvh}.bestsellers-grid{grid-template-columns:1fr}.header-nav .container{height:100%;margin-right:0;padding:0}.account-nav-item{position:relative}.account-nav-badge{position:absolute;top:-.75rem;right:-.75rem}.contact-info-grid,.magazine-list-grid{grid-template-columns:repeat(2,1fr)}.items-modal .modal-panel-head,.items-modal .mini-items,.items-modal-foot{padding:1rem 2rem}.cart-fixed-bar{z-index:50;padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom));background:var(--color-white);justify-content:space-between;align-items:center;gap:1.2rem;transition:transform .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -.4rem 1.6rem #0000001a}.cart-fixed-bar.is-hidden{transform:translateY(110%)}.cart-fixed-total{flex-direction:column;line-height:1.15;display:flex}.cart-fixed-label{color:var(--color-black-light);font-size:1.5rem}.cart-fixed-amount{color:var(--color-black);font-size:2rem;font-weight:700}.cart-fixed-bar .cta{flex-shrink:0;padding:1.1rem 1.8rem}.product{grid-template-areas:"title""gallery""price""delivery""seo"}.product-color{flex-direction:column}.product-trust-item{text-align:center;flex-direction:column}.header-search{background:var(--color-bg);z-index:99;flex-wrap:wrap;grid-template-columns:4.4rem 1fr;grid-template-areas:"close search""suggest suggest";align-content:start;align-items:flex-start;height:100dvh;padding:1.5rem 1.5rem 6rem;display:none;position:fixed;inset:0}.header-search.is-open{display:grid}.header-search-clear.is-visible{justify-content:center;align-items:center;display:inline-flex}.header-search-close{border-radius:var(--radius-half);background:var(--color-white);width:4.4rem;height:4.4rem;color:var(--color-black);cursor:pointer;box-shadow:var(--box-shadow-sm);flex:none;grid-area:close;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.header-search-field{height:4.4rem;box-shadow:var(--box-shadow-sm);grid-area:search;padding:0 1rem}.header-search .search-input{height:4.4rem}.header-search-sec h4{letter-spacing:.1rem;margin:0 0 1rem;font-size:1.2rem;font-weight:700}.header-search-list{gap:0}.header-search-item{border-bottom:1px solid var(--color-border);padding:1rem}.header-search-item:hover{background:0 0}.header-search-item-icon{display:inline-block}.header-search-tags{padding:0 .4rem}.header-search-tags button{background:var(--color-white);box-shadow:var(--box-shadow-sm)}.header-search .search-btn{background:var(--color-black);color:var(--color-white);z-index:72;padding:1.5rem 2rem;position:fixed;bottom:1rem;left:1.5rem;right:1.5rem}.header-search .header-search-results{margin:2rem 0}.header-search.is-searching .header-search-results{margin:0}.header-search-suggest{grid-area:suggest;grid-template-columns:4.4rem 1fr;width:100%;max-height:calc(100dvh - 16rem);margin:2rem 0}.fast-buy-price{flex-direction:column;flex-shrink:0;display:flex}.fast-buy-price .now{color:var(--color-black);font-size:1.8rem;font-weight:700;line-height:1.1}.fast-buy-price .old{color:var(--color-gray);font-size:1.5rem;text-decoration:line-through}.fast-buy{box-shadow:var(--box-shadow-md);background:var(--color-white);z-index:6;margin-bottom:0;padding:1rem;transition:transform .2s ease-in-out;position:fixed;inset:auto 0 0}.fast-buy.is-raised{transform:translateY(-6rem)}.fast-buy.is-hidden{pointer-events:none;transform:translateY(120%)}.qty-limit{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--box-shadow-sm);padding:.3rem .8rem;top:auto;bottom:calc(100% + .6rem)}body:has(.fast-buy) [data-eshop-chat]{--chat-bottom:9rem}body:has(.fast-buy.is-raised) [data-eshop-chat]{--chat-bottom:13.9rem}body:has(.fast-buy.is-hidden) [data-eshop-chat]{--chat-bottom:1.5rem}.faq,.category-seo{border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--box-shadow)}.category-filters{padding:1.5rem 0}.bottombar{z-index:60;pointer-events:none;background:var(--color-black);height:6rem;box-shadow:var(--box-shadow-lg);transition:transform .2s ease-in-out;position:fixed;inset:auto 0 0;transform:translateY(140%)}.bottombar.is-visible{transform:translateY(0)}.bottombar-inner{pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;max-width:40rem;margin:0 auto;padding:.5rem 1.5rem;display:flex}.bottombar-btn{color:#ffffffa6;cursor:pointer;text-transform:uppercase;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:1.2rem;font-weight:600;display:flex;position:relative}.bottombar-btn svg{width:2.2rem;height:2.2rem}.bottombar-btn:hover,.bottombar-btn:focus-visible{color:var(--color-white)}.bottombar-dot{border-radius:var(--radius-pill);background:var(--color-coral-hover);min-width:1.6rem;height:1.6rem;color:var(--color-white);text-align:center;padding:0 4px;font-size:1.1rem;line-height:1.6rem;position:absolute;top:-2px;left:50%;transform:translate(4px)}.bottombar-top{flex:none}.bottombar-top-box{border-radius:var(--radius-half);background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary));width:4rem;height:4rem;color:var(--color-white);justify-content:center;align-items:center;margin-top:-2rem;display:flex;box-shadow:0 0 0 .6rem #7fb68538}.bottombar-top-box svg{width:2rem;height:2rem}.footer{padding-bottom:9rem}.magazine-card.featured .magazine-box,.magazine-card:not(.featured) .magazine-box{height:12.8rem}.product-accordion,.product-reviews{margin-top:clamp(2rem,4vw,6rem)}.page-body{flex-direction:column;display:flex}.promo-section,.trust-section,.magazine-section,.heureka-section,.newsletter-section{order:2}.trust-grid-desktop{display:none}.trust-section{display:block}.header>.container{grid-template-areas:"logo action"}.header-nav{z-index:80;background:#1f2a2573;height:100dvh;display:none;position:fixed;inset:0;overflow-y:auto}.header-nav.is-open{display:block}.header-nav>*{background:var(--color-white);border-radius:var(--radius-lg) 0 0 0;width:min(44rem,90dvw)}.header-nav-drawer-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.header-nav-logo{width:auto;height:4.2rem}.header-nav-close{border-radius:var(--radius-half);background:var(--color-bg);width:4rem;height:4rem;color:var(--color-black);cursor:pointer;border:0;font-size:2.4rem;line-height:1}.header-nav-inner{flex-direction:column;padding:1.4rem 1.4rem .8rem;display:flex}.header-nav-item{border-radius:var(--radius);color:var(--color-black);display:flex}.header-nav-item[data-mega-trigger] .header-nav-arrow{border-radius:var(--radius-sm);width:4rem;height:4rem;color:var(--color-gray);background-color:var(--color-bg);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.header-nav-item[data-mega-trigger] .header-nav-arrow:active{color:var(--color-primary-hover)}.header-nav-item.mega{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary));color:var(--color-white);margin-bottom:.6rem;font-weight:700}.header-nav-item.accent{color:var(--color-coral-hover)}.header-nav-item.small{color:var(--color-black-light)}.header-nav-spacer{background:var(--color-border);height:1px;margin:1rem 4px;display:block}.header-nav-info{border-top:1px solid var(--color-border);background-color:var(--color-white);padding:.6rem 0 2rem}.header-nav-info h4{color:var(--color-gray);text-transform:uppercase;margin:1.4rem 1.4rem .8rem;font-size:1.3rem;font-weight:700}.header-nav-info-item{border-radius:var(--radius);min-height:4.4rem;color:var(--color-black-light);align-items:center;gap:1.2rem;padding:.8rem 1.4rem;font-weight:600;display:flex}.header-nav-info-item svg{color:var(--color-primary-hover);flex-shrink:0}.header-nav-lang{border-radius:var(--radius-pill);background:var(--color-bg);align-items:center;gap:4px;margin:1rem 1.4rem 0;padding:4px .6rem 4px 1rem;display:flex}.header-nav-lang svg{display:none}.header-nav-lang a{border-radius:var(--radius-pill);color:var(--color-gray);text-align:center;cursor:pointer;background:0 0;border:0;flex:1;padding:.6rem 1.3rem;font-weight:700;text-decoration:none}.header-nav-lang a.is-active{background:var(--color-white);color:var(--color-primary-hover);box-shadow:var(--box-shadow-sm)}.hamburger{border-radius:var(--radius-half);width:4rem;height:4rem;box-shadow:var(--box-shadow-sm);color:var(--color-black);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex}.hamburger:active{transform:scale(.94)}.hfd-mega{border-radius:var(--radius-lg) 0 0 var(--radius-lg);background-color:var(--color-white);flex-direction:column;width:min(44rem,90dvw);transition:all .2s;display:none;position:fixed;inset:0 -100% 0 auto}.hfd-mega.is-open{display:flex;right:0}.hfd-mega-back{background:var(--color-bg);color:var(--color-black);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) 0 0 0;justify-content:flex-end;align-items:center;gap:.6rem;width:100%;padding:1.4rem 1.8rem;font-size:1.5rem;font-weight:700;display:flex}.hfd-mega-inner{padding:1.4rem 1.8rem 2.2rem;overflow-y:auto}.hfd-mega-side{display:none}.hfd-mega-panel{flex-direction:column;gap:1.8rem;display:none}.hfd-mega-panel.is-active{display:flex}.hfd-mega-grid{flex-direction:column;gap:2px;display:flex}.hfd-mega-link{color:var(--color-black-light);border-bottom:1px solid var(--color-border);align-items:center;gap:1.2rem;padding:.8rem 4px;font-weight:600;display:flex}.hfd-mega-col{flex-direction:column;gap:4px;display:flex}.hfd-mega-col h3,.hfd-mega-col h4{color:var(--color-black);text-transform:uppercase;margin:.8rem 0 .6rem;font-size:1.4rem}.util-bar-desktop,.heureka-title{display:none}.util-bar::-webkit-scrollbar{display:none}.fcols{grid-template-columns:repeat(2,1fr)}.product-grid,.category-card-grid{grid-template-columns:repeat(3,1fr)}.category-card,.fav-card{text-align:center;padding:1.5rem}.category-card img,.fav-card img{object-fit:contain}.category-card span,.fav-card span{padding:1rem 0 0}.category-card small,.fav-card small,.category-sheet-backdrop[hidden]{display:none}.category-hero{box-shadow:var(--box-shadow-lg);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-coral-hover), var(--color-coral));color:var(--color-white);grid-template-columns:1.3fr .7fr;gap:2rem;margin-bottom:2rem;padding:2.2rem;display:grid}.category-hero-img{background:#ffffff26;margin-left:auto;box-shadow:0 1rem 2.4rem #0000002e}.category-sheet-backdrop{z-index:80;box-shadow:var(--box-shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f2a2573;justify-content:center;align-items:flex-end;animation:.2s hc-fade;display:flex;position:fixed;inset:0}@keyframes hc-fade{0%{opacity:0}to{opacity:1}}.category-sheet{background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;width:100%;animation:.2s cubic-bezier(.2,.8,.2,1) hc-up;display:flex;box-shadow:0 -.8rem 2.8rem #0000002e}@keyframes hc-up{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:translateY(0)}}.category-sheet-grip{cursor:pointer;appearance:none;background:0 0;border:0;width:100%;padding:1rem 0 .6rem;display:block}.category-sheet-grip:before{content:"";border-radius:var(--radius-pill);background:var(--color-gray-light);width:3.8rem;height:.4rem;margin:0 auto;display:block}.category-sheet-grip:focus-visible{outline:2px solid var(--color-coral-dark);outline-offset:-2px;border-radius:var(--radius-pill)}.category-sheet-checkboxes{gap:1rem}.category-sheet-checkbox{border-radius:var(--radius-sm);box-shadow:var(--box-shadow-sm);padding:1rem 1.2rem}.category-sheet-checkbox.on{background:var(--color-primary);color:var(--color-white)}.category-sheet-checkbox.on .category-count-small{color:var(--color-white)}.category-sheet-pricebox{background:var(--color-white)}.category-grid{grid-template-columns:repeat(2,1fr)}.account-nav{flex-direction:column}.account-nav-badge{position:static}.header-nav-item.mega{color:var(--color-black);background:0 0;margin-bottom:0}.hero-split-grid,.hero-split-grid.has-deal{grid-template-columns:minmax(0,1fr)}.hero-split-main{order:1}.hero-split-deal{order:2}.deal-body{grid-template-rows:auto auto auto auto}}@media (width<=640px){.claim-thumb{width:10rem;height:10rem}.claim-card-head{flex-direction:column;justify-content:center;align-items:center}.notification-item{flex-direction:column;align-items:flex-start}.notification-item-icon{display:none}.error-card{grid-template-columns:1fr}.error-visual{order:-1;min-height:24rem}.error-search{border-radius:var(--radius);grid-template-columns:1fr}.error-search input{padding:1.2rem}.article-media-text{grid-template-columns:1fr;gap:0}.category-pill{padding:.7rem 1rem}.account-fields{padding:1rem 0 0}.product-border-price{display:none}.product-price-block .badge-deal{margin-top:1.5rem}.product-price-block .product-price-border{background:var(--color-primary-light);border-radius:var(--radius);align-items:center;gap:1rem;margin-top:1.4rem;padding:1.2rem 1.4rem;display:flex}.product-price-block .product-price-meta{display:block}.product-price-block .stock-info{padding:0}.product-price-block .stock-info strong{font-size:1.6rem}.product-price-block .product-price-meta .badge-deal{margin:0 0 .8rem}.product-price-block .product-question-link{justify-content:center;width:100%;margin:1.4rem 0 0;display:flex;position:static}.category-card span,.fav-card span{font-size:1.4rem}.quick-buy-body{grid-template-columns:1fr}.quick-buy-variants{max-height:none}.modal-panel-body{flex-wrap:wrap}.bank-pay-help{margin:.5rem auto 0}.bank-pay-qr,.bank-pay-qr svg{margin:auto}.bank-pay-main{flex:auto;width:100%}.article-products{border:0;border-radius:0;padding:0}.bestsellers-item a{padding:.8rem 0}.article-products-head,.order-card-head,.order-item{flex-direction:column}.cta.edit{margin-left:0}.claim-card-body{text-align:center;flex-direction:column}.order-card-foot{flex-direction:column-reverse;justify-content:center}.qa-product{text-align:center;flex-direction:column}.order-card-foot .cta,.order-detail-actions .cta,.order-claim-pill{width:100%}.order-item{text-align:center}.article-top{flex-direction:column;gap:2rem}.magazine-feature-box{max-height:15rem}.returns-order-summary-head{grid-template-columns:repeat(2,1fr)}.article-product-grid,.account-fields,.magazine-feature-link,.recap-fields,.thanks-actions,.thanks-timeline,.contact-info-grid,.contact-form-row,.returns-item,.returns-row,.returns-types,.magazine-list-grid{grid-template-columns:1fr}.returns-item-meta{align-items:flex-start}.thanks-timeline-step+.thanks-timeline-step:before{display:none}.thanks-timeline-step{text-align:left;flex-direction:row}.recap-method{flex-wrap:wrap}.recap-method-label{width:100%}.recap-method-price{margin-left:auto}.cart-option.sel .selected-place{flex-wrap:wrap}.selected-place .selected-place-change{justify-content:center;width:100%}.cart-steps{display:none}.cart-item{flex-wrap:wrap;display:flex}.cart-actions{width:100%}.cart-thumb{width:calc(25% - 2rem);max-height:clamp(12rem,2vw,18rem)}.cart-info{width:75%}.cart-thumb img{max-height:clamp(12rem,2vw,18rem)}.fcols,.sale-banner,.addon-grid{grid-template-columns:1fr}.fcols .fcol:first-child .flogo{order:-1;margin:0 0 1.5rem}.fcol{align-items:center}.copyright{flex-direction:column;align-items:center}.hero-slide{grid-template-columns:1fr;min-height:27rem;padding-bottom:6.5rem;position:relative}.hero-slide:after{border:1.6rem solid #ffffff1a;bottom:-2.5rem}.hero-slide img,.sale-banner img,.promo-main img{display:none}.embla-controls.heroic{left:1.5rem}.category-card,.fav-card{padding:1rem}.category-card img,.fav-card img{height:7rem}.product-grid,.category-card-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.promo-mini small{top:1.5rem;right:1.5rem}.newsletter-card button{gap:0;font-size:0}.promo-main-copy,.promo-mini{padding:2rem}.login-modal-row{flex-direction:column}.login-modal .login-modal-row .cta{margin-top:0}.cart-form,.cart-company,.cart-new-address,.cart-register{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.returns-item-qty{width:11rem}.header-nav-info{padding:1rem 0}.header-nav-spacer{display:none}.returns-summary-row{flex-direction:column;align-items:flex-start;gap:0}.returns-item-check{grid-template-columns:1fr}.returns-step .returns-step-label{font-size:0}.returns-step.active .returns-step-label,.page table th,.page table td{font-size:1.3rem}.page table th,.page table td{padding:.75rem}.claim-meta{text-align:center;justify-content:center;width:100%}.order-card-head .claim-status{margin:auto}.order-detail-actions{flex-direction:column}.header .logo{width:4.8rem;min-width:4.8rem;height:auto}.product-embla .embla__slide{flex-basis:46%}.product-actions .cta{letter-spacing:0;background:var(--color-primary);gap:0;padding:1rem;font-size:0;bottom:1.25rem}.product-card>.product-actions{grid-row:5;align-self:center;margin-bottom:.5rem}.product-card strong{height:auto}.product-card strong .old{display:inline}.product-card p{margin-bottom:.5rem}.product-card .stock-info{text-align:left}}@media (width<=480px){.product-embla .embla__slide{flex:0 0 85%}}@media (width<=420px){.cart-option-logo,.product-title .meta-sku,.product-title .meta-sku+.meta-dot{display:none}.account-fields+form{text-align:center;margin-top:1.5rem}.address-add{display:block}.address-add .cta.coral{width:100%}.copyright .links,.copyright .links-btn{text-align:center;gap:1rem;font-size:1.2rem}.category-card span,.fav-card span{font-size:1.3rem}.cookie-bar{width:auto;bottom:1rem;left:1rem;right:1rem}.cookie-modal__footer .cookie-btn{flex:100%}.account-actions .cta,.account-head .cta,.cta.edit,.returns-actions .cta,.returns-actions .link{width:100%}.returns-actions{flex-direction:column-reverse}.returns-actions .link{text-align:center;justify-content:center}.order-detail-actions,.account-danger{flex-direction:column}.thanks-line{text-align:center;flex-direction:column}.thanks-total .amount small{text-align:right;display:block}.cart-thumb,.cart-info{width:100%}.category-banner-body{padding:1rem}.category-banner-body p,.promo-applied .code svg{display:none}.product-price-block{position:relative}.product-price-block .product-gallery-action{position:absolute;bottom:.5rem;right:1rem}.product-delivery-eta,.product-delivery-free{font-size:1rem}.header .logo{width:4rem;min-width:4rem}.fast-buy-price{display:none}.trust-grid,.category-hero,.quick-buy-variants{grid-template-columns:1fr}.trust-card{align-items:center}.category-count,.category-hero-img{display:none}.category-tool{flex:1;justify-content:center}.category-grid{grid-template-columns:1fr}.promo input{text-align:center}.promo{flex-direction:column}.header-actions{gap:.75rem}.iconbtn .box,.hamburger{width:3.6rem;height:3.6rem}.iconbtn svg{width:2rem}.qa-product-actions .cta{font-size:1.4rem}}@media (width<=370px){.logo-link{margin-right:0}.claim-meta{flex-direction:column}}@media (width>=1024px){.qr-cap-mobile,.qr-download,.qr-help-steps.qr-steps-mobile,.fast-buy-price,.category-sheet-head,.category-sheet-foot,.category-sheet-clear,.category-sheet-grip,.bottombar,.trust-section,.header-search-close,.header-nav-drawer-head,.header-nav-close,.header-nav-info,.hfd-mega-back,.hfd-mega-panel .featured{display:none}.product-accordion{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.fast-buy .cta{flex:1;padding:clamp(1.2rem,3vw,1.5rem) 1.5rem}.qr-cap-desktop{display:block}.qr-help-steps.qr-steps-desktop{display:grid}.product-stock-alert-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stock-alert-form .field:nth-of-type(3),.product-stock-alert-form .simple-checkbox,.product-stock-alert-form .field-error,.product-stock-alert-form .cta{grid-column:1/-1}.subcat-nav-list{background-color:var(--color-white);box-shadow:var(--box-shadow-sm);border-radius:var(--radius);padding:2rem}.category-subcats{flex-wrap:wrap;margin-right:20rem}.header-nav-item .nav-box{width:auto;height:auto}.auth-split{grid-template-columns:1fr 1fr}.auth-aside{background:linear-gradient(160deg, var(--color-primary-hover), var(--color-primary));color:var(--color-white);flex-direction:column;gap:2.4rem;padding:clamp(2.6rem,4vw,4rem);display:flex}.auth-aside-brand{text-transform:uppercase;opacity:.85;font-size:1.3rem;font-weight:700}.auth-aside h2{margin:1.4rem 0 1rem;font-size:clamp(2.4rem,3vw,3rem);line-height:1.2}.auth-aside-top p{opacity:.9}.auth-aside-list{flex-direction:column;gap:1.4rem;display:flex}.auth-aside-item{align-items:center;gap:1.2rem;font-weight:600;display:flex}.auth-aside-item svg{opacity:.95;flex-shrink:0}.auth-aside-foot{opacity:.8;margin-top:auto;font-size:1.4rem}.bestsellers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-detail-grid{grid-template-columns:1fr}.header .container{grid-template-areas:"logo search action";margin-bottom:1.5rem}.account-user{text-align:center;flex-direction:column;align-items:center;padding:clamp(1.5rem,2vw,2.6rem);display:flex}.account-avatar{border-radius:var(--radius-half);background:var(--color-primary);width:clamp(5rem,4vw,7rem);height:clamp(5rem,4vw,7rem);color:var(--color-white);letter-spacing:1px;justify-content:center;align-items:center;margin-bottom:1.2rem;font-size:2.2rem;font-weight:700;display:flex}.account-user-name{color:var(--color-black);font-size:1.7rem}.account-user-mail{color:var(--color-gray);font-size:1.4rem}.account-layout{grid-template-columns:28rem 1fr}.account-aside{flex-direction:column;gap:clamp(1.5rem,2vw,2rem);display:flex;position:sticky;top:3rem}.account-nav{flex-direction:column}.article-page{padding-bottom:clamp(3rem,3vw,6rem)}.article-layout{grid-template-columns:7rem minmax(0,1fr) clamp(26rem,3vw,32rem);align-items:flex-start;gap:clamp(2rem,3vw,4rem);display:grid}.article-aside{flex-direction:column;gap:1.6rem;display:flex;position:sticky;top:3rem}.article-toc{border-radius:var(--radius);background:var(--color-white);box-shadow:var(--box-shadow-sm);padding:1.8rem 2rem}.article-toc-label{color:var(--color-gray);letter-spacing:2px;text-transform:uppercase;margin-bottom:1.2rem;font-size:1.2rem;font-weight:700;display:block}.article-toc ul{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.article-toc a{border-radius:var(--radius-pill);color:var(--color-black);border:1px solid #0000;padding:.9rem 1.4rem;font-size:1.35rem;line-height:1.3;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:block}.article-toc a:hover{color:var(--color-primary-hover)}.article-toc a.is-active{background:var(--color-primary-light);color:var(--color-primary-hover);border-color:var(--color-primary)}.article-author-card{border-radius:var(--radius);background:var(--color-white);box-shadow:var(--box-shadow-sm);text-align:center;padding:2rem}.article-author-card .magazine-avatar{width:6.4rem;height:6.4rem;margin:0 auto .8rem;font-size:1.8rem}.article-author-card strong{margin-bottom:.3rem;font-size:1.5rem;font-weight:700;display:block}.article-author-card small{color:var(--color-gray);margin-bottom:1rem;font-size:1.3rem;display:block}.article-author-card p{color:var(--color-black-light);margin:0;font-size:1.4rem;line-height:1.5}.article-share{flex-direction:column;align-items:center;gap:1.4rem;display:flex;position:sticky;top:3rem}.article-share-label{writing-mode:vertical-rl;color:var(--color-gray);letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem;font-size:1.3rem;font-weight:700;transform:rotate(180deg)}.article-share-list{flex-direction:column;gap:1rem;display:flex}.article-share-btn{border-radius:var(--radius-half);background:var(--color-white);width:4rem;height:4rem;color:var(--color-black);cursor:pointer;box-shadow:var(--box-shadow-sm);border:0;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.article-share-btn svg{width:2rem;height:2rem}.article-share-btn:hover{background:var(--color-primary);color:var(--color-white)}.contact-grid{grid-template-columns:minmax(0,1fr) 32rem;gap:3rem}.contact-form-card,.contact-aside,.faq-card{padding:2.4rem 2.8rem}.contact-aside{position:sticky;top:3rem}.contact-info-grid,.magazine-list-grid{grid-template-columns:repeat(3,1fr)}.thanks-wrap{max-width:var(--container-1k);padding-bottom:4rem}.thanks-wrap-small{max-width:var(--container-mini)}.thanks-grid{grid-template-columns:1fr 40rem}.addon-block .addon-embla .embla__slide{flex:0 0 calc(40% - 16px)}.items-modal .modal-panel-head{padding:2rem 2.4rem 1.4rem}.items-modal .mini-items{padding:1.5rem 2.5rem}.items-modal-foot{padding:1.6rem 2.4rem 2rem}.product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"gallery title""gallery price""gallery delivery""gallery seo"}.cart-block:last-child{margin-bottom:0}.cart-side{flex-direction:column;gap:1.4rem;display:flex;position:sticky;top:2rem}.header-search-overlay{opacity:0;visibility:hidden;z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f2a2570;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.header-search-overlay.on{opacity:1;visibility:visible;pointer-events:auto}.header-search-field{padding:2px 1.5rem}.header-search-suggest{z-index:40;background:var(--color-white);border-radius:var(--radius);box-shadow:var(--box-shadow-lg);max-height:calc(100dvh - 12rem);padding:1.8rem 2rem;position:absolute}.header-search-item{box-shadow:var(--box-shadow-sm);color:var(--color-black-light);padding:1rem clamp(1.2rem,3vw,1.5rem);font-weight:600}.header-search-field{flex:1}.header-search{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);grid-area:search;align-items:center;display:flex;position:relative}.header-search .search-btn{align-self:stretch;padding:0 2.2rem}.product-description{max-width:100rem;margin:auto}.product-parameters,.product-contents,.product-shipping{border-radius:var(--radius-sm);max-width:100rem}.product-overview .product-description{max-width:none;margin:0}.product-overview .product-parameters{background:0 0;border-radius:0;max-width:none;margin:0;padding:0}.product-trust{box-shadow:none;background-color:#0000}.product-trust-box{background-color:var(--color-white);border-radius:var(--radius-half);width:3.6rem;height:3.6rem;margin-right:.5rem}.product-trust-txt{align-items:flex-start}.product-color{justify-content:center}.product-border-price{border-style:dashed;margin:0 0 1rem;padding-bottom:1rem}.product-price-block .recycling-fee{color:var(--color-gray);align-items:center;gap:.5rem;font-size:1.3rem;display:flex}.product-price-block .recycling-fee strong{color:var(--color-black-light)}.product-benefits{border-top:1px dashed var(--color-border);flex-wrap:wrap;gap:.6rem 1.8rem;margin-bottom:1.4rem;padding-top:1.4rem;display:flex}.product-benefits li{color:var(--color-gray);align-items:center;gap:.6rem;font-size:1.3rem;font-weight:500;display:flex}.product-benefits li .product-benefit-box{width:1.6rem;height:1.6rem;color:var(--color-primary-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-gallery{align-self:flex-start;gap:2rem;min-width:0;max-height:50rem;display:flex;position:sticky;top:1rem;left:0}.product-gallery-thumbs{grid-template-rows:repeat(5,1fr);gap:1rem;width:20%;display:grid}.product-gallery-stage{flex:1;width:80%;padding:2rem}.product-gallery-thumbs::-webkit-scrollbar{display:none}.product-gallery-thumb{border-radius:var(--radius-xs);background:var(--color-white);border:2px solid #0000;padding:1rem;overflow:hidden}.product-gallery-thumb:hover,.product-gallery-thumb:focus-visible{border-color:var(--color-primary-hover)}.product-gallery-thumb img{object-fit:contain;width:100%;height:100%}.product-gallery-thumb.active{border-color:var(--color-primary-hover);box-shadow:var(--box-shadow-sm)}.product-gallery-thumb-all{position:relative}.product-gallery-thumb-more{color:var(--color-white);background:#00000080;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;display:flex;position:absolute;inset:0}.pswp-thumbs{scrollbar-width:none;z-index:1;background:linear-gradient(#0000,#0009);justify-content:center;gap:.6rem;padding:1rem 1.4rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.pswp-thumbs::-webkit-scrollbar{display:none}.pswp-thumb{border-radius:var(--radius-sm);opacity:.55;background:#ffffff14;border:2px solid #0000;flex-shrink:0;width:clamp(4rem,3vw,6rem);height:clamp(4rem,3vw,6rem);transition:opacity .2s,border-color .2s,transform .2s;overflow:hidden}.pswp-thumb:hover{opacity:.9}.pswp-thumb.active{opacity:1;border-color:var(--color-white)}.pswp-thumb img{object-fit:cover;width:100%;height:100%}.category-top{grid-template-columns:1.1fr .9fr;grid-template-areas:"bread bread""hero best";gap:0 3rem;padding:0 0 1.5rem;display:grid}.category-top .breadcrumb{grid-area:bread}.category-besteseller{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--box-shadow-sm);grid-area:best;padding:1.6rem 1.8rem}.category-besteseller h2{text-transform:uppercase;color:var(--color-black);margin:0 0 .8rem;font-size:1.6rem}.category-besteseller-list{flex-direction:column;display:flex}.category-besteseller-item{transition:background .2s}.category-besteseller-item:hover{background:var(--color-white)}.category-besteseller-link{color:var(--color-black);border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;padding:.75rem .4rem;transition:all .2s;display:flex}.category-besteseller-link:hover{background-color:var(--color-primary-light)}.category-besteseller-item:last-child .category-besteseller-link{border-bottom:0}.category-besteseller-rank{text-align:center;width:2rem;color:var(--color-gray-light);font-feature-settings:"tnum";flex-shrink:0;font-size:1.6rem;font-weight:700;line-height:1}.category-besteseller-item:first-child .category-besteseller-rank{color:var(--color-primary-hover)}.category-besteseller-img{border-radius:var(--radius-sm);flex-shrink:0;width:clamp(3.8rem,2.6vw,4.6rem);height:clamp(3.8rem,2.6vw,4.6rem);overflow:hidden}.category-besteseller-body{flex-direction:column;flex:1;min-width:0;display:flex}.category-besteseller-body h3{height:2.6rem;color:var(--color-black-light);text-transform:uppercase;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:flex-end;margin:0;font-size:1.2rem;line-height:1.3rem;display:flex;overflow:hidden}.category-besteseller-body strong{color:var(--color-black);font-size:1.4rem}.category-besteseller-body strong .old{color:var(--color-gray);margin-left:.4rem;font-size:.85em;font-weight:400;text-decoration:line-through}.category-besteseller-item .cta{padding:.8rem 1.3rem;font-size:1.3rem;transition:all .2s}.category-sheet-row>.category-sheet-row-body{display:none!important}.category-sheet-row[open]>.category-sheet-row-body{display:block!important}.category-sheet-row-head{cursor:pointer;margin-bottom:0;padding:.6rem 0;transition:color .2s}.category-sheet-row[open]>.category-sheet-row-head{margin-bottom:1.2rem}.category-sheet-row-head:hover{color:var(--color-primary-hover)}.category-sheet-row-toggle{border-radius:var(--radius-half);background:var(--color-bg);width:2.2rem;height:2.2rem;color:var(--color-black);flex-shrink:0;transition:background .2s,color .2s,transform .2s;display:inline-block;position:relative}.category-sheet-row-toggle:before,.category-sheet-row-toggle:after{content:"";background:currentColor;border-radius:1px;width:.9rem;height:.2rem;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category-sheet-row-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.category-sheet-row[open]>.category-sheet-row-head .category-sheet-row-toggle{background:var(--color-primary-hover);color:var(--color-white)}.category-sheet-row[open]>.category-sheet-row-head .category-sheet-row-toggle:after{transform:translate(-50%,-50%)rotate(0)}.category-sheet-pricebox{background:var(--color-bg)}.heureka-reviews .arrow-link{grid-column:1/-1;justify-content:flex-end;justify-self:end}.trust-grid-desktop{gap:1.5rem;display:grid}.hero-section{grid-template-columns:1fr 28rem;gap:3rem;margin-top:3rem;display:grid}.util-bar{gap:1.5rem}.hamburger,.tone-search{display:none}.desktop-shell{display:block}.hfd-util{background:var(--color-white);border-bottom:1px solid var(--color-border);color:var(--color-black-light);font-size:1.3rem}.hfd-util-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:2.4rem;margin:0 auto;padding:.9rem 2.8rem;display:flex}.header-nav{border-top:1px solid var(--color-border);position:relative}.header-nav-inner{align-items:center;gap:1rem;margin:0 auto;padding:1rem 0;display:flex}.header-nav-item{border-radius:var(--radius-sm);color:var(--color-black-light);padding:.75rem clamp(.75rem,1vw,2rem);font-size:clamp(1.5rem,1.2vw,1.7rem);display:inline-flex}.header-nav-item.mega{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-button-hover), var(--color-button));min-height:4.6rem;color:var(--color-white);box-shadow:0 .8rem 1.8rem rgb(var(--color-button-glow) / 26%);padding:0 2rem}.header-nav-item:hover,.header-nav-item.active{color:var(--color-black);background-color:var(--color-primary-light)}.header-nav-item.small:hover{border-radius:var(--radius-sm);color:var(--color-black);background-color:var(--color-primary-light)}.header-nav-item.mega{color:var(--color-white)}.header-nav-item.mega:hover,.header-nav-item.mega.hover{background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary));color:var(--color-white)}.header-nav-item.accent{color:var(--color-coral-hover)}.header-nav-item.small{color:var(--color-gray)}.header-nav-spacer{flex:1}.hfd-mega{visibility:hidden;opacity:0;z-index:-1;padding:0;transition:all .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-1rem)}.hfd-mega.is-open{visibility:visible;opacity:1;z-index:99;transform:translateY(0)}.hfd-mega-inner{max-width:var(--container);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-white);min-height:35rem;box-shadow:var(--box-shadow-lg);grid-template-columns:28rem 1fr;margin:0 auto;display:grid;overflow:hidden}.hfd-mega-side{border-right:1px solid var(--color-border);flex-direction:column;gap:clamp(1rem,1.5vw,2rem);padding:clamp(2rem,2vw,3.7rem) 0;display:flex}.hfd-mega-side-item{min-height:4.4rem;color:var(--color-black-light);border-left:4px solid #0000;grid-template-columns:clamp(3.4rem,3vw,4.4rem) 1fr auto;align-items:center;gap:1rem;padding:0 2rem;font-size:1.5rem;font-weight:600;display:grid}.hfd-mega-side-item svg{color:var(--color-black-light);font-size:2rem}.hfd-mega-side-item:hover,.hfd-mega-side-item.hover,.hfd-mega-side-item.is-active{border-left-color:var(--color-primary-hover);background:var(--color-white);color:var(--color-black)}.hfd-mega-side-item:hover i,.hfd-mega-side-item.hover i,.hfd-mega-side-item.is-active i{color:var(--color-primary-hover)}.hfd-mega-side-item.accent{color:var(--color-coral-hover)}.hfd-mega-panel{grid-template-columns:minmax(0,1fr) 28rem;gap:clamp(3rem,2vw,4.4rem);min-height:35rem;padding:clamp(1.5rem,2vw,3rem);display:none}.hfd-mega-panel.is-categories{grid-template-columns:minmax(0,1fr)}.hfd-mega-panel.is-active{display:grid}.hfd-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem clamp(1rem,1.5vw,2.4rem);display:grid}.hfd-mega-panel.is-categories .hfd-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hfd-mega-link{border-radius:var(--radius);color:var(--color-black-light);grid-template-columns:clamp(3.4rem,3vw,4.4rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.7rem 1rem;transition:background .15s,color .15s;display:grid}.hfd-mega-link:hover{background:var(--color-primary-light);color:var(--color-black)}.hfd-mega-link:hover .nav-box{background:var(--color-white);box-shadow:var(--box-shadow-sm)}.hfd-mega-col{flex-direction:column;gap:1rem;min-width:0;display:flex}.hfd-mega-col.featured{border-radius:var(--radius);background:var(--color-bg);justify-content:space-between;padding:2rem}.hfd-mega-col h3,.hfd-mega-col h4{color:var(--color-black);margin:0;font-weight:700;line-height:1.12}.hfd-mega-col h3{max-width:22rem;font-size:2.5rem}.hfd-mega-col h4{text-transform:uppercase;margin-bottom:4px;font-size:1.4rem}.hfd-mega-col h4:before{content:"";vertical-align:middle;border-radius:calc(1rem * var(--radius-scale));background:#f7f4ef;width:3rem;height:3rem;margin-right:1rem;display:inline-flex}.hfd-mega-col p{color:var(--color-black-light);margin:1rem 0 1.8rem;font-size:1.4rem}.hfd-mega-col a{border-radius:var(--radius-pill);width:fit-content;color:var(--color-black-light);align-items:center;font-size:1.5rem;line-height:3rem;display:inline-flex}.hfd-mega-col a:hover{color:var(--color-primary-hover)}.page-body{min-height:48vh}.hero-slide{grid-template-columns:1fr 1fr;gap:clamp(2rem,2.5vw,3.4rem);min-height:39rem;padding:clamp(2.6rem,2.5vw,4.2rem)}.hero-slide img{height:auto;max-height:30rem}.hero-copy{min-width:0;max-width:60rem}.section-title{margin-bottom:2rem}.category-toolbar{display:none}.category-card-grid{grid-template-columns:repeat(6,1fr);gap:2rem}.category-grid{grid-template-columns:repeat(2,1fr)}.fav-card img{height:11.2rem}.promo-grid{grid-template-columns:minmax(0,1.55fr) minmax(34rem,1fr)}.promo-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:46.4rem}.promo-main-copy{padding:4.6rem 4rem}.promo-main strong{letter-spacing:2px}.promo-main img{height:100%;min-height:46.4rem}.promo-stack{grid-template-rows:repeat(2,1fr)}.promo-mini{min-height:0;padding:2.8rem 2.6rem}.product-grid{gap:1.5rem}.category-embla .embla__slide{flex:0 0 calc(22.2222% - 17.7778px)}.product-embla .embla__slide{flex:0 0 28%}.sale-banner{min-height:31rem}.sale-banner img{height:30rem}.trust-grid{grid-template-columns:repeat(4,1fr)}.magazine-grid{grid-template-columns:2fr 1fr 1fr;align-items:stretch}.magazine-card.featured .magazine-box{height:22rem}.magazine-card:not(.featured) .magazine-box{height:16.8rem}.heureka-card,.newsletter-card{padding:3rem}.heureka-head{align-items:center;padding-bottom:3rem}.heureka-title{display:block}.heureka-reviews,.heureka-reviews.heureka-reviews-page{grid-template-columns:repeat(4,1fr)}.newsletter-card{grid-template-columns:1fr minmax(32rem,.75fr);align-items:center;gap:3.2rem;display:grid}.nl-mini{border-radius:var(--radius-pill);background:#ffffff1a;display:flex;overflow:hidden}.nl-mini input{min-width:0;color:var(--color-white);background:0 0;border:0;outline:0;flex:1;padding:1rem 1.2rem;font-size:1.3rem}.nl-mini input::placeholder{color:#ffffff6b}.nl-mini button{background:var(--color-button);color:var(--color-white);cursor:pointer;border:0;padding:0 1.3rem;font-size:1.3rem;font-weight:700}.fcols{grid-template-columns:repeat(5,1fr)}.category-hero{background:linear-gradient(135deg, var(--color-white) 0%, var(--color-primary-light) 100%);border-radius:var(--radius-lg);box-shadow:var(--box-shadow-sm);grid-area:hero;gap:2.8rem;height:25.2rem;padding:2rem 2.4rem;display:flex}.category-hero:after{display:none}.category-hero .h-eyebrow{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--box-shadow-sm);padding:.5rem 1.2rem;font-size:1.2rem}.category-hero-img{order:-1}.category-hero p{color:var(--color-black-light)}.category-hero .h-eyebrow{color:var(--color-coral-hover)}.category-wrapper{align-items:flex-start;gap:1.5rem 3rem;display:flex}.category-content{flex-direction:column;flex:auto;gap:1.5rem;min-width:0;display:flex}.category-sheet-backdrop{background-color:var(--color-white);border-radius:var(--radius);display:block}[data-sort-sheet]{box-shadow:var(--box-shadow);z-index:9;width:20rem;position:absolute;top:-1rem;right:0}.search-page [data-sort-sheet]{top:0}[data-sort-sheet] .category-sheet-body{padding:0;overflow:visible}.category-select-option{gap:1.5rem;font-size:1.4rem}[data-sort-sheet] .category-select-option{margin:0}[data-sort-sheet] .category-select-option:not(.on){display:none}[data-sort-sheet] .category-select-option.on{border:2px solid #0000;padding-right:4rem;transition:all .2s;display:flex;position:relative}[data-sort-sheet] .category-select-option.on:hover{border-color:var(--color-primary)}[data-sort-sheet] .category-select-option.on:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.8rem;height:.8rem;margin-top:-.6rem;transition:transform .2s,margin-top .2s;position:absolute;top:50%;right:1.6rem;transform:rotate(45deg)}[data-sort-sheet] .category-sheet-body.is-open .category-select-option:not(.on){display:flex}[data-sort-sheet] .category-sheet-body.is-open .category-select-option.on:after{margin-top:-.2rem;transform:rotate(-135deg)}[data-sort-sheet] .category-select-option:hover:not(.on){background:var(--color-primary-light);color:var(--color-primary-hover)}[data-filter-sheet]{flex:0 0 28rem}[data-filter-sheet][hidden]{display:block}.category-sheet-checkboxes{gap:.25rem}.category-sheet-checkbox{padding:.5rem .75rem}.category-sheet-checkbox.on{color:var(--color-primary-hover)}.category-sheet-checkbox.on .category-count-small{color:var(--color-black)}.category-toolbar-wrap{z-index:3;background-color:var(--color-white);border-radius:var(--radius);box-shadow:var(--box-shadow-sm);padding:1.5rem;position:sticky;top:0}.category-toolbar-wrap.is-empty{display:none}.category-listing-controls{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:4.8rem;padding:0 0 .6rem;display:flex;position:relative}.category-results-title{font-size:1.8rem;display:inline}.category-sort-label{color:var(--color-gray);letter-spacing:2px;text-transform:uppercase;margin-right:21rem;font-size:1.2rem;font-weight:700;display:inline;position:relative;top:-.5rem}.category-pill{background:var(--color-bg)}.faq-and-seo{grid-template-columns:1.25fr .75fr;gap:4rem;display:grid}.util-bar-desktop{display:none}.cart-grid{grid-template-columns:minmax(0,1fr) 32rem}.search-page .category-wrapper{grid-template-columns:1fr;grid-template-areas:"toolbar""items""pagination";gap:1.5rem;display:grid}}@media (width>=1200px){.badge-dot{left:3.8rem;right:auto}.iconbtn{color:var(--color-black);border-radius:var(--radius-pill);gap:1rem;padding:.5rem 1.5rem .5rem 1rem}.iconbtn .box{border-radius:var(--radius-half);width:4.2rem;height:4.2rem;box-shadow:var(--box-shadow-sm);justify-content:center;align-items:center;display:inline-flex;position:relative}.iconbtn .box img{width:2rem;height:2rem}.iconbtn .lbl{color:var(--color-black);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:1px;flex-direction:column;font-size:1.4rem;font-weight:700;line-height:1.15;display:flex}.iconbtn .lbl small{color:var(--color-gray);text-transform:none;font-size:1.5rem;font-weight:600}.hfd-mega-panel{grid-template-columns:minmax(0,1fr) 32rem}.claim-detail-grid{grid-template-columns:1fr 32rem}.category-grid{grid-template-columns:repeat(4,1fr)}.util-bar-desktop{display:flex}.cart-grid{grid-template-columns:minmax(0,1fr) 40rem}.heureka-reviews.heureka-reviews-page{grid-template-columns:repeat(5,1fr)}.category-embla .embla__slide{flex:0 0 calc(22.2222% - 17.7778px)}.product-embla .embla__slide{flex:0 0 calc(28.5714% - 17.1429px)}}@media (width>=1400px){.category-embla .embla__slide{flex:0 0 calc(18.1818% - 18.1818px)}.product-embla .embla__slide{flex:0 0 calc(21.0526% - 16.8421px)}.addon-block .addon-embla .embla__slide{flex:0 0 calc(30.7692% - 18.4615px)}}@media (width>=1500px){.category-top{grid-template-columns:1.25fr .75fr}.heureka-reviews.heureka-reviews-page{grid-template-columns:repeat(6,1fr)}}@media (width>=1600px){.product-embla .embla__slide{flex:0 0 calc(18.1818% - 18.1818px)}.product-grid{grid-template-columns:repeat(6,1fr)}.category-grid{grid-template-columns:repeat(5,1fr)}}@media (width>=640px) and (width<=1023px){.heureka-reviews.heureka-reviews-page{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-body{grid-template-rows:1fr 1fr auto;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:.8rem 2rem}.deal-box{grid-area:1/1/3/2}.deal-name{grid-area:1/2/2/3;align-self:end}.deal-prices{grid-area:2/2/3/3;align-self:start}.deal-buy{grid-area:3/1/4/3;margin-top:1.2rem}}.product-files{margin-top:1.5rem;padding:2rem 2.4rem}.product-files-title{margin:0 0 1.2rem;font-size:clamp(1.7rem,3.4vw,1.9rem)}.product-files-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.product-files-list a{background:var(--color-bg);border-radius:var(--radius-sm);color:inherit;align-items:center;gap:.9rem;padding:1rem 1.4rem;font-size:clamp(1.5rem,3vw,1.6rem);text-decoration:none;display:flex}.product-files-list a:hover{background:var(--color-border)}.product-files-list svg{opacity:.6;flex:none}.product-actions .cta svg{display:none}.product-actions .cta:before{content:"";background:url(/images/cart-icon.svg) 50%/contain no-repeat;flex-shrink:0;width:1.8rem;height:1.8rem;display:inline-block}.fast-buy .cta svg{display:none}.fast-buy .cta:before{content:"";background:url(/images/cart-icon-white.svg) 50%/contain no-repeat;flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-block}
