:root{--ink: #1d0b3b;--violet-800: #3a1675;--violet: #7c38ea;--lilac: #d9c6fa;--lilac-soft: #efe7fd;--paper: #f7f5fb;--product-bg: #efedf2;--white: #ffffff;--tag: #ffd23f;--text: #1e0f2e;--muted: #5e4f70;--line: #d9d0e4;--danger: #b3261e;--success: #1d6b45;--font: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wide: "wdth" 125;--narrow: "wdth" 75;--step--1: clamp(.83rem, .8rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1: clamp(1.2rem, 1.1rem + .45vw, 1.4rem);--step-2: clamp(1.45rem, 1.25rem + .9vw, 1.95rem);--step-3: clamp(1.8rem, 1.4rem + 1.8vw, 2.8rem);--step-4: clamp(2.4rem, 1.6rem + 3.6vw, 4.4rem);--step-hero: clamp(3.2rem, 1.4rem + 8.6vw, 9.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--page: 1440px;--radius-s: 6px;--radius-m: 14px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .16s;--dur-2: .26s;--dur-3: .52s;--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font);font-size:var(--step-0);line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.05;font-weight:800;font-variation-settings:var(--wide);letter-spacing:-.015em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--ink);color:var(--white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-s)}.skip-link:focus{top:var(--space-4)}.page-width{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.measure{max-width:62ch}.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-weight:700;font-size:var(--step-0);text-decoration:none;letter-spacing:.005em;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.button:hover{background:var(--violet);border-color:var(--violet)}.button:active{transform:scale(.97)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.button--ghost{background:transparent;color:var(--ink)}.button--ghost:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.button--light{background:var(--white);color:var(--ink);border-color:var(--white)}.button--light:hover{background:var(--tag);border-color:var(--tag);color:var(--ink)}.button--outline-light{background:transparent;color:var(--white);border-color:#ffffffb3}.button--outline-light:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.button--full{width:100%}.button.is-loading{position:relative;color:transparent}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-color:var(--white) var(--white) transparent transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-quiet{text-decoration:none}.link-quiet:hover{text-decoration:underline}.tag{display:inline-flex;align-items:center;gap:.45em;padding:.3em .75em .3em .6em;background:var(--tag);color:var(--ink);font-size:var(--step--1);font-weight:700;line-height:1.2;border-radius:3px 999px 999px 3px}.tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink);opacity:.85}.announcement{background:var(--violet);color:var(--white);font-size:var(--step--1);font-weight:600;text-align:center;padding:.55rem var(--gutter)}.announcement a{color:inherit}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) linear}.site-header.is-scrolled{border-bottom-color:var(--line)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);min-height:var(--header-h)}.wordmark{display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none;font-weight:900;font-variation-settings:var(--wide);font-size:1.5rem;letter-spacing:-.02em;color:var(--ink)}.wordmark img{max-height:34px;width:auto}.af-logo{display:inline-flex;align-items:center;gap:.32em;font-family:"Barlow Condensed",var(--font);font-weight:800;font-variation-settings:normal;font-size:28px;line-height:1;letter-spacing:.03em;color:var(--ink)}.af-logo__mark{height:.92em;width:auto;flex:none;color:#6144bb}.af-logo__rule{width:2px;height:.86em;flex:none;border-radius:1px;background:var(--violet)}.af-logo__word{padding-top:.06em}.af-logo--light,.af-logo--light .af-logo__mark{color:#fff}.footer__brand .af-logo{font-size:clamp(36px,28px + 2vw,56px)}.nav{display:none}.nav__list{display:flex;gap:var(--space-2);justify-content:center}.nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);text-decoration:none;font-weight:600;font-size:.95rem;color:var(--ink);border-radius:var(--radius-pill);transition:background-color var(--dur-1) var(--ease-out)}.nav__link:hover{background:var(--lilac-soft)}.nav__link[aria-current=page]{background:var(--ink);color:var(--white)}.header-icons{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.icon-button{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink);text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.icon-button:hover{background:var(--lilac-soft)}.icon-button svg{width:22px;height:22px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--violet);color:var(--white);font-size:11px;font-weight:800;line-height:1}.cart-count:empty{display:none}.cart-count.is-bumped{animation:bump .42s var(--ease-out)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.menu-toggle{display:inline-grid}@media(min-width:990px){.nav{display:block}.menu-toggle{display:none}}.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--white);color:var(--text);box-shadow:-24px 0 60px #22093d2e;transform:translate(0);transition:transform var(--dur-3) var(--ease-out),overlay var(--dur-3) allow-discrete,display var(--dur-3) allow-discrete}.drawer--left{inset:0 auto 0 0;box-shadow:24px 0 60px #22093d2e}.drawer--wide{width:min(720px,100vw)}.drawer:not([open]){transform:translate(100%)}.drawer--left:not([open]){transform:translate(-100%)}@starting-style{.drawer[open]{transform:translate(100%)}.drawer--left[open]{transform:translate(-100%)}}.drawer::backdrop{background:#22093d6b;opacity:1;transition:opacity var(--dur-2) linear,overlay var(--dur-2) allow-discrete,display var(--dur-2) allow-discrete}.drawer:not([open])::backdrop{opacity:0}@starting-style{.drawer[open]::backdrop{opacity:0}}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.drawer__title{font-size:var(--step-1)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-5);overscroll-behavior:contain}.drawer__foot{padding:var(--space-5);border-top:1px solid var(--line);background:var(--paper)}.mobile-nav__list{display:grid;gap:var(--space-1)}.mobile-nav__link{display:flex;align-items:center;min-height:56px;text-decoration:none;font-weight:800;font-variation-settings:var(--wide);font-size:var(--step-2);border-bottom:1px solid var(--line)}.drop-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--white);isolation:isolate}.drop-hero__grid{display:grid;min-height:min(88svh,860px)}.drop-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.drop-hero__media img,.drop-hero__media svg{width:100%;height:100%;object-fit:cover}.drop-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#22093d26,#22093d40 40%,#22093de0)}.drop-hero__content{align-self:end;display:grid;gap:var(--space-5);padding-block:var(--space-8) var(--space-7)}.drop-hero__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-weight:600}.drop-hero__title{font-size:var(--step-hero);line-height:.86;text-transform:uppercase;font-weight:900;letter-spacing:-.03em;font-variation-settings:"wdth" 125}.drop-hero__title span{display:block}.drop-hero__copy{max-width:46ch;font-size:var(--step-1);line-height:1.45;color:#ffffffe0}.drop-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.countdown{display:inline-flex;align-items:baseline;gap:.35em;font-variant-numeric:tabular-nums}@media(min-width:990px){.drop-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.drop-hero__media{position:relative;inset:auto;grid-column:2;grid-row:1;z-index:0}.drop-hero__media:after{background:linear-gradient(90deg,var(--ink) 0%,rgba(34,9,61,0) 22%)}.drop-hero__content{grid-column:1;grid-row:1;align-self:center;padding-block:var(--space-9);padding-right:var(--space-6)}.drop-hero--wide-title .drop-hero__title{margin-right:-14vw;position:relative;z-index:2}}.js .drop-hero__title span{font-variation-settings:"wdth" 62;opacity:0;transform:translateY(.18em)}.js .drop-hero.is-ready .drop-hero__title span{animation:stretch 1.1s var(--ease-out) forwards}.js .drop-hero.is-ready .drop-hero__title span:nth-child(2){animation-delay:.11s}.js .drop-hero.is-ready .drop-hero__title span:nth-child(3){animation-delay:.22s}@keyframes stretch{0%{font-variation-settings:"wdth" 62;opacity:0;transform:translateY(.18em)}35%{opacity:1;transform:translateY(0)}to{font-variation-settings:"wdth" 125;opacity:1;transform:translateY(0)}}.js .drop-hero__media img,.js .drop-hero__media svg{transform:scale(1.06);transition:transform 1.6s var(--ease-out)}.js .drop-hero.is-ready .drop-hero__media img,.js .drop-hero.is-ready .drop-hero__media svg{transform:scale(1)}.js .drop-hero [data-hero-fade]{opacity:0;transform:translateY(10px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.js .drop-hero.is-ready [data-hero-fade]{opacity:1;transform:none;transition-delay:.52s}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.js [data-reveal-stagger].is-in>*{opacity:1;transform:none}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-head__title{font-size:var(--step-3)}.section-head__sub{color:var(--muted);max-width:52ch;margin-top:var(--space-2)}.paths{display:grid;gap:var(--space-4)}@media(min-width:750px){.paths{grid-template-columns:1fr 1fr}}.path{position:relative;display:grid;align-content:space-between;gap:var(--space-7);min-height:320px;padding:var(--space-6);border-radius:var(--radius-m);text-decoration:none;overflow:hidden;isolation:isolate}.path--personal{background:var(--lilac);color:var(--ink)}.path--club{background:var(--ink);color:var(--white)}.path__title{font-size:var(--step-3);max-width:12ch}.path__body{display:grid;gap:var(--space-4);max-width:40ch}.path__list{display:grid;gap:var(--space-2);font-weight:500}.path__list li{display:flex;gap:var(--space-2)}.path__list svg{flex:none;width:20px;height:20px;margin-top:2px}.path__cta{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800}.path__cta svg{width:20px;height:20px;transition:transform var(--dur-2) var(--ease-out)}.path:hover .path__cta svg{transform:translate(4px)}.path__art{position:absolute;right:-6%;bottom:-10%;width:52%;max-width:280px;z-index:-1;opacity:.18;transition:transform .9s var(--ease-out)}.path:hover .path__art{transform:rotate(-4deg) translateY(-6px)}.product-grid{display:grid;gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{position:relative;display:grid;gap:var(--space-3)}.card__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-m);overflow:hidden;background:var(--product-bg)}.card__media img,.card__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity var(--dur-3) var(--ease-out),transform .9s var(--ease-out)}.card__media .card__img--alt{opacity:0}@media(hover:hover){.card:hover .card__media .card__img--alt{opacity:1}.card:hover .card__media img:only-of-type,.card:hover .card__media svg{transform:scale(1.035)}}.card__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);z-index:2}.badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:.78rem;font-weight:700}.badge--dark{background:var(--ink);color:var(--white)}.card__info{display:grid;gap:.15rem}.card__title{font-size:1rem;font-weight:700;font-variation-settings:"wdth" 100;letter-spacing:0;line-height:1.3}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__title a:focus-visible{outline:none}.card:has(.card__title a:focus-visible) .card__media{outline:3px solid var(--violet);outline-offset:3px}.card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:.92rem}.card__price{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.swatches{display:flex;gap:6px;align-items:center}.swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(34,9,61,.25);background:var(--swatch, var(--lilac))}.cat-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,40%);gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.cat-rail::-webkit-scrollbar{display:none}@media(min-width:990px){.cat-rail{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;margin-inline:0;padding-inline:0}}.cat-rail>li{scroll-snap-align:start}.cat{display:grid;gap:var(--space-2);text-decoration:none}.cat__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-m);overflow:hidden;background:var(--product-bg)}.cat__media img,.cat__media svg{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .9s var(--ease-out)}.cat:hover .cat__media img{transform:scale(1.04)}.cat__label{font-weight:800;font-variation-settings:var(--wide);font-size:var(--step-1);letter-spacing:-.01em}.lookbook{background:var(--ink);color:var(--white);overflow:hidden}.lookbook .section-head__sub{color:#ffffffbf}.lookbook__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,420px);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);padding-bottom:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--violet) transparent}.lookbook__track:focus-visible{outline-offset:-3px}.look{scroll-snap-align:start;display:grid;gap:var(--space-3);margin:0}.look__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-m);overflow:hidden;background:var(--violet-800)}.look:nth-child(2n) .look__media{aspect-ratio:4 / 5;margin-top:var(--space-7)}.look__media img,.look__media svg{width:100%;height:100%;object-fit:cover}.look__caption{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.95rem;color:#fffc}.look__caption a{color:var(--white);font-weight:700}.lookbook__controls{display:flex;gap:var(--space-2)}.round-button{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid currentColor;background:transparent;color:inherit;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.round-button:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.round-button svg{width:20px;height:20px}.steps{display:grid;gap:var(--space-5);counter-reset:step}@media(min-width:750px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.step{counter-increment:step;display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:2px solid var(--ink)}.step:before{content:counter(step);font-weight:900;font-variation-settings:var(--wide);font-size:var(--step-3);line-height:1;color:var(--violet)}.step__title{font-size:var(--step-1)}.step__text{color:var(--muted)}.collection-hero{padding-block:var(--space-7) var(--space-5);display:grid;gap:var(--space-3)}.collection-hero__title{font-size:var(--step-4)}.toolbar{position:sticky;top:var(--header-h);z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);margin-bottom:var(--space-5);background:var(--paper);border-bottom:1px solid var(--line);transition:top var(--dur-2) var(--ease-out)}.site-header.is-hidden~main .toolbar,body.header-hidden .toolbar{top:0}.chips{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--white);text-decoration:none;font-weight:600;font-size:.92rem;transition:border-color var(--dur-1),background-color var(--dur-1)}.chip:hover{border-color:var(--ink)}.chip[aria-current=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.select{min-height:44px;padding:0 2.25rem 0 var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%2322093d' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .85rem center;-webkit-appearance:none;appearance:none;font-weight:600}.pagination{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-7)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);text-decoration:none;font-weight:700}.pagination a:hover{background:var(--lilac-soft)}.pagination .current{background:var(--ink);color:var(--white)}.empty-state{display:grid;justify-items:start;gap:var(--space-4);padding-block:var(--space-8)}.product{display:grid;gap:var(--space-6);padding-block:var(--space-5) var(--space-8)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-8)}}.gallery{display:grid;gap:var(--space-3)}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--space-3);scrollbar-width:none;border-radius:var(--radius-m)}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;aspect-ratio:3 / 4;border-radius:var(--radius-m);overflow:hidden;background:var(--product-bg);margin:0}.gallery__item img,.gallery__item svg{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.siblings{display:grid;gap:var(--space-2)}.siblings[hidden]{display:none}.siblings__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sibling{display:block;width:56px;aspect-ratio:3 / 4;border-radius:var(--radius-s);overflow:hidden;background:var(--product-bg);border:2px solid transparent;transition:border-color var(--dur-1),transform var(--dur-1) var(--ease-out)}.sibling img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.sibling:hover{transform:translateY(-2px);border-color:var(--line)}.sibling[aria-current=true]{border-color:var(--ink)}.gallery__dots{display:flex;justify-content:center;gap:6px}.gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--line);transition:width var(--dur-2) var(--ease-out),background-color var(--dur-2)}.gallery__dot[aria-current=true]{width:24px;background:var(--ink)}@media(min-width:990px){.gallery__track{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible}.gallery__item:first-child{grid-column:1 / -1}.gallery__dots{display:none}}.product-form{display:grid;gap:var(--space-5)}.product__info{display:grid;align-content:start;gap:var(--space-5)}@media(min-width:990px){.product__info{position:sticky;top:calc(var(--header-h) + var(--space-5))}}.product__title{font-size:var(--step-3)}.product__price{font-size:var(--step-1);font-weight:700;font-variant-numeric:tabular-nums}.product__price s{color:var(--muted);font-weight:500;margin-left:var(--space-2)}.product__desc{color:var(--muted)}.product__desc p+p{margin-top:var(--space-3)}.mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--radius-pill);background:var(--lilac-soft);position:relative}.mode-switch__btn{position:relative;z-index:1;min-height:44px;border:0;border-radius:var(--radius-pill);background:transparent;font-weight:700;color:var(--muted);transition:color var(--dur-2) var(--ease-out)}.mode-switch__btn[aria-selected=true]{color:var(--white)}.mode-switch__pill{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--radius-pill);background:var(--ink);transition:transform var(--dur-2) var(--ease-out)}.mode-switch[data-mode=bulk] .mode-switch__pill{transform:translate(100%)}.option{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.option__legend{display:flex;justify-content:space-between;align-items:baseline;width:100%;padding:0;font-weight:700}.option__legend .option__value{font-weight:500;color:var(--muted)}.option__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill-input{position:absolute;opacity:0;pointer-events:none}.pill{display:inline-grid;place-items:center;min-width:52px;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--white);font-weight:700;font-size:.95rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-1),background-color var(--dur-1),color var(--dur-1),transform var(--dur-1)}.pill:hover{border-color:var(--ink)}.pill-input:checked+.pill{background:var(--ink);color:var(--white);border-color:var(--ink)}.pill-input:focus-visible+.pill{outline:3px solid var(--violet);outline-offset:2px}.pill-input:active+.pill{transform:scale(.96)}.pill.is-unavailable{color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 7px,var(--lilac-soft) 7px 8px),var(--white)}.pill--swatch{min-width:44px;width:44px;padding:0;border-radius:50%}.pill--swatch span{width:30px;height:30px;border-radius:50%;background:var(--swatch, var(--lilac));border:1px solid rgba(34,9,61,.2)}.pill-input:checked+.pill--swatch{background:var(--white);border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--white)}.size-help{display:flex;flex-wrap:wrap;gap:var(--space-4)}.text-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0;border:0;background:none;font-weight:700;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.text-button svg{width:18px;height:18px}.qty{display:inline-grid;grid-template-columns:44px 52px 44px;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius-pill);background:var(--white)}.qty button{height:44px;border:0;background:none;font-size:1.2rem;font-weight:700;border-radius:var(--radius-pill)}.qty button:hover{background:var(--lilac-soft)}.qty input{width:100%;height:44px;border:0;text-align:center;font-weight:700;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3)}.form-message{font-size:.95rem;font-weight:600}.form-message--error{color:var(--danger)}.form-message--success{color:var(--success)}.details{border-top:1px solid var(--line)}.details:last-child{border-bottom:1px solid var(--line)}.details summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:700;cursor:pointer;list-style:none}.details summary::-webkit-details-marker{display:none}.details summary svg{width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out)}.details[open] summary svg{transform:rotate(45deg)}.details__body{padding-bottom:var(--space-4);color:var(--muted)}.mode-panel[hidden]{display:none}.mode-panel{animation:panel-in var(--dur-2) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bulk{display:grid;gap:var(--space-4)}.bulk__note{color:var(--muted);font-size:.95rem}.bulk__scroll{overflow-x:auto;border:1.5px solid var(--line);border-radius:var(--radius-m);background:var(--white)}.bulk-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:100%}.bulk-table th,.bulk-table td{padding:var(--space-2);text-align:center;border-bottom:1px solid var(--line)}.bulk-table thead th{font-size:.85rem;color:var(--muted);font-weight:700;background:var(--paper);position:sticky;top:0}.bulk-table tbody th{text-align:left;font-weight:700;white-space:nowrap;padding-left:var(--space-4);position:sticky;left:0;background:var(--white)}.bulk-table tbody tr:last-child th,.bulk-table tbody tr:last-child td{border-bottom:0}.bulk-table .swatch{display:inline-block;vertical-align:-2px;margin-right:var(--space-2)}.bulk-input{width:56px;height:44px;border:1.5px solid var(--line);border-radius:var(--radius-s);text-align:center;font-weight:700;background:var(--paper);transition:border-color var(--dur-1),background-color var(--dur-1);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bulk-input::-webkit-inner-spin-button,.bulk-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bulk-input:focus{border-color:var(--violet);background:var(--white);outline:none;box-shadow:0 0 0 3px var(--lilac)}.bulk-input.has-value{border-color:var(--ink);background:var(--white)}.bulk-input:disabled{background:repeating-linear-gradient(135deg,transparent 0 7px,var(--lilac-soft) 7px 8px);color:var(--muted)}@media(max-width:749px){.bulk-table th,.bulk-table td{padding:var(--space-2) 3px}.bulk-table .bulk-input{width:46px}}.bulk__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);background:var(--lilac-soft)}.bulk__totals{display:grid;gap:.1rem}.bulk__totals strong{font-size:var(--step-1);font-variant-numeric:tabular-nums}.bulk__fill{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:.92rem}.bulk__fill .bulk-input{width:64px}.size-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95rem}.size-table th,.size-table td{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);text-align:left}.size-table thead th{color:var(--muted);font-weight:700}.size-table tbody th{font-weight:800}.size-table tr.is-match{background:var(--tag)}.unit-toggle{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--lilac-soft)}.unit-toggle button{min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:none;font-weight:700;color:var(--muted)}.unit-toggle button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #22093d26}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.tab{min-height:48px;padding:0 var(--space-2);border:0;border-bottom:3px solid transparent;background:none;font-weight:700;color:var(--muted);margin-bottom:-1px}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--violet)}.field{display:grid;gap:var(--space-2)}.field label,.field .field__label{font-weight:700;font-size:.95rem}.field__hint{color:var(--muted);font-size:.88rem}.input{width:100%;min-height:48px;padding:0 var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--white);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--lilac)}.input[aria-invalid=true]{border-color:var(--danger)}.field__error{color:var(--danger);font-size:.9rem;font-weight:600}.fit-form{display:grid;gap:var(--space-4)}.fit-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.fit-result{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-m);background:var(--ink);color:var(--white)}.fit-result[hidden]{display:none}.fit-result__size{font-size:var(--step-4);font-weight:900;font-variation-settings:var(--wide);line-height:1}.fit-result:not([hidden]){animation:panel-in var(--dur-3) var(--ease-out)}.cart-items{display:grid;gap:var(--space-4)}.cart-item{display:grid;grid-template-columns:84px 1fr auto;gap:var(--space-4);align-items:start}.cart-item__media{aspect-ratio:4 / 5;border-radius:var(--radius-s);overflow:hidden;background:var(--lilac-soft)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-weight:700;font-size:.98rem;line-height:1.3;text-decoration:none}.cart-item__meta{color:var(--muted);font-size:.9rem}.cart-item__price{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cart-item .qty{grid-template-columns:36px 40px 36px;margin-top:var(--space-2)}.cart-item .qty button,.cart-item .qty input{height:36px}.cart-item.is-updating{opacity:.5;pointer-events:none;transition:opacity var(--dur-1)}.cart-totals{display:grid;gap:var(--space-3)}.cart-totals__row{display:flex;justify-content:space-between;font-weight:700;font-size:var(--step-1);font-variant-numeric:tabular-nums}.cart-page{display:grid;gap:var(--space-7);padding-block:var(--space-6) var(--space-8)}@media(min-width:990px){.cart-page{grid-template-columns:1fr 380px;align-items:start}.cart-page .cart-item{grid-template-columns:120px 1fr auto}}.cart-summary{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-m);background:var(--white)}.textarea{width:100%;min-height:96px;padding:var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--white);resize:vertical}.textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--lilac)}.gate{min-height:calc(100svh - var(--header-h));display:grid;background:var(--ink);color:var(--white)}@media(min-width:990px){.gate{grid-template-columns:1.1fr 1fr}}.gate__brand{display:grid;align-content:end;gap:var(--space-4);padding:var(--space-8) var(--gutter) var(--space-6);overflow:hidden}.gate__title{font-size:var(--step-hero);line-height:.86;text-transform:uppercase;font-weight:900;letter-spacing:-.03em}.gate__panel{display:grid;place-items:center;padding:var(--space-7) var(--gutter);background:var(--paper);color:var(--text)}.auth{width:100%;max-width:420px;display:grid;gap:var(--space-5)}.auth__title{font-size:var(--step-3)}.auth__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:.95rem}.notice{padding:var(--space-4);border-radius:var(--radius-s);background:var(--lilac-soft);font-weight:600}.notice--error{background:#fbe9e7;color:var(--danger)}.notice--success{background:#e3f3ea;color:var(--success)}.form-errors ul{margin:var(--space-2) 0 0;padding-left:1.2em}.account{padding-block:var(--space-7) var(--space-8);display:grid;gap:var(--space-6)}.account__grid{display:grid;gap:var(--space-6)}@media(min-width:990px){.account__grid{grid-template-columns:1fr 320px}}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left}.data-table thead th{color:var(--muted);font-size:.88rem}.site-footer{background:var(--ink);color:#ffffffd1;padding-block:var(--space-8) var(--space-6);margin-top:auto}.site-footer a{color:var(--white)}.footer__top{display:grid;gap:var(--space-7)}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(3,1fr)}}.footer__brand{font-size:clamp(3rem,2rem + 6vw,7rem);font-weight:900;font-variation-settings:var(--wide);line-height:.85;letter-spacing:-.03em;color:var(--white)}.footer__heading{font-size:1rem;font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--white);margin-bottom:var(--space-3)}.footer__list{display:grid;gap:var(--space-2)}.footer__list a{text-decoration:none}.footer__list a:hover{text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid rgba(255,255,255,.15);font-size:.9rem}.rte{max-width:68ch}.rte>*+*{margin-top:var(--space-4)}.rte h2{font-size:var(--step-2);margin-top:var(--space-6)}.rte h3{font-size:var(--step-1);margin-top:var(--space-5)}.rte img{border-radius:var(--radius-m)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--line);padding:var(--space-2);text-align:left}.toast{position:fixed;left:50%;bottom:max(var(--space-5),env(safe-area-inset-bottom));z-index:60;transform:translate(-50%,140%);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-weight:700;box-shadow:0 12px 30px #22093d40;transition:transform var(--dur-3) var(--ease-out)}.toast.is-visible{transform:translate(-50%)}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s var(--ease-in-out) both vt-out}::view-transition-new(root){animation:.32s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.js .drop-hero__title span{font-variation-settings:"wdth" 125;opacity:1;transform:none}.js [data-reveal],.js [data-reveal-stagger]>*{opacity:1;transform:none}@view-transition{navigation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
