*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:calc(14px * var(--body-scale));line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.icon{width:20px;height:20px;flex-shrink:0}.placeholder{background:var(--color-surface);fill:rgba(var(--color-text-rgb),.25);width:100%;height:100%}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:999;background:var(--color-bg);padding:10px 16px}:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:860px}.page-width--xs{max-width:460px}.full-width{width:100%}.section{padding-block:var(--pad, 48px)}.main{min-height:50vh}.main:focus{outline:0}.section-title,.page-title,.product__title,.collection-banner__title,.slide__heading,.footer__heading--large,.header__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 400);font-style:var(--font-heading-style, normal);letter-spacing:var(--heading-letter-spacing);line-height:1.15}.section-title{font-size:calc(clamp(22px,2.4vw,30px) * var(--heading-scale));text-align:center}.section-title--lg{font-size:calc(clamp(28px,3.4vw,44px) * var(--heading-scale))}.page-title{font-size:calc(clamp(26px,3vw,38px) * var(--heading-scale));margin-bottom:24px}.section-head{display:grid;gap:6px;justify-items:center;margin-bottom:28px;text-align:center}.section-sub{color:var(--color-muted);display:inline-flex;gap:6px;align-items:center}.section-foot{display:flex;justify-content:center;margin-top:32px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted)}.accent-text,.slide__accent{font-family:var(--font-accent);font-style:var(--font-accent-style)}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{margin-block:1em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--color-border);padding:8px 10px;text-align:left}.link-underline{text-decoration:underline;text-underline-offset:4px}.link-button{font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;background:var(--color-button);color:var(--color-button-text);border:1px solid var(--color-button);border-radius:var(--radius-button);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:500;transition:background .25s,color .25s,border-color .25s,opacity .25s}.button:hover{opacity:.88}.button:disabled{opacity:.45;cursor:not-allowed}.button .icon{width:16px;height:16px}.button--full{width:100%}.button--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button--outline:hover{background:var(--color-text);color:var(--color-bg);opacity:1}.button--outline-light{background:transparent;color:#fff;border-color:#ffffffd9}.button--outline-light:hover{background:#fff;color:#111;opacity:1}.button--light{background:#fff;color:#111;border-color:#fff}.button.is-loading{pointer-events:none;opacity:.6}.input,.select,.textarea,.newsletter-form input[type=email],.filters__price input,.search-page__form input{width:100%;min-height:48px;padding:0 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-input)}.textarea{padding:12px 16px;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:36px}.form{display:grid;gap:12px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-error{color:var(--color-sale);font-size:13px}.form-success{color:var(--color-success)}.form-error ul{margin:0;padding-left:18px}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);min-height:48px}.qty button{width:40px;height:100%;display:grid;place-items:center}.qty .icon{width:14px;height:14px}.qty input{width:40px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--small{min-height:36px}.qty--small button{width:32px}.badge{display:inline-block;padding:4px 9px;background:var(--color-badge);color:var(--color-badge-text);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.badge--sale{background:var(--color-sale);color:#fff}.badge--muted{background:rgba(var(--color-text-rgb),.75);color:#fff}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border);font-size:12px}.chip .icon{width:12px;height:12px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px}.price--on-sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-muted)}.price__unit{width:100%;color:var(--color-muted)}.rating{display:inline-flex;align-items:center;gap:8px;font-size:12px}.rating__stars{position:relative;display:inline-flex}.rating__base,.rating__fill{display:inline-flex;gap:1px}.rating__base{color:rgba(var(--color-text-rgb),.18)}.rating__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--pct);overflow:hidden;color:var(--color-text)}.rating .icon{width:14px;height:14px}.swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.swatch{--size: 14px;display:inline-block;width:var(--size);height:var(--size);border-radius:50%;background:var(--swatch, #ddd);box-shadow:inset 0 0 0 1px #0000001f;position:relative;cursor:pointer}.swatch:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid transparent;transition:border-color .2s}.swatch.is-active:after,input:checked+.swatch:after{border-color:var(--color-text)}.swatches--large .swatch{--size: 26px}.swatches--large{gap:12px;padding:3px}.swatches__more{font-size:11px;color:var(--color-muted)}input:disabled+.swatch,.swatch.is-unavailable{opacity:.4}.swatch.is-unavailable:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--color-text);transform:rotate(45deg)}.pill{display:inline-grid;place-items:center;min-width:48px;height:42px;padding:0 14px;border:1px solid var(--color-border);font-size:13px;cursor:pointer;transition:border-color .2s,background .2s;border-radius:var(--radius-button)}.pill:hover{border-color:var(--color-text)}input:checked+.pill{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.pill.is-unavailable{color:var(--color-muted);background:linear-gradient(to top left,transparent calc(50% - .5px),var(--color-border) 50%,transparent calc(50% + .5px))}input:checked+.pill.is-unavailable{background:var(--color-muted);color:var(--color-bg)}.announcement{background:var(--ann-bg);color:var(--ann-fg);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.announcement__track{position:relative;height:36px;overflow:hidden}.announcement__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 16px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.announcement__msg.is-active{opacity:1;transform:none}.section-header{position:relative;z-index:40}.section-header:has(.header--sticky){position:sticky;top:0}.header{background:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-border);transition:background .3s,color .3s,border-color .3s}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;gap:16px}.header__left,.header__right{display:flex;align-items:center;gap:6px}.header__right{justify-content:flex-end}.header__icon{position:relative;display:grid;place-items:center;width:40px;height:40px}.header__logo{text-align:center}.header__logo-h{font-size:inherit;margin:0}.header__logo-link{display:inline-block}.header__logo-img{width:var(--logo-w)}.header__logo-img--inverse{display:none}.header__logo-text{font-size:24px;letter-spacing:.2em;text-transform:uppercase}.header__cart-count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-text);color:var(--color-bg);font-size:10px;line-height:16px;text-align:center}.header__cart-count.is-empty{display:none}.header__nav-row{display:flex;justify-content:center}.header__burger,.header__search-mobile{display:none}.nav__list{display:flex;flex-wrap:wrap;gap:4px 30px;justify-content:center}.header--center .nav__list{padding-bottom:14px}.nav__item{position:static}.nav__item--has-children:not(.nav__item--mega){position:relative}.nav__link{display:inline-block;padding:6px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;position:relative}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.dropdown,.mega{position:absolute;z-index:30;background:var(--color-bg);color:var(--color-text);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s,transform .25s,visibility .25s}.nav__item:hover>.dropdown,.nav__item:focus-within>.dropdown,.nav__item:hover>.mega,.nav__item:focus-within>.mega{opacity:1;visibility:visible;transform:none}.dropdown{top:100%;left:-20px;min-width:220px;padding:16px 20px;box-shadow:0 10px 30px #0000000f}.dropdown__link{display:block;padding:6px 0;font-size:13px;color:var(--color-muted)}.dropdown__link:hover{color:var(--color-text)}.mega{left:0;right:0;top:100%;border-top:1px solid var(--color-border);box-shadow:0 20px 30px #0000000d}.mega__inner{display:flex;justify-content:space-between;gap:40px;padding-block:36px}.mega__cols{display:flex;gap:60px;flex-wrap:wrap}.mega__heading{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.mega__link{display:block;padding:4px 0;font-size:13px;color:var(--color-muted)}.mega__link:hover{color:var(--color-text)}.mega__images{display:flex;gap:16px}.mega__card{width:220px}.mega__card-img{aspect-ratio:.8;overflow:hidden;background:var(--color-surface)}.mega__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.mega__card:hover img{transform:scale(1.04)}.mega__card-title{display:block;margin-top:10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.section-header:has(.header--transparent){margin-bottom:calc(-1 * var(--header-h, 0px))}.header--transparent:not(.is-solid){background:transparent;color:#fff;border-color:transparent}.header--transparent:not(.is-solid) .header__cart-count{background:#fff;color:#111}.header--transparent:not(.is-solid) .header__logo-img--inverse{display:block}.header--transparent:not(.is-solid) .header__logo-link:has(.header__logo-img--inverse) .header__logo-img--default{display:none}.header--transparent .nav__item:hover>.nav__link{color:inherit}.section-header:has(.drawer.is-open){z-index:101}.localization__wrap{position:relative;display:flex;align-items:center}.localization__select{-webkit-appearance:none;appearance:none;background:transparent;border:0;font-size:11px;letter-spacing:.08em;padding:6px 20px 6px 4px;cursor:pointer}.localization__select option{color:#111}.localization__wrap .icon{position:absolute;right:0;width:14px;height:14px;pointer-events:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000059;opacity:0;transition:opacity .3s}.overlay.is-visible{opacity:1}.drawer{position:fixed;z-index:100;inset:0 auto 0 0;width:min(420px,92vw);visibility:hidden;pointer-events:none}.drawer--right{left:auto;right:0}.drawer--top{inset:0 0 auto 0;width:100%}.drawer__inner{height:100%;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);transform:translate(-100%);transition:transform .4s cubic-bezier(.3,.7,.2,1)}.drawer--right .drawer__inner{transform:translate(100%)}.drawer--top .drawer__inner{transform:translateY(-100%);height:auto;max-height:90vh;padding-block:18px 28px}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer.is-open .drawer__inner{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--color-border)}.drawer__title{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.drawer__close{display:grid;place-items:center;width:36px;height:36px}.drawer__body{flex:1;overflow-y:auto;padding:20px 24px}.drawer__foot{padding:20px 24px;border-top:1px solid var(--color-border)}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;letter-spacing:.14em;text-transform:uppercase}details[open]>.mobile-nav__link .icon{transform:rotate(180deg)}.mobile-nav__sub{padding:0 0 16px 12px;display:grid;gap:10px}.mobile-nav__sublink{font-size:14px}.mobile-nav__sublink--all{text-decoration:underline;text-underline-offset:3px}.mobile-nav__subsub{padding:8px 0 0 12px;display:grid;gap:8px;color:var(--color-muted)}.mobile-nav__foot{display:grid;gap:16px}.mobile-nav__account{display:flex;gap:10px;align-items:center;font-size:13px}.search-bar{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--color-text);padding-block:8px}.search-bar input{flex:1;border:0;background:none;font-size:18px;padding:8px 0;outline:0}.search-results:not(:empty){margin-top:24px}.predictive__heading{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:14px}.predictive__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.predictive__item{display:grid;gap:6px;font-size:13px}.predictive__item img{aspect-ratio:var(--card-ratio);object-fit:cover;width:100%;background:var(--color-surface)}.predictive__all{margin-top:20px}.slideshow{position:relative;overflow:hidden;background:#111}.slideshow__track{display:grid}.slide{grid-area:1 / 1;position:relative;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s}.slide.is-active{opacity:1;visibility:visible}.slideshow--full .slide{min-height:100svh}.slideshow--large .slide{min-height:80vh}.slideshow--medium .slide{min-height:60vh}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0}.slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay))}.slide__img,.slide__media picture{width:100%;height:100%;object-fit:cover}.slide.is-active .slide__img{animation:kenburns 9s ease-out both}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.slide__content{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center;padding-block:140px 80px}.slide__text{max-width:560px;display:grid;gap:4px;justify-items:center;text-align:center}.slide--left .slide__content{justify-content:flex-start}.slide--right .slide__content{justify-content:flex-end}.slide--center .slide__content{justify-content:center}.slide--bottom .slide__content{justify-content:center;align-items:flex-end}.slide--text-light{color:#fff}.slide--text-dark{color:#111}.slide__heading{font-size:calc(clamp(40px,6.5vw,92px) * var(--heading-scale));letter-spacing:.14em;text-transform:uppercase;line-height:1}.slide__accent{font-size:calc(clamp(44px,7vw,100px) * var(--heading-scale));line-height:.95;margin-top:-.08em}.slide__sub{margin-top:18px;font-size:12px;letter-spacing:.3em;text-transform:uppercase}.slide__text .button{margin-top:22px}.slide__text>*{opacity:0;transform:translateY(20px);transition:opacity .9s,transform .9s}.slide.is-active .slide__text>*{opacity:1;transform:none}.slide.is-active .slide__text>*:nth-child(2){transition-delay:.15s}.slide.is-active .slide__text>*:nth-child(3){transition-delay:.3s}.slide.is-active .slide__text>*:nth-child(4){transition-delay:.45s}.slide__full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.slideshow__dots{position:absolute;z-index:3;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:10px}.slideshow__dot{width:28px;height:2px;background:#ffffff73;transition:background .3s,width .3s}.slideshow__dot.is-active{background:#fff;width:44px}.logo-list{border-bottom:1px solid var(--color-border)}.logo-list__heading{text-align:center;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:16px}.logo-list__items{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px clamp(28px,5vw,72px)}.logo-list__item img{height:var(--logo-h);width:auto;filter:grayscale(1);opacity:.85}.logo-list__text{font-family:var(--font-heading);font-size:calc(var(--logo-h) * .8);letter-spacing:.06em;line-height:1;opacity:.9}.collection-tiles__grid{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:2px}.collection-tiles__grid--wrap{gap:16px}.tile{position:relative;display:block;overflow:hidden}.tile__media{aspect-ratio:var(--ratio);background:var(--color-surface);overflow:hidden}.tile__img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tile:hover .tile__img{transform:scale(1.05)}.tile__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.tile__label--glass{position:absolute;left:12px;right:12px;bottom:12px;padding:10px;background:#78787847;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);text-shadow:0 1px 2px rgba(0,0,0,.25)}.tile__label--below{display:block;padding:12px 0}.tile__label--center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:16px;background:#0000002e}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:32px 14px}.carousel{position:relative}.carousel:not(.carousel--grid) .carousel__track{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--cols) - 1) * 14px) / var(--cols));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;min-width:0}.carousel__arrow{position:absolute;z-index:3;top:38%;display:grid;place-items:center;width:42px;height:42px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;opacity:0;transition:opacity .25s}.carousel:hover .carousel__arrow:not(:disabled){opacity:1}.carousel__arrow:disabled{opacity:0!important;pointer-events:none}.carousel__arrow--prev{left:-12px}.carousel__arrow--next{right:-12px}.product-card{display:flex;flex-direction:column;gap:12px}.product-card__media{position:relative;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-surface);border-radius:var(--radius-card)}.product-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform 1s}.product-card__img--secondary{opacity:0}@media(hover:hover){.product-card:hover .product-card__img--secondary{opacity:1}.product-card:hover .product-card__img--primary:has(+.product-card__img--secondary){opacity:0}}.product-card__badges{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;pointer-events:none}.product-card__quick{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.product-card:hover .product-card__quick,.product-card__quick:focus-within{opacity:1;transform:none}.product-card__quick-btn{display:block;width:100%;padding:12px;text-align:center;background:#ffffffeb;color:#111;font-size:11px;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__size{min-width:34px;height:30px;padding:0 6px;font-size:11px;color:#111;border:1px solid transparent}.product-card__size:hover{border-color:#111}.product-card__size.is-unavailable{opacity:.35;text-decoration:line-through;pointer-events:none}.product-card__size.is-loading{opacity:.5}.product-card__info{display:grid;gap:4px}.product-card__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-card__title{font-family:var(--font-heading);font-size:calc(16px * var(--heading-scale));letter-spacing:.02em;line-height:1.3}.product-card__subtitle,.product-card__vendor{font-size:12px;color:var(--color-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .price{margin-top:4px}.swatches--card{flex-shrink:0;gap:5px}.swatches--card .swatch{--size: 12px}.rich-text__inner{display:grid;gap:16px;justify-items:center;text-align:center;max-width:760px}.rich-text--left .rich-text__inner{justify-items:start;text-align:left;margin-left:0}.rich-text__text{color:var(--color-muted)}.image-text__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,96px);align-items:center}.image-text--right .image-text__media{order:2}.image-text__media{aspect-ratio:.85;overflow:hidden;background:var(--color-surface)}.image-text__media img,.image-text__media svg{width:100%;height:100%;object-fit:cover}.image-text__content{display:grid;gap:18px;justify-items:start;max-width:520px}.image-text__content .section-title{text-align:left}.image-text__content .accent-text{font-size:28px}.image-text__content .rte{color:var(--color-muted)}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature{display:grid;justify-items:center;text-align:center;gap:6px}.feature__icon .icon{width:30px;height:30px}.feature__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-top:6px}.feature__text{font-size:13px;color:var(--color-muted)}.section-title+.features__grid,.section-title+.testimonials__grid{margin-top:28px}.ugc__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ugc__link{position:relative;display:block;aspect-ratio:.8;overflow:hidden;background:var(--color-surface)}.ugc__link img,.ugc__link svg{width:100%;height:100%;object-fit:cover;transition:transform 1s}.ugc__link:hover img{transform:scale(1.05)}.ugc__product{position:absolute;left:8px;right:8px;bottom:8px;padding:8px;background:#ffffffe6;color:#111;font-size:11px;text-align:center;opacity:0;transition:opacity .3s}.ugc__link:hover .ugc__product{opacity:1}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{padding:32px 28px;background:var(--color-surface);display:grid;gap:14px;align-content:start;text-align:center;justify-items:center}.testimonial__stars{display:flex;gap:2px}.testimonial__stars .icon{width:14px;height:14px}.testimonial__quote{margin:0;font-family:var(--font-heading);font-size:18px;line-height:1.5}.testimonial__author{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.testimonial__product{font-size:12px;color:var(--color-muted);text-decoration:underline}.newsletter__inner{display:grid;gap:14px;justify-items:center;text-align:center;max-width:620px}.newsletter-form{width:100%}.newsletter-form__row{display:flex;gap:0;width:100%;margin-top:8px}.newsletter-form__row input{flex:1;min-width:0}.newsletter-form__row .button{flex-shrink:0}.footer{background:var(--footer-bg);color:var(--footer-fg);padding-top:64px}.footer__blocks{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:48px}.footer__heading{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:16px}.footer__heading--large{font-size:calc(26px * var(--heading-scale));text-transform:none;letter-spacing:var(--heading-letter-spacing);font-weight:var(--font-heading-weight)}.footer__text{font-size:13px;opacity:.85}.footer__block--newsletter{max-width:420px}.footer__block--newsletter .footer__text{margin-bottom:14px}.footer .newsletter-form input[type=email]{background:transparent;border-color:#00000040}.footer__links{display:grid;gap:8px;font-size:13px}.footer__links a{opacity:.85}.footer__links a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;border-top:1px solid rgba(0,0,0,.08);font-size:12px}.footer__bottom-left,.footer__bottom-right{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.social-icons{display:flex;gap:14px}.social-icons .icon{width:18px;height:18px}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.product{padding-block:32px 40px}.product__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product__grid--stack .gallery__track{grid-template-columns:1fr}.gallery__item{position:relative;background:var(--color-surface);aspect-ratio:var(--card-ratio);overflow:hidden}.gallery__img,.gallery__video{width:100%;height:100%;object-fit:cover}.gallery__embed iframe{width:100%;height:100%;aspect-ratio:16/9}.gallery__badge{position:absolute;top:12px;left:12px;z-index:2}.gallery__dots{display:none}.product__info{position:sticky;top:130px}.product__info-inner{display:grid;gap:18px}.product__titles{display:grid;gap:4px}.product__title{font-size:calc(clamp(24px,2.4vw,32px) * var(--heading-scale))}.product__subtitle{color:var(--color-muted);font-size:14px}.product__price .price{font-size:18px}.product__tax{font-size:12px;color:var(--color-muted);margin-top:4px}.product__tax a{text-decoration:underline}.product__text--eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.product__stock{display:flex;align-items:center;gap:8px;font-size:13px;padding-top:14px;border-top:1px solid var(--color-border)}.product__stock:empty{display:none}.product__stock.is-low{color:var(--color-sale)}.product__stock .icon{width:18px;height:18px}.product__stock-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px #2f7a4f26}.variant-picker{display:grid;gap:20px}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px}.variant-picker__label legend{padding:0;float:left}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px;clear:both}.variant-picker__note{font-size:12px;color:var(--color-muted)}.product-form__row{display:flex;gap:10px}.product-form__submit{flex:1;min-height:54px}.product-form .shopify-payment-button{margin-top:10px}.product-form .shopify-payment-button__button{border-radius:var(--radius-button);min-height:50px}.product__icon-text{display:flex;gap:10px;align-items:center;font-size:13px}.product__payments{justify-content:center}.product__proof{text-align:center;font-family:var(--font-heading);font-size:20px}.product__share{display:flex;gap:14px;font-size:12px;color:var(--color-muted)}.product__share a{text-decoration:underline}.accordion{border-bottom:1px solid var(--color-border)}.product__info-inner>.accordion:first-of-type,.product__info-inner>.accordion:not(.accordion+.accordion){border-top:1px solid var(--color-border)}.accordion__head{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.accordion__head .icon{width:16px;height:16px;transition:transform .3s}.accordion[open]>.accordion__head .icon{transform:rotate(45deg)}.accordion__body{padding-bottom:20px;font-size:13px;color:rgba(var(--color-text-rgb),.82)}.collection-banner{text-align:center;padding-block:36px 12px}.collection-banner--image{position:relative;color:#fff;padding:0}.collection-banner--image .collection-banner__media{aspect-ratio:3.2;max-height:460px;width:100%;overflow:hidden}.collection-banner--image .collection-banner__media img{width:100%;height:100%;object-fit:cover}.collection-banner--image .collection-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#00000040}.collection-banner__title{font-size:calc(clamp(28px,3.6vw,46px) * var(--heading-scale))}.collection-banner__desc{max-width:640px;margin:12px auto 0;color:inherit;opacity:.8}.breadcrumbs{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.collection-banner--image .breadcrumbs{color:#fffc}.collection{padding-bottom:64px}.collection__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-block:16px;margin-bottom:20px;border-block:1px solid var(--color-border);position:sticky;top:var(--header-h, 0);background:var(--color-bg);z-index:5}.collection__filter-btn{display:inline-flex;gap:8px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;justify-self:start}.collection__count{font-size:12px;color:var(--color-muted);text-align:center}.collection__sort{position:relative;justify-self:end;display:flex;align-items:center}.collection__sort .select{min-height:36px;border:0;padding:0 26px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:transparent;text-align:right}.collection__sort .icon{position:absolute;right:0;width:14px;height:14px;pointer-events:none}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px}.active-filters__clear{font-size:12px;text-decoration:underline;margin-left:6px}.product-grid--collection{gap:40px 14px}.empty-state{text-align:center;padding:60px 0;color:var(--color-muted)}.filters__list{display:grid;gap:10px}.filters__list--swatch{grid-template-columns:1fr 1fr}.filters__check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.filters__check input{position:absolute;opacity:0;pointer-events:none}.filters__box{width:16px;height:16px;border:1px solid var(--color-border);display:inline-block;flex-shrink:0}.filters__check input:checked+.filters__box{background:var(--color-text);border-color:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-bg)}.filters__check input:checked+.swatch:after{border-color:var(--color-text)}.filters__check .swatch{--size: 18px}.filters__check.is-disabled{opacity:.4;cursor:not-allowed}.filters__count{color:var(--color-muted);font-size:12px}.filters__price{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.filters__price input{margin-top:4px}.filters__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px}.pagination__num,.pagination__arrow,.pagination__gap{display:grid;place-items:center;min-width:38px;height:38px;font-size:13px}.pagination__num.is-current{border-bottom:1px solid var(--color-text)}.ship-bar{padding:14px 24px;background:var(--color-surface);font-size:12px;text-align:center}.cart-page .ship-bar{margin-bottom:20px}.ship-bar__track{height:3px;background:rgba(var(--color-text-rgb),.1);margin-top:8px;overflow:hidden}.ship-bar__fill{display:block;height:100%;background:var(--color-text);transition:width .5s}.cart-lines{display:grid;gap:20px}.cart-line{display:grid;grid-template-columns:96px 1fr;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.cart-line:last-child{border-bottom:0}.cart-line.is-loading{opacity:.5;pointer-events:none}.cart-line__media{aspect-ratio:var(--card-ratio);background:var(--color-surface);overflow:hidden}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{display:grid;gap:4px;align-content:start}.cart-line__title{font-family:var(--font-heading);font-size:16px}.cart-line__variant,.cart-line__discount{font-size:12px;color:var(--color-muted)}.cart-line__price{display:flex;gap:8px;font-size:13px}.cart-line__actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.cart-foot{display:grid;gap:10px}.cart-foot__row{display:flex;justify-content:space-between;font-size:13px}.cart-foot__total{font-size:15px;font-weight:500}.cart-foot__note{font-size:12px;color:var(--color-muted)}.cart-foot__view{text-align:center;font-size:12px;text-decoration:underline;text-underline-offset:3px}.cart-empty{display:grid;gap:18px;justify-items:center;text-align:center;padding-block:40px}.cart-empty__title{font-family:var(--font-heading);font-size:22px}.cart-empty__sub{margin-top:24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cart-upsell{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;text-align:left}.cart-upsell .product-card__quick{display:none}.cart-page{padding-block:40px 80px}.cart-page__grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.cart-page__summary{display:grid;gap:14px;padding:28px;background:var(--color-surface);position:sticky;top:130px}.cart-page__note-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.page-content,.blog,.article,.search-page,.list-collections,.account,.account-form{padding-block:48px 80px}.page-content .page-title,.account-form .page-title,.not-found .page-title{text-align:center}.not-found{text-align:center;display:grid;gap:16px;justify-items:center}.blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px}.article-card{display:grid;gap:10px;align-content:start}.article-card__media{aspect-ratio:1.3;overflow:hidden;background:var(--color-surface)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.article-card:hover img{transform:scale(1.04)}.article-card__title{font-family:var(--font-heading);font-size:22px;font-weight:400;line-height:1.25}.article-card__excerpt{color:var(--color-muted);font-size:13px}.article__image{margin-bottom:32px}.search-page__form{display:flex;gap:10px;max-width:640px;margin:0 auto 32px}.search-page__item{display:grid;gap:8px;padding:24px;background:var(--color-surface);height:100%}.search-page__item-title{font-family:var(--font-heading);font-size:18px}.account-form__alt{text-align:center;font-size:13px;text-decoration:underline}.account__head{display:flex;justify-content:space-between;align-items:baseline}.account__grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;margin-top:24px}.account__sub{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;margin-bottom:14px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.table th{font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.address-card{padding:24px 0;border-bottom:1px solid var(--color-border);display:grid;gap:10px}.password{min-height:100vh;display:grid;place-items:center;background:var(--color-accent) center / cover;padding:20px}.password__card{background:var(--color-bg);max-width:520px;width:100%;padding:48px 32px;display:grid;gap:18px;text-align:center;justify-items:center}.password__login summary{font-size:12px;text-decoration:underline}.password__login form{margin-top:12px}@media(max-width:989px){.header__bar{min-height:60px}.header__burger,.header__search-mobile{display:grid}.header__search-desktop,.header__account,.header .localization,.header__nav-row,.header__left .nav{display:none}.header__logo-img{width:var(--logo-w-mobile)}.header__logo-text{font-size:19px}.product-grid{grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:28px 10px}.carousel:not(.carousel--grid) .carousel__track{grid-auto-columns:calc((100% - 10px) / 2.15)}.carousel__arrow{display:none}.scroller{display:grid;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter)}.scroller>*{scroll-snap-align:center}.scroller::-webkit-scrollbar{display:none}.collection-tiles .scroller{grid-auto-columns:62%;gap:6px}.ugc__grid.scroller{grid-auto-columns:45%}.testimonials__grid.scroller{grid-auto-columns:85%}.page-width>.scroller{margin-inline:calc(var(--gutter) * -1)}.features__grid{grid-template-columns:1fr 1fr;gap:32px 16px}.image-text__grid{grid-template-columns:1fr}.image-text--right .image-text__media{order:0}.footer__blocks{grid-template-columns:1fr 1fr}.footer__block--newsletter{grid-column:1 / -1}.product{padding-top:0}.product__grid{grid-template-columns:1fr}.product__gallery{margin-inline:calc(var(--gutter) * -1);position:relative}.gallery__track{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:start}.gallery__dots{display:flex;justify-content:center;gap:6px;position:absolute;bottom:14px;left:0;right:0}.gallery__dot{width:6px;height:6px;border-radius:50%;background:#00000040;transition:background .3s}.gallery__dot.is-active{background:#111}.product__info{position:static}.predictive__grid{grid-template-columns:repeat(3,1fr)}.cart-page__grid{grid-template-columns:1fr}.blog__grid{grid-template-columns:1fr 1fr}.account__grid{grid-template-columns:1fr}}@media(max-width:599px){.slide__content{padding-block:120px 70px}.slide--left .slide__content,.slide--right .slide__content{justify-content:center;align-items:flex-end}.footer__blocks{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;align-items:flex-start}.blog__grid,.form__row{grid-template-columns:1fr}.collection__toolbar{grid-template-columns:1fr 1fr}.collection__count{display:none}.newsletter-form__row{flex-direction:column;gap:8px}.product-card__quick{display:none}.table{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hero{position:relative;overflow:hidden;background:var(--color-surface)}.hero__inner{position:relative}.hero__media{position:relative;overflow:hidden}.hero__media picture{display:block;width:100%;height:100%}.hero__img{width:100%;height:100%;object-fit:cover;object-position:var(--focal-d, center)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay, 0));pointer-events:none}.hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hero--d-adapt .hero__media{aspect-ratio:var(--ratio-d, 2)}.hero--d-full .hero__media{height:100vh;height:100svh}.hero--d-large .hero__media{height:80vh}.hero--d-medium .hero__media{height:60vh}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding:calc(var(--header-h, 0px) + 24px) var(--gutter) 48px;pointer-events:none;max-width:var(--page-width);margin-inline:auto}.hero__content .slide__text>*{opacity:1;transform:none}.hero__content--left{justify-content:flex-start}.hero__content--center{justify-content:center}.hero__content--right{justify-content:flex-end}.hero__content--bottom{justify-content:center;align-items:flex-end}@media(max-width:749px){.hero--m-adapt .hero__media{aspect-ratio:var(--ratio-m, .8);height:auto}.hero--m-full .hero__media{aspect-ratio:auto;height:100vh;height:100svh}.hero__img{object-position:var(--focal-m, center)}.hero__content--m-center{justify-content:center;align-items:center}.hero__content--m-bottom{justify-content:center;align-items:flex-end;padding-bottom:40px}.hero .slide__heading{font-size:calc(38px * var(--heading-scale))}.hero .slide__accent{font-size:calc(42px * var(--heading-scale))}}@media(max-width:749px){.logo-list__items{gap:14px 22px}.logo-list__item img{height:calc(var(--logo-h) * .7)}.logo-list__text{font-size:calc(var(--logo-h) * .55)}}.variant-picker--siblings{margin-bottom:-2px}.sibling-colors .variant-picker__label strong{font-weight:500}.swatches a.swatch{display:inline-block}.trust-line{display:grid;justify-items:center;gap:4px;text-align:center}.trust-line__stars{display:inline-flex;gap:2px;color:#c9a227}.trust-line__stars .icon{width:16px;height:16px}.trust-line__text{font-family:var(--font-heading);font-size:calc(19px * var(--heading-scale));line-height:1.3}.trust-line__sub{font-size:12px;color:var(--color-muted);letter-spacing:.04em}.trust-line--product{padding-block:4px}.pvideos{display:grid;gap:12px}.pvideos__heading{text-align:center;font-family:var(--font-heading);font-size:calc(19px * var(--heading-scale))}.pvideos__wrap{position:relative}.pvideos__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px) / 3);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pvideos__track::-webkit-scrollbar{display:none}.pvideos__item{scroll-snap-align:start}.pvideo{position:relative;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:var(--color-surface)}.pvideo__media{width:100%;height:100%;object-fit:cover;display:block}.pvideo__play{position:absolute;left:12px;bottom:12px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;border:2px solid #fff;transition:opacity .2s,transform .2s}.pvideo__play svg{width:20px;height:20px;margin-left:2px}.pvideo.is-playing .pvideo__play{opacity:0;transform:scale(.8)}.pvideo.is-playing:hover .pvideo__play{opacity:1;transform:none}.pvideo__ico-pause,.pvideo.is-playing .pvideo__ico-play{display:none}.pvideo.is-playing .pvideo__ico-pause{display:block;margin-left:0}.pvideo__sound{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff}.pvideo__sound svg{width:18px;height:18px}.pvideo__sound .pvideo__ico-sound,.pvideo.has-sound .pvideo__sound .pvideo__ico-muted{display:none}.pvideo.has-sound .pvideo__sound .pvideo__ico-sound{display:block}.pvideos__arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:56px;display:grid;place-items:center;background:#ffffffeb;color:#111;box-shadow:0 2px 8px #00000014;z-index:2}.pvideos__arrow--prev{left:0;border-radius:0 6px 6px 0}.pvideos__arrow--next{right:0;border-radius:6px 0 0 6px}.pvideos__arrow[disabled]{display:none}@media(max-width:749px){.pvideos__track{grid-auto-columns:42%}}.badge--promo{display:inline-flex;align-items:center;gap:5px;background:var(--promo-bg);color:var(--promo-fg);font-weight:600;letter-spacing:.12em;box-shadow:0 2px 6px #0000002e}.badge--promo .icon{width:14px;height:14px}.promo-banner{position:relative;overflow:hidden;display:flex;gap:14px;align-items:center;padding:16px 18px;background:var(--promo-bg);color:var(--promo-fg);border-radius:10px}.promo-banner--pumpkin{background:radial-gradient(120% 140% at 0% 100%,rgba(232,100,27,.35),transparent 55%),var(--promo-bg);border:1px dashed rgba(255,138,43,.6)}.promo-banner__icon .icon{width:42px;height:42px;filter:drop-shadow(0 2px 6px rgba(232,100,27,.5))}.promo-banner__icon{animation:promo-wobble 2.6s ease-in-out infinite;transform-origin:50% 90%;flex-shrink:0}@keyframes promo-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.promo-banner__bat{position:absolute;color:#ffffff2e;pointer-events:none}.promo-banner__bat .icon{width:28px;height:28px}.promo-banner__bat--1{top:6px;right:18px;animation:promo-fly 4s ease-in-out infinite}.promo-banner__bat--2{bottom:4px;right:70px;transform:scale(.7);animation:promo-fly 5s ease-in-out infinite reverse}@keyframes promo-fly{0%,to{translate:0 0}50%{translate:-6px -5px}}.promo-banner__body{display:grid;gap:4px;position:relative}.promo-banner__title{font-family:var(--font-heading);font-size:calc(20px * var(--heading-scale));letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.promo-banner__text{font-size:13px;color:#fff;opacity:.92}.promo-banner__row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:4px}.promo-banner__countdown{font-size:12px;color:#fff;letter-spacing:.06em;font-variant-numeric:tabular-nums}.promo-banner__countdown b{color:var(--promo-fg);font-weight:600}[data-promo-end].is-expired{display:none!important}.pvideo__sound[hidden]{display:none}.product-card__badges{align-items:flex-start}.product-card__promo{position:absolute;left:10px;bottom:10px;z-index:2;pointer-events:none;transition:opacity .25s}.product-card__promo .badge--promo{font-size:9px;padding:4px 8px;letter-spacing:.1em;box-shadow:none}.product-card__promo .badge--promo .icon{width:12px;height:12px}@media(hover:hover){.product-card:hover .product-card__promo{opacity:0}}.promo-bar{display:block;background:var(--promo-bg);color:#fff;position:relative;overflow:hidden}.promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap;min-height:44px;padding:7px 16px;text-align:center}.promo-bar__img{width:30px;height:30px;object-fit:contain;flex-shrink:0}.promo-bar__img.icon-pumpkin,.promo-bar .icon-pumpkin{width:26px;height:26px;animation:promo-wobble 2.6s ease-in-out infinite;transform-origin:50% 90%}.promo-bar__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;font-size:15px;color:var(--promo-fg)}.promo-bar__text{font-size:12px;letter-spacing:.06em}.promo-bar__clock{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.promo-bar__unit{display:grid;min-width:34px;padding:3px 4px;background:#ffffff1a;border-radius:4px;line-height:1.1}.promo-bar__unit b{font-size:14px;color:var(--promo-fg)}.promo-bar__unit small{font-size:8px;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.promo-bar__bat{position:absolute;color:#ffffff1f;pointer-events:none}.promo-bar__bat .icon{width:24px;height:24px}.promo-bar__bat--1{left:6%;top:4px;animation:promo-fly 4s ease-in-out infinite}.promo-bar__bat--2{right:8%;bottom:2px;animation:promo-fly 5s ease-in-out infinite reverse}@media(max-width:749px){.promo-bar__inner{gap:6px 10px}.promo-bar__text{display:none}.promo-bar__title{font-size:13px}.promo-bar__unit{min-width:30px}}.promo-banner__stock{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff;margin-top:2px}.promo-banner__stock[hidden]{display:none}.promo-banner__stock .icon{width:16px;height:16px;color:var(--promo-fg)}.promo-banner__stock b{color:var(--promo-fg)}.promo-banner__countdown{font-size:13px}.product__info-inner:has([data-promo-stock]:not([hidden])) .product__stock{display:none}html,body{overflow-x:clip;max-width:100%}@supports not (overflow: clip){html,body{overflow-x:hidden}}.drawer{overflow:hidden}.drawer:not(.is-open) .drawer__inner{visibility:hidden}.product-card,.price,.carousel__track,.scroller,.pvideos__track,.gallery__track,.cart-line{position:relative}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
