:root{--gutter: 40px;--section-space: 60px;--radius-sm: 4.5px;--radius-md: 8px;--radius-lg: 15px;--line-soft: color-mix(in srgb, var(--c-text) 15%, transparent);--ease: cubic-bezier(.22, .61, .36, 1);--header-h: 196px}@media(max-width:989px){:root{--gutter: 24px}}@media(max-width:749px){:root{--gutter: 16px;--section-space: 28px;--radius-md: 4px;--radius-lg: 10px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--c-bg)}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.2;font-weight:400;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}ul[role=list],ol[role=list]{list-style:none}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}[hidden]{display:none!important}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 20px;background:var(--c-text);color:var(--c-bg);border-radius:var(--radius-sm)}.skip-link:focus{top:16px}.icon{width:20px;height:20px;flex:none}.section{padding-block:var(--section-space);background:var(--section-bg, transparent)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.section-head__text{display:flex;flex-direction:column;gap:8px}@media(max-width:749px){.section-head{margin-bottom:20px}.section-head__text{gap:10px}.section-head__link{display:none}}.display-lg{font-size:clamp(48px,4.45vw,64px);line-height:.95;letter-spacing:-.03em;font-weight:400}.display{font-size:clamp(44px,4.17vw,60px);line-height:.92;font-weight:400;letter-spacing:-.01em}.h2{font-size:38px;line-height:1;font-weight:400}.h3{font-size:21px;line-height:1.1;font-weight:400}.eyebrow{font-size:15px;line-height:.9;text-transform:uppercase}.eyebrow--spaced{font-size:14px;font-weight:500;letter-spacing:.12em}@media(max-width:749px){.display-lg{font-size:34px}.display{font-size:30px}.h2{font-size:26px}.eyebrow{font-size:12px}}.rte{line-height:1.4}.rte>*+*{margin-top:.9em}.rte ul,.rte ol{padding-left:1.3em}.rte li+li{margin-top:.25em}.rte a{text-decoration:underline;text-underline-offset:2px}.rte h2,.rte h3,.rte h4{font-weight:500;line-height:1.15;margin-top:1.4em}.rte h2{font-size:26px}.rte h3{font-size:21px}.rte img{border-radius:var(--radius-md)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{text-align:left;padding:8px 0;border-bottom:1px solid var(--line-soft)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1;font-weight:500;white-space:nowrap}.link-arrow span{text-decoration:underline;text-underline-offset:3px}.link-arrow .icon{width:9px;height:9px;transition:transform .25s var(--ease)}.link-arrow:hover .icon{transform:translate(3px)}.link-underline{font-size:15px;text-decoration:underline;text-underline-offset:3px}.corner{position:absolute;width:90px;height:90px;border:0 solid currentColor;pointer-events:none}.corner--tl{top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:var(--radius-md)}.corner--tr{top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:var(--radius-md)}.corner--bl{bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:var(--radius-md)}.corner--br{bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:var(--radius-md)}@media(max-width:749px){.corner{width:48px;height:48px}}.stars{--p: calc(var(--rating, 5) / 5 * 100%);display:inline-block;width:88px;height:17px;flex:none;background:linear-gradient(90deg,var(--c-star) var(--p),color-mix(in srgb,var(--c-text) 18%,transparent) var(--p));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.5 5.3 5.8.8-4.2 4 1 5.800L10 14.700l-5.100 2.800 1-5.800-4.200-4 5.800-.8z'/%3E%3C/svg%3E") left center / 20% 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.6l2.5 5.3 5.8.8-4.2 4 1 5.800L10 14.700l-5.100 2.800 1-5.800-4.200-4 5.800-.8z'/%3E%3C/svg%3E") left center / 20% 100% repeat-x}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;line-height:1}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs a{opacity:.6}.breadcrumbs a:hover{opacity:1}.breadcrumbs .icon{width:10px;height:10px;opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7.5px;height:45px;padding:0 24px;border-radius:var(--radius-sm);font-size:13.5px;line-height:1;font-weight:400;white-space:nowrap;text-align:center;background:var(--c-primary);color:var(--c-primary-text);transition:filter .25s,background-color .25s,color .25s,opacity .2s}.btn:hover{filter:brightness(1.12)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;filter:none}.btn.is-loading{opacity:.7;pointer-events:none}.btn--accent{background:var(--c-accent);color:var(--c-accent-text)}.btn--accent:hover{filter:brightness(.96)}.btn--outline{background:transparent;color:inherit;border:1px solid currentColor}.btn--outline:hover{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text);filter:none}.btn--lg{height:56px;padding:0 30px;border-radius:6px;font-size:16px}.btn--sm{height:30px;padding:0 15px;font-size:10.5px}.btn--full{width:100%}.btn .icon{width:12px;height:12px}@media(max-width:749px){.btn{height:50px;font-size:16px}.btn--lg{height:52px;padding:0 24px;font-size:15px}.btn--sm{height:30px;font-size:10.5px}}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1.5px solid var(--c-text);border-radius:100px;background:var(--c-card);font-size:13.5px;line-height:1.2;font-weight:500;white-space:nowrap;transition:background-color .25s,color .25s}.btn-pill:hover{background:var(--c-text);color:var(--c-card)}.btn-outline-sm{display:inline-flex;width:fit-content;margin-left:auto;padding:8px 15px 7px;border:1px solid var(--c-text);border-radius:4px;font-size:10.5px;line-height:1;transition:background-color .25s,color .25s}.btn-outline-sm:hover{background:var(--c-text);color:var(--c-bg)}.badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:100px;font-size:10.5px;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:var(--c-card);color:var(--c-text)}.badge--accent{background:var(--c-accent);color:var(--c-accent-text)}.badge--secondary{background:var(--c-secondary)}.badge--new{padding:6px 12px;border-radius:4px;background:var(--c-new-badge);color:#fff;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none}.badge--neutral{background:color-mix(in srgb,var(--c-text) 80%,transparent);color:var(--c-bg)}.badge--lg{padding:6px 12px 5px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:.5px solid var(--c-text);border-radius:var(--radius-sm);font-size:11px;line-height:1;white-space:nowrap;transition:background-color .2s,color .2s}.chip:hover{background:var(--c-text);color:var(--c-bg)}.chip .icon{width:8px;height:8px}.quantity{display:inline-flex;align-items:center;justify-content:space-between;width:110px;height:45px;padding:0 8px;border:1px solid color-mix(in srgb,var(--c-text) 25%,transparent);border-radius:var(--radius-sm);flex:none}.quantity__btn{width:26px;height:26px;font-size:16px;line-height:1}.quantity__input,.quantity__value{width:32px;border:0;background:transparent;text-align:center;font-size:15px;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--sm{width:94px;height:32px;padding:0 6px;border-radius:4px}.quantity--sm .quantity__btn{width:20px;height:20px;font-size:15px}@media(max-width:749px){.quantity:not(.quantity--sm){height:50px}}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icons--center{justify-content:center}.payment-icons__icon{width:38px;height:24px}.accordion{border-top:1px solid var(--c-line)}.accordion-list>.accordion:last-child,.pdp__block--accordion:last-of-type .accordion{border-bottom:1px solid var(--c-line)}.accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;font-size:15px;line-height:1.2;font-weight:500}.accordion__icon{width:12px;height:12px}.accordion__icon .icon-plus__v,.icon--plus .icon-plus__v{transition:transform .3s var(--ease);transform-origin:center}details[open]>summary .icon-plus__v{transform:scaleY(0)}.accordion__content{overflow:hidden}.accordion__inner{padding-bottom:15px;font-size:13.5px}.field{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.page-intro{padding-block:72px 56px}.custom-liquid--flush-top{padding-top:0}.page-intro__inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:760px}.page-intro__title{font-size:clamp(36px,3.6vw,52px);line-height:1.05}.page-intro__text{font-size:17px;line-height:1.55;opacity:.85}.page-intro--panel{padding-block:40px}.page-intro--panel .page-width>.page-intro__inner{max-width:none;padding:56px;border-radius:var(--radius-lg);background:var(--intro-bg);color:var(--intro-text)}.page-intro--panel .page-intro__text{max-width:760px}.page-intro__inner--image{position:relative;overflow:hidden;isolation:isolate}.page-intro__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.page-intro__bg img{width:100%;height:100%;object-fit:cover;object-position:right center}.page-intro__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--intro-bg) 0%,color-mix(in srgb,var(--intro-bg) 92%,transparent) 30%,color-mix(in srgb,var(--intro-bg) 55%,transparent) 50%,transparent 72%)}.page-intro__inner--image>:not(.page-intro__bg){max-width:760px}.page-intro__logo{height:auto;max-width:100%}.page-intro__logos{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-bottom:8px}.page-intro__logo--store{filter:brightness(0) invert(1)}.page-intro__times{font-size:34px;line-height:1;font-weight:300;opacity:.8}.page-intro__brands{display:flex;flex-wrap:wrap;gap:8px}.page-intro__brands li{padding:8px 14px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:100px;font-size:13px;line-height:1}@media(max-width:749px){.page-intro{padding-block:40px 32px}.page-intro__text{font-size:16px}.page-intro--panel .page-width>.page-intro__inner{padding:32px 20px}.page-intro__bg{width:100%;opacity:.35}.page-intro__bg:before{background:linear-gradient(0deg,var(--intro-bg),transparent)}}.field input,.field textarea,.field select{width:100%;padding:12px 14px;border:1px solid var(--c-line);border-radius:var(--radius-md);background:transparent;font-size:16px}product-recommendations{display:block}product-recommendations[hidden],product-recommendations:not(:has(*)){display:none}.slider{position:relative;display:block}.slider__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider__track::-webkit-scrollbar{display:none}.slider__track>*{scroll-snap-align:start;flex:none}.slider__nav{display:none}.slider.is-scrollable .slider__nav{display:block}.slider__btn{position:absolute;top:calc(var(--slider-media-h, 311px) / 2);transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:100px;border:1px solid var(--c-text);background:color-mix(in srgb,var(--c-card) 85%,transparent);transition:opacity .2s,background-color .2s}.slider__btn:hover{background:var(--c-card)}.slider__btn .icon{width:14px;height:14px}.slider__btn--prev{left:16px}.slider__btn--prev .icon{transform:rotate(180deg)}.slider__btn--next{right:16px}.slider__btn[disabled]{opacity:0;pointer-events:none}.slider__nav--inside .slider__btn{top:50%;border:0;background:#fff6}@media(max-width:749px){.slider__track{gap:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.slider.is-scrollable .slider__nav{display:none}}.cards-row__item{width:calc((100% - 60px)/4)}@media(max-width:989px){.cards-row__item{width:calc((100% - 40px) / 2.33)}}@media(max-width:749px){.cards-row__item{width:75vw;max-width:269px}}.section-header{position:relative;z-index:20}.section-header:has(.header--sticky){position:sticky;top:0}.header{position:relative;background:var(--c-header-bg)}.promo-bar{position:relative;overflow:hidden;background:var(--c-nav-bg);color:var(--c-nav-text)}.promo-bar__track{display:flex;width:max-content;animation:promo-marquee var(--promo-duration, 160s) linear infinite}.promo-bar:hover .promo-bar__track,.promo-bar:focus-within .promo-bar__track{animation-play-state:paused}.promo-bar__group{display:flex;flex:none;margin:0;padding:0;list-style:none}.promo-bar__item{position:relative;display:flex;align-items:center;flex:none;padding-right:114px}.promo-bar__item:after{content:"";position:absolute;top:50%;right:55px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:currentColor;opacity:.4}.promo-bar__slide{display:flex;align-items:center;gap:8px;min-height:42px;font-size:12px;line-height:1;letter-spacing:.05em;white-space:nowrap;color:inherit}.promo-bar__code{padding:3px 7px;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:5px;background:color-mix(in srgb,currentColor 18%,transparent);letter-spacing:.05em}@keyframes promo-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.promo-bar__timer{display:inline-flex;gap:4px;margin-left:4px}.promo-bar__timer:empty{display:none}.promo-bar__chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:30px;height:30px;padding:3px 5px;border:1px solid color-mix(in srgb,currentColor 36%,transparent);border-radius:6px;background:color-mix(in srgb,currentColor 13%,transparent);line-height:1}.promo-bar__chip b{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.promo-bar__chip small{margin-top:2px;font-size:7px;letter-spacing:.06em;opacity:.85}.header__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px 40px;padding:30px 50px}.header__logo{display:flex;align-items:center;justify-content:center;grid-column:2;grid-row:1}.header__logo img{width:var(--logo-w, 170px);height:auto;max-height:48px;object-fit:contain}.header__logo-text{font-size:26px;font-weight:500;letter-spacing:-.02em}.header__search{position:relative;grid-column:1;grid-row:1;width:100%;max-width:440px}.header__actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:18px}.header-search{display:flex;align-items:center;height:40px;padding:0 12px 0 20px;border:1px solid color-mix(in srgb,var(--c-text) 60%,transparent);border-radius:40px;background:var(--c-card);transition:border-color .2s}.header-search:focus-within{border-color:var(--c-text)}.header-search__input{flex:1;min-width:0;height:38px;padding:0 12px 0 0;border:0;background:transparent;font-size:13px;letter-spacing:.04em;outline:none}.header-search__input::placeholder{color:var(--c-muted)}.header-search__input::-webkit-search-cancel-button{display:none}.header-search__submit{display:flex;align-items:center;justify-content:center;width:34px;height:38px}.header-search__submit .icon{width:22px;height:22px}.header-search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;padding:4px 20px 16px;border-radius:16px;background:var(--c-card);box-shadow:0 16px 40px #1b1a1824}.header-search__results:empty{display:none}.header__cta{display:inline-flex;align-items:center;flex:none;height:48px;padding:0 28px;border-radius:30px;background:var(--c-accent);color:var(--c-accent-text);font-size:15px;letter-spacing:.01em;white-space:nowrap;transition:filter .2s}.header__cta:hover{filter:brightness(.96)}.header__phone{display:inline-flex;align-items:center;gap:10px;flex:none;white-space:nowrap}.header__phone-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c-accent);color:var(--c-accent-text)}.header__phone-icon .icon{width:18px;height:18px}.header__phone-text{display:flex;flex-direction:column;gap:2px;line-height:1.15}.header__phone-label{font-size:12px;opacity:.7}.header__phone-number{font-size:14.5px;font-weight:500}.header__phone:hover .header__phone-number{text-decoration:underline;text-underline-offset:3px}@media(max-width:1279px){.header__phone-text{display:none}}.header__controls{display:flex;align-items:center;flex:none;margin-right:-11px}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;padding:5px 11px}.header__icon .icon{width:24px;height:24px;stroke-width:1.1}.header__cart-count{position:absolute;top:0;right:4px;min-width:15px;height:15px;padding:0 3px;border-radius:15px;background:var(--c-nav-bg);color:var(--c-nav-text);font-size:9px;line-height:15px;text-align:center}.header__cart-count:empty{display:none}.header__menu-toggle,.header__menu-close{display:none}.header__bar{background:var(--c-nav-bg);color:var(--c-nav-text)}.header__categories-list{display:flex;justify-content:center;flex-wrap:wrap}.header__category-link{display:flex;align-items:center;height:46px;padding:0 15px;font-size:15.6px;line-height:1;font-weight:500;text-transform:uppercase;white-space:nowrap;transition:opacity .2s}.header__category-link:hover,.header__category--mega:hover>.header__category-link{opacity:.75}.megamenu{color:var(--c-text)}.megamenu{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--c-bg);border-bottom:1px solid var(--line-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.header__category--mega:hover>.megamenu,.header__category--mega:focus-within>.megamenu,.header__category--mega.is-open>.megamenu{opacity:1;visibility:visible;pointer-events:auto}.megamenu__inner{display:flex;gap:24px;padding-block:32px}.megamenu__cards{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.megamenu__links{width:320px;flex:none;display:flex;flex-direction:column;gap:8px}.megamenu__title{font-size:10.5px;line-height:1;text-transform:uppercase;opacity:.7;margin-bottom:4px}.megamenu__menu{display:flex;flex-direction:column;gap:10px}.megamenu__link{font-size:13.5px;line-height:1.4}.megamenu__link:hover{text-decoration:underline;text-underline-offset:3px}.megamenu__sub{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.megamenu__inner--columns{flex-direction:column;gap:40px;padding-block:56px 48px}.megamenu__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:40px 48px}.megamenu__column-title{display:block;margin-bottom:22px;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.megamenu__column-list{display:flex;flex-direction:column;gap:16px}.megamenu__column-link{font-size:16px;line-height:1.3;letter-spacing:.02em;text-transform:none;color:var(--c-text);transition:opacity .2s}.megamenu__column-link:hover,.megamenu__column-title:hover{text-decoration:underline;text-underline-offset:4px}.megamenu__inner--columns .megamenu__all{margin-top:0;align-self:flex-start}.megamenu:has(.megamenu__inner--columns){background:var(--c-header-bg)}.header__category-link .icon--caret-down{width:10px;height:10px;margin-left:6px;transition:transform .25s}.header__category--mega:hover>.header__category-link .icon--caret-down,.header__category--mega.is-open>.header__category-link .icon--caret-down{transform:rotate(180deg)}.megamenu__all{margin-top:12px;font-size:13.5px}.megamenu__tile{display:block}.megamenu__tile-media{display:block;aspect-ratio:var(--card-ratio);border-radius:var(--radius-md);overflow:hidden;background:var(--c-product-bg)}.megamenu__tile-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.megamenu__tile:hover img{transform:scale(1.03)}.megamenu__tile-title{display:block;margin-top:15px;font-size:21px;line-height:1}.megamenu__tile-sub{display:block;margin-top:8px;font-size:15px;line-height:1;opacity:.5}.predictive__item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:15px}.predictive__media{width:56px;height:56px;border-radius:4px;overflow:hidden;background:var(--c-bg);flex:none}.predictive__media img{width:100%;height:100%;object-fit:cover}.predictive__title{flex:1}.predictive__all{margin-top:16px}.predictive__empty{margin-top:16px;font-size:15px}.search-form{position:relative;display:flex;align-items:center;gap:12px;max-width:640px;margin-inline:auto;padding:0 8px 0 44px;border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-bg)}.search-form__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.search-form__input{flex:1;min-width:0;height:53px;border:0;background:transparent;font-size:16px;outline:none}.search-form__submit{height:40px;padding:0 20px;border-radius:6px}.search-form--page{margin:32px 0 40px}.menu-drawer{display:none}@media(max-width:1199px){.header__top{padding-inline:var(--gutter);gap:18px 24px}.header__cta{padding:0 20px;font-size:14px}}@media(max-width:989px){:root{--header-h: 161px}.promo-bar__slide{min-height:39px}.promo-bar__item{padding-right:55px}.promo-bar__item:after{right:25px}.header__top{grid-template-columns:1fr auto 1fr;gap:12px 8px;padding:14px var(--gutter) 12px}.header__menu-toggle{display:flex;justify-self:start;grid-column:1;grid-row:1;padding-left:0}.header__logo img{width:min(var(--logo-w, 170px),150px);max-height:40px}.header__controls{margin-right:-9px}.header__icon{padding:5px 9px}.header__search{grid-column:1 / -1;grid-row:2;max-width:none}.header-search{height:44px}.header-search__input{font-size:16px;letter-spacing:.02em}.header__cta{display:none}.header__phone-icon{width:34px;height:34px}.header__phone-icon .icon{width:16px;height:16px}.header.is-menu-open .header__menu-open{display:none}.header.is-menu-open .header__menu-close{display:flex}.header__bar{display:none}.menu-drawer{display:block;position:fixed;inset:var(--header-bottom, 133px) 0 0 0;z-index:30;visibility:hidden;pointer-events:none;transition:visibility .3s}.menu-drawer__inner{height:100%;overflow-y:auto;background:var(--c-bg);transform:translate(-100%);transition:transform .3s var(--ease);padding-bottom:32px}.header.is-menu-open .menu-drawer{visibility:visible;pointer-events:auto}.header.is-menu-open .menu-drawer__inner{transform:none}.menu-drawer__promo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:12px 20px 0;padding:16px;border-radius:14px;background:var(--c-accent);color:var(--c-accent-text)}.menu-drawer__promo-badge{padding:3px 9px;border-radius:100px;background:var(--c-text);color:var(--c-bg);font-size:10px;line-height:14px;text-transform:uppercase}.menu-drawer__promo-title{font-size:19px;line-height:27px;font-weight:500}.menu-drawer__promo .link-arrow{font-size:13px}.menu-drawer__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 20px}.menu-drawer__tiles .is-wide{grid-column:1 / -1}.menu-drawer__tile{position:relative;display:block;height:112px;border-radius:12px;overflow:hidden;background:var(--c-secondary)}.menu-drawer__tile-media{position:absolute;top:0;right:0;bottom:0;left:0}.menu-drawer__tile-media img{width:100%;height:100%;object-fit:cover}.menu-drawer__tile-label{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:100px;background:var(--c-card);font-size:12px;line-height:16px}.menu-drawer__lists{padding:8px 20px 0}.menu-drawer__group{border-top:1px solid var(--c-line)}.menu-drawer__group summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-size:15px;font-weight:500}.menu-drawer__group summary .icon{width:12px;height:12px}.menu-drawer__group>ul{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;font-size:15px}.menu-drawer__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.menu-drawer__secondary{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--c-line);font-size:13.5px;text-transform:uppercase}}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media-wrap{position:relative}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);border-radius:var(--radius-md);overflow:hidden;background:var(--c-product-bg)}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit);transition:opacity .4s,transform .6s var(--ease)}.product-card__img--hover{opacity:0}.product-card__img,.pdp__slide img,.pdp__thumb img{mix-blend-mode:multiply}.product-card__media.is-wide .product-card__img,.pdp__slide.is-wide img,.pdp__thumb.is-wide img,.product-card__media.is-tall .product-card__img,.pdp__slide.is-tall img,.pdp__thumb.is-tall img{object-fit:contain}@media(hover:hover){.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__img:not(.product-card__img--hover):not(:only-of-type){opacity:0}.product-card:hover .product-card__img:only-of-type{transform:scale(1.03)}}.product-card__badges{position:absolute;top:15px;left:15px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.product-card__quick{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--c-primary);color:var(--c-primary-text);transition:transform .25s var(--ease),filter .25s}.product-card__quick:hover{transform:scale(1.08);filter:brightness(1.15)}.product-card__quick.is-loading{opacity:.6;pointer-events:none}.product-card__content{display:flex;flex-direction:column;flex:1 1 auto;padding-top:15px}.product-card__title{max-width:calc(100% - 60px);margin-bottom:auto;font-size:21px;line-height:1}.product-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-card__quick,.product-card__badges{z-index:1}.product-card__subtitle{margin-top:8px;font-size:15px;line-height:1;opacity:.5}.product-card__sizes{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px}.product-card__sizes:after{content:"cm";font-size:13.2px;opacity:.6}.product-card__sizes-label{margin-right:2px;font-size:13.75px}.size-chip{min-width:44px;height:30.8px;padding:0 8.8px;border:1px solid color-mix(in srgb,var(--c-text) 25%,transparent);border-radius:100px;background:var(--c-card);font-size:13.75px;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.size-chip:hover{border-color:var(--c-text)}.size-chip.is-active{border-color:var(--c-text);background:var(--c-text);color:var(--c-card)}.size-chip.is-sold-out{opacity:.45;text-decoration:line-through}.size-chip:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.product-card__price{margin-top:16px;font-size:23.1px;line-height:1}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.price__compare{font-size:.9em;opacity:.5;text-decoration:line-through}.price__current{font-weight:700}.price--sale .price__current{font-size:.8em;color:var(--c-sale)}@media(max-width:749px){.product-card__content{padding-top:12px}.product-card__title{max-width:100%;font-size:18px;line-height:1.05}.product-card__subtitle{font-size:14px}.product-card__price{margin-top:12px;font-size:19.8px}.product-card__badges{top:10px;left:10px}.product-card__quick{right:10px;bottom:10px}.price{gap:4px 12px}}.hero{padding:32px var(--gutter) 24px;max-width:var(--page-width);margin-inline:auto}.hero__frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-secondary)}.hero__frame--small{height:clamp(380px,33vw,480px)}.hero__frame--medium{height:clamp(488px,calc(377px + 16.07vw),608px)}.hero__frame--large{height:clamp(520px,50vw,720px)}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__overlay{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,var(--overlay, .25)) 100%)}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:30px}.hero__text{max-width:720px;color:#fff}.hero__eyebrow{margin-bottom:16px}.hero__title{font-size:clamp(60.8px,5vw,72px);line-height:.85;letter-spacing:-.02em;font-weight:400}.hero__subtitle{margin-top:15px;max-width:520px;font-size:20px;line-height:1.35}.hero__button{margin-top:28px}.hero__product{position:absolute;right:30px;bottom:30px;display:flex;gap:24px;width:460px;padding:12px;border-radius:var(--radius-md);background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__product-media{width:124px;height:124px;flex:none;border-radius:6px;overflow:hidden;background:var(--c-card)}.hero__product-media img{width:100%;height:100%;object-fit:cover}.hero__product-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px}.hero__product-title{align-self:flex-start;font-size:26px;line-height:.9;color:#fff}.hero__product-text{align-self:flex-start;display:flex;flex-direction:column;gap:10px}.hero__product-note{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.2;font-weight:500;color:#fff}.hero__product-note i{position:relative;width:9px;height:9px;flex:none;border-radius:50%;background:#3fcb6b;animation:status-beat 1.6s ease-in-out infinite}.hero__product-note i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3fcb6b;animation:status-pulse 1.6s ease-out infinite}.hero__product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hero__product-collection{border:1px solid rgba(255,255,255,.75);background:transparent;color:#fff}.hero__product-collection:hover{background:#ffffff26;filter:none}@media(min-width:990px){.hero__button--mobile{display:none}.hero__content--with-product .hero__text{max-width:calc(100% - 500px)}}.hero__note{margin-top:32px;padding-bottom:0;font-size:clamp(30px,2.6vw,37.5px);line-height:1}@media(max-width:989px){.hero__product{display:none}}@media(max-width:749px){.hero{padding:16px var(--gutter) 10px}.hero__frame--small{height:400px}.hero__frame--medium{height:488px}.hero__frame--large{height:560px}.hero__content{padding:24px 16px}.hero__title{font-size:36px;line-height:.88}.hero__subtitle{margin-top:12px;font-size:17px}.hero__button{margin-top:22px}.hero__note{margin-top:20px;padding-bottom:20px;border-bottom:1px solid var(--c-line);font-size:26px}}.story__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.story__head-main{display:flex;flex-direction:column;gap:24px;max-width:640px}.story__text{max-width:460px;font-size:20px;line-height:1.45}.story__item{width:calc((100% - 40px) / 3)}.story__card{position:relative;display:block;aspect-ratio:440 / 587;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-secondary);color:#fff}.story__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}a.story__card:hover .story__img{transform:scale(1.03)}.story__card:after{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45))}.story__card-text{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;display:flex;flex-direction:column;gap:6px}.story__card-title{font-size:30px;line-height:1}.story__card-sub{font-size:15px;line-height:1.2}@media(max-width:749px){.story__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.story__head-main{gap:14px}.story__text{font-size:16px}.story__item{width:75vw;max-width:300px}.story__card-title{font-size:24px}}.mwc{padding-block:38px}.mwc__panel{display:grid;grid-template-columns:650fr 710fr;min-height:525px;border-radius:var(--radius-lg);overflow:hidden;background:var(--panel-bg);color:var(--panel-text)}.mwc__panel--reverse .mwc__media{order:2}.mwc__media{position:relative}.mwc__media img,.mwc__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mwc__content-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin:30px;padding:60px 40px}.mwc__content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:450px;text-align:center}.mwc__text{font-size:16.5px;line-height:1.25}@media(max-width:749px){.mwc{padding-block:14px}.mwc__panel{grid-template-columns:1fr;min-height:400px}.mwc__media{display:none}.mwc__content-wrap{margin:20px;padding:44px 10px}.mwc__content{gap:10px}.mwc__text{font-size:15px}}.reviews__summary{display:flex;align-items:center;gap:8px;font-size:14px}.reviews__item{width:calc((100% - 60px) / 4.2);min-width:280px;display:flex}.review-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:260px;padding:16px;border-radius:10px;background:var(--c-card)}.review-card__bracket{position:absolute;top:12px;right:12px;width:33px;height:33px;border-top:1px solid var(--c-text);border-right:1px solid var(--c-text);border-top-right-radius:var(--radius-sm)}.review-card__title{margin-top:12px;font-size:16px;line-height:1.25;font-weight:500}.review-card__text{margin-top:8px;font-size:15px;line-height:1.4}.review-card__meta{margin-top:auto;padding-top:14px;font-size:13px}.review-card__author{font-weight:500}@media(max-width:749px){.reviews__item{width:80vw;max-width:312px;min-width:0}}.collection-card{position:relative;display:block;aspect-ratio:325 / 423;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-secondary)}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.collection-card:hover .collection-card__media img{transform:scale(1.04)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 40%)}.collection-card__title{font-size:30px;line-height:1;font-weight:400;color:#fff}.collection-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__button{align-self:flex-end}.cards-marquee{overflow:hidden}.cards-marquee__track{display:flex;width:max-content;animation:cards-marquee var(--marquee-duration, 90s) linear infinite}.cards-marquee--right .cards-marquee__track{animation-direction:reverse}.cards-marquee:hover .cards-marquee__track,.cards-marquee:focus-within .cards-marquee__track{animation-play-state:paused}.cards-marquee__group{display:flex;flex:none;gap:20px;padding-right:20px}.cards-marquee__item{flex:none;width:220px}.cards-marquee .collection-card{display:flex;flex-direction:column;aspect-ratio:auto;height:100%;padding:18px 18px 20px;border-radius:14px;background:var(--c-product-bg);overflow:visible;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.cards-marquee .collection-card:hover{transform:translateY(-5px);box-shadow:0 14px 40px #0000001a}.cards-marquee .collection-card__media{position:static;height:160px;border-radius:8px;overflow:hidden}.cards-marquee .collection-card__media img{object-fit:contain;mix-blend-mode:multiply}.cards-marquee .collection-card__overlay{position:static;align-items:center;justify-content:center;flex:1;padding:16px 0 0;background:none}.cards-marquee .collection-card__title{font-size:13px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--c-text)}.cards-marquee .collection-card__button{display:none}.cards-marquee__track{padding-block:8px 24px}@media(max-width:749px){.cards-marquee__item{width:148px}.cards-marquee .collection-card{padding:12px 12px 14px}.cards-marquee .collection-card__media{height:120px}.cards-marquee .collection-card__overlay{padding-top:12px}.cards-marquee .collection-card__title{font-size:11px}}@keyframes cards-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:749px){.collection-card{aspect-ratio:269 / 350}.collection-card__title{font-size:24px}}.press{display:flex;flex-direction:column;align-items:center;gap:48px;text-align:center}.press__text{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:860px}.press__quote{font-size:clamp(28px,3.125vw,45px);line-height:.9;font-weight:400}.press__source{font-weight:500}.press__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 28px}.press__logos img{height:30px;width:auto}.press__logo-text{font-size:18px;font-weight:500;opacity:.7}@media(max-width:749px){.press{gap:28px;padding-block:40px}.press__text{gap:16px}}.advantages{position:relative;padding-block:40px;color:#fff;background:var(--adv-bg)}.advantages__bg{position:absolute;top:0;right:0;bottom:0;left:0}.advantages__bg img{width:100%;height:100%;object-fit:cover}.advantages__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14100c80}.advantages .page-width{position:relative}.advantages__panel{padding:40px 60px 48px;border-radius:var(--radius-lg);background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.advantages__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.advantages__cta{font-weight:400}.advantages__cta span{text-decoration:none}.advantages__cta .icon{width:12px;height:12px}.advantages__subtitle{margin-top:16px;padding-block:16px;border-block:1px solid rgba(255,255,255,.3);font-size:24px;line-height:1}.advantages__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:120px}.advantages__item{display:flex;flex-direction:column;gap:10px}.advantages__icon{width:60px;height:60px;object-fit:contain;display:flex;align-items:center;justify-content:flex-start}.advantages__icon .icon{width:44px;height:44px;stroke-width:.9}.advantages__item-title{margin-top:6px;font-size:22px;line-height:.9;text-transform:uppercase}.advantages__item-text{font-size:14px;line-height:1.1}@media(max-width:989px){.advantages__grid{grid-template-columns:repeat(3,1fr);margin-top:60px;row-gap:32px}}@media(max-width:749px){.advantages{padding-block:20px}.advantages__panel{padding:12px 14px 20px}.advantages__cta{display:none}.advantages__subtitle{margin-top:10px;padding-block:10px;font-size:14px}.advantages__grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.advantages__icon{width:36px;height:36px}.advantages__icon .icon{width:30px;height:30px}.advantages__item-title{font-size:16px}.advantages__item-text{display:none}}.richtext{padding-block:40px;background:var(--section-bg)}.richtext__box{position:relative;padding:80px 40px}.richtext__content{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:750px;margin-inline:auto;text-align:center}.richtext__heading{font-size:clamp(22px,2.1vw,30px);line-height:1.2}.richtext__content .btn--sm{height:31px;padding:0 16px}@media(max-width:749px){.richtext{padding-block:20px}.richtext__box{padding:56px 20px}.richtext__content{gap:20px}}.strip__inner{display:flex;align-items:stretch;gap:24px}.strip__head{position:relative;flex:none;width:480px;display:flex;align-items:center;min-height:76px}.strip__head .corner{width:45px;height:45px;border-width:0}.strip__head .corner--tr{border-top-width:1px;border-right-width:1px;border-top-right-radius:6px}.strip__head .corner--bl{border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:6px;left:auto;right:calc(100% - 45px);display:none}.strip__head .corner--br{border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:6px}.strip__slider{flex:1;min-width:0}.strip__list{gap:12px;height:100%}.strip__item{width:150px;height:150px;border-radius:var(--radius-md);overflow:hidden;background:var(--c-secondary)}.strip__item img,.strip__item svg{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.strip__inner{flex-direction:column}.strip__head{width:100%}.strip__item{width:120px;height:120px}}.info-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.info-card{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:15px 15px 12px;border-radius:var(--radius-lg);background:var(--c-bg)}.info-card__media{aspect-ratio:292 / 211;border-radius:var(--radius-md);overflow:hidden;background:var(--c-secondary)}.info-card__media img,.info-card__media svg{width:100%;height:100%;object-fit:cover}.info-card__text{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.2}.info-card__title{font-size:19.5px;line-height:1.2;font-weight:500}@media(max-width:989px){.info-cards__grid{grid-template-columns:1fr 1fr;gap:12px}.info-card{gap:20px}}@media(max-width:549px){.info-cards__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.info-card{flex:none;width:78vw;scroll-snap-align:center}}.compare__inner{display:grid;grid-template-columns:300px 1fr;gap:48px}.compare__scroll{overflow-x:auto;scrollbar-width:none}.compare__board{min-width:640px}.compare__head,.compare__row{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:24px}.compare__col-head{display:flex;flex-direction:column;gap:16px}.compare__col-image{width:210px;max-width:100%;aspect-ratio:210 / 222;border-radius:6px;overflow:hidden;background:var(--c-card)}.compare__col-image img{width:100%;height:100%;object-fit:cover}.compare__col-title{font-size:21px;line-height:1.1}.compare__rows{display:flex;flex-direction:column;gap:10px;margin-top:20px}.compare__row{border-radius:6px;background:var(--c-bg)}.compare__cell{display:flex;flex-direction:column;gap:3px;padding:8px;font-size:13.5px}.compare__label{font-size:10.5px;text-transform:uppercase;opacity:.55}@media(max-width:989px){.compare__inner{grid-template-columns:1fr;gap:24px}}.faq__title{margin-bottom:40px}.faq__layout{display:grid;grid-template-columns:600fr 672fr;gap:16px 88px}.faq__side{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.faq__description{font-size:20px;line-height:1.2}.faq__button{height:40px;padding:0 20px;border-radius:var(--radius-md)}@media(max-width:989px){.faq__title{margin-bottom:20px}.faq__layout{grid-template-columns:1fr;gap:24px}.faq__side{gap:20px}.faq__description{font-size:16px}}.pdp{display:block;padding-block:36px}.pdp__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.pdp__gallery{display:flex;flex-direction:column;gap:20px;min-width:0}.pdp__gallery--sticky{position:sticky;top:calc(var(--header-h) + 16px)}.pdp__gallery-main{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--c-product-bg)}.pdp__gallery-main>.corner{z-index:2;margin:20px}.pdp__slides{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__slides::-webkit-scrollbar{display:none}.pdp__slide{flex:none;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.pdp__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.pdp__img,.pdp__video,.pdp__slide iframe,.pdp__slide video{width:100%;height:100%;object-fit:cover}.pdp__img--contain{object-fit:contain}.pdp__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;background:#ffffffb3}.pdp__arrow .icon{width:14px;height:14px}.pdp__arrow--prev{left:32px}.pdp__arrow--prev .icon{transform:rotate(180deg)}.pdp__arrow--next{right:32px}.pdp__dots{position:absolute;left:0;right:0;bottom:44px;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.pdp__dots span{width:10px;height:10px;border-radius:50%;border:.75px solid var(--c-text);background:color-mix(in srgb,var(--c-card) 60%,transparent);transition:background-color .3s}.pdp__dots span.is-active{background:var(--c-text)}.pdp__thumbs{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumb{flex:none;width:calc((100% - 40px) / 3);scroll-snap-align:start}.pdp__thumb button{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--c-product-bg);border:1px solid transparent;transition:border-color .2s}.pdp__thumb.is-active button{border-color:var(--c-text)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pdp__thumb-play .icon{width:32px;height:32px}.pdp__info-wrap{min-width:0}.pdp__info{max-width:540px;margin-inline:auto;padding-top:8px}.pdp__block+.pdp__block{margin-top:14px}.pdp__rating{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1}.pdp__rating .stars{width:86px}.pdp__block--title{margin-top:11px!important}.pdp__title{font-size:36px;line-height:1.2;font-weight:400}.pdp__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pdp__price{font-size:24.15px;line-height:1}.pdp__price .price{gap:4px 12px}.pdp__price-note{margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--c-muted)}.pdp__block--usp{margin-top:19px!important}.pdp__usp{display:flex;flex-direction:column;gap:12px}.pdp__usp-item{display:flex;align-items:center;gap:5px}.pdp__usp-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:.5px solid var(--c-text);border-radius:50%}.pdp__usp-icon .icon{width:11px;height:11px}.pdp__usp-text{flex:1;padding:6.5px 12px;border:.5px solid var(--c-text);border-radius:100px;font-size:12px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.pdp__highlight{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:12px;background:var(--c-secondary)}.pdp__highlight-icon .icon{width:16px;height:16px}.pdp__highlight-text{flex:1}.pdp__highlight-title{font-size:13.5px;line-height:1.38;font-weight:700}.pdp__highlight-note{font-size:12px;line-height:1.25;opacity:.66}.pdp__highlight-badge{padding:4px 9px;border-radius:999px;background:var(--c-card);font-size:11px;line-height:1.2;letter-spacing:.025em}.pdp__fans{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line-soft);border-radius:12px}.pdp__fans-avatars{display:block;flex:none;max-width:76px;overflow:hidden}.pdp__fans-track{display:flex;width:max-content}.pdp__fans-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--c-bg);border-radius:50%;overflow:hidden;background:var(--c-accent);color:var(--c-accent-text);font-size:13px;line-height:1;font-weight:500}.pdp__fans-avatar+.pdp__fans-avatar{margin-left:-10px}.pdp__fans-avatar img{width:100%;height:100%;object-fit:cover}.pdp__fans-text{font-size:13.5px;line-height:1.35}.pdp__fans-text p{display:inline}.pdp__fans-text strong{font-weight:600}.pdp__fans-check{display:inline-block;width:13px;height:13px;margin-left:3px;padding:2.5px;border-radius:50%;background:#2f80ed;color:#fff;vertical-align:-1px}.pdp__showroom{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:12px;transition:border-color .2s}a.pdp__showroom:hover{border-color:var(--c-text)}.pdp__showroom-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--c-secondary)}.pdp__showroom-icon .icon{width:18px;height:18px}.pdp__showroom-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pdp__showroom-title{font-size:14px;line-height:1.3;font-weight:500}.pdp__showroom-note{font-size:12px;line-height:1.3;opacity:.66}.pdp__showroom-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.pdp__showroom-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;line-height:1.3;color:#b3261e}.pdp__showroom-status[hidden]{display:none}.pdp__showroom-status.is-open{color:#1e7a3c}.pdp__showroom-status b{font-weight:600}.pdp__showroom-status i{position:relative;width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.pdp__showroom-status.is-open i{animation:status-beat 1.6s ease-in-out infinite}.pdp__showroom-status.is-open i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;animation:status-pulse 1.6s ease-out infinite}@keyframes status-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}@keyframes status-beat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.pdp__showroom-link{flex:none;font-size:12.5px}.options{display:flex;flex-direction:column;gap:16px}.options__group{display:flex;flex-direction:column;gap:8px}.options__label{font-size:13px;line-height:1.2;color:var(--c-muted)}.options__label span{color:var(--c-text);font-weight:500}.options__cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.option-card{position:relative;display:flex;align-items:center;gap:8px;min-height:63px;padding:9px;border:1px solid color-mix(in srgb,var(--c-text) 14%,transparent);border-radius:12px;background:var(--c-card);cursor:pointer;transition:border-color .2s,background-color .2s}.option-card:hover{border-color:color-mix(in srgb,var(--c-text) 50%,transparent)}.option-card.is-selected,.option-card:has(input:checked){border:1.5px solid var(--c-text);padding:8.5px;background:var(--c-bg)}.option-card__thumb{width:44px;height:44px;flex:none;border-radius:6px;overflow:hidden;background:var(--c-bg)}.option-card__thumb img{width:100%;height:100%;object-fit:cover}.option-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.option-card__name{font-size:13.5px;line-height:1.2;font-weight:500;letter-spacing:-.01em}.option-card__note{font-size:10px;line-height:1.3;color:var(--c-muted)}.option-card__swatch{width:16px;height:16px;flex:none;margin-right:4px;border-radius:50%;border:.5px solid color-mix(in srgb,var(--c-text) 35%,transparent)}.options__pills{display:flex;flex-wrap:wrap;gap:8px}.option-pill{display:inline-flex;cursor:pointer}.option-pill span{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid color-mix(in srgb,var(--c-text) 30%,transparent);border-radius:6px;background:var(--c-card);font-size:13px;line-height:1;transition:border-color .2s,background-color .2s,color .2s}.option-pill:hover span{border-color:var(--c-text)}.option-pill.is-selected span,.option-pill input:checked+span{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.option-pill.is-soldout span{text-decoration:line-through;opacity:.55}.option-card.is-soldout .option-card__thumb{opacity:.5}.pdp.is-loading .pdp__info{opacity:.55;pointer-events:none;transition:opacity .2s}.pdp__stock{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.2;font-weight:500}.pdp__stock-dot{width:8px;height:8px;border-radius:50%;background:#3f9b57;box-shadow:0 0 0 3px #3f9b572e}.pdp__stock--low .pdp__stock-dot,.pdp__stock--backorder .pdp__stock-dot{background:#d28a1c;box-shadow:0 0 0 3px #d28a1c2e}.pdp__stock--preorder .pdp__stock-dot{background:#2f6fb3;box-shadow:0 0 0 3px #2f6fb32e}.pdp__delivery strong{color:var(--c-text);font-weight:600}.pdp__editor-hint{margin-top:8px;padding:8px 10px;border:1px dashed #b3402f;border-radius:6px;font-size:12px;color:#b3402f}.pdp__preorder{display:flex;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,#2f6fb3 35%,transparent);border-radius:12px;background:color-mix(in srgb,#2f6fb3 7%,var(--c-card))}.pdp__preorder-icon .icon{width:20px;height:20px;color:#2f6fb3}.pdp__preorder-title{font-size:13.5px;font-weight:600;line-height:1.3}.pdp__preorder-text{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--c-muted)}.pdp__stock--out .pdp__stock-dot{background:#b3402f;box-shadow:0 0 0 3px #b3402f2e}.pdp__delivery{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:1.2;font-weight:500;color:#1e7a3c}.pdp__delivery .icon{width:18px;height:18px}.delivery-date{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.delivery-date__label{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500}.delivery-date__label .icon{width:18px;height:18px}.delivery-date__select{width:100%;height:46px;padding:0 40px 0 14px;border:1px solid color-mix(in srgb,var(--c-text) 35%,transparent);border-radius:var(--radius-md);background:var(--c-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%231B1A18' stroke-width='1.2'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 14px center / 12px;font-size:15px;color:var(--c-text);-webkit-appearance:none;appearance:none;cursor:pointer}.delivery-date__select:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}.delivery-date--cart{margin:4px 0 12px}.pdp__buy-row{display:flex;gap:8px}.pdp__atc{flex:1}.pdp__error{margin-top:8px;font-size:13px;color:#b3402f}.pdp__dynamic{margin-top:8px}.pdp__block--toggle{margin-top:8px!important}.pdp__toggle{border-bottom:1px solid var(--line-soft)}.pdp__toggle summary{display:flex;align-items:center;gap:7px;padding:9px 0;font-size:13px;line-height:1.3;font-weight:600}.pdp__toggle summary .icon--info{width:14px;height:14px}.pdp__toggle summary .accordion__icon{width:10px;height:10px;margin-left:auto}.pdp__toggle-content{padding-bottom:10px;font-size:12px}.pdp__trust{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding-block:2px}.pdp__trust-item{display:flex;align-items:center;gap:9px}.pdp__trust-item .icon{width:22px;height:22px}.pdp__trust-item>span{display:flex;flex-direction:column}.pdp__trust-title{font-size:11.5px;line-height:1.2;font-weight:500}.pdp__trust-text{font-size:9.5px;line-height:1.2;color:var(--c-muted)}.pdp__block--payments .payment-icons{justify-content:flex-start}.pdp-videos{display:block;margin-top:24px!important}.pdp-videos__title{margin-bottom:12px;font-size:16px;line-height:1.2;font-weight:500;text-align:center}.pdp-videos__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pdp-videos__item{position:relative;display:block;width:100%;aspect-ratio:9.6 / 16;border-radius:10px;overflow:hidden;background:var(--c-secondary);cursor:pointer}.pdp-videos__item video{width:100%;height:100%;object-fit:cover}.pdp-videos__item--empty{cursor:default}.pdp-videos__play{position:absolute;left:10px;bottom:10px;width:28px;height:28px;color:var(--c-text);pointer-events:none}.video-modal{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:76px 20px 24px;border:0;background:#000000e0}.video-modal::backdrop{background:transparent}.video-modal__list{display:flex;align-items:center;justify-content:center;height:100%}.video-modal__list li{flex:none;height:min(100%,760px);max-width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#000}.video-modal__list li[hidden]{display:none}.video-modal__list video{width:100%;height:100%;object-fit:contain}.pdp__block--accordion{margin-top:0!important}.pdp__block:not(.pdp__block--accordion)+.pdp__block--accordion{margin-top:24px!important}.pdp__block--accordion+.pdp__block:not(.pdp__block--accordion){margin-top:20px}.pdp__block--accordion:has(+.pdp__block:not(.pdp__block--accordion)) .accordion,.pdp__block--accordion:last-child .accordion{border-bottom:1px solid var(--c-line)}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{padding:8px 0;border-bottom:1px solid var(--line-soft);text-align:left;font-weight:400;vertical-align:top}.spec-table th{width:40%;color:var(--c-muted)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.upsell__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.upsell__title{font-size:15px;line-height:1.3;font-weight:500}.upsell__subtitle{margin-top:3px;font-size:13px;line-height:1.4;opacity:.6}.upsell__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upsell__card{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--c-text) 12%,transparent);border-radius:10px;background:var(--c-bg)}.upsell__media{width:58px;height:58px;border:1px solid color-mix(in srgb,var(--c-text) 12%,transparent);border-radius:var(--radius-md);overflow:hidden;background:var(--c-card)}.upsell__media img{width:100%;height:100%;object-fit:cover}.upsell__name{display:block;font-size:14px;line-height:1.3;font-weight:500}.upsell__price{margin-top:5px;font-size:14px}.upsell__price .price{gap:4px 7px}.upsell__price .price__compare{font-size:12px}.upsell__btn{grid-column:1 / -1;justify-self:end;align-self:end}.sticky-atc{display:none;position:fixed;left:0;right:0;bottom:0;z-index:18;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffff0;-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);border-top:1px solid color-mix(in srgb,var(--c-text) 12%,transparent);border-radius:14px 14px 0 0;transform:translateY(105%);opacity:0;transition:transform .22s var(--ease),opacity .18s}.sticky-atc.is-visible{transform:none;opacity:1}.sticky-atc--all{display:block}.sticky-atc__inner{display:flex;align-items:center;gap:10px;max-width:640px;margin-inline:auto}.sticky-atc__media{width:48px;height:48px;flex:none;border-radius:6px;overflow:hidden;background:var(--c-product-bg)}.sticky-atc__media img{width:100%;height:100%;object-fit:cover}.sticky-atc__text{flex:1;min-width:0}.sticky-atc__title{font-size:11px;line-height:1.2;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__prices{display:flex;align-items:center;gap:6px;margin-top:3px}.sticky-atc__price{font-size:15px;line-height:1;font-weight:500}.sticky-atc__prices .badge{padding:3px 8px;font-size:9px;font-weight:500}.sticky-atc__btn{height:40px;padding:0 20px;border-radius:100px;font-size:13.5px;font-weight:500}.sticky-atc__btn .icon--cart{width:16px;height:16px}.sticky-atc__btn .icon--caret{display:none}@media(min-width:750px){.sticky-atc{left:16px;right:16px;bottom:16px;padding:12px 16px;border:0;border-radius:8px;background:var(--c-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 28px #00000029;transform:translateY(calc(100% + 24px))}.sticky-atc__inner{gap:16px;max-width:none}.sticky-atc__media{width:50px;height:50px}.sticky-atc__text{display:flex;align-items:center;gap:16px}.sticky-atc__title{font-size:14px;font-weight:500;color:var(--c-text)}.sticky-atc__prices{margin-top:0}.sticky-atc__btn{height:44px;gap:12px;padding:0 22px;border-radius:var(--radius-sm);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sticky-atc__btn .icon--caret{display:block;margin-left:10px}.template-product:has(.sticky-atc--all) .footer{padding-bottom:90px}}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--c-card);overflow:auto}.lightbox::backdrop{background:var(--c-card)}.lightbox img{width:100%;min-height:100%;object-fit:contain;cursor:zoom-out}.lightbox__close{position:fixed;top:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--c-bg);border:1px solid var(--line-soft)}@media(max-width:989px){.pdp__thumbs{gap:16px}.pdp__thumb{width:calc((100% - 32px) / 3)}.pdp__arrow--prev{left:16px}.pdp__arrow--next{right:16px}.options__cards,.upsell__grid{grid-template-columns:1fr}}@media(max-width:749px){.pdp__layout{grid-template-columns:1fr}.pdp__gallery--sticky{position:static}.pdp__info{max-width:none}.options__cards{grid-template-columns:1fr 1fr}.pdp{padding-block:12px 28px}.pdp__gallery{gap:10px}.pdp__gallery-main>.corner{margin:10px}.pdp__arrow{background:transparent}.pdp__arrow--prev{left:16px}.pdp__arrow--next{right:16px}.pdp__dots{display:none}.pdp__thumbs{gap:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.pdp__thumb{width:calc((100% - 24px) / 3)}.pdp__info{padding-top:10px}.pdp__rating{font-size:12px;gap:6px}.pdp__rating .stars{width:72px;height:14px}.pdp__title{font-size:28px}.pdp__price{font-size:23px}.pdp__usp{gap:8px}.pdp__usp-icon{width:22px;height:22px}.accordion__toggle{font-size:16px;padding:16px 0}.upsell__grid{grid-template-columns:1fr}.upsell__card{grid-template-columns:58px 1fr auto;align-items:center}.upsell__btn{grid-column:auto}.sticky-atc--mobile{display:block}.template-product .footer{padding-bottom:72px}}#reviews{scroll-margin-top:calc(var(--header-h) + 16px)}.jdgm-widget.jdgm-review-widget{max-width:none!important}.jdgm-review-widget .jm-media-preview{display:none!important}.jdgm-review-widget .jm-star-rating__font-icon{width:16px!important;height:16px!important;color:var(--c-star)!important;font-size:16px!important;line-height:16px!important}.jdgm-review-widget .jm-action-buttons a,.jdgm-review-widget .jm-action-buttons button{border:1.5px solid var(--c-text)!important;border-radius:100px!important;background:transparent!important;color:var(--c-text)!important;opacity:1!important}.jdgm-review-widget .jdgm-review-list{display:flex!important;flex-direction:row;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.jdgm-review-widget .jdgm-review-list>.jm-review-item{flex:0 0 calc((100% - 24px) / 3);min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius-md);margin:0!important;background:var(--c-card);scroll-snap-align:start}.jdgm-review-widget .jm-review-item .jm-stack{gap:8px!important}.jdgm-review-widget .jm-reviewer-avatar,.jdgm-review-widget .jm-reviewer-avatar__initial{width:30px!important;min-width:30px!important;height:30px!important}.jdgm-review-widget .jm-review-content__body{cursor:pointer}.jdgm-review-widget .jm-review-content__body,.jdgm-review-widget .jm-review-content__body p{font-size:13px!important;line-height:1.45!important}.jdgm-review-widget .jm-review-content__body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jdgm-review-widget .jm-review-item.is-expanded .jm-review-content__body p{display:block;-webkit-line-clamp:unset}.jdgm-review-widget .jm-media-thumbnail-list__thumbnail{width:52px!important;height:52px!important}.jdgm-review-widget .jm-review-item img{width:52px!important;height:52px!important;object-fit:cover;border-radius:var(--radius-sm)}@media(max-width:989px){.jdgm-review-widget .jdgm-review-list>.jm-review-item{flex-basis:calc((100% - 12px)/2)}}@media(max-width:749px){.jdgm-review-widget .jdgm-review-list>.jm-review-item{flex-basis:85%;padding:12px}}.collection{display:block;padding-bottom:64px}.collection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-block:64px 32px}.collection-header__main{display:flex;flex-direction:column;gap:20px;max-width:760px}.collection-header__description{max-width:560px;font-size:16px;line-height:1.35}.collection-header__media{width:40%;max-width:520px;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-secondary)}.collection-header__media img{width:100%;height:100%;object-fit:cover}.collection-toolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px 28px;font-size:13.5px;line-height:1}.collection-toolbar__group{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}.collection-toolbar__count{opacity:.6}.collection-toolbar__mobile-toggle,.filters__mobile-head,.filters__mobile-apply{display:none}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.filter{position:relative}.filter__summary{display:flex;align-items:center;gap:8px;padding-block:4px}.filter__summary .icon{width:9px;height:9px;transition:transform .2s}.filter[open]>.filter__summary .icon{transform:rotate(180deg)}.filter__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:6;width:284px;padding:16px 20px;border-radius:10px;background:var(--c-surface);box-shadow:0 10px 30px #1b1a181f}.filter__panel--right{left:auto;right:0;padding:8px}.filter__panel-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--c-text) 12%,transparent)}.filter__panel-head a{text-decoration:underline;text-underline-offset:3px;opacity:.6}.filter__list{display:flex;flex-direction:column;gap:12px;padding-top:12px;max-height:280px;overflow-y:auto}.filter__option{display:flex;align-items:center;gap:8px;cursor:pointer}.filter__option input{position:absolute;opacity:0;pointer-events:none}.filter__check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--c-text);border-radius:3px}.filter__check .icon{width:10px;height:10px;opacity:0}.filter__option input:checked+.filter__check{background:var(--c-text);color:var(--c-bg)}.filter__option input:checked+.filter__check .icon{opacity:1}.filter__option input:focus-visible+.filter__check{outline:2px solid var(--c-text);outline-offset:2px}.filter__option.is-disabled{opacity:.4;cursor:default}.filter__swatch{width:14px;height:14px;border-radius:50%;border:.5px solid color-mix(in srgb,var(--c-text) 35%,transparent)}.filter__count{margin-left:auto;opacity:.5}.filter__price{display:flex;align-items:center;gap:10px;padding-top:12px}.filter__price label{position:relative;flex:1}.filter__price input{width:100%;height:36px;padding:0 8px 0 24px;border:1px solid color-mix(in srgb,var(--c-text) 30%,transparent);border-radius:6px;background:transparent;font-size:14px}.filter__currency{position:absolute;left:9px;top:50%;transform:translateY(-50%);opacity:.6}.filter__sort-option{display:block;width:100%;padding:7px 32px;border-radius:6px;text-align:left;font-size:13.5px;line-height:1}.filter__sort-option:hover,.filter__sort-option.is-active{background:var(--c-bg)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-12px 0 24px}.active-filters__clear{font-size:12px;text-decoration:underline;text-underline-offset:3px;opacity:.6}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.collection-grid--tiles{margin-top:32px}.collection.is-loading [data-collection-content]{opacity:.5;pointer-events:none;transition:opacity .2s}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:56px}.pagination__status{width:100%;margin-bottom:10px;text-align:center;font-size:13.5px;opacity:.6}.pagination__page,.pagination__arrow{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:100px;font-size:13.5px}.pagination__page.is-current{background:var(--c-text);color:var(--c-bg)}a.pagination__page:hover,.pagination__arrow:hover{background:var(--c-card)}.pagination__arrow .icon{width:12px;height:12px}.pagination__arrow--prev .icon{transform:rotate(180deg)}.collection-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:80px;text-align:center}.collection-seo{margin-top:72px}.collection-seo__inner{max-width:760px;padding-top:32px;border-top:1px solid var(--c-line);font-size:15px}@media(max-width:989px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}}@media(max-width:749px){.collection{padding-bottom:40px}.collection-header{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px 12px}.collection-header__main{gap:14px}.collection-header__media{width:100%;max-width:none}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.collection-grid .product-card__title{font-size:16px}.collection-grid .product-card__price{font-size:17.6px;margin-top:10px}.collection-grid .product-card__subtitle{font-size:13px}.product-card__sizes{gap:4px;margin-top:10px}.size-chip{min-width:0;height:30.8px;padding:0 8.8px;font-size:12.65px}.product-card__sizes-label{font-size:12.65px}.collection-toolbar{position:static;padding-block:12px 20px}.collection-toolbar__label,.collection-toolbar__count{display:none}.collection-toolbar__mobile-toggle{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--c-text);border-radius:100px}.filters{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0 16px 16px;background:var(--c-bg);overflow-y:auto;transform:translateY(100%);visibility:hidden;transition:transform .3s var(--ease),visibility .3s}.filters.is-open{transform:none;visibility:visible}.filters__mobile-head{display:flex;align-items:center;justify-content:space-between;padding-block:20px;font-size:21px}.filters .filter{border-top:1px solid var(--c-line)}.filters .filter__summary{justify-content:space-between;padding-block:16px;font-size:16px}.filters .filter__panel{position:static;width:auto;padding:0 0 16px;background:transparent;box-shadow:none}.filters .filter__panel-head{display:none}.filters .filter__list{max-height:none;padding-top:0;font-size:15px}.filters__mobile-apply{display:flex;position:sticky;bottom:0;margin-top:auto;flex:none}}.seo-text__inner{display:block;max-width:860px;margin-inline:auto;padding-top:40px;border-top:1px solid var(--line-soft)}.seo-text__title{margin-bottom:20px}.seo-text__content{font-size:15px;line-height:1.6}.seo-text__content h2{font-size:24px;font-weight:500;margin-top:1.6em}.seo-text__content h3{font-size:18px;font-weight:600;margin-top:1.4em}.seo-text__inner.has-more:not(.is-open) .seo-text__more{display:none}.seo-text__inner.is-collapsible:not(.has-more):not(.is-open) .seo-text__content{position:relative;max-height:var(--seo-collapsed, 220px);overflow:hidden}.seo-text__inner.is-collapsible:not(.has-more):not(.is-open) .seo-text__content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,var(--section-bg-solid, var(--c-bg)))}.seo-text__toggle{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.seo-text__toggle .icon{width:12px;height:12px;transition:transform .25s}.seo-text__inner.is-open .seo-text__toggle .icon{transform:rotate(180deg)}@media(max-width:749px){.seo-text__inner{padding-top:28px}.seo-text__content h2{font-size:20px}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;visibility:hidden;pointer-events:none;transition:visibility .3s}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .3s}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:600px;height:100dvh;margin-left:auto;background:var(--c-bg);transform:translate(100%);transition:transform .3s var(--ease)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer.is-busy .cart-drawer__content,.cart-drawer.is-busy .cart-drawer__footer{opacity:.6;pointer-events:none}.cart-drawer__close{position:absolute;top:24px;right:24px;z-index:1;display:flex}.cart-drawer__close .icon{width:24px;height:24px}.cart-drawer__header{padding:32px 40px 16px}.cart-drawer__title{font-size:21px;line-height:1;font-weight:400}.cart-drawer__shipping{display:flex;flex-direction:column;gap:16px;margin-top:20px;font-size:16.5px;line-height:1;text-align:center}.cart-drawer__progress{position:relative;height:8px;border-radius:100px;background:var(--c-card);overflow:hidden}.cart-drawer__progress span{position:absolute;inset:0 auto 0 0;max-width:100%;background:var(--c-accent);transition:width .3s}.cart-drawer__content{flex:1;display:flex;flex-direction:column;overflow-y:auto}.cart-drawer__items{display:flex;flex-direction:column;gap:20px;padding:16px 40px 24px;flex:1}.cart-item{position:relative;display:flex;align-items:stretch;gap:20px}.cart-item__media{width:110px;height:110px;flex:none;border-radius:var(--radius-md);overflow:hidden;background:var(--c-product-bg)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cart-item__title{max-width:calc(100% - 28px);font-size:19px;line-height:1.05}.cart-item__options p{font-size:15px;line-height:1.1;opacity:.5}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px}.cart-item__price{display:flex;gap:8px;font-size:16px}.cart-item__price s{opacity:.5}.cart-item__remove{position:absolute;top:0;right:0;display:flex}.cart-item__remove .icon{width:18px;height:18px}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 40px;font-size:21px;text-align:center}.cart-upsell{display:flex;flex-direction:column;gap:10px;padding:0 40px 20px}.cart-upsell__heading{padding-top:20px;border-top:1px solid var(--c-line);font-size:13.5px;line-height:1.2}.cart-upsell__list{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-40px;padding:1px 40px;scroll-padding-left:40px}.cart-upsell__list::-webkit-scrollbar{display:none}.cart-upsell__item{flex:none;width:290px;scroll-snap-align:start;display:flex;align-items:stretch;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--c-text) 20%,transparent);border-radius:var(--radius-md)}.cart-upsell__media{width:96px;flex:none}.cart-upsell__media img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:var(--c-card)}.cart-upsell__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.cart-upsell__title{display:block;font-size:15px;line-height:1.1}.cart-upsell__price{margin-top:8px;font-size:15px}.cart-upsell__price .price{gap:4px 10px}.cart-drawer__footer{display:flex;flex-direction:column;gap:12px;padding:15px 40px 28px;border-top:1px solid var(--line-soft)}.cart-drawer__delivery span{display:inline-block;padding:6px 12px 5px;border-radius:100px;background:var(--c-secondary);font-size:10.5px;line-height:1;text-transform:uppercase}.cart-drawer__subtotal,.cart-drawer__discount{display:flex;justify-content:space-between;gap:16px}.cart-drawer__subtotal{font-size:21px;line-height:1;font-weight:500}.cart-drawer__discount{font-size:14px}.cart-drawer__note{font-size:12px;line-height:1.3;color:var(--c-muted)}.cart-drawer__view{align-self:center;font-size:13px;text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.cart-drawer__header{padding:24px 16px 12px}.cart-drawer__close{top:20px;right:16px}.cart-drawer__shipping{font-size:14px;gap:10px}.cart-drawer__items{padding:12px 16px 20px}.cart-item{gap:12px}.cart-item__media{width:88px;height:88px}.cart-item__title{font-size:16px}.cart-item__options p{font-size:13px}.cart-upsell{padding:0 16px 16px}.cart-upsell__list{margin-inline:-16px;padding-inline:16px;scroll-padding-left:16px}.cart-upsell__item{width:260px}.cart-drawer__footer{padding:12px 16px 20px}.cart-drawer__empty{padding:24px 16px}}.cart-page__title{margin-bottom:40px}.cart-page__layout{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:start}.cart-page__items{display:flex;flex-direction:column;gap:24px}.cart-item--page{padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.cart-item--page .cart-item__media{width:140px;height:140px}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius-lg);background:var(--c-surface)}.cart-page__note-label{font-size:13px}.cart-page__note{width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:transparent}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-size:20px}@media(max-width:989px){.cart-page__layout{grid-template-columns:1fr;gap:32px}.cart-page__summary{position:static}.cart-item--page .cart-item__media{width:96px;height:96px}}.footer{background:var(--c-nav-bg);color:var(--c-nav-text)}.footer__logo--light img{filter:brightness(0) invert(1)}.footer__inner{padding-block:40px}.footer__content{display:flex;gap:64px}.footer__top{width:330px;flex:none;display:flex;flex-direction:column;gap:32px}.footer__copyright{margin-top:auto}.footer__newsletter-title{font-size:16.5px;line-height:1.4}.footer__newsletter-text{margin-top:5px;font-size:12px;line-height:1.4;opacity:.75}.footer__form{margin-top:19px}.footer__field{position:relative}.footer__field input{width:100%;height:38px;padding:0 50px 0 16px;border:1px solid currentColor;border-radius:var(--radius-md);background:transparent;font-size:13.5px}.footer__field input::placeholder{color:inherit;opacity:.6}.footer__field button{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:44px;height:38px}.footer__field button .icon{width:12px;height:12px}.footer__form-message{font-size:13.5px}.footer__copyright{font-size:14px;line-height:1.4}.footer__columns{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,210px));justify-content:end;gap:32px 20px}.footer__menu-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:11px;line-height:1;text-transform:uppercase;opacity:.7;pointer-events:none}.footer__menu-title .icon{display:none;width:12px;height:12px}.footer__menu ul{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.45}.footer__menu a:hover{text-decoration:underline;text-underline-offset:3px}.footer__text{font-size:13.5px;line-height:1.45}.footer__text a{text-decoration:none}.footer__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}.footer__partner{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.2;opacity:.85;transition:opacity .2s}a.footer__partner:hover{opacity:1}.footer__partner img{height:auto;max-width:100%}.footer__logo{display:block;width:fit-content}.footer__logo img{height:auto;max-width:100%}@media(max-width:989px){.footer__content{flex-direction:column;gap:40px}.footer__top{width:100%}.footer__columns{grid-template-columns:1fr 1fr;justify-content:stretch}}@media(max-width:749px){.footer__inner{padding-block:16px 20px}.footer__top{gap:20px}.footer__columns{display:block}.footer__column{border-top:1px solid currentColor}.footer__column:last-child{border-bottom:1px solid currentColor}.footer__menu-title{margin:0;padding:18px 0;pointer-events:auto;opacity:1}.footer__menu-title .icon{display:block}.footer__menu ul,.footer__text{padding-bottom:18px}}.page__inner{display:flex;flex-direction:column;gap:24px}.page__inner--narrow{max-width:760px}.page__title{margin-bottom:8px}.page__content{font-size:16px}.article__image{border-radius:var(--radius-lg);overflow:hidden}.contact-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .btn{align-self:flex-start}@media(max-width:749px){.contact-form__row{grid-template-columns:1fr}}.not-found{padding-block:80px}.not-found__inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:620px;margin-inline:auto;text-align:center}.not-found__inner>p:not(.badge){line-height:1.5}.not-found__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;margin-top:12px}.not-found .search-form{width:100%;max-width:480px;margin:20px auto 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px;margin-top:32px}.article-card{display:flex;flex-direction:column;gap:10px}.article-card__media{aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-secondary)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__date{font-size:12px;text-transform:uppercase;opacity:.6}.article-card__title{font-size:21px;line-height:1.1}.article-card__excerpt{font-size:14px;line-height:1.4;opacity:.7}@media(max-width:749px){.blog-grid{grid-template-columns:1fr}}.search-page__empty{font-size:18px}.search-page__link{display:flex;align-items:center;min-height:120px;padding:20px;border-radius:var(--radius-md);background:var(--c-card)}.finder{display:block}.finder__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;align-items:start}.finder__layout[hidden],.finder__results[hidden]{display:none}.finder__intro{display:flex;flex-direction:column;gap:16px}.finder__lead{font-size:16px;line-height:1.5}.finder__showroom{font-size:14px;line-height:1.5;opacity:.8}.finder__showroom a{text-decoration:underline;text-underline-offset:3px}.finder__card{padding:28px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--c-surface)}.finder__head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.finder__progress{height:4px;margin:12px 0 28px;border-radius:4px;background:var(--line-soft);overflow:hidden}.finder__progress i{display:block;width:calc(var(--finder-progress, 0) * 100%);height:100%;background:var(--c-text);transition:width .3s var(--ease)}.finder__step{display:none;min-width:0;margin:0;padding:0;border:0}.finder__step.is-active{display:block}.finder__question{font-size:clamp(22px,2.2vw,28px);line-height:1.15;font-weight:500}.finder__hint{margin-top:6px;font-size:14px;line-height:1.4;opacity:.7}.finder__hint--small{margin-top:14px;font-size:13px}.finder__options{margin-top:24px}.finder__options--tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.finder__options--pills{display:flex;flex-wrap:wrap;gap:10px}.finder-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 16px;border:1px solid transparent;border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color .2s,background-color .2s}.finder-tile[hidden],.finder-pill[hidden]{display:none}.finder-tile:hover{border-color:var(--line-soft)}.finder-tile:has(input:checked){border-color:var(--c-text);background:var(--c-card)}.finder-tile:has(input:focus-visible),.finder-pill:has(input:focus-visible) span{outline:2px solid var(--c-text);outline-offset:2px}.finder-tile__media{width:100%;max-width:130px;aspect-ratio:1;margin-bottom:6px;border-radius:50%;overflow:hidden;background:var(--c-product-bg)}.finder-tile__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.finder-tile__title{font-size:16px;line-height:1.2;font-weight:500}.finder-tile__sub{font-size:12.5px;line-height:1.35;opacity:.7}.finder-pill{cursor:pointer}.finder-pill span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--c-text) 35%,transparent);border-radius:100px;background:var(--c-card);font-size:14px;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.finder-pill:hover span{border-color:var(--c-text)}.finder-pill:has(input:checked) span{border-color:var(--c-text);background:var(--c-text);color:var(--c-card)}.finder-pill--skip span{border-style:dashed}.finder__step>.finder-pill--skip{display:inline-block;margin-top:20px}.finder-pill__swatch{width:16px;height:16px;border-radius:50%;border:1px solid color-mix(in srgb,var(--c-text) 25%,transparent)}.finder__field{display:flex;flex-direction:column;gap:8px;max-width:280px;margin-top:24px;font-size:13px}.finder__field input{height:48px;padding:0 16px;border:1px solid color-mix(in srgb,var(--c-text) 35%,transparent);border-radius:var(--radius-md);background:var(--c-card);font-size:16px}.finder__field+.finder__options{margin-top:14px}.finder__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:32px}.finder__nav [hidden]{display:none}.finder__results .section-head{align-items:center}.finder__more{display:flex;justify-content:center;margin-top:32px}.finder__help{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:48px;padding:28px;border-radius:var(--radius-lg);background:var(--c-surface)}.finder__help-title{font-size:20px;line-height:1.2;font-weight:500}@media(max-width:989px){.finder__layout{grid-template-columns:1fr;gap:28px}}@media(max-width:749px){.finder__card{padding:20px 16px}.finder__options--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finder__nav .btn{flex:1}.finder__results .section-head{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.promo-bar__track{animation:none}.pdp__showroom-status.is-open i,.pdp__showroom-status.is-open i:after{animation:none}.hero__product-note i,.hero__product-note i:after{animation:none}.cards-marquee{overflow-x:auto}.cards-marquee__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
