*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:14px;line-height:1.6;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;font-size-adjust:.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;font-size-adjust: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}p{margin:0 0 1em}p:last-child{margin-bottom:0}:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:3px}main:focus{outline:none}[hidden]{display:none!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-size-adjust:.5;font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.15;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6em}.h0{font-size-adjust:.5;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2.4rem,7vw,6.4rem) * var(--heading-scale));line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:0}h1,.h1{font-size:calc(clamp(1.35rem,2.4vw,2rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.05rem,1.6vw,1.35rem) * var(--heading-scale));letter-spacing:.1em}h3,.h3{font-size:calc(clamp(.95rem,1.2vw,1.05rem) * var(--heading-scale));letter-spacing:.08em}h4,.h4{font-size:.9rem;letter-spacing:.08em}em,.italic{font-style:italic}.heading-italic em,h1 em,h2 em,.h0 em,.h1 em,.h2 em{font-style:normal;color:inherit}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1rem}b,strong,th,optgroup{font-weight:600}.muted{color:var(--color-muted)}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em}.rte img{margin:1.5rem 0}.rte table{width:100%;border-collapse:collapse;font-size:14px}.rte th,.rte td{border-bottom:1px solid var(--color-line);padding:.6rem .5rem;text-align:left}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;margin:0;z-index:1000;padding:.8rem 1.2rem;background:var(--color-text);color:var(--color-bg);top:1rem;left:1rem}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.page-width--narrow{max-width:860px}.section{padding:clamp(48px,7vw,104px) 0}.section--tight{padding:clamp(32px,4vw,56px) 0}.section--surface{background:var(--color-surface)}.section--soft{background:var(--color-soft)}.section-header{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,52px)}.section-header--left{text-align:left;margin-left:0}.section-header__row{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:none;text-align:left}.section-header p{color:var(--color-muted)}.btn{--btn-bg: var(--color-accent);--btn-fg: #fff;--btn-border: var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:46px;padding:0 2em;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--radius-button);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .2s ease;white-space:nowrap}.btn:hover{--btn-bg: var(--color-bg);--btn-fg: var(--color-text);--btn-border: var(--color-text)}.btn:active{transform:scale(.985)}.btn--dark{--btn-bg: var(--color-text)}.btn--dark:hover{--btn-bg: var(--color-bg);--btn-fg: var(--color-text)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: currentColor}.btn--outline:hover{--btn-bg: var(--color-text);--btn-fg: var(--color-bg);--btn-border: var(--color-text)}.btn--light{--btn-bg: #fff;--btn-fg: var(--color-text)}.btn--light:hover{--btn-bg: transparent;--btn-fg: #fff;--btn-border: #fff}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn.is-loading{color:transparent;position:relative;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--btn-fg);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:.5em;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:3px;transition:background-size .35s ease}.link:hover{background-size:0 1px;background-position:100% 100%}.icon{width:22px;height:22px;flex-shrink:0}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;position:relative}.field{position:relative;margin-bottom:1rem}.field__input,.select{width:100%;min-height:50px;padding:.9rem 1rem;background:transparent;border:1px solid var(--color-line);border-radius:0;transition:border-color .2s;-webkit-appearance:none;appearance:none}.field__input:focus,.select:focus{border-color:var(--color-text);outline:none}textarea.field__input{min-height:120px;resize:vertical}.select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='1.3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:16px}.field label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}.form-message{padding:.9rem 1rem;margin-bottom:1rem;font-size:14px}.form-message--success{background:var(--color-soft)}.form-message--error{background:var(--color-soft);color:var(--color-text);border-left:2px solid var(--color-text)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s}.overlay.is-visible{opacity:1}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,20px);background:var(--color-text);color:var(--color-bg);padding:.8rem 1.4rem;font-size:13px;border-radius:0;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.toast.is-visible{opacity:1;transform:translate(-50%)}.announcement{background:#000;color:#fff;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;position:relative}.announcement__track{flex:1;text-align:center;display:grid}.announcement__item{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;padding:.55rem 0}.announcement__item.is-active{opacity:1;visibility:visible}.announcement__item a{text-decoration:underline;text-underline-offset:3px}.announcement__nav{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.announcement__nav .icon{width:14px;height:14px}.header-section{position:sticky;top:0;z-index:80}.header-section:has(.header--transparent){height:0}.site-header{position:relative;background:var(--color-bg);border-bottom:1px solid var(--color-line);transition:background-color .3s,color .3s,border-color .3s,transform .35s}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:1rem}.site-header__left,.site-header__right{display:flex;align-items:center}.site-header__right{justify-content:flex-end;gap:.25rem}.site-header__logo{display:block;color:inherit;line-height:0}.site-header__logo .logo-svg,.site-header__logo img{width:var(--logo-width-mobile);height:auto}.cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:0;background:var(--color-text);color:var(--color-bg);font-size:10px;line-height:17px;text-align:center;letter-spacing:0}.cart-count:empty{display:none}.site-nav{display:none}.header--transparent:not(.is-scrolled):not(.is-menu-open) .site-header{background:transparent;color:#fff;border-color:transparent}.header--transparent:not(.is-scrolled):not(.is-menu-open) .cart-count{background:#fff;color:#000}.is-scrolled .site-header{box-shadow:0 1px 0 var(--color-line)}@media(min-width:990px){.site-header__inner{min-height:0;padding-top:1.2rem;grid-template-areas:"left logo right" "nav nav nav"}.site-header__left{grid-area:left}.site-header__logo-wrap{grid-area:logo}.site-header__right{grid-area:right}.site-header__logo .logo-svg,.site-header__logo img{width:var(--logo-width)}.site-header__burger{display:none}.site-nav{grid-area:nav;display:block}.site-nav__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:clamp(.85rem,1.4vw,1.35rem);list-style:none;margin:0;padding:0}.site-nav__link{display:inline-flex;align-items:center;height:52px;position:relative;font-size:clamp(10.5px,.78vw,11.5px);font-weight:500;letter-spacing:clamp(.06em,calc((100vw - 1200px)*.0045),.12em);text-transform:uppercase}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.site-nav__item:hover>.site-nav__link:after,.site-nav__link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-nav__link--highlight{color:var(--color-accent)}.is-scrolled .site-header__inner{padding-top:.5rem}.is-scrolled .site-header__logo .logo-svg,.is-scrolled .site-header__logo img{width:calc(var(--logo-width) * .75)}.site-header__logo .logo-svg,.site-header__logo img{transition:width .3s ease}}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-line);box-shadow:none;border-bottom:1px solid var(--color-line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.site-nav__item:hover>.mega,.site-nav__item:focus-within>.mega{opacity:1;visibility:visible;transform:none}.mega__inner{display:grid;grid-template-columns:repeat(var(--mega-cols, 3),minmax(0,1fr)) repeat(var(--mega-images, 2),minmax(0,1.25fr));gap:2.5rem;padding-top:2.5rem;padding-bottom:2.75rem}.mega__title{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;color:var(--color-muted)}.mega__links a{display:inline-block;padding:.3rem 0;font-size:15px;transition:color .2s}.mega__links a{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.mega__links a:hover{text-decoration:underline;text-underline-offset:4px}.mega__image{display:block}.mega__image-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.mega__image-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.mega__image:hover img{transform:scale(1.04)}.mega__image-caption{margin-top:.75rem;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.drawer{position:fixed;top:0;bottom:0;right:0;z-index:100;width:min(440px,100vw);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.3,.7,.2,1);visibility:hidden}.drawer--left{right:auto;left:0;transform:translate(-100%)}.drawer--top{left:0;right:0;bottom:auto;width:100%;transform:translateY(-100%);max-height:100vh}.drawer--bottom{top:auto;left:0;right:0;width:100%;max-height:min(78svh,640px);transform:translateY(100%);border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.drawer.is-open{transform:none;visibility:visible}.cat-sheet:focus{outline:none}.cat-sheet__handle{width:38px;height:4px;border-radius:4px;background:var(--color-line);margin:8px auto 0;flex:0 0 auto}.cat-sheet .drawer__header{border-bottom:0;padding-top:.6rem;padding-bottom:.4rem}.cat-sheet .cat-sheet__list{list-style:none;margin:0;padding:0 1.25rem 1.25rem;overflow-y:auto;overscroll-behavior:contain}.cat-sheet__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 0;border-top:1px solid var(--color-line);font-size:14px;letter-spacing:.12em}.cat-sheet__list li:first-child .cat-sheet__link{border-top:0}.cat-sheet__link--all em{font-style:italic;letter-spacing:.02em;font-size:15px;text-transform:none}.cat-sheet__link--all .icon{width:18px;height:18px}.cat-sheet__link[aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(min-width:990px){.cat-sheet{display:none}}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-line)}.drawer__title{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.drawer__footer{padding:1.25rem;border-top:1px solid var(--color-line);background:var(--color-bg)}.mobile-menu .drawer__body{padding:0}.mobile-menu__list>li{border-bottom:1px solid var(--color-line)}.mobile-menu__link,.mobile-menu summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 1.25rem;font-size:15px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details[open]>summary .icon{transform:rotate(45deg)}.mobile-menu summary .icon{transition:transform .25s;width:18px}.mobile-menu__sub{padding:0 1.25rem 1.1rem}.mobile-menu__sub a{display:block;padding:.45rem 0;font-size:15px}.mobile-menu__sub .mobile-menu__sub-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-top:.75rem}.mobile-menu__images{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem}.mobile-menu__images .mega__image-caption{font-size:.95rem}.mobile-menu__footer{padding:1.25rem;display:grid;gap:.9rem;font-size:13px;letter-spacing:.08em}.mobile-menu__footer a{display:flex;align-items:center;gap:.6rem}.mobile-menu__footer .icon{width:18px;height:18px}.search-drawer{padding-bottom:1rem}.search-drawer__form{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-text);padding:.4rem 0}.search-drawer__form input{flex:1;border:0;background:none;font-size:clamp(1.1rem,2.4vw,1.6rem);letter-spacing:.06em;text-transform:uppercase;padding:.4rem 0;min-width:0}.search-drawer__form input:focus{outline:none}.search-drawer__suggest{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border:1px solid var(--color-line);border-radius:0;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;transition:border-color .2s,background-color .2s}.chip:hover{border-color:var(--color-text)}.chip.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.predictive{margin-top:1.5rem}.predictive__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:750px){.predictive__grid{grid-template-columns:repeat(4,1fr)}}.predictive__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:1.75rem 2px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr));gap:2.5rem 4px}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-surface)}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.4s cubic-bezier(.2,.7,.2,1)}.card__media .card__img-hover{opacity:0}@media(hover:hover){.card:hover .card__img-hover{opacity:1}.card:hover .card__media img{transform:scale(1.03)}}.card__badges{position:absolute;top:.6rem;left:.6rem;z-index:2;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.badge{display:inline-block;padding:.25rem .5rem;background:var(--color-bg);color:var(--color-text);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:0}.badge--sale{background:var(--color-sale);color:#fff}.badge--soldout{background:var(--color-text);color:var(--color-bg)}.badge--new{background:var(--color-bg)}.card__quick{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;z-index:2;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.7rem;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.card__quick-title{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem}.card__quick-sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem}.card__quick-sizes button{min-width:38px;height:34px;padding:0 .5rem;font-size:12px;border:1px solid var(--color-line);transition:background-color .2s,color .2s,border-color .2s}.card__quick-sizes button:hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.card__quick-sizes button:disabled{opacity:.35;text-decoration:line-through;pointer-events:none}@media(hover:hover)and (min-width:990px){.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none}}@media(hover:none),(max-width:989px){.card__quick{display:none}}.card__info{padding:.7rem .15rem 0;display:grid;gap:.15rem}.card__vendor{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.card__title{font-family:var(--font-body);font-size:12px;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;margin:0}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__swatches{display:flex;gap:.35rem;align-items:center;margin-top:.2rem;position:relative;z-index:2}.swatch-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--color-line);background:var(--swatch, #ddd) center / cover;box-shadow:inset 0 0 0 1.5px var(--color-bg)}.card__swatches-more{font-size:11px;color:var(--color-muted)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:12px;letter-spacing:.06em}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:.92em}.price--sale .price__current{color:var(--color-sale)}.price__save{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-sale)}.carousel{position:relative}.carousel .carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:var(--slide-w, 91%);gap:var(--carousel-gap, .75rem);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:clamp(16px,4vw,48px);padding-inline:clamp(16px,4vw,48px)}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media(min-width:750px){.carousel .carousel__track{--slide-w: calc((100% - 2 * var(--carousel-gap, 1.25rem)) / 2.6);--carousel-gap: 1.25rem}}@media(min-width:1200px){.carousel .carousel__track{--slide-w: calc((100% - (var(--per-view, 4) - 1) * var(--carousel-gap, 1.25rem)) / var(--per-view, 4))}}.carousel__nav{display:flex;gap:.5rem}.carousel__btn{width:40px;height:40px;border:1px solid var(--color-line);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,opacity .2s}.carousel__btn:hover{background:var(--color-text);color:var(--color-bg)}.carousel__btn:disabled{opacity:.3;pointer-events:none}.carousel__btn .icon{width:18px;height:18px}.carousel__progress{height:1px;background:var(--color-line);margin:2rem clamp(16px,4vw,48px) 0;position:relative;overflow:hidden}.carousel__progress span{position:absolute;left:0;top:0;bottom:0;background:var(--color-text);width:var(--progress-w, 20%);transform:translate(var(--progress-x, 0));transition:transform .15s linear}.hero{position:relative;color:#fff;overflow:hidden}.hero__slides{display:grid}.hero{overflow:clip;contain:paint}.hero__slide{grid-area:1 / 1;position:relative;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;height:calc(var(--hero-h-mobile, 100svh) - var(--announce-h, 0px));min-height:480px;display:flex;overflow:hidden}.hero__slide.is-active{opacity:1;visibility:visible}@media(min-width:750px){.hero__slide{height:calc(var(--hero-h, 100vh) - var(--announce-h, 0px));min-height:560px}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__slide.is-active .hero__media img{animation:hero-zoom 9s ease-out forwards}@keyframes hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--overlay, .28)),#0000 60%)}.hero__placeholder{width:100%;height:100%;background:linear-gradient(160deg,#8a8a8a,#2b2b2b)}.hero__content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(56px,9vh,110px)}.hero__content--center{justify-content:center;align-items:center;text-align:center;padding-bottom:0}.hero__content--left{align-items:flex-start;text-align:left}.hero__content--bottom-center{align-items:center;text-align:center}.hero__content>*{max-width:760px}.hero__title{margin-bottom:1.4rem;text-wrap:balance}.hero__text{font-size:1.05rem;margin-bottom:1.8rem;opacity:.95}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:inherit}.hero__content--center .hero__buttons,.hero__content--bottom-center .hero__buttons{justify-content:center}.hero__slide.is-active .hero__content>*{animation:fade-up .9s cubic-bezier(.2,.7,.2,1) both}.hero__slide.is-active .hero__content>*:nth-child(2){animation-delay:.12s}.hero__slide.is-active .hero__content>*:nth-child(3){animation-delay:.24s}.hero__slide.is-active .hero__content>*:nth-child(4){animation-delay:.36s}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero__dots{position:absolute;z-index:3;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:.6rem}.hero__dot{width:34px;height:2px;background:#ffffff73;position:relative;overflow:hidden}.hero__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero__dot.is-active:after{animation:dot-progress var(--autoplay, 6s) linear forwards}.hero__dot:not(.is-active):after{transform:scaleX(0)}.hero.is-paused .hero__dot.is-active:after{animation-play-state:paused}@keyframes dot-progress{to{transform:scaleX(1)}}.text-dark{color:var(--color-text)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:990px){.tiles{grid-template-columns:repeat(var(--tiles-cols, 4),minmax(0,1fr));gap:1.25rem}}.tile{position:relative;display:block;overflow:hidden}.tile__media{position:relative;aspect-ratio:var(--tile-ratio, 3 / 4);overflow:hidden;background:var(--color-surface)}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.tile:hover .tile__media img{transform:scale(1.05)}.tile__label{padding-top:.9rem;text-align:center}.tile__label h3{margin:0 0 .3rem;font-size:clamp(1.05rem,1.8vw,1.35rem)}.tile--overlay .tile__label{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1rem;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.tile__label .link{font-size:10.5px}.cat-acc{display:flex;flex-direction:column;gap:4px}.cat-acc__item{position:relative;display:flex;flex-direction:column;height:80px;overflow:hidden;color:#fff;transition:height .6s cubic-bezier(.65,0,.35,1)}.cat-acc__item.is-active{height:min(62svh,420px)}.cat-acc__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-surface)}.cat-acc__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.cat-acc__media img{width:100%;height:100%;object-fit:cover;display:block}.cat-acc__label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;padding:0 1rem}.cat-acc__title{margin:0;font-size:13px;letter-spacing:.16em;line-height:1.2;transition:font-size .5s cubic-bezier(.65,0,.35,1)}.cat-acc__item.is-active .cat-acc__title{font-size:17px}.cat-acc__more{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:0;max-height:0;transition:opacity .35s ease,max-height .35s ease}.cat-acc__item.is-active .cat-acc__more{opacity:1;max-height:2em;transition-delay:.2s}@media(min-width:750px){.cat-acc{flex-direction:row;gap:10px;height:var(--cat-h, 62vh);min-height:380px}.cat-acc__item{flex:1 1 0;min-width:0;height:auto;color:var(--color-text);transition:flex-grow .8s cubic-bezier(.65,0,.35,1)}.cat-acc__item.is-active{height:auto}.cat-acc__item.is-active{flex-grow:3.4}.cat-acc__media{position:relative;inset:auto;flex:1;overflow:hidden}.cat-acc__media:after{display:none}.cat-acc__media img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.cat-acc__item.is-active .cat-acc__media img{transform:scale(1.03)}.cat-acc__label{position:static;flex:0 0 78px;align-items:flex-start;justify-content:flex-start;gap:.35rem;text-align:left;padding:.8rem 0 0}.cat-acc__title{font-size:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .5s cubic-bezier(.65,0,.35,1)}.cat-acc__item.is-active .cat-acc__title{font-size:clamp(14px,1.15vw,17px)}.cat-acc__more{max-height:none;color:var(--color-muted);opacity:0;transform:translateY(4px);transition:opacity .4s ease,transform .4s ease}.cat-acc__item.is-active .cat-acc__more{opacity:1;transform:none;transition-delay:.25s}}@media(prefers-reduced-motion:reduce){.cat-acc__item,.cat-acc__title,.cat-acc__media img,.cat-acc__more{transition:none}}.split{display:grid;gap:2rem;align-items:center}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem)}.split--reverse .split__media{order:2}}.split__media{position:relative}.split__media-main{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.split__media-main img{width:100%;height:100%;object-fit:cover}.split__media-accent{position:absolute;width:42%;aspect-ratio:3 / 4;right:-6%;bottom:-8%;border:8px solid var(--color-bg);overflow:hidden;display:none}.split__media-accent img{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.split__media-accent{display:block}.split--reverse .split__media-accent{right:auto;left:-6%}}.split__content{max-width:520px}.split__content .btn,.split__content .link{margin-top:1.5rem}.signature{font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin-top:1.4rem}.marquee{overflow:hidden;border-block:1px solid var(--color-line);padding:1.1rem 0}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 35s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:2.5rem;padding-right:2.5rem;font-size:clamp(.85rem,1.2vw,1rem);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.marquee__item .icon{width:12px;height:12px}@keyframes marquee{to{transform:translate(-50%)}}.usp{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem;text-align:center}@media(min-width:990px){.usp{grid-template-columns:repeat(var(--usp-cols, 4),1fr)}}.usp__item .icon{width:26px;height:26px;margin:0 auto .9rem}.usp__title{font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem}.usp__text{font-size:13.5px;color:var(--color-muted)}.mosaic{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.mosaic__item{position:relative;overflow:hidden;display:block;background:var(--color-surface)}.mosaic__item img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.mosaic__item:hover img{transform:scale(1.04)}.mosaic__item:first-child{grid-column:span 2;aspect-ratio:4 / 5}.mosaic__item:not(:first-child){aspect-ratio:3 / 4}.mosaic__caption{position:absolute;left:1rem;bottom:1rem;right:1rem;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.25)}.mosaic__caption h3{margin:0 0 .4rem}@media(min-width:990px){.mosaic{grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1.25rem}.mosaic__item:first-child{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}.mosaic__item:not(:first-child){aspect-ratio:4 / 5}}.ugc{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}@media(min-width:990px){.ugc{grid-template-columns:repeat(6,1fr)}}.ugc__item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-surface);display:block}.ugc__item img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.ugc__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background-color .3s}.ugc__item:hover:after{background:#0000002e}.ugc__item:hover img{transform:scale(1.05)}.quotes{text-align:center;max-width:820px;margin:0 auto}.quote{display:none}.quote.is-active{display:block;animation:fade-up .7s ease both}.quote__stars{display:flex;justify-content:center;gap:2px;color:var(--color-accent);margin-bottom:1.25rem}.quote__stars .icon{width:15px;height:15px}.quote__text{font-size:clamp(1.05rem,2vw,1.5rem);line-height:1.45;letter-spacing:.02em;margin-bottom:1.25rem}.quote__author{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase}.quotes__dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.quotes__dots button{width:22px;height:2px;background:var(--color-line)}.quotes__dots button.is-active{background:var(--color-accent)}.newsletter{text-align:center}.newsletter__form{display:flex;max-width:480px;margin:1.5rem auto 0;border-bottom:1px solid currentColor}.newsletter__form input{flex:1;min-width:0;border:0;background:transparent;padding:.9rem 0;font-size:15px}.newsletter__form input:focus{outline:none}.newsletter__form input::placeholder{color:inherit;opacity:.6}.newsletter__form button{font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding-left:1rem}.newsletter__legal{font-size:12px;color:var(--color-muted);margin-top:.9rem}.newsletter [data-newsletter-fields]{transition:opacity .28s ease,transform .28s ease}.newsletter [data-newsletter-fields].is-leaving{opacity:0;transform:translateY(-6px)}.footer .newsletter .form-message--error{background:transparent;color:#fff;border-left-color:#fff;max-width:480px;margin:1.25rem auto 0;text-align:left}.newsletter__done{max-width:480px;margin:1.5rem auto 0;padding-top:.25rem;display:grid;justify-items:center;gap:.5rem;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.newsletter__done.is-in{opacity:1;transform:none}.newsletter__check{width:44px;height:44px;border:1px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.25rem}.newsletter__check .icon{width:18px;height:18px}.newsletter__done-title{margin:0;font-size:18px;letter-spacing:.04em}.newsletter__done-text{margin:0;font-size:14px;opacity:.7}@media(prefers-reduced-motion:reduce){.newsletter__done,.newsletter [data-newsletter-fields]{transition:none}}.footer{background:var(--color-bg);border-top:1px solid var(--color-line);padding-top:clamp(48px,6vw,80px);font-size:13px}.footer__top{display:grid;gap:2.5rem;padding-bottom:3rem}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(var(--footer-cols, 3),1fr);gap:3rem}}.footer__brand .logo-svg,.footer__brand img{width:140px;margin-bottom:1.25rem}.footer__brand p{color:var(--color-muted);max-width:340px}.footer__heading{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.1rem}.footer__links li{margin-bottom:.55rem}.footer__links a{color:var(--color-muted);transition:color .2s}.footer__links a:hover{color:var(--color-text)}.footer__contact{display:grid;gap:.7rem;color:var(--color-muted)}.footer__contact a,.footer__contact span{display:flex;gap:.6rem;align-items:flex-start}.footer__contact .icon{width:18px;height:18px;margin-top:2px}.social{display:flex;gap:.4rem;margin-top:1.25rem}.social a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);transition:background-color .2s,color .2s}.social a:hover{background:var(--color-text);color:var(--color-bg)}.social .icon{width:17px;height:17px}.footer__bottom{border-top:1px solid var(--color-line);padding:1.4rem 0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;font-size:12px;color:var(--color-muted)}.footer__payments{display:flex;flex-wrap:wrap;gap:.4rem}.footer__payments svg{width:38px;height:24px}.footer__policies{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:989px){.footer__col details{border-bottom:1px solid var(--color-line)}.footer__col summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;list-style:none;cursor:pointer}.footer__col summary::-webkit-details-marker{display:none}.footer__col summary .footer__heading{margin:0}.footer__col details[open] summary .icon{transform:rotate(45deg)}.footer__col summary .icon{width:16px;transition:transform .25s}.footer__col .footer__links,.footer__col .footer__contact{padding-bottom:1.1rem}.footer__top{gap:0}.footer__brand{margin-bottom:1.5rem}}@media(min-width:990px){.footer__col summary{pointer-events:none;list-style:none}.footer__col summary::-webkit-details-marker{display:none}.footer__col summary .icon{display:none}}.breadcrumbs{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);padding:1rem 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.5}.breadcrumbs a:hover{color:var(--color-text)}.collection-hero{text-align:center;padding:clamp(28px,4vw,56px) 0 clamp(20px,3vw,36px)}.collection-hero__desc{max-width:640px;margin:0 auto;color:var(--color-muted)}.collection-hero--image{position:relative;color:#fff;padding:0}.collection-hero--image .collection-hero__media{aspect-ratio:16 / 7;min-height:280px;position:relative;overflow:hidden}.collection-hero--image .collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero--image .collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000038}.collection-hero--image .collection-hero__text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}.collection-hero--image .collection-hero__desc{color:#fff}.subcollections{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.5rem;justify-content:flex-start}@media(min-width:750px){.subcollections{justify-content:center;flex-wrap:wrap}}.subcollections::-webkit-scrollbar{display:none}.subcollections .chip{white-space:nowrap}.toolbar{position:sticky;top:var(--header-h, 64px);z-index:20;background:var(--color-bg);border-block:1px solid var(--color-line);margin:1.5rem 0 2rem}.toolbar__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px}.toolbar__btn{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.toolbar__btn .icon{width:18px;height:18px}.toolbar__count{font-size:13px;color:var(--color-muted)}.toolbar__right{display:flex;align-items:center;gap:1.25rem}.toolbar__grid{display:none;gap:.25rem}.toolbar__grid button{opacity:.35}.toolbar__grid button.is-active{opacity:1}@media(min-width:990px){.toolbar__grid{display:flex}}.sort-select{border:0;background:transparent;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding-right:1.6rem;min-height:0;width:auto;background-position:right 0 center}.facets__group{border-bottom:1px solid var(--color-line)}.facets__group summary{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;cursor:pointer;list-style:none;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.facets__group summary::-webkit-details-marker{display:none}.facets__group summary .icon{width:16px;transition:transform .25s}.facets__group[open] summary .icon{transform:rotate(180deg)}.facets__list{padding-bottom:1.1rem;display:grid;gap:.6rem}.facets__list--sizes{grid-template-columns:repeat(4,1fr);gap:.4rem}.facets__list--swatch{grid-template-columns:repeat(2,1fr)}.facet-check{display:flex;align-items:center;gap:.6rem;font-size:14px;cursor:pointer}.facet-check input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.facet-check.is-disabled{opacity:.4}.facet-check__count{color:var(--color-muted);font-size:12px}.facet-size{position:relative}.facet-size input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.facet-size span{display:flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--color-line);font-size:13px}.facet-size input:checked+span{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.facet-size input:focus-visible+span{outline:1.5px solid var(--color-accent);outline-offset:2px}.facets__price{display:flex;gap:.5rem;align-items:center;padding-bottom:1.1rem}.facets__price input{width:100%;min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-line);background:transparent}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.active-filters .chip .icon{width:12px;height:12px}.facets-footer{display:grid;grid-template-columns:1fr 1.6fr;gap:.75rem}.product-grid.is-loading{opacity:.4;pointer-events:none;transition:opacity .2s}.empty-state{text-align:center;padding:4rem 0}.pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:3.5rem;font-size:14px}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.pagination .is-current{background:var(--color-text);color:var(--color-bg)}.pagination a:hover{background:var(--color-soft)}.pagination .icon{width:16px;height:16px}.load-more{text-align:center;margin-top:3rem}.load-more__count{font-size:13px;color:var(--color-muted);margin-bottom:.75rem}.load-more__bar{width:200px;height:2px;background:var(--color-line);margin:0 auto 1.25rem}.load-more__bar span{display:block;height:100%;background:var(--color-text)}.product{display:grid;gap:1.5rem;padding-bottom:clamp(40px,6vw,80px)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:start}}.gallery{position:relative}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*clamp(16px,4vw,48px))}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;aspect-ratio:var(--card-ratio);background:var(--color-surface);position:relative;overflow:hidden;cursor:zoom-in}.gallery__item img,.gallery__item video{width:100%;height:100%;object-fit:cover}.gallery__counter{position:absolute;bottom:.9rem;right:.9rem;background:#ffffffe6;padding:.25rem .6rem;font-size:11px;letter-spacing:.1em}.gallery__dots{display:flex;justify-content:center;gap:.4rem;margin-top:.9rem}.gallery__dots span{width:6px;height:6px;border-radius:50%;background:var(--color-line);transition:background-color .2s,width .2s}.gallery__dots span.is-active{background:var(--color-text);width:18px;border-radius:4px}@media(min-width:990px){.gallery__track{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;gap:.5rem;overflow:visible;margin:0}.gallery__item:first-child{grid-column:span 2}.gallery--stack .gallery__track{grid-template-columns:1fr}.gallery__counter,.gallery__dots{display:none}}.product__info{position:relative}@media(min-width:990px){.product__info-inner{position:sticky;top:calc(var(--header-h, 120px) + 1.5rem)}}.product__title{font-size:calc(clamp(1.7rem,3vw,2.5rem) * var(--heading-scale));margin-bottom:.6rem}.product__sku{margin:-.2rem 0 .8rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted, #6b6b6b)}.product__sku[hidden]{display:none}.product__price{font-size:1.1rem;margin-bottom:.4rem}.product__price .price{font-size:1.05rem}.product__installments{font-size:13px;color:var(--color-muted);margin-bottom:1.5rem}.product__short{color:var(--color-muted);margin-bottom:1.5rem}.product__block{margin-bottom:1.5rem}.option{border:0;padding:0;margin:0 0 1.4rem}.option__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}.option__label{font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:0}.option__label span{font-weight:400;letter-spacing:.06em;text-transform:none;color:var(--color-muted);margin-left:.35rem;font-size:13px}.option__values{display:flex;flex-wrap:wrap;gap:.45rem}.option__value{position:relative}.option__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.option__value label{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:46px;padding:0 1rem;border:1px solid var(--color-line);font-size:13.5px;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.option__value input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.option__value input:focus-visible+label{outline:1.5px solid var(--color-accent);outline-offset:2px}.option__value label:hover{border-color:var(--color-text)}.option__value input.is-unavailable+label{color:var(--color-muted);background:linear-gradient(to top left,transparent calc(50% - .5px),var(--color-line) 50%,transparent calc(50% + .5px))}.option__value input.is-unavailable:checked+label{color:var(--color-bg);background:var(--color-muted)}.option__value--swatch label{min-width:0;width:38px;height:38px;padding:0;border-radius:50%;background:var(--swatch, #ddd) center / cover;box-shadow:inset 0 0 0 3px var(--color-bg)}.option__value--swatch input:checked+label{background:var(--swatch, #ddd) center / cover;border-color:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-bg)}.size-guide-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.size-guide-btn .icon{width:16px;height:16px}.option-note{display:flex;gap:.6rem;padding:.9rem 1rem;background:var(--color-soft);font-size:13px;margin-top:.8rem}.option-note .icon{width:18px;height:18px;color:var(--color-accent);margin-top:2px}.buy{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin-bottom:1rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);height:50px}.qty button{width:40px;height:100%;display:inline-flex;align-items:center;justify-content:center}.qty button .icon{width:14px;height:14px}.qty input{width:36px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:36px}.qty--sm button{width:30px}.qty--sm input{width:28px;font-size:13px}.stock-note{display:flex;align-items:center;gap:.5rem;font-size:13px;margin-bottom:1rem}.stock-note:before{content:"";width:7px;height:7px;background:var(--color-text)}.stock-note--low{font-weight:500}.stock-note--low:before{background:transparent;border:1px solid var(--color-text)}.product__perks{display:grid;gap:.7rem;padding:1.25rem 0;border-block:1px solid var(--color-line);margin:1.5rem 0 .5rem;font-size:13.5px}.product__perks li{display:flex;align-items:center;gap:.75rem}.product__perks .icon{width:20px;height:20px;color:var(--color-accent)}.accordion{border-bottom:1px solid var(--color-line)}.accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 0;cursor:pointer;list-style:none;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:16px;transition:transform .25s}.accordion[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding-bottom:1.4rem;font-size:14.5px;color:rgba(var(--color-text-rgb),.82)}.product__share{display:flex;gap:1rem;align-items:center;margin-top:1.25rem;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product__share a{display:inline-flex}.product__share .icon{width:18px;height:18px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--color-bg);border-top:1px solid var(--color-line);padding:.7rem clamp(16px,4vw,48px) calc(.7rem + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.9rem;transform:translateY(105%);transition:transform .35s ease}.sticky-atc.is-visible{transform:none}.sticky-atc__img{width:44px;aspect-ratio:var(--card-ratio);object-fit:cover;flex-shrink:0}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__variant{font-size:12px;color:var(--color-muted)}.sticky-atc .btn{min-height:46px;padding:0 1.4rem}@media(min-width:990px){.sticky-atc__img{width:52px}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--color-bg);display:none}.lightbox.is-open{display:block}.lightbox__track{height:100%;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__item{scroll-snap-align:start;overflow:auto;display:flex;align-items:center;justify-content:center}.lightbox__item img{max-height:100vh;width:auto;margin:0 auto}.lightbox__close{position:absolute;top:1rem;right:1rem;z-index:2;background:var(--color-bg);border-radius:50%}.size-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:center;margin-bottom:1.5rem}.size-table th,.size-table td{padding:.7rem .4rem;border-bottom:1px solid var(--color-line)}.size-table th{font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.size-table tbody tr:nth-child(odd){background:var(--color-surface)}.measure-list{display:grid;gap:.9rem;font-size:14px}.measure-list strong{display:block;font-weight:500}.ship-bar{padding:.9rem 1.25rem;background:var(--color-soft);font-size:13px;text-align:center}.ship-bar__track{height:2px;background:#0000001f;border-radius:3px;margin-top:.6rem;overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--color-accent);transition:width .5s ease}.cart-item{display:grid;grid-template-columns:88px 1fr;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--color-line)}.cart-item:first-child{padding-top:0}.cart-item__media{aspect-ratio:var(--card-ratio);background:var(--color-surface);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;margin-bottom:.3rem;display:block}.cart-item__meta{font-size:12.5px;color:var(--color-muted);margin-bottom:.6rem}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-item__remove{font-size:11.5px;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.cart-item.is-loading{opacity:.45;pointer-events:none}.cart-empty{text-align:center;padding:3rem 0}.cart-empty .icon{width:44px;height:44px;margin:0 auto 1rem;color:var(--color-accent)}.cart-empty .h3{margin-bottom:1.5rem}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;margin-bottom:.4rem}.cart-totals strong{font-size:1.1rem;font-weight:500}.cart-tax{font-size:12px;color:var(--color-muted);margin-bottom:1rem}.cart-trust{font-size:11.5px;color:var(--color-muted);text-align:center;margin-top:.75rem;letter-spacing:.04em}.cart-note summary{font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-bottom:.75rem;list-style:none}.cart-note textarea{width:100%;min-height:80px;padding:.7rem;border:1px solid var(--color-line);background:transparent;margin-bottom:.75rem;font-size:14px}.upsell{margin-top:1.5rem}.upsell__title{font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem}.upsell__list{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.upsell__item{scroll-snap-align:start;display:grid;grid-template-columns:64px 1fr;gap:.75rem;align-items:center;padding:.6rem;border:1px solid var(--color-line)}.upsell__item img{aspect-ratio:var(--card-ratio);object-fit:cover}.upsell__item-title{font-size:13.5px;line-height:1.3}.cart-page{display:grid;gap:2.5rem}@media(min-width:990px){.cart-page{grid-template-columns:1fr 380px;gap:4rem;align-items:start}.cart-page__summary{position:sticky;top:calc(var(--header-h, 120px) + 1.5rem)}}.cart-page .cart-item{grid-template-columns:110px 1fr}.cart-page__summary{background:var(--color-surface);padding:1.75rem}.blog-grid{display:grid;gap:2.5rem 1.5rem}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.article-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface);margin-bottom:1rem;display:block}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.article-card:hover img{transform:scale(1.04)}.article-card__date{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.article-card__title{font-size:1rem;margin:.4rem 0 .6rem}.article{max-width:760px;margin:0 auto}.article__hero{aspect-ratio:16 / 9;overflow:hidden;margin-bottom:2.5rem}.article__hero img{width:100%;height:100%;object-fit:cover}.article .rte{font-size:16.5px;line-height:1.8}.article .rte h2,.article .rte h3{margin-top:2rem}.contact{display:grid;gap:3rem}@media(min-width:990px){.contact{grid-template-columns:1fr 1.2fr;gap:5rem}}.contact__info{display:grid;gap:1.25rem;align-content:start}.contact__info-item{display:flex;gap:.9rem}.contact__info-item .icon{color:var(--color-accent)}.contact__info-item strong{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;margin-bottom:.2rem}.form-grid{display:grid;gap:0 1rem}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.faq{max-width:820px;margin:0 auto}.faq .accordion summary{font-size:13px;letter-spacing:.08em}.whatsapp-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;width:50px;height:50px;border-radius:50%;background:#000;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -8px #00000059;transition:transform .25s,bottom .35s}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float .icon{width:28px;height:28px}.has-sticky-atc .whatsapp-float{bottom:calc(86px + env(safe-area-inset-bottom))}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-inview{opacity:1;transform:none}.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(160deg,#f4f4f4,#e6e6e6)}.placeholder-svg:after{content:"AKSHEYA";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.4em;color:rgba(var(--color-text-rgb),.25)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}:root{--appbar-h: 64px;--appbar-gap: 14px;--appbar-bottom: max(28px, calc(env(safe-area-inset-bottom) + var(--appbar-gap)));--appbar-offset: calc(var(--appbar-h) + var(--appbar-bottom) + 16px)}.app-bar,.mobile-cats{display:none}@media(max-width:989px){body{padding-bottom:var(--appbar-offset)}.site-header__right{visibility:hidden}.site-header__left .icon-btn:not(.site-header__burger){display:none}.site-header__burger{margin-left:-10px}.site-header__inner{min-height:56px}.site-header{transition:background-color .3s,color .3s,border-color .3s}.site-header .mobile-cats{display:flex;gap:1.4rem;overflow-x:auto;scrollbar-width:none;padding:0 clamp(16px,4vw,48px) .8rem;margin:0;list-style:none;background:var(--color-bg);border-bottom:1px solid var(--color-line);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.mobile-cats::-webkit-scrollbar{display:none}.site-header{background:transparent;border-bottom:0}.site-header__inner{background:var(--color-bg);transition:background-color .3s,box-shadow .3s}.header-root.is-hidden .site-header .mobile-cats{opacity:0;transform:translateY(-8px);pointer-events:none}.header-root.is-hidden .site-header__inner{box-shadow:0 1px 0 var(--color-line)}.header--transparent:not(.is-scrolled):not(.is-menu-open) .site-header__inner,.header--transparent:not(.is-scrolled):not(.is-menu-open) .site-header .mobile-cats{background:transparent;border-color:transparent}.header-section{pointer-events:none}.header-section .site-header__inner,.header-section .mobile-cats,.header-section .site-header__inner *{pointer-events:auto}.header-root.is-hidden .mobile-cats,.header-root.is-hidden .mobile-cats *{pointer-events:none}.mobile-cats a{display:inline-block;padding:.2rem 0;border-bottom:1px solid transparent}.mobile-cats a[aria-current=page]{border-color:currentColor}.app-bar{position:fixed;z-index:70;left:14px;right:14px;bottom:var(--appbar-bottom);max-width:480px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--appbar-items, 4),1fr);height:var(--appbar-h);padding:6px;border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#ffffff47);-webkit-backdrop-filter:blur(22px) saturate(190%) brightness(1.06);backdrop-filter:blur(22px) saturate(190%) brightness(1.06);border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 32px -8px #00000038,0 2px 6px #0000000f,inset 0 1px 1px #ffffffe6,inset 0 -1px 1px #ffffff40,inset 0 0 0 .5px #0000000a;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s,max-width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1),padding .45s cubic-bezier(.2,.8,.2,1),bottom .45s cubic-bezier(.2,.8,.2,1);isolation:isolate}.app-bar__item span:not(.app-bar__count){display:block;max-height:14px;overflow:hidden;transition:opacity .25s ease,max-height .45s cubic-bezier(.2,.8,.2,1)}.app-bar__item .icon{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.app-bar.is-compact{height:50px;max-width:232px;padding:4px}.app-bar.is-compact .app-bar__item{gap:0}.app-bar.is-compact .app-bar__item span:not(.app-bar__count){opacity:0;max-height:0}.app-bar.is-compact .app-bar__item .icon{transform:scale(.95)}.app-bar.is-compact .app-bar__count{top:3px}body.appbar-compact .sticky-atc{bottom:calc(var(--appbar-bottom) + 50px + 10px)}.sticky-atc{transition:transform .35s ease,bottom .45s cubic-bezier(.2,.8,.2,1)}.app-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 60% at 50% -10%,#ffffffb3,#fff0 60%)}.app-bar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:999px;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0000008c;transition:color .25s,transform .2s cubic-bezier(.2,.8,.2,1),background-color .25s}.app-bar__item .icon{width:22px;height:22px;stroke-width:1.3}.app-bar__item.is-active{color:#000;background:linear-gradient(180deg,#ffffffd9,#ffffff8c);box-shadow:0 2px 8px #00000014,inset 0 1px #fff,inset 0 0 0 .5px #0000000f}.app-bar__item:active{transform:scale(.9);background:#fff9}.app-bar__count{position:absolute;top:5px;left:calc(50% + 5px);min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#000;color:#fff;font-size:9.5px;line-height:17px;text-align:center;letter-spacing:0;box-shadow:0 0 0 2px #ffffffd9}body.is-locked .app-bar{transform:translateY(calc(100% + var(--appbar-bottom) + 10px));opacity:0}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-bar{background:#fffffff0}}.app-bar__count:empty{display:none}.app-bar.is-bump .app-bar__count{animation:bump .45s ease}.whatsapp-float{display:none}.sticky-atc{left:14px;right:14px;bottom:calc(var(--appbar-bottom) + var(--appbar-h) + 10px);padding:8px 8px 8px 10px;border-radius:22px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffffb3,#ffffff73);-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);box-shadow:0 12px 32px -10px #00000040,inset 0 1px 1px #ffffffe6;transform:translateY(calc(100% + 120px))}.sticky-atc .btn{border-radius:16px}.sticky-atc__img{border-radius:12px}.toast{bottom:calc(var(--appbar-offset) + 8px);border-radius:999px}.drawer:not(.drawer--left):not(.drawer--top){top:auto;left:0;right:0;bottom:0;width:100%;max-height:90vh;max-height:90dvh;transform:translateY(100%);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.drawer:not(.drawer--left):not(.drawer--top).is-open{transform:none}.drawer:not(.drawer--left):not(.drawer--top) .drawer__header{padding-top:1.4rem;position:relative}.drawer:not(.drawer--left):not(.drawer--top) .drawer__header:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:3px;margin-left:-18px;background:#0000002e}.drawer__footer{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.drawer--left{width:100%}.drawer--top{height:100%;height:100dvh}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(max-width:989px)and (hover:none){.btn:hover{--btn-bg: var(--color-accent);--btn-fg: #fff;--btn-border: var(--color-accent)}.btn--outline:hover{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: currentColor}}@media(max-width:749px){.toolbar__count{display:none}}.section-header__row .link{white-space:nowrap}@media(max-width:749px){.section-header__row{align-items:flex-end}.section-header__row .h2{font-size:.95rem}}.product__dynamic{margin-bottom:.5rem}.product__dynamic .shopify-payment-button__button--unbranded{min-height:46px;border-radius:0;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-text);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.product__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-text);color:var(--color-bg)}.product__dynamic .shopify-payment-button__more-options{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.toolbar{transition:top .35s ease}.icon-btn--signed-in,.icon-btn--signed-in .icon{position:relative}.icon-btn--signed-in:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--color-text);box-shadow:0 0 0 2px var(--color-bg);top:9px;right:9px}.app-bar__item.icon-btn--signed-in:after{top:7px;right:calc(50% - 14px)}shopify-account{--shopify-account-color-accent: var(--color-text);--shopify-account-color-background: var(--color-bg);--shopify-account-color-text: var(--color-text);--shopify-account-font-body: var(--font-body);--shopify-account-font-heading: var(--font-heading);--shopify-account-font-heading-transform: uppercase;--shopify-account-radius-base: 0px;--shopify-account-radius-button: 0px;--shopify-account-radius-input: 0px;--shopify-account-signed-in-avatar-size: 30px;--shopify-account-signed-in-avatar-color-background: var(--color-text);--shopify-account-signed-in-avatar-color-text: var(--color-bg);display:inline-flex;align-items:center;justify-content:center}.header-account{width:42px;height:42px}shopify-account::part(signed-out-avatar){padding:0;background:none;border:0;color:inherit;width:100%;height:100%}.app-bar__account{--shopify-account-avatar-size: 100%;--shopify-account-signed-in-avatar-size: 28px}.app-bar__account::part(signed-out-avatar){border-radius:999px}.app-bar__account-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;color:inherit}.app-bar.is-compact .app-bar__account-btn{gap:0}.mobile-account{padding:1.25rem;margin:0 -1.25rem .5rem;border-bottom:1px solid var(--color-line);display:grid;gap:.8rem}.mobile-account__title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0}.mobile-account__hello{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0}.mobile-account__text{font-size:13px;color:var(--color-muted);margin:0;letter-spacing:.02em}.cart-guest{font-size:11.5px;color:var(--color-muted);text-align:center;margin:.6rem 0 0;letter-spacing:.04em}.acc__hero{display:grid;background:var(--color-bg)}.acc__media{position:relative;aspect-ratio:16 / 11;max-height:34vh;width:100%;overflow:hidden;background:var(--color-surface)}.acc__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.acc__panel{display:flex;align-items:center;justify-content:center;padding:1.75rem clamp(16px,5vw,64px) 2.5rem}.acc__panel-inner{width:100%;max-width:440px}.acc__title{font-size:calc(clamp(1.6rem,3.4vw,2.6rem) * var(--heading-scale));letter-spacing:.04em;line-height:1.05;margin-bottom:1rem}.acc__lead{color:var(--color-muted);font-size:14px;margin-bottom:1.5rem}.acc__cta{display:grid;gap:.6rem}.acc__note{display:flex;gap:.6rem;align-items:flex-start;font-size:12.5px;color:var(--color-muted);margin:1.25rem 0 0}.acc__note .icon{width:16px;height:16px;margin-top:2px;color:var(--color-text)}.acc__guest{font-size:12.5px;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--color-line);color:var(--color-muted)}.acc__guest a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;margin-left:.25rem}.acc__quick{display:grid;border-top:1px solid var(--color-line)}.acc__quick-item{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:.9rem;padding:1.05rem 0;border-bottom:1px solid var(--color-line);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.acc__quick-item .icon{width:20px;height:20px}.acc__quick-item .icon--arrow-right{width:16px;height:16px;transition:transform .25s}.acc__quick-item:hover .icon--arrow-right{transform:translate(4px)}.acc__logout{margin-top:1.5rem}.acc__section{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}.acc__benefits{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-line)}.acc__benefit{padding:1.5rem 0;border-bottom:1px solid var(--color-line);display:grid;grid-template-columns:44px 1fr;column-gap:1rem;align-items:start}.acc__benefit-icon{grid-row:span 2;width:44px;height:44px;border:1px solid var(--color-line);display:inline-flex;align-items:center;justify-content:center}.acc__benefit-icon .icon{width:20px;height:20px}.acc__benefit-title{font-size:12.5px;letter-spacing:.14em;margin:0 0 .35rem}.acc__benefit-text{font-size:13.5px;color:var(--color-muted);margin:0}.acc__steps-wrap{background:var(--color-surface)}.acc__steps{display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line);list-style:none;margin:0;padding:0}.acc__step{background:var(--color-bg);padding:1.75rem 1.5rem}.acc__step-num{display:block;font-size:2.4rem;line-height:1;font-weight:300;letter-spacing:.02em;margin-bottom:1.1rem}.acc__steps-cta{text-align:center;margin-top:2rem}@media(min-width:750px){.acc__benefits{grid-template-columns:repeat(2,1fr);column-gap:3rem}.acc__steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.acc__hero{grid-template-columns:1.1fr 1fr;min-height:calc(100vh - var(--header-h, 120px))}.acc__media{aspect-ratio:auto;max-height:none}.acc__benefits{grid-template-columns:repeat(3,1fr)}.acc__benefit{grid-template-columns:1fr;padding:2rem 0}.acc__benefit-icon{grid-row:auto;margin-bottom:1.25rem}}.lang__form{margin:0}.lang__list{display:flex;align-items:center;list-style:none;margin:0;padding:0}.lang__option{display:inline-flex;align-items:center;min-height:32px;padding:0 .45rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:currentColor;opacity:.5;transition:opacity .2s}.lang__option:hover,.lang__option.is-active{opacity:1}.lang__option.is-active{text-decoration:underline;text-underline-offset:5px}.lang--inline .lang__list li+li:before{content:"/";opacity:.35;font-size:11px}.site-header__right .lang{margin-right:.5rem}.lang--full .lang__list{gap:.25rem}.lang--full .lang__option{border:1px solid var(--color-line);padding:0 .9rem;min-height:36px;opacity:.6}.lang--full .lang__option.is-active{border-color:currentColor;text-decoration:none;opacity:1}.mobile-menu__lang{padding:1.25rem 1.25rem 0}@media(max-width:989px){.site-header__right .lang{display:none}}.lang-suggest{position:fixed;z-index:75;left:24px;bottom:24px;width:min(420px,calc(100vw - 48px));opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}@media(max-width:989px){.lang-suggest{left:14px;right:14px;width:auto;bottom:calc(var(--appbar-offset) - 4px)}}.lang-suggest.is-visible{opacity:1;transform:none}.lang-suggest__form{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .5rem .6rem 1rem;border-radius:20px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#ffffffc7,#ffffff94);-webkit-backdrop-filter:blur(22px) saturate(190%);backdrop-filter:blur(22px) saturate(190%);box-shadow:0 12px 32px -10px #00000040,inset 0 1px 1px #ffffffe6}.lang-suggest__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.lang-suggest__text{margin:0;font-size:12.5px}.lang-suggest__btn{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.lang-suggest__close .icon{width:16px;height:16px}.policy-page{padding-bottom:clamp(56px,8vw,110px)}.policy-page__grid{display:grid;gap:2rem;padding-top:clamp(8px,2vw,24px)}.policy-page__eyebrow{margin-bottom:.9rem}.policy-page__nav{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.policy-page__nav::-webkit-scrollbar{display:none}.policy-page__nav a,.policy-page__nav button{display:inline-block;white-space:nowrap;padding:.55rem .95rem;border:1px solid var(--color-line);font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:none;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.policy-page__nav a:hover,.policy-page__nav button:hover{color:var(--color-text);border-color:var(--color-text)}.policy-page__nav a[aria-current=page]{color:var(--color-bg);background:var(--color-text);border-color:var(--color-text)}.policy-page__help{display:none}.policy-page .shopify-policy__container{max-width:720px;margin:0;padding:0}.policy-page .shopify-policy__title{text-align:left;margin:0 0 clamp(24px,3vw,40px);padding-bottom:clamp(18px,2.4vw,28px);border-bottom:1px solid var(--color-line)}.policy-page .shopify-policy__title h1{margin:0;font-size:calc(clamp(2rem,4.4vw,3.4rem) * var(--heading-scale, 1));line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.policy-page .shopify-policy__body .rte{font-size:16px;line-height:1.8;color:var(--color-text)}.policy-page .shopify-policy__body .rte p{margin:0 0 1.1em}.policy-page .shopify-policy__body .rte h2,.policy-page .shopify-policy__body .rte h3,.policy-page .shopify-policy__body .rte h4{font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin:2.6em 0 1em;padding-top:1.4em;border-top:1px solid var(--color-line)}.policy-page .shopify-policy__body .rte>:first-child,.policy-page .shopify-policy__body .rte h3:first-child{margin-top:0;padding-top:0;border-top:0}.policy-page .shopify-policy__body .rte strong{font-weight:600}.policy-page .shopify-policy__body .rte ul,.policy-page .shopify-policy__body .rte ol{margin:0 0 1.2em;padding-left:1.2em}.policy-page .shopify-policy__body .rte li{margin-bottom:.45em}.policy-page .shopify-policy__body .rte a{text-decoration-color:var(--color-line);transition:text-decoration-color .2s}.policy-page .shopify-policy__body .rte a:hover{text-decoration-color:currentColor}@media(min-width:990px){.policy-page__grid{grid-template-columns:240px minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:start}.policy-page__aside{position:sticky;top:calc(var(--header-h, 120px) + 24px)}.policy-page__nav{flex-direction:column;gap:0;overflow:visible;margin:0;padding:0;border-top:1px solid var(--color-line)}.policy-page__nav a,.policy-page__nav button{display:block;width:100%;text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--color-line);padding:.95rem 0;font-size:12px}.policy-page__nav a[aria-current=page]{background:none;color:var(--color-text)}.policy-page__nav a[aria-current=page]:before{content:"\2014";margin-right:.6rem}.policy-page__help{display:block;margin-top:2.2rem;font-size:14px;color:var(--color-muted)}.policy-page__help p{margin:0 0 .5rem}.policy-page__help-title{color:var(--color-text);font-size:12px!important;letter-spacing:.2em;text-transform:uppercase}}.cookie-consent{position:fixed;z-index:90;left:50%;bottom:24px;width:min(560px,calc(100vw - 32px));transform:translate(-50%,16px);opacity:0;transition:opacity .35s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.cookie-consent.is-visible{opacity:1;transform:translate(-50%)}@media(max-width:989px){.cookie-consent{bottom:calc(var(--appbar-offset, 0px) + 8px)}}.cookie-consent__card{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-line);box-shadow:0 24px 60px -24px #00000059;padding:1.4rem 1.4rem 1.2rem;max-height:calc(100svh - 120px);overflow-y:auto}.cookie-consent__title{margin:0 0 .5rem;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.cookie-consent__text{margin:0;font-size:14px;line-height:1.55;color:var(--color-muted)}.cookie-consent__text a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.cookie-consent__btn{flex:1 1 0;min-width:120px;padding-left:.8rem;padding-right:.8rem}.cookie-consent__list{list-style:none;margin:.4rem 0 0;padding:0}.cookie-consent__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--color-line)}.cookie-consent__row:first-child{border-top:0}.cookie-consent__name{margin:0 0 .15rem;font-size:14px}.cookie-consent__desc{margin:0;font-size:12.5px;line-height:1.45;color:var(--color-muted)}.cookie-switch{position:relative;flex:0 0 auto;width:40px;height:22px;cursor:pointer}.cookie-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.cookie-switch>span[aria-hidden]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:var(--color-line);transition:background .25s ease}.cookie-switch>span[aria-hidden]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .25s ease}.cookie-switch input:checked+span{background:var(--color-text)}.cookie-switch input:checked+span:after{transform:translate(18px)}.cookie-switch input:disabled+span{opacity:.45}.cookie-switch input:focus-visible+span{outline:2px solid var(--color-text);outline-offset:2px}.cookie-switch:has(input:disabled){cursor:default}.footer__cookie-link{font:inherit;color:inherit;padding:0;background:none;border:0;cursor:pointer}.footer__cookie-link:hover{text-decoration:underline;text-underline-offset:3px}scroll-scene{display:block;--p: 0}.zoom{position:relative;height:var(--zoom-h, 250vh);background:var(--color-bg)}.zoom__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center}.zoom__frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(calc((1 - var(--p)) * 22%) calc((1 - var(--p)) * 30%));will-change:clip-path}.zoom__media{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(1.18 - var(--p) * .18));will-change:transform}.zoom__media img{width:100%;height:100%;object-fit:cover}.zoom__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:calc(var(--p) * .35)}.zoom__intro{position:absolute;top:calc(22% - 2.5rem);left:0;right:0;text-align:center;opacity:clamp(0,1 - var(--p) * 4,1)}.zoom__content{position:relative;z-index:2;text-align:center;color:#fff;padding:0 16px;opacity:clamp(0,(var(--p) - .55) * 3.2,1);transform:translateY(calc((1 - clamp(0,(var(--p) - .55) * 3.2,1))*40px))}.zoom__title{margin:.4rem 0 1.6rem}@media(max-width:749px){.zoom__frame{clip-path:inset(calc((1 - var(--p)) * 18%) calc((1 - var(--p)) * 14%))}.zoom__intro{top:calc(18% - 2.5rem)}}.reveal-text{position:relative;height:var(--reveal-h, 275vh)}.reveal-text__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center}.reveal-text__inner{max-width:1100px;width:100%}.reveal-text__body{font-size:clamp(1.6rem,4.2vw,3.6rem);line-height:1.2;letter-spacing:-.01em;margin:0}.reveal-text__word{--w: clamp(0, calc(var(--p) * (var(--n) + 1.5) - var(--i)), 1);display:inline-block;opacity:calc(.07 + var(--w) * .93);transform:translateY(calc((1 - var(--w)) * .35em));will-change:opacity,transform}.reveal-text__signature{margin-top:2rem;font-size:12px;letter-spacing:.24em;text-transform:uppercase;opacity:clamp(0,(var(--p) - .92) * 12,1)}.reveal-text .eyebrow{opacity:clamp(.25,var(--p) * 8,1)}.rail{position:relative;background:var(--color-bg)}.rail__sticky{position:sticky;top:0;height:100vh;height:100svh;padding-top:var(--header-h, 0px);display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,3vh,2.5rem);overflow:hidden}.rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;width:100%}.rail__title{margin:0}.rail__counter{font-size:12px;letter-spacing:.2em;font-variant-numeric:tabular-nums}.rail__viewport{overflow:hidden;padding-top:clamp(18px,3vh,32px)}.rail .rail__track{position:relative;display:flex;gap:clamp(16px,2.4vw,36px);padding:0 clamp(24px,9vw,160px);margin:0;list-style:none;width:max-content;transform:translate3d(calc(var(--rail-x, 0) * -1px),0,0);will-change:transform}.rail__item{width:clamp(260px,27vw,420px);flex-shrink:0}.rail__card{display:block}.rail__media{position:relative;aspect-ratio:3 / 4;max-height:62vh;overflow:hidden;background:var(--color-surface);transform-origin:50% 100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s ease}.rail__item.is-current .rail__media{transform:scale(1.04)}.rail__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to top,#00000047,#0000 32%),radial-gradient(ellipse 55% 30% at 50% 100%,#ffffff52,#fff0);opacity:0;transition:opacity 1.1s ease}.rail__item.is-current .rail__media:after{opacity:1}.rail .rail__name{position:absolute;left:0;right:0;bottom:clamp(16px,2.2vw,28px);z-index:2;margin:0;padding:0 1rem;text-align:center;color:#fff;font-size:12px;letter-spacing:.22em;line-height:1.4;text-shadow:0 1px 14px rgba(0,0,0,.35);opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity .9s ease .25s,transform 1.1s cubic-bezier(.2,.7,.2,1) .25s,filter .9s ease .25s}.rail__item.is-current .rail__name{opacity:1;transform:none;filter:none}.rail__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rail__card:hover .rail__media img{transform:scale(1.04)}.rail__progress{height:1px;background:var(--color-line);position:relative;overflow:hidden}.rail__progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-text);transform-origin:left;transform:scaleX(var(--p))}.rail.rail--swipe{height:auto!important}.rail.rail--swipe .rail__sticky{position:relative;height:auto;padding:clamp(48px,7vw,96px) 0}.rail.rail--swipe .rail__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:clamp(16px,5vw,48px)}.rail.rail--swipe .rail__viewport::-webkit-scrollbar{display:none}.rail.rail--swipe .rail__track{transform:none}.rail.rail--swipe .rail__item{width:74vw;scroll-snap-align:start}.rail.rail--swipe .rail__media{max-height:none}@media(max-width:749px){.rail__item{width:70vw}.rail .rail__track{gap:14px}.rail__media{aspect-ratio:auto;width:100%;max-height:none;height:min(93.3vw,calc(100svh - var(--header-h, 64px) - var(--appbar-offset, 110px) - 150px))}.rail__item.is-current .rail__media{transform:scale(1.04)}.rail__sticky{padding-top:var(--header-h, 0px);padding-bottom:var(--appbar-offset, 110px);gap:.75rem}}.brand-parallax{position:relative;height:var(--brand-h, 65vh);min-height:420px;overflow:hidden;color:#fff;display:flex;align-items:center;justify-content:center}.brand-parallax__bg{position:absolute;left:0;right:0;top:-38%;bottom:-38%;transform:translate3d(0,calc((var(--p) - .5) * -44%),0) scale(calc(1.08 - var(--p) * .08));will-change:transform}.brand-parallax__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 62%)}.brand-parallax__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--overlay, .12) + .28)),#0000 45%),rgba(0,0,0,var(--overlay, .12))}.brand-parallax__inner{position:relative;z-index:2;width:100%;height:100%;padding:clamp(28px,5vh,56px) clamp(16px,4vw,48px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.brand-parallax__logo{position:absolute;top:50%;left:50%;margin:0;width:min(var(--logo-w, 36vw),640px);color:#fff;line-height:0;transform:translate3d(-50%,calc(-50% + (var(--p) - .5) * 70px),0);opacity:clamp(0,var(--p) * 2.4 - .15,1)}.brand-parallax__logo .logo-svg,.brand-parallax__logo-img{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 18px rgba(0,0,0,.3))}.brand-parallax__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;transform:translate3d(0,calc((.5 - var(--p)) * 30px),0)}.brand-parallax__text{margin:0;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase}@media(max-width:749px){.brand-parallax{height:max(var(--brand-h, 65vh),460px)}.brand-parallax__logo{width:min(calc(var(--logo-w, 36vw) + 30vw),80vw)}}@media(prefers-reduced-motion:reduce){scroll-scene{--p: 1 !important}.zoom{height:auto}.zoom__sticky{position:relative}.rail{height:auto!important}.reveal-text{height:auto}.reveal-text__sticky{position:relative;height:auto;padding:96px 0}}.measure{border:1px solid var(--color-line);padding:1rem;margin:.8rem 0 0}.measure__hint{font-size:12.5px;color:var(--color-muted);margin:.3rem 0 .9rem}.measure__grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.measure__field{display:grid;gap:.3rem;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.measure__field--full{margin-top:.6rem}.measure__input{position:relative;display:block}.measure__input input,.measure__field textarea{width:100%;min-height:44px;padding:.6rem 2.2rem .6rem .75rem;border:1px solid var(--color-line);background:transparent;font-size:14px;letter-spacing:0;text-transform:none;border-radius:0;-moz-appearance:textfield}.measure__field textarea{padding-right:.75rem;min-height:64px;resize:vertical}.measure__input input::-webkit-outer-spin-button,.measure__input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.measure__input input:focus,.measure__field textarea:focus{outline:none;border-color:var(--color-text)}.measure__input em{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-style:normal;font-size:12px;color:var(--color-muted);letter-spacing:0;text-transform:none}.cart-extras{display:grid;gap:.75rem;margin-bottom:1rem}.cart-extras__invoice{display:grid;gap:.7rem;margin:0;padding:.9rem;border:1px solid var(--color-line);min-width:0}.cart-extras__legend{padding:0 .35rem;margin-left:-.35rem;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cart-extras__hint{margin:-.3rem 0 0;font-size:12px;color:var(--color-muted)}.cart-extras__seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--color-text)}.cart-extras__seg label{position:relative;cursor:pointer}.cart-extras__seg input{position:absolute;opacity:0;pointer-events:none}.cart-extras__seg span{display:block;padding:.65rem .5rem;text-align:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s,color .2s}.cart-extras__seg input:checked+span{background:var(--color-text);color:var(--color-bg)}.cart-extras__seg input:focus-visible+span{outline:1.5px solid var(--color-text);outline-offset:-4px}.cart-extras__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.cart-extras__check{display:flex;gap:.6rem;align-items:center;font-size:13.5px;cursor:pointer}.cart-extras__check input{width:18px;height:18px;accent-color:var(--color-text);flex-shrink:0}.cart-extras__fields{display:grid;gap:.6rem;padding:.2rem 0}.cart-extras__fields[hidden]{display:none}.cart-extras__field{display:grid;gap:.3rem;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cart-extras__field input,.cart-extras__field select{width:100%;padding:.7rem .8rem;border:1px solid var(--color-line);background:transparent;color:var(--color-text);font:inherit;font-size:16px;letter-spacing:normal;text-transform:none;border-radius:0}.cart-extras__field input:focus,.cart-extras__field select:focus{outline:none;border-color:var(--color-text)}.cart-extras__field [aria-invalid]{border-color:#b00020}.cart-extras__error{margin:0;font-size:12px;color:#b00020}.cart-extras__gift{position:relative;display:grid;grid-template-columns:20px 1fr 22px;gap:.75rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--color-line);cursor:pointer;transition:border-color .2s}.cart-extras__gift:hover{border-color:var(--color-text)}.cart-extras__gift input{position:absolute;opacity:0;pointer-events:none}.cart-extras__gift-box{width:20px;height:20px;border:1px solid var(--color-text);display:inline-flex;align-items:center;justify-content:center}.cart-extras__gift-box .icon{width:14px;height:14px;opacity:0}.cart-extras__gift input:checked+.cart-extras__gift-box{background:var(--color-text);color:var(--color-bg)}.cart-extras__gift input:checked+.cart-extras__gift-box .icon{opacity:1}.cart-extras__gift input:focus-visible+.cart-extras__gift-box{outline:1.5px solid var(--color-text);outline-offset:2px}.cart-extras__gift strong{display:block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cart-extras__gift small{display:block;font-size:12px;color:var(--color-muted)}.cart-extras__gift>.icon{width:20px;height:20px}.cart-extras__msg textarea{width:100%;min-height:64px;padding:.7rem;border:1px solid var(--color-line);background:transparent;font-size:14px;resize:vertical}.cart-extras__msg textarea:focus{outline:none;border-color:var(--color-text)}.cart-extras__trust-unused{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;list-style:none;margin:0;padding:.75rem 0 0;border-top:1px solid var(--color-line)}.cart-extras__trust li{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cart-extras__trust .icon{width:18px;height:18px;color:var(--color-text)}.rail__road{position:absolute;top:var(--road-y, 0);left:var(--road-x, 0);width:var(--road-w, 0);height:1px;background:var(--color-line);pointer-events:none;list-style:none}.rail__road-fill{position:absolute;top:0;bottom:0;left:0;width:100%;background:var(--color-text);transform-origin:left;transform:scaleX(var(--p))}.rail--reverse .rail__road-fill{transform-origin:right}.rail__stop{position:relative;height:34px;display:flex;align-items:center;justify-content:center}.rail__dot{position:relative;z-index:1;width:11px;height:11px;border-radius:50%;border:1px solid var(--color-text);background:var(--color-bg);transition:background-color .3s,transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.rail__item.is-passed .rail__dot{background:var(--color-text)}.rail__item.is-current .rail__dot{transform:scale(1.5);background:var(--color-text);box-shadow:0 0 0 4px var(--color-bg),0 0 0 5px var(--color-text)}.rail.rail--swipe .rail__viewport .rail__track{padding:0 clamp(16px,5vw,48px)}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:3;pointer-events:none;overflow:hidden}.scroll-progress span{display:block;height:100%;background:var(--color-text);transform-origin:left;transform:scaleX(var(--scroll, 0));will-change:transform}.header--transparent:not(.is-scrolled):not(.is-menu-open) .scroll-progress span{background:#fff}@media(max-width:989px){.scroll-progress{bottom:auto;top:var(--logo-row-h, 56px);transform:translateY(var(--cats-h, 0px));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.header-root.is-hidden .scroll-progress{transform:translateY(0)}}@media(max-width:989px){.is-scrolled .site-header{box-shadow:none}}.footer{--color-bg: #000;--color-text: #fff;--color-text-rgb: 255, 255, 255;--color-muted: rgba(255, 255, 255, .62);--color-line: rgba(255, 255, 255, .16);--color-surface: #111;background:var(--color-bg);color:var(--color-text);border-top:0}.footer a:focus-visible,.footer button:focus-visible,.footer input:focus-visible{outline-color:#fff}.footer .newsletter__form input{color:#fff}.footer .newsletter__form input::placeholder{color:#ffffff8c;opacity:1}.footer .form-message--success{background:#111;color:#fff}.footer .social a:hover{background:#fff;color:#000}.footer__payments svg{border-radius:3px}.ig-feed{padding:clamp(48px,7vw,96px) 0 0}.ig-feed__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(20px,3vw,36px)}.ig-feed__title{margin:0}.ig-feed__follow{white-space:nowrap}.ig-feed__follow .icon{width:16px;height:16px}.ig-feed{position:relative}.ig-feed__app{position:absolute;left:0;top:0;width:100%;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ig-feed__loop{overflow:hidden}.ig-feed__track{display:flex;width:max-content;animation:ig-loop var(--ig-speed, 50s) linear infinite}.ig-feed__loop:hover .ig-feed__track,.ig-feed__loop:focus-within .ig-feed__track{animation-play-state:paused}.ig-feed__set{display:flex;gap:2px;padding-right:2px}.ig-feed__set .ig-feed__item{width:clamp(240px,28vw,440px);flex-shrink:0;aspect-ratio:4 / 5}@media(max-width:749px){.ig-feed__set .ig-feed__item{width:62vw}}@keyframes ig-loop{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.ig-feed__loop{overflow-x:auto;scrollbar-width:none}.ig-feed__track{animation:none}.ig-feed__set[aria-hidden=true]{display:none}}.ig-feed__item{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.ig-feed__item img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.ig-feed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000059;opacity:0;transition:opacity .3s}.ig-feed__overlay .icon{width:26px;height:26px}.ig-feed__item:hover img{transform:scale(1.05)}.ig-feed__item:hover .ig-feed__overlay{opacity:1}@media(max-width:749px){.ig-feed__head{flex-direction:column;align-items:flex-start}}.ig-feed__link{position:absolute;top:0;right:0;bottom:0;left:0}.ig-tag__dot{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:#000;display:inline-flex;align-items:center;justify-content:center;transition:opacity .25s,transform .25s}.ig-tag__dot .icon{width:15px;height:15px}.ig-tag{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;padding:10px;background:#fffffff5;color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.ig-tag__card{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin-bottom:8px}.ig-tag__img{width:44px;aspect-ratio:2 / 3;object-fit:cover}.ig-tag__title{margin:0 0 2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.ig-tag .price{font-size:12px}.ig-tag__btn{min-height:36px;font-size:10px;padding:0 1em}.ig-feed__item--tagged:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background-color .35s;pointer-events:none}@media(hover:hover){.ig-feed__item--tagged:hover .ig-tag,.ig-feed__item--tagged:focus-within .ig-tag{opacity:1;transform:none;pointer-events:auto}.ig-feed__item--tagged:hover .ig-tag__dot{opacity:0;transform:scale(.6)}.ig-feed__item--tagged:hover:after{background:#0003}}.ig-feed__item--tagged.is-open .ig-tag{opacity:1;transform:none;pointer-events:auto}.ig-feed__item--tagged.is-open .ig-tag__dot{opacity:0;transform:scale(.6)}.ig-feed__item--tagged.is-open:after{background:#0003}.ig-feed__loop.is-holding .ig-feed__track{animation-play-state:paused}@media(max-width:989px){.hero__content{padding-bottom:calc(var(--appbar-offset, 110px) + 28px)}.hero__dots{bottom:calc(var(--appbar-offset, 110px) + 4px)}}.pc{position:relative;height:var(--zoom-h, 450vh);--e: 0;--t: 0;--cw: min(30vw, calc((100svh - 330px)*.72) , 400px);--pad: 12px;--foot: 46px}.pc__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--color-surface);isolation:isolate}.pc__top{position:absolute;left:0;right:0;top:calc(var(--header-h, 64px) + clamp(18px,4vh,44px));z-index:4;text-align:center;padding:0 16px;opacity:calc(1 - var(--e) * 2.5)}.pc__eyebrow{display:block;margin-bottom:.6rem}.pc__story{position:relative;height:2.6em;font-size:clamp(22px,2.5vw,38px)}.pc__line{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font-style:italic;line-height:1.2;letter-spacing:.005em;color:var(--color-text);opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),filter .9s ease}.pc__line.is-on{opacity:1;transform:none;filter:none;transition-delay:.15s}.pc__stack{position:absolute;left:50%;top:calc(50% + var(--header-h, 64px) * .35 + 3vh);width:var(--cw);height:calc((var(--cw) - var(--pad) * 2) * 1.25 + var(--pad) + var(--foot));transform:translate(-50%,-50%);z-index:2}.pc__card{--f: 0;--lift: 0;--gx: 0px;--gy: 0px;--gr: 0deg;--tx0: calc(var(--dir, 1) * 75vw);--ty0: -14vh;--tr0: calc(var(--dir, 1) * 22deg);position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;padding:var(--pad) var(--pad) 0;box-shadow:0 1px 2px #0000000f,0 18px 40px -18px #00000047;transform:translate3d(calc(var(--gx) * (1 - var(--f)) + var(--f) * var(--tx, var(--tx0))),calc(var(--gy) * (1 - var(--f)) + var(--f) * var(--ty, var(--ty0)) + (1 - var(--lift)) * 4px),0) rotate(calc(var(--r) * (1 - var(--lift) * .55) + var(--gr) * (1 - var(--f)) + var(--f) * var(--tr, var(--tr0)))) scale(calc(.97 + var(--lift) * .03 + var(--f) * .04));opacity:calc(1 - clamp(0,var(--f) * 1.6 - .6,1));will-change:transform;backface-visibility:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.pc__card img{-webkit-user-drag:none;pointer-events:none}.pc__card.is-top{cursor:grab;touch-action:none}.pc__card.is-dragging{cursor:grabbing;box-shadow:0 2px 4px #00000014,0 34px 60px -22px #00000061}.pc__hint{position:absolute;left:0;right:0;top:calc(100% + 18px);margin:0;text-align:center;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--color-muted);transition:opacity .6s ease;pointer-events:none}.pc__hint:before{content:"\2194";display:block;font-size:15px;letter-spacing:0;margin-bottom:4px;animation:pc-hint 2.4s ease-in-out infinite}@keyframes pc-hint{0%,to{transform:translate(-6px)}50%{transform:translate(6px)}}.pc.is-moved .pc__hint{opacity:0}.pc__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-soft)}.pc__photo img,.pc__photo .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.pc__card--last{background:transparent;padding:0;border:var(--pad) solid #fff;border-bottom:0}.pc__card--last .pc__photo{background:transparent}.pc__card--last .pc__note{background:#fff;margin:0 calc(var(--pad) * -1)}.pc__note{margin:0;height:var(--foot);display:flex;align-items:center;justify-content:center;font-style:italic;font-size:15px;color:#6b6b6b;letter-spacing:.01em}.pc.is-opening .pc__card--last{opacity:0}.pc__frame{--k: clamp(0, (1 - var(--e)) / .3, 1);position:absolute;z-index:1;pointer-events:none;display:none;top:calc((1 - var(--e)) * var(--st, 40%) - var(--pad) * var(--k));left:calc((1 - var(--e)) * var(--sl, 35%) - var(--pad) * var(--k));right:calc((1 - var(--e)) * var(--sr, 35%) - var(--pad) * var(--k));bottom:calc((1 - var(--e)) * var(--sb, 30%) - var(--foot) * var(--k));border:solid #fff;border-width:calc(var(--pad) * var(--k)) calc(var(--pad) * var(--k)) calc(var(--foot) * var(--k));box-shadow:0 18px 40px -18px rgba(0,0,0,calc(.28 * var(--k)))}.pc.is-opening .pc__frame{display:block}.pc__frame .pc__note{position:absolute;left:0;right:0;bottom:calc(var(--foot) * var(--k) * -1);height:calc(var(--foot) * var(--k));opacity:var(--k);overflow:hidden}.pc__final{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;clip-path:inset(calc((1 - var(--e)) * var(--st, 40%)) calc((1 - var(--e)) * var(--sr, 35%)) calc((1 - var(--e)) * var(--sb, 30%)) calc((1 - var(--e)) * var(--sl, 35%)));will-change:clip-path}.pc__final-img{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(1.08 - var(--e) * .08 + var(--t) * .07));transform-origin:50% 45%;will-change:transform}.pc__final-img img,.pc__final-img picture{width:100%;height:100%;object-fit:cover;object-position:50% 58%;display:block}@media(max-width:749px){.pc__final-img img{object-position:50% 42%}}.pc__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--t);background:linear-gradient(to top,#0000008c,#0000001a 55%,#0000002e)}.pc__content{position:absolute;left:0;right:0;bottom:clamp(56px,11vh,120px);z-index:5;text-align:center;color:#fff;padding:0 16px;display:flex;flex-direction:column;align-items:center;visibility:hidden}.pc.is-titling .pc__content{visibility:visible}.pc__title{margin:0;font-size:calc(clamp(2.4rem,7vw,7rem) * var(--heading-scale));line-height:1;text-transform:uppercase;letter-spacing:.01em}.pc__mask{display:inline-block;overflow:hidden;vertical-align:top;padding:.2em 0 .08em;margin:-.2em 0 -.08em}.pc__w{display:inline-block;transform:translate3d(0,calc((1 - clamp(0,var(--t) * 2.6 - var(--i) * .38,1))*150%),0)}.pc__btn{margin-top:2rem;opacity:clamp(0,var(--t) * 2.4 - 1.3,1);transform:translateY(calc((1 - clamp(0,var(--t) * 2.4 - 1.3,1))*18px));pointer-events:none}.pc.is-done .pc__btn{pointer-events:auto}@media(max-width:749px){.pc{--cw: min(70vw, calc((100svh - var(--header-h, 56px) - var(--appbar-offset, 110px) - 190px) * .78));--pad: 9px;--foot: 38px}.pc__top{top:calc(var(--header-h, 56px) + 16px)}.pc__story{font-size:clamp(20px,6vw,26px)}.pc__stack{top:calc(var(--header-h, 56px) + (100svh - var(--header-h, 56px) - var(--appbar-offset, 110px)) * .5 + 52px)}.pc__note{font-size:13.5px}.pc__card{--tx0: calc(var(--dir, 1) * 95vw);--ty0: -8vh;--tr0: calc(var(--dir, 1) * 18deg)}.pc__hint{top:calc(100% + 12px)}.pc__content{bottom:calc(var(--appbar-offset, 110px) + 12px)}}@media(prefers-reduced-motion:reduce){.pc{height:auto;--e: 1;--t: 1}.pc__sticky{position:relative}.pc__top,.pc__stack{display:none}.pc__content{visibility:visible}.pc__btn{pointer-events:auto}}.footer__wordmark{background:#000;color:#fff;padding:clamp(24px,4vw,56px) clamp(16px,3vw,40px) clamp(20px,3vw,40px);line-height:0}.footer__wordmark .logo-svg{width:100%;height:auto;display:block}@media(max-width:989px){.footer__wordmark{padding-bottom:calc(var(--appbar-offset, 110px) + 8px)}}@media(max-width:989px){body{padding-bottom:0}.footer:not(:has(.footer__wordmark)){padding-bottom:var(--appbar-offset, 110px)}}.carousel .carousel__track{--carousel-gap: 2px;gap:2px}@media(min-width:750px){.carousel .carousel__track{--carousel-gap: 2px}}.product-grid{column-gap:2px}@media(min-width:750px){.product-grid{column-gap:2px}}.card__info{padding:.7rem .6rem 0}.upsell__list{gap:2px}.card__mark{position:absolute;left:0;right:0;bottom:.9rem;z-index:1;pointer-events:none;text-align:center;font-family:var(--font-heading);font-size:clamp(.85rem,1.3vw,1.15rem);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#fff;opacity:.38;text-shadow:0 1px 8px rgba(0,0,0,.15);transition:opacity .3s ease}@media(hover:hover)and (min-width:990px){.card:hover .card__mark{opacity:0}}.card__visual{position:relative}.footer__news{position:relative;overflow:hidden;isolation:isolate;margin-top:calc(-1*clamp(48px,6vw,80px));padding-top:clamp(48px,6vw,80px)}.footer__news-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;perspective:700px;perspective-origin:50% 0%;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 50% 45%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 75% 85% at 50% 45%,#000 30%,transparent 78%)}.footer__news-plane{position:absolute;left:-60%;right:-60%;top:-40%;height:260%;background-image:var(--logo-pattern);background-repeat:repeat;background-size:230px auto;background-position:0 0;opacity:.08;transform:rotateX(58deg) rotate(-14deg);transform-origin:50% 0%;animation:logo-drift 60s linear infinite}@keyframes logo-drift{to{background-position:230px 150px}}@media(max-width:749px){.footer__news-plane{background-size:150px auto;opacity:.1}}@media(prefers-reduced-motion:reduce){.footer__news-plane{animation:none}}.footer__wordmark{overflow:hidden}.footer__wordmark-inner{position:relative;line-height:0}.footer__wordmark .logo-svg{color:#ffffff80;filter:drop-shadow(0 6px 4px rgba(255,255,255,.1)) drop-shadow(0 18px 28px rgba(255,255,255,.14))}.footer__wordmark-shine,.footer__wordmark-spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--logo-mask) center / 100% 100% no-repeat;mask:var(--logo-mask) center / 100% 100% no-repeat}.footer__wordmark-shine{background:linear-gradient(105deg,transparent 0%,transparent 34%,rgba(255,255,255,.35) 42%,#fff 48%,#fff 52%,rgba(255,255,255,.35) 58%,transparent 66%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;background-position:140% 0;opacity:0}.footer__wordmark-spot{background:radial-gradient(circle 260px at var(--mx, 50%) var(--my, 50%),#fff 0%,rgba(255,255,255,.75) 25%,rgba(255,255,255,0) 70%);opacity:0;transition:opacity .8s ease}.footer__wordmark-inner.is-lit .footer__wordmark-spot{opacity:1}.footer__wordmark.is-beating .footer__wordmark-shine{animation:wordmark-shine 5s cubic-bezier(.45,0,.25,1) .6s infinite}@keyframes wordmark-shine{0%{background-position:140% 0;opacity:0}6%{opacity:1}70%{background-position:-40% 0;opacity:1}76%,to{background-position:-40% 0;opacity:0}}.footer__wordmark[data-ready] .footer__wordmark-inner{clip-path:inset(0 100% 0 0);filter:blur(14px);opacity:0;transform:translateY(24px) scale(.98);transition:clip-path 2.4s cubic-bezier(.65,0,.25,1),filter 2.2s ease .2s,opacity 1.2s ease,transform 2.4s cubic-bezier(.2,.7,.2,1)}.footer__wordmark[data-ready].is-revealed .footer__wordmark-inner{clip-path:inset(0 0 0 0);filter:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.footer__wordmark .footer__wordmark-shine,.footer__wordmark .footer__wordmark-spot{animation:none;display:none}}.order-track__inner{max-width:560px;margin:0 auto}.order-track__head{text-align:center;margin-top:1rem}.order-track__lead{margin-top:.8rem}.order-track__form{margin-top:2rem;padding-bottom:2.6rem;border-bottom:1px solid var(--color-border, #e6e6e6)}.order-track__form .btn{margin-top:.4rem}.order-track__note{margin-top:.9rem;font-size:13px;color:var(--color-muted);text-align:center}.order-track__steps{list-style:none;padding:2.4rem 0 0;display:grid;gap:1.4rem}.order-track__steps li{display:flex;gap:1rem;align-items:flex-start}.order-track__steps p{margin:.2rem 0 0;color:var(--color-muted);font-size:15px}.order-track__num{flex:0 0 32px;height:32px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:14px}.order-track__help{margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--color-border, #e6e6e6);font-size:15px;color:var(--color-muted)}.order-track__help p+p{margin-top:.6rem}.acc-root{display:block}.acc-root.has-session~[data-acc-guest]{display:none}.acc-root.is-ready~[data-acc-guest]{display:none}.acc-loading{display:none}.acc-root.has-session:not(.is-ready) .acc-loading{display:flex;justify-content:center;padding:18vh 0}.acc-root.has-session:not(.is-ready) [data-acc-app]:not([hidden])~.acc-loading{display:none}.acc-loading span{width:28px;height:28px;border:1px solid var(--color-line);border-top-color:var(--color-text);border-radius:50%;animation:acc-spin .9s linear infinite}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-app{padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(48px,7vw,96px)}.acc-app--center{text-align:center;display:grid;gap:1rem;justify-items:center;padding:18vh 16px}.acc-app__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-line)}.acc-app__title{font-size:calc(clamp(1.5rem,3.2vw,2.4rem) * var(--heading-scale));letter-spacing:.04em;margin:0 0 .35rem}.acc-app__meta{margin:0;font-size:13px;color:var(--color-muted)}.acc-app__logout{font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:none;border:0;padding:0;cursor:pointer;color:var(--color-text);white-space:nowrap}.acc-app__h2{margin:0 0 1.25rem}.acc-tabs{display:flex;gap:1.75rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-line);margin-bottom:2rem;position:sticky;top:var(--header-h, 0px);background:var(--color-bg);z-index:2}.acc-tabs::-webkit-scrollbar{display:none}.acc-tabs__item{flex:0 0 auto;padding:1rem 0;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s}.acc-tabs__item:hover{color:var(--color-text)}.acc-tabs__item.is-active{color:var(--color-text);border-bottom-color:var(--color-text)}.acc-muted{color:var(--color-muted);font-size:14px}.acc-small{font-size:12.5px;margin-top:1.5rem}.acc-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin:1.25rem 0 .5rem}.acc-msg{padding:.8rem 1rem;font-size:13.5px;border-left:2px solid var(--color-text);background:var(--color-soft, #f5f5f5);margin:0 0 1.5rem}.acc-msg--error{color:#b00020;border-left-color:#b00020}.acc-badge{display:inline-block;padding:.3rem .55rem;border:1px solid var(--color-text);font-size:10px;letter-spacing:.14em;white-space:nowrap}.acc-badge--shipped,.acc-badge--partial{background:var(--color-text);color:var(--color-bg)}.acc-badge--delivered{border-color:var(--color-line);color:var(--color-muted)}.acc-badge--cancelled,.acc-badge--refunded{border-color:var(--color-line);color:var(--color-muted);text-decoration:line-through}.acc-orders{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.acc-order{display:grid;gap:.6rem;padding:1.25rem;background:var(--color-bg);transition:background-color .2s}.acc-order:hover{background:var(--color-surface)}.acc-order__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.acc-order__name{font-size:18px;letter-spacing:.04em}.acc-order__meta{margin:0;font-size:13px;color:var(--color-muted)}.acc-order__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.acc-order__thumbs{display:flex;gap:6px}.acc-order__thumbs img,.acc-thumb-empty{width:48px;height:60px;object-fit:cover;background:var(--color-surface);display:block}.acc-order__total{font-size:17px}.acc-order__more{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.acc-empty{text-align:center;padding:clamp(32px,6vw,64px) 0 2rem;display:grid;justify-items:center;gap:.75rem}.acc-empty__title{font-size:calc(clamp(1.3rem,2.4vw,1.8rem) * var(--heading-scale));margin:0}.acc-empty__text{color:var(--color-muted);max-width:420px;margin:0 0 .75rem}.acc-newin{margin-top:2.5rem}.acc-back{display:inline-block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}.acc-detail__head{display:flex;align-items:center;gap:1rem;justify-content:space-between}.acc-detail__head .acc-app__h2{margin:0}.acc-detail__grid{display:grid;gap:2rem;margin-top:1.75rem}.acc-track{margin-top:1.25rem;padding:1rem 1.25rem;border:1px solid var(--color-text)}.acc-track .acc-label{margin-top:0}.acc-track__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:14px}.btn--small{padding:.65rem 1rem;font-size:11px}.acc-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-line)}.acc-line{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--color-line)}.acc-line img,.acc-line .acc-thumb-empty{width:64px;height:80px;object-fit:cover}.acc-line__title{margin:0 0 .25rem;font-size:15px}.acc-line__meta{margin:.15rem 0 0;font-size:13px;color:var(--color-muted)}.acc-line__price{font-size:15px}.acc-sum{display:grid;align-content:start;gap:.5rem}.acc-sum__row{display:flex;justify-content:space-between;font-size:14px}.acc-sum__row--total{font-size:18px;padding-top:.6rem;border-top:1px solid var(--color-line);margin-top:.25rem}.acc-addr{margin:0;font-size:14px;line-height:1.6}.acc-sum .link{margin-top:1rem;justify-self:start;font-size:13px}.acc-form{display:grid;gap:1rem;max-width:720px;margin-bottom:2rem}.acc-form>.btn{justify-self:start}.acc-form__grid{display:grid;gap:1rem}.acc-form__actions{display:flex;flex-wrap:wrap;gap:.75rem}.acc-field{display:grid;gap:.4rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.acc-field .field__input,.acc-field .select{font-size:16px;letter-spacing:normal;text-transform:none;color:var(--color-text)}.acc-check{display:flex;gap:.6rem;align-items:center;font-size:14px;cursor:pointer}.acc-check input{width:18px;height:18px;accent-color:var(--color-text)}.acc-card{border:1px solid var(--color-line);padding:1.25rem;display:grid;gap:.75rem;align-content:start}.acc-card__title{margin:0;font-size:14px;letter-spacing:.12em}.acc-card__title--name{text-transform:none;font-size:20px;letter-spacing:.02em}.acc-card__actions{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem;font-size:13px}.acc-card__actions .link{background-color:transparent;border:0;padding:0;cursor:pointer;font:inherit;color:var(--color-text)}.acc-cards{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1rem}.acc-card__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.acc-chips--tight{margin:0 0 .25rem}.acc-confirm{display:inline-flex;flex-wrap:wrap;gap:.75rem;align-items:center;color:#b00020}.acc-confirm .link{color:inherit;background-color:transparent;border:0;padding:0;cursor:pointer;font:inherit}.acc-facts{display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line);max-width:720px;margin:0}.acc-facts>div{background:var(--color-bg);padding:1rem 1.25rem;display:grid;gap:.3rem}.acc-facts dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.acc-facts dd{margin:0;font-size:15px;display:grid;gap:.25rem}.acc-facts small{font-size:12.5px;color:var(--color-muted)}.acc-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.acc-chip{padding:.55rem 1rem;border:1px solid var(--color-line);background:var(--color-bg);font:inherit;font-size:13px;cursor:pointer;color:var(--color-text)}.acc-chip.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.acc-chip--add{border-style:dashed}.acc-measure{display:grid;gap:1.5rem;align-items:start}.acc-measure__figure{background:#fff;border:1px solid var(--color-line);padding:.5rem}.acc-figure{display:block;width:100%;height:auto}.acc-measure--empty{align-items:center}.acc-measure--empty p{margin:0 0 1rem;color:var(--color-muted)}.acc-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-line);border:1px solid var(--color-line);margin:.5rem 0}.acc-stats>div{background:var(--color-bg);padding:.8rem 1rem}.acc-stats dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.acc-stats dd{margin:.2rem 0 0;font-size:18px}.acc-how{margin-top:2rem;max-width:720px}.acc-how__list{margin:0 0 1rem;display:grid;gap:.9rem}.acc-how__list dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.acc-how__list dd{margin:.2rem 0 0;font-size:14px;color:var(--color-muted)}@media(min-width:750px){.acc-form__grid{grid-template-columns:1fr 1fr}.acc-cards{grid-template-columns:repeat(2,1fr)}.acc-measure{grid-template-columns:minmax(220px,340px) 1fr}}@media(min-width:990px){.acc-detail__grid{grid-template-columns:1.6fr 1fr;gap:3rem}.acc-cards{grid-template-columns:repeat(3,1fr)}}.cart-consent{margin:0 0 .9rem}.cart-consent__label{display:grid;grid-template-columns:18px 1fr;gap:.6rem;align-items:start;font-size:13px;line-height:1.5;cursor:pointer}.cart-consent__label input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-text)}.cart-consent__link{padding:0;border:0;background:none;font:inherit;color:var(--color-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-consent .cart-extras__error{margin-top:.5rem}.contract{width:min(720px,calc(100vw - 32px));max-height:min(86vh,900px);padding:0;border:0;background:var(--color-bg);color:var(--color-text);display:none;flex-direction:column}.contract[open]{display:flex}.contract::backdrop{background:#00000073}.contract__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--color-line)}.contract__title{margin:0;font-size:14px;letter-spacing:.14em}.contract__close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:inherit;cursor:pointer}.contract__close .icon{width:18px;height:18px}.contract__body{padding:1.25rem;overflow-y:auto;font-size:14px;line-height:1.65}.contract__body h3{font-size:12px;letter-spacing:.14em;margin:1.4rem 0 .5rem}.contract__body h3:first-child,.contract__note+h3{margin-top:0}.contract__note{font-size:12.5px;color:var(--color-muted)}.contract__table{width:100%;border-collapse:collapse;margin:.5rem 0 .75rem;font-size:13px}.contract__table th,.contract__table td{text-align:left;padding:.45rem .4rem;border-bottom:1px solid var(--color-line)}.contract__table th:last-child,.contract__table td:last-child{text-align:right;white-space:nowrap}.contract__table tfoot td{border-bottom:0;font-weight:600}.contract__foot{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}@media(max-width:749px){.contract{width:100vw;max-width:100vw;max-height:92vh;margin:auto 0 0}}.invoice-step{max-width:560px}.invoice-step__body{display:block}.invoice-step__fields{border:0;padding:0}.acc-guide{margin-top:clamp(40px,6vw,72px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--color-line);scroll-margin-top:calc(var(--header-h, 80px) + 64px)}.acc-guide__title{margin:0 0 .6rem;font-size:calc(clamp(1.15rem,2vw,1.5rem) * var(--heading-scale));letter-spacing:.08em}.acc-guide__lead{margin:0 0 1.75rem;max-width:640px;font-size:15px;color:var(--color-muted)}.acc-guide__name{margin:0 0 .6rem;font-size:13px;letter-spacing:.14em}.acc-guide__prep{margin-bottom:1.75rem;background:var(--color-surface)}.acc-guide__prep ul{margin:0;padding:0 1.4rem 1.2rem 2.5rem;display:grid;gap:.45rem;font-size:15px;line-height:1.55}.acc-guide__cards{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--color-line);border:1px solid var(--color-line)}.acc-guide__card{display:grid;grid-template-columns:88px 1fr;gap:1.1rem;padding:1.4rem;background:var(--color-bg);align-items:start}.acc-guide__figure{width:88px;height:auto;display:block}.acc-guide__num{margin:0 0 .15rem;font-size:12px;letter-spacing:.16em;color:var(--color-muted)}.acc-guide__steps{margin:0;padding-left:1.15rem;display:grid;gap:.4rem;font-size:15px;line-height:1.55}.acc-guide__steps li::marker{color:var(--color-muted)}.acc-guide__tip{margin:.85rem 0 0;padding-left:.8rem;border-left:2px solid var(--color-text);font-size:14px;line-height:1.5}.acc-guide__tip span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.15rem}.acc-guide__notes{display:grid;gap:1rem;margin-top:1.75rem}.acc-guide__notes{align-items:start}.acc-guide__note{border:1px solid var(--color-line);transition:border-color .2s}.acc-guide__note:hover,.acc-guide__note[open]{border-color:var(--color-text)}.acc-guide__note summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;list-style:none;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.acc-guide__note summary::-webkit-details-marker{display:none}.acc-guide__note summary .icon{width:18px;height:18px;flex-shrink:0;transition:transform .25s}.acc-guide__note[open] summary .icon{transform:rotate(45deg)}.acc-guide__note summary:focus-visible{outline:1.5px solid var(--color-text);outline-offset:-4px}.acc-guide__note p{margin:0;padding:0 1.4rem 1.2rem;font-size:15px;line-height:1.55}.acc-guide-link{justify-self:start;font-size:14px}@media(min-width:750px){.acc-guide__cards,.acc-guide__notes{grid-template-columns:1fr 1fr}.acc-guide__card{grid-template-columns:104px 1fr}.acc-guide__figure{width:104px}}.acc-field__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.acc-help{width:22px;height:22px;flex-shrink:0;border:1px solid var(--color-line);border-radius:50%;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:12px;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,background-color .2s,color .2s}.acc-help:hover,.acc-help:focus-visible{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg);outline:none}.acc-guide__card{scroll-margin-top:calc(var(--header-h, 80px) + 64px)}.acc-guide__card.is-highlight{animation:guide-flash 1.8s ease}@keyframes guide-flash{0%,35%{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-text)}to{background:var(--color-bg);box-shadow:inset 0 0 0 1px transparent}}@media(prefers-reduced-motion:reduce){.acc-guide__card.is-highlight{animation:none;box-shadow:inset 0 0 0 1px var(--color-text)}}.acc-measure>*,.acc-form__grid>*{min-width:0}.acc-field input,.acc-field select,.acc-field textarea{width:100%;box-sizing:border-box}.acc-measure .acc-form__grid{align-items:end}.icon{transition:stroke-width .2s ease}.icon--bold,.is-active>.icon,[aria-current=page]>.icon,[aria-expanded=true]>.icon{stroke-width:2.1}.icon--bold.icon--heart,.is-active>.icon--heart,[aria-current=page]>.icon--heart,[aria-expanded=true]>.icon--heart{fill:currentColor}.contact__photos{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--color-line)}.contact__photos-title{display:flex;align-items:center;gap:.6rem;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem}.contact__photos-text{font-size:14px;color:var(--color-muted);margin:0 0 1.1rem;max-width:46ch}.contact__photos-actions{display:flex;flex-wrap:wrap;gap:.75rem}.contact__photos-actions .btn{display:inline-flex;align-items:center;gap:.5rem}.contact__photos-actions .icon{width:16px;height:16px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
