:root{--ground:#121214;--studio:#121314;--surface:#1a1a1d;--surface-2:#232327;--line:#2a2a2f;--line-strong:#3b3b42;--text:#f1ece3;--text-2:#aaa59c;--text-3:#7c786f;--orange:#f00e0e;--orange-hi:#ff3b3b;--orange-deep:#b30909;--on-orange:#140404;--cyc:#f3f2f0;--ink:#161616;--ink-2:#5d5a55;--font:"Archivo","Helvetica Neue",Arial,sans-serif;--wdth-display:125;--wdth-body:100;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--spring-land:linear(0,0.011 0.6%,0.04 1.2%,0.171 2.6%,0.847 7.3%,1.082 9.3%,1.223 11.2%,1.264 12.2%,1.283 13.2%,1.279 14.6%,1.244 16.1%,1.041 21.1%,0.975 23.1%,0.937 24.9%,0.92 26.8%,0.926 29.3%,1.003 36.3%,1.023 40.4%,0.994 54%,1.002 67.5%,1);--spring-snap:linear(0,0.029 0.9%,0.125 2%,0.895 8.2%,1.036 10.4%,1.077 11.6%,1.097 12.8%,1.097 15%,1.013 21.8%,0.99 26.5%,1.001 40.2%,1);--gutter:clamp(20px,4vw,56px);--max:1440px;--radius:3px;--header-h:76px;--shadow-lift:0 18px 40px -18px rgba(0,0,0,0.7),0 4px 12px -6px rgba(0,0,0,0.5)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--line-strong) var(--ground);color-scheme:dark}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.55;font-variation-settings:"wdth" var(--wdth-body);font-feature-settings:"tnum" 1,"ss01" 1;-webkit-font-smoothing:antialiased;caret-color:var(--orange);overflow-x:clip}::selection{background:var(--orange);color:var(--on-orange)}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}p{margin:0 0 1em;max-width:68ch}h1,h2,h3,h4{margin:0}[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;top:-100px;left:16px;z-index:100;background:var(--orange);color:var(--on-orange);padding:10px 14px;font-weight:600}.skip-link:focus{top:12px}.display,.h1,.h2,.h3{font-family:var(--font);font-variation-settings:"wdth" var(--wdth-display);font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.92;text-wrap:balance}.h1{font-size:clamp(2.75rem,7.6vw,6rem)}.h2{font-size:clamp(2rem,4.2vw,3.5rem)}.h3{font-size:clamp(1.375rem,2.2vw,1.75rem);letter-spacing:-.02em}.lede{font-size:clamp(1.0625rem,1.4vw,1.25rem);max-width:52ch;text-wrap:pretty}.lede,.muted{color:var(--text-2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{width:min(100% - var(--gutter) * 2,var(--max));margin-inline:auto}.section{padding-block:clamp(64px,9vw,128px)}.section--tight{padding-block:clamp(40px,6vw,80px)}.section-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:24px 48px;gap:24px 48px;margin-bottom:clamp(28px,4vw,48px)}.section-head .lede{margin-top:14px;margin-bottom:0}.section-head__link{color:var(--text-2);font-weight:500;padding-bottom:6px;border-bottom:1px solid var(--line-strong);transition:color .3s var(--ease-out),border-color .3s var(--ease-out);white-space:nowrap}.section-head__link:hover{color:var(--text);border-color:var(--text)}.rule{border:0;border-top:1px solid var(--line);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:var(--radius);font-weight:600;letter-spacing:.005em;line-height:1;white-space:nowrap;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),transform .5s var(--spring-snap),box-shadow .35s var(--ease-out);will-change:transform}.btn:active{transform:translateY(1px) scale(.985);transition-duration:.1s}.btn--primary{background:var(--orange);color:var(--on-orange);box-shadow:0 10px 28px -12px color-mix(in srgb,var(--orange) 70%,transparent)}.btn--primary:hover{background:var(--orange-hi);transform:translateY(-2px);box-shadow:0 16px 34px -12px color-mix(in srgb,var(--orange-hi) 75%,transparent)}.btn--ghost{border:1px solid var(--line-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--text);transform:translateY(-2px)}.btn--ink{background:var(--ink);color:var(--cyc)}.btn--ink:hover{background:#000;transform:translateY(-2px)}.btn--block{width:100%}.btn--lg{min-height:60px;padding-inline:32px;font-size:1.0625rem}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn .icon{width:18px;height:18px}.btn.is-loading{color:transparent;position:relative}.btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border:2px solid rgba(22,8,3,.35);border-top:2px solid var(--on-orange);border-radius:50%;animation:spin .8s linear infinite}.btn.is-done{background:var(--text);color:var(--ground)}@keyframes spin{to{transform:rotate(1turn)}}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon--fill{fill:currentColor;stroke:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;line-height:1;padding:7px 9px;border:1px solid var(--line-strong);border-radius:2px;letter-spacing:.01em}.chip--solid{background:var(--surface-2);border-color:transparent;color:var(--text)}.announcement{background:var(--orange);color:var(--on-orange);font-size:.85rem;font-weight:600;text-align:center;padding:9px var(--gutter);letter-spacing:.01em}.announcement a{text-decoration:underline;text-underline-offset:3px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),-webkit-backdrop-filter .4s;transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),backdrop-filter .4s;transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out),backdrop-filter .4s,-webkit-backdrop-filter .4s;border-bottom:1px solid transparent;view-transition-name:site-header}.site-header--solid,.site-header.is-scrolled{background:rgba(18,18,20,.82);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-color:var(--line)}.site-header__inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:40px;gap:40px}.site-header__logo img{width:var(--logo-w,170px);height:auto}.site-header__logo .wordmark{font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;font-size:1.5rem;letter-spacing:-.04em;text-transform:uppercase}.nav{display:flex;gap:34px}.nav,.nav__link{align-items:center}.nav__link{position:relative;font-weight:500;color:var(--text-2);padding:10px 0;transition:color .3s var(--ease-out);display:inline-flex;gap:6px}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.nav__link:hover,.nav__link[aria-current=page],.nav__link[aria-expanded=true]{color:var(--text)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link .icon{width:14px;height:14px;transition:transform .35s var(--ease-out)}.nav__link[aria-expanded=true] .icon{transform:rotate(180deg)}.nav__item{position:relative}.dropdown{position:absolute;top:calc(100% + 10px);left:-18px;min-width:300px;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:10px;box-shadow:var(--shadow-lift);opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top left;pointer-events:none;transition:opacity .3s var(--ease-out),transform .5s var(--spring-snap)}.dropdown.is-open{opacity:1;transform:none;pointer-events:auto}.dropdown--wide{min-width:560px}.dropdown__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px}.dropdown__link{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:3px;font-weight:600;transition:background-color .25s var(--ease-out),color .25s}.dropdown__link:hover{background:var(--surface-2)}.dropdown__link .num{color:var(--text-3);font-size:.85rem;font-weight:500}.dropdown__link:hover .num{color:var(--orange-hi)}.dropdown__all{display:block;margin-top:8px;padding:12px 14px;border-top:1px solid var(--line);color:var(--text-2);font-weight:500}.dropdown__all:hover{color:var(--text)}.site-header__actions{display:flex;align-items:center;gap:6px;justify-self:end}.icon-btn{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;color:var(--text);transition:background-color .3s var(--ease-out),transform .4s var(--spring-snap)}.icon-btn:hover{background:rgba(255,255,255,.07)}.icon-btn:active{transform:scale(.92)}.icon-btn__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange);color:var(--on-orange);font-size:.7rem;font-weight:700;display:grid;place-items:center;line-height:1;transform:scale(0);transition:transform .5s var(--spring-snap)}.icon-btn__count.is-visible{transform:scale(1)}.icon-btn__count.is-bumping{animation:bump .6s var(--spring-snap)}@keyframes bump{40%{transform:scale(1.35)}}.menu-btn{display:none}.mobile-menu{position:fixed;inset:0;z-index:70;background:var(--ground);padding:24px var(--gutter);overflow-y:auto;transform:translateX(-100%);transition:transform .6s var(--ease-out);visibility:hidden}.mobile-menu.is-open{transform:none;visibility:visible}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;height:52px;margin-bottom:32px}.mobile-menu__head img{width:120px;height:auto}.mobile-menu__link{display:block;font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;font-size:2.25rem;text-transform:uppercase;letter-spacing:-.03em;line-height:1.1;padding:10px 0}.mobile-menu__sub{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 20px;gap:4px 20px;margin:8px 0 20px}.mobile-menu__sub a{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text-2);font-weight:500}.mobile-menu__sub a .num{color:var(--text-3)}.mobile-menu__foot{margin-top:32px;display:flex;flex-direction:column;gap:12px;color:var(--text-2)}.hero{position:relative;min-height:min(calc(100svh - var(--header-h)),960px);margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h);display:flex;align-items:flex-end;overflow:clip;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-1}.hero__media img{position:absolute;inset:0 var(--hero-shift-right,-14%) 0 var(--hero-shift-left,12%);width:auto;object-position:var(--hero-focus,60% 50%);transform-origin:40% 60%;animation:hero-land 1.5s var(--spring-land) both,hero-fade .9s var(--ease-out) both}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,18,20,.9) 0,rgba(18,18,20,.5) 38%,rgba(18,18,20,0) 64%),linear-gradient(0deg,var(--ground) 0,rgba(18,18,20,.3) 26%,rgba(18,18,20,0) 55%)}@keyframes hero-land{0%{transform:scale(1.09) translateY(-2.5%)}}@keyframes hero-fade{0%{opacity:0}}.hero__body{position:relative;padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px);display:grid;grid-template-columns:4px 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:end}.hero__stroke{width:4px;height:clamp(120px,22vw,230px);background:var(--orange);border-radius:2px;transform-origin:bottom;animation:compress 1.6s var(--spring-land) .1s both;align-self:end;box-shadow:0 0 24px -4px color-mix(in srgb,var(--orange) 60%,transparent)}@keyframes compress{0%{transform:scaleY(.18)}}.hero__title{font-size:clamp(2.9rem,7.6vw,6rem);max-width:14ch}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero__title .line>span{display:inline-block;transform:translateY(112%);animation:rise 1.25s var(--spring-land) both;animation-delay:calc(.2s + var(--i, 0) * .09s)}.hero__title .line--alt{color:var(--text-2)}@keyframes rise{to{transform:none}}.hero__lede{margin-top:clamp(20px,2.6vw,32px);animation:fade-up 1s var(--ease-out) .55s both}.hero__actions{gap:12px;margin-top:clamp(24px,3vw,36px);animation:fade-up 1s var(--ease-out) .7s both}.hero__actions,.hero__meta{display:flex;flex-wrap:wrap}.hero__meta{gap:8px 28px;margin-top:clamp(28px,4vw,48px);color:var(--text-3);font-size:.9rem;font-weight:500;animation:fade-up 1s var(--ease-out) .85s both}.hero__meta span{display:inline-flex;align-items:center;gap:8px}.hero__meta .icon{width:16px;height:16px}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@supports (animation-timeline:scroll()){.hero__media{animation:hero-parallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes hero-parallax{to{transform:translateY(18%)}}}.brands{--gap:clamp(28px,4vw,56px);display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent)}.brands::-webkit-scrollbar{display:none}.brand{scroll-snap-align:start;flex:0 0 auto;display:grid;grid-gap:6px;gap:6px;padding:8px 0 14px;border-bottom:2px solid transparent;transition:border-color .4s var(--ease-out)}.brand__name{font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:1;font-size:clamp(2.2rem,5vw,4.25rem);color:var(--text-3);transition:color .4s var(--ease-out),transform .6s var(--spring-snap);white-space:nowrap}.brand__count{color:var(--text-3);font-size:.9rem;font-weight:500;transition:color .4s}.brand:hover{border-color:var(--orange)}.brand:hover .brand__name{color:var(--text);transform:translateX(6px)}.brand:hover .brand__count{color:var(--orange-hi)}@media (max-width:720px){.brands{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;overflow:visible;mask-image:none;-webkit-mask-image:none}.brand{border-bottom-color:var(--line);padding:14px 0}.brand__name{font-size:1.9rem;white-space:normal}}.grid{display:grid;grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.grid,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid,.grid--2,.grid--4{grid-template-columns:1fr}}.rail{--rail-gap:clamp(16px,2vw,28px);display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,340px);grid-gap:var(--rail-gap);gap:var(--rail-gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (min-width:720px){.rail{grid-auto-columns:calc((100% - var(--rail-gap)) / 2)}}@media (min-width:1101px){.rail{grid-auto-columns:calc((100% - 2 * var(--rail-gap)) / 3)}}.card{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:4px;transition:border-color .4s var(--ease-out),transform .7s var(--spring-snap),box-shadow .5s var(--ease-out)}.card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card__media{position:relative;aspect-ratio:16/9;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.card:hover .card__media img{transform:scale(1.045)}.card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--surface) 0,rgba(26,26,29,0) 28%);pointer-events:none}.card__flag{top:12px;left:12px}.card__add,.card__flag{position:absolute;z-index:2}.card__add{right:12px;bottom:12px;min-height:40px;padding-inline:16px;font-size:.9rem;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out),transform .5s var(--spring-snap),background-color .3s}.card:focus-within .card__add,.card:hover .card__add{opacity:1;transform:none}@media (hover:none){.card__add{opacity:1;transform:none}}.card__body{padding:16px 18px 18px;display:grid;grid-gap:10px;gap:10px;align-content:start}.card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card__brand{color:var(--text-3);font-size:.85rem;font-weight:500}.card__title{font-variation-settings:"wdth" 118;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:1.35rem;line-height:1}.card__title a:after{content:"";position:absolute;inset:0;z-index:1}.card__price{font-weight:600;font-size:1.05rem;white-space:nowrap}.card__price s{color:var(--text-3);font-weight:400;margin-right:6px}.card__chips{position:relative;z-index:2}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}.step{padding:clamp(28px,3.5vw,44px) 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:start}.step+.step{padding-left:clamp(24px,3vw,44px);border-left:1px solid var(--line)}.step__n{font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;font-size:clamp(2.5rem,4vw,3.5rem);line-height:.85;color:var(--orange);letter-spacing:-.04em}.step__t{font-weight:700;font-size:1.15rem;margin-bottom:8px}.step__d{color:var(--text-2);margin:0;font-size:1rem}.step__d code{font-family:inherit;background:var(--surface-2);padding:2px 6px;border-radius:3px;color:var(--text);font-size:.92em}@media (max-width:860px){.steps{grid-template-columns:1fr}.step+.step{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:28px}}.band{background:var(--cyc);overflow:clip}.band,.band .h2{color:var(--ink)}.band__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.band__copy .lede,.band__copy p{color:var(--ink-2)}.band__media{position:relative;margin-right:calc(-1 * var(--gutter))}.band__media img{width:100%;height:auto}.band__facts{display:grid;grid-template-columns:repeat(3,auto);grid-gap:24px 40px;gap:24px 40px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(22,22,22,.14)}.band__fact b{display:block;font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;font-size:2rem;letter-spacing:-.03em;line-height:1}.band__fact span{display:block;color:var(--ink-2);font-size:.9rem;margin-top:6px}.band .btn--ink{margin-top:28px}@media (max-width:900px){.band__inner{grid-template-columns:1fr}.band__media{margin-inline:calc(-1 * var(--gutter))}.band__facts{grid-template-columns:repeat(3,1fr);gap:16px}}.cta{position:relative;border:1px solid var(--line);border-radius:6px;padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--orange) 16%,transparent),transparent 55%),var(--surface);overflow:hidden}.cta .h2{font-size:clamp(1.75rem,3.6vw,3rem)}.cta p{color:var(--text-2);margin:12px 0 0}@media (max-width:760px){.cta{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding:clamp(48px,6vw,80px) 0 32px;color:var(--text-2);font-size:.95rem}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.site-footer h4{color:var(--text);font-weight:700;font-size:.95rem;margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.site-footer a{transition:color .3s}.site-footer a:hover{color:var(--text)}.site-footer__brand img{width:190px;height:auto;margin-bottom:18px}.site-footer__brand p{max-width:36ch}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--text-3);font-size:.85rem}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:6px 18px}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icons svg{width:38px;height:24px;opacity:.85}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.crumbs{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-3);font-size:.9rem;font-weight:500;padding:20px 0 0}.crumbs a:hover{color:var(--text)}.crumbs li{list-style:none;display:inline-flex;gap:10px}.crumbs ol{display:contents}.crumbs li+li:before{content:"/";color:var(--line-strong)}.product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start;padding-block:clamp(24px,3vw,40px) clamp(56px,7vw,96px)}.product__gallery{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);display:grid;grid-gap:12px;gap:12px}.product__stage{position:relative;aspect-ratio:16/9;background:var(--studio);border:1px solid var(--line);border-radius:6px;overflow:hidden}.product__stage:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 60%,rgba(255,255,255,.05),transparent 65%);pointer-events:none}.product__stage img{width:100%;height:100%;object-fit:cover;animation:stage-in 1.3s var(--spring-land) both,hero-fade .7s var(--ease-out) both;transform-origin:50% 65%}@keyframes stage-in{0%{transform:scale(1.06) translateY(-2%)}}.product__thumbs{display:flex;gap:10px}.product__thumbs button{width:96px;aspect-ratio:16/9;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--studio);transition:border-color .3s}.product__thumbs button:hover,.product__thumbs button[aria-current=true]{border-color:var(--orange)}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__panel{display:grid;grid-gap:22px;gap:22px;align-content:start}.product__brand{color:var(--text-2);font-weight:600;display:inline-flex;gap:8px;align-items:center}.product__brand:hover{color:var(--orange-hi)}.product__title{font-size:clamp(2.4rem,4.6vw,3.9rem)}.product__title small{display:block;font-size:.42em;color:var(--text-2);letter-spacing:-.01em;margin-top:10px;font-variation-settings:"wdth" 110}.product__price{display:flex;align-items:baseline;gap:12px;font-size:1.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.product__price .cur{font-size:.9rem;color:var(--text-3);font-weight:500}.product__price s{color:var(--text-3);font-weight:400;font-size:1.1rem}.product__form{display:grid;grid-gap:10px;gap:10px}.shopify-payment-button__button,.shopify-payment-button__button--unbranded{min-height:52px!important;border-radius:var(--radius)!important;font-family:var(--font)!important;font-weight:600!important}.shopify-payment-button__button--unbranded{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--line-strong)!important}.shopify-payment-button__button--unbranded:hover{background:var(--line)!important}.product__delivery{display:flex;gap:12px;align-items:flex-start;color:var(--text-2);font-size:.95rem;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.product__delivery .icon{flex:none;color:var(--orange);width:20px;height:20px;margin-top:2px}.product__delivery p{margin:0}.product__desc{color:var(--text-2)}.product__desc p:last-child{margin-bottom:0}.specs{display:grid;border-top:1px solid var(--line)}.specs__row{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.95rem}.specs__row dt{color:var(--text-3);font-weight:500}.specs__row dd{margin:0;font-weight:600}.specs__row dd .chip{margin-left:8px;vertical-align:middle}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary .icon{width:18px;height:18px;color:var(--text-2);transition:transform .45s var(--ease-out);flex:none}.acc details[open] summary .icon{transform:rotate(45deg);color:var(--orange-hi)}.acc__body{padding:0 0 20px;font-size:.98rem}.acc__body,.acc__body li,.acc__body p{color:var(--text-2)}.acc__body ol,.acc__body ul{padding-left:20px;margin:0 0 12px}.acc__body li{margin-bottom:6px}.acc__body code{font-family:inherit;background:var(--surface-2);color:var(--text);padding:2px 6px;border-radius:3px;font-size:.92em}.acc details .acc__body{animation:acc-open .5s var(--ease-out)}@keyframes acc-open{0%{opacity:0;transform:translateY(-6px)}}.collection-hero{padding:clamp(32px,5vw,72px) 0 clamp(24px,3vw,40px);display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:24px;gap:24px;border-bottom:1px solid var(--line)}.collection-hero .h1{font-size:clamp(3rem,9vw,7rem);line-height:.85}.collection-hero .lede{margin:16px 0 0}.collection-hero__count{color:var(--text-3);font-weight:500;white-space:nowrap;padding-bottom:8px}.toolbar{justify-content:space-between;gap:12px 24px;padding:18px 0;position:-webkit-sticky;position:sticky;top:var(--header-h);background:var(--ground);z-index:5;border-bottom:1px solid var(--line)}.filters,.toolbar{display:flex;flex-wrap:wrap}.filters{gap:6px}.filter{font-size:.85rem;font-weight:600;padding:9px 13px;border:1px solid var(--line-strong);border-radius:999px;color:var(--text-2);transition:all .3s var(--ease-out)}.filter:hover{color:var(--text);border-color:var(--text)}.sort{align-items:center;gap:10px;color:var(--text-2);font-size:.9rem;font-weight:500}.sort select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);padding:9px 36px 9px 12px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23aaa59c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.collection-grid{padding-block:clamp(24px,3vw,40px) clamp(56px,7vw,96px)}.card.is-hidden{display:none}.empty{padding:64px 0;text-align:center;color:var(--text-2)}.empty .h3{color:var(--text);margin-bottom:10px}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-radius:3px;color:var(--text-2);font-weight:600}.pagination a:hover{border-color:var(--text);color:var(--text)}.pagination [aria-current]{background:var(--text);color:var(--ground);border-color:var(--text)}.drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(460px,100vw);background:var(--surface);border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;transform:translateX(104%);transition:transform .7s var(--spring-snap);box-shadow:-30px 0 60px -30px rgba(0,0,0,.8);visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer__head .h3{font-size:1.5rem}.drawer__body{overflow-y:auto;padding:8px 24px}.drawer__empty{padding:48px 0;text-align:center;color:var(--text-2);display:grid;grid-gap:16px;gap:16px;justify-items:center}.line-item{display:grid;grid-template-columns:112px 1fr auto;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start;animation:fade-up .5s var(--ease-out)}.line-item__media{aspect-ratio:16/9;background:var(--studio);border-radius:3px;overflow:hidden;border:1px solid var(--line)}.line-item__media img{width:100%;height:100%;object-fit:cover}.line-item__title{font-weight:700;line-height:1.25}.line-item__meta{margin-top:4px}.line-item__meta,.line-item__remove{color:var(--text-3);font-size:.85rem}.line-item__remove{font-weight:500;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.line-item__remove:hover{color:var(--orange-hi)}.line-item__price{font-weight:600;white-space:nowrap}.line-item.is-removing{opacity:.4;pointer-events:none}.drawer__foot{padding:20px 24px 24px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;background:var(--surface)}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:1.15rem}.drawer__total small{font-weight:500}.drawer__note,.drawer__total small{color:var(--text-3);font-size:.85rem}.drawer__note{text-align:center;margin:0}.cart-page{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start;padding-block:clamp(24px,3vw,40px) clamp(56px,7vw,96px)}.cart-page__summary{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:24px;display:grid;grid-gap:16px;gap:16px}@media (max-width:900px){.cart-page{grid-template-columns:1fr}.cart-page__summary{position:static}}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-weight:600;font-size:.9rem}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;padding:14px 16px;color:var(--text);transition:border-color .3s;width:100%}.field input:focus,.field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 18%,transparent)}.field textarea{min-height:160px;resize:vertical}.form{display:grid;grid-gap:18px;gap:18px;max-width:640px}.form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.form__row{grid-template-columns:1fr}}.form__status{padding:14px 16px;border-radius:4px;border:1px solid var(--line-strong);background:var(--surface)}.form__status--ok{border-color:rgba(120,200,120,.5)}.form__status--error{border-color:color-mix(in srgb,var(--orange) 70%,transparent)}.form__status ul{margin:8px 0 0;padding-left:18px}.page-head{padding:clamp(40px,6vw,80px) 0 clamp(24px,3vw,40px);border-bottom:1px solid var(--line)}.page-body{padding-block:clamp(32px,4vw,56px) clamp(56px,7vw,96px)}.rte{color:var(--text-2);max-width:70ch}.rte h2,.rte h3{color:var(--text);margin:1.6em 0 .5em;font-weight:700}.rte h2{font-size:1.5rem}.rte h3{font-size:1.2rem}.rte a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.rte ol,.rte ul{padding-left:22px}.rte img{border-radius:4px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.search-bar{display:flex;gap:8px;max-width:720px}.search-bar input{flex:1 1;background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;padding:16px 18px;font-size:1.1rem}.search-bar input:focus{outline:none;border-color:var(--orange)}.search-panel{position:fixed;inset:0 0 auto 0;z-index:95;background:var(--ground);border-bottom:1px solid var(--line);padding:24px var(--gutter) 28px;transform:translateY(-100%);transition:transform .6s var(--ease-out);visibility:hidden}.search-panel.is-open{transform:none;visibility:visible}.search-panel .container{display:flex;gap:12px;align-items:center}.search-panel form{flex:1 1;display:flex;gap:8px}.search-panel input{flex:1 1;min-width:0;background:transparent;border:0;border-bottom:2px solid var(--line-strong);font-size:clamp(1.4rem,3vw,2.2rem);padding:10px 0;font-weight:600}.search-panel input:focus{outline:none;border-color:var(--orange)}.search-panel input::placeholder{color:var(--text-3)}.account-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:32px}.table{font-size:.95rem}.table td,.table th{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line)}.table th{font-size:.85rem}.list-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.coll-card{position:relative;display:grid;grid-template-rows:auto auto;grid-gap:12px;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:4px;transition:border-color .3s var(--ease-out),transform .6s var(--spring-snap)}.coll-card:hover{border-color:var(--orange);transform:translateY(-4px)}.coll-card .brand__name{font-size:2.4rem;color:var(--text)}.coll-card .brand__count{color:var(--text-3)}.password-page{min-height:100svh;display:grid;place-items:center;text-align:center;padding:var(--gutter)}.password-page .h1{font-size:clamp(2.5rem,7vw,5rem)}.password-page form{display:flex;gap:8px;margin:32px auto 0;max-width:460px}.password-page input{flex:1 1;background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;padding:14px 16px}.gift-card{max-width:640px;margin:64px auto;text-align:center;display:grid;grid-gap:24px;gap:24px}.gift-card__code{font-size:1.5rem;font-weight:700;letter-spacing:.1em;padding:16px;border:1px dashed var(--line-strong);border-radius:4px}.toast{position:fixed;left:50%;bottom:24px;z-index:100;transform:translate(-50%,20px);opacity:0;background:var(--text);font-weight:600;padding:12px 18px;border-radius:4px;transition:opacity .3s,transform .5s var(--spring-snap);pointer-events:none;box-shadow:var(--shadow-lift)}.toast.is-visible{opacity:1;transform:translate(-50%)}.error-page{min-height:60vh;display:grid;place-items:center;text-align:center;padding-block:80px}.error-page .h1{font-size:clamp(4rem,16vw,12rem);color:var(--surface-2)}.error-page .h1+p{margin-top:-.4em;position:relative}@media (max-width:900px){:root{--header-h:64px}.site-header__inner{grid-template-columns:auto 1fr auto;gap:16px}.nav{display:none}.menu-btn{display:inline-grid}.site-header__logo img{width:min(var(--logo-w,170px),128px)}.product{grid-template-columns:1fr}.product__gallery{position:static}.section-head{align-items:start}.collection-hero,.section-head{grid-template-columns:1fr}.hero__body{grid-template-columns:4px 1fr;gap:16px}.hero__media img{inset:0;width:100%;object-position:55% 50%}.hero__media:after{background:linear-gradient(0deg,var(--ground) 0,rgba(18,18,20,.75) 45%,rgba(18,18,20,.2) 80%)}.toolbar{position:static}}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s var(--ease-out) both vt-out}::view-transition-new(root){animation:.4s var(--ease-out) both vt-in}.band__list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;color:var(--ink);font-weight:500}.band__list li{display:flex;gap:12px;align-items:center}.band__list .icon{width:18px;height:18px;flex:none}.band__inner--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.band__inner--flip .band__copy{order:2}.band__inner--flip .band__media{margin-right:0;margin-left:calc(-1 * var(--gutter))}.additional-checkout-buttons{display:grid;grid-gap:8px;gap:8px}.shopify-payment-button,.shopify-payment-button__button{width:100%}.shopify-payment-button__more-options{color:var(--text-2);font-size:.9rem;margin-top:6px}.finder-intro__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}.finder-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(20px,3vw,32px)}.finder-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.finder-steps li{position:relative;display:grid;grid-gap:4px;gap:4px;padding:20px 20px 18px;background:var(--surface);border:1px solid var(--line);border-radius:4px;overflow:hidden}.finder-steps li:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.finder-steps li:hover:after{transform:scaleX(1)}.finder-steps__n{font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;font-size:1.6rem;line-height:1;color:var(--orange-hi);letter-spacing:-.03em}.finder-steps__t{font-weight:700;margin-top:6px}.finder-steps__d{font-size:.9rem}@media (max-width:900px){.finder-intro__grid{grid-template-columns:1fr}}@media (max-width:480px){.finder-steps{grid-template-columns:1fr}}dialog.finder{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--ground) 94%,transparent);color:var(--text);overflow:hidden}dialog.finder::-webkit-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.finder::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.finder[open]{animation:finder-in .5s var(--ease-out)}@keyframes finder-in{0%{opacity:0}}.finder__frame{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;max-width:1180px;margin-inline:auto;padding:clamp(16px,3vw,32px) var(--gutter)}.finder__head{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px}.finder__crumbs{display:flex;flex-wrap:wrap;gap:6px}.finder__crumbs button{font-size:.85rem;font-weight:600;padding:8px 12px;border:1px solid var(--line-strong);border-radius:999px;transition:all .3s var(--ease-out)}.finder__crumbs button:hover{color:var(--text);border-color:var(--text)}.finder__progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:18px 0 clamp(24px,4vh,48px)}.finder__progress span{height:3px;background:var(--line);border-radius:2px;overflow:hidden;position:relative}.finder__progress span:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--spring-snap)}.finder__progress span.is-done:after{transform:scaleX(1)}.finder__body{overflow-y:auto;padding-bottom:24px}.finder__step{animation:finder-step .7s var(--spring-snap) both}@keyframes finder-step{0%{opacity:0;transform:translateX(40px)}}.finder__step.is-back{animation-name:finder-step-back}@keyframes finder-step-back{0%{opacity:0;transform:translateX(-40px)}}.finder__q{font-size:clamp(2rem,5vw,4rem);margin-bottom:clamp(20px,3vh,36px);max-width:16ch}.finder__q small{display:block;font-size:.32em;color:var(--text-2);font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;font-variation-settings:"wdth" 100;margin-top:12px;max-width:60ch}.finder__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.finder__opt{position:relative;display:grid;grid-gap:6px;gap:6px;text-align:left;padding:22px 22px 20px;background:var(--surface);border:1px solid var(--line);border-radius:4px;transition:border-color .3s var(--ease-out),transform .5s var(--spring-snap),background-color .3s;animation:fade-up .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.finder__opt:focus-visible,.finder__opt:hover{border-color:var(--orange);transform:translateY(-3px);background:var(--surface-2)}.finder__opt b{font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1;overflow-wrap:anywhere}.finder__opt span{color:var(--text-2);font-size:.92rem}.finder__opt .num{color:var(--text-3);font-size:.85rem}.finder__results{display:grid;grid-gap:12px;gap:12px}.finder__result{display:grid;grid-template-columns:200px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:4px;animation:fade-up .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}.finder__result-media{aspect-ratio:16/9;background:var(--studio);border-radius:3px;overflow:hidden}.finder__result-media img{width:100%;height:100%;object-fit:cover}.finder__result h3{font-variation-settings:"wdth" 118;font-style:italic;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:1.5rem;line-height:1;margin-bottom:8px}.finder__result .chips{margin-top:10px}.finder__result-actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch;min-width:170px}.finder__result-actions .price{font-weight:700;font-size:1.25rem;text-align:center}.finder__result-actions form{display:contents}.finder__empty{padding:32px;border:1px dashed var(--line-strong);border-radius:4px;color:var(--text-2);display:grid;grid-gap:14px;gap:14px;justify-items:start}.finder__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.finder__hint{font-size:.9rem}@media (max-width:720px){.finder__result{grid-template-columns:1fr}.finder__result-media{max-width:320px}.finder__result-actions{min-width:0}}:root{--glass-bg:rgba(255,255,255,0.055);--glass-bg-hover:rgba(255,255,255,0.095);--glass-line:rgba(255,255,255,0.16);--glass-line-strong:rgba(255,255,255,0.34);--glass-blur:blur(22px) saturate(160%);--glass-shine:inset 0 1px 0 rgba(255,255,255,0.16),inset 0 -1px 0 rgba(0,0,0,0.25);--border-w:2px;--r-card:18px;--r-btn:13px;--r-chip:9px;--radius:var(--r-btn)}.card,.cart-page__summary,.coll-card,.cta,.dropdown,.field input,.field select,.field textarea,.finder__empty,.finder__opt,.finder__result,.form__status,.line-item__media,.password-page input,.product__delivery,.product__stage,.search-bar input,.sort select{background:var(--glass-bg);border:var(--border-w) solid var(--glass-line);border-radius:var(--r-card);box-shadow:var(--glass-shine);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.card{overflow:hidden}.card__media{background:var(--studio)}.card:hover,.coll-card:hover,.finder__opt:focus-visible,.finder__opt:hover{border-color:var(--glass-line-strong);background:var(--glass-bg-hover);box-shadow:var(--glass-shine),var(--shadow-lift)}.card__media:after{background:linear-gradient(0deg,rgba(255,255,255,.055),rgba(26,26,29,0) 28%)}.dropdown{padding:12px}.dropdown__link{border-radius:10px}.dropdown__link:hover{background:var(--glass-bg-hover)}.btn{border-radius:var(--r-btn);border:var(--border-w) solid transparent}.btn--ghost{border-color:var(--glass-line-strong);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shine)}.btn--ghost:hover{background:var(--glass-bg-hover);border-color:rgba(255,255,255,.55)}.btn--primary{border-color:color-mix(in srgb,var(--orange-hi) 55%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 12px 30px -12px color-mix(in srgb,var(--orange) 80%,transparent)}.btn--primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 18px 36px -12px color-mix(in srgb,var(--orange-hi) 85%,transparent)}.btn--ink{border-color:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.btn.is-done{border-color:var(--text)}.card__add{border-radius:11px}.chip{border-width:var(--border-w);border-radius:var(--r-chip);background:var(--glass-bg);border-color:var(--glass-line);color:var(--text-2)}.chip--hot{border-color:color-mix(in srgb,var(--orange) 85%,white);color:var(--orange-hi);background:color-mix(in srgb,var(--orange) 12%,transparent)}.chip--solid{background:var(--glass-bg-hover);border-color:var(--glass-line)}.account-nav .filter,.filter,.finder__crumbs button{border-width:var(--border-w);border-color:var(--glass-line);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shine)}.filter:hover,.finder__crumbs button:hover{border-color:var(--glass-line-strong);background:var(--glass-bg-hover);color:var(--text)}.filter[aria-pressed=true]{background:var(--text);border-color:var(--text)}.icon-btn{border:var(--border-w) solid transparent}.icon-btn:hover{background:var(--glass-bg-hover);border-color:var(--glass-line)}.icon-btn__count{border:2px solid var(--ground);min-width:20px;height:20px}.site-header--solid,.site-header.is-scrolled{background:rgba(18,18,20,.58);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-line)}.drawer,.mobile-menu,.search-panel{background:rgba(26,26,29,.78);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-line)}.drawer{border-left-width:var(--border-w)}.acc details,.collection-hero,.drawer__foot,.drawer__head,.finder__foot,.line-item,.page-head,.site-footer,.site-footer__bottom,.specs__row,.step+.step,.steps,.toolbar{border-color:var(--glass-line)}.drawer__foot{background:transparent}dialog.finder{backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%)}.finder__progress span{height:4px;background:var(--glass-line)}.finder__opt b{white-space:nowrap;font-size:clamp(1.05rem,1.6vw,1.5rem)}.finder__result-media{border:var(--border-w) solid var(--glass-line);border-radius:12px}.pagination a,.pagination span{background:var(--glass-bg)}.pagination a,.pagination span,.product__thumbs button{border-width:var(--border-w);border-radius:10px;border-color:var(--glass-line)}.product__thumbs button[aria-current=true]{border-color:var(--orange)}.field input:focus,.field textarea:focus,.password-page input:focus,.search-bar input:focus{border-color:var(--orange);box-shadow:var(--glass-shine),0 0 0 4px color-mix(in srgb,var(--orange) 22%,transparent)}.toast{border-radius:var(--r-btn);border:var(--border-w) solid rgba(0,0,0,.15)}.line-item__media{border-radius:10px}.product__stage,.rte img{border-radius:var(--r-card)}.search-panel input{border-bottom-width:var(--border-w)}.mobile-menu__sub a{border-bottom-width:1px;border-color:var(--glass-line)}.brand__name,.card__title,.display,.finder__q,.finder__result h3,.h1,.h2,.h3,.product__title{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.finder-intro{background:var(--orange);color:var(--on-orange);position:relative;overflow:hidden}.finder-intro:before{content:"";position:absolute;inset:-20% -10% auto auto;width:60%;height:140%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent 70%);pointer-events:none}.finder-intro .container{position:relative}.finder-intro .h2{color:var(--on-orange);font-size:clamp(2.6rem,6.4vw,5.6rem)}.finder-intro .lede{color:rgba(20,4,4,.8);font-size:clamp(1.1rem,1.6vw,1.35rem);max-width:44ch}.finder-intro .section-head__link{color:var(--on-orange);border-color:rgba(20,4,4,.45)}.finder-intro .section-head__link:hover{color:#fff;border-color:#fff}.finder-intro .btn--ink{background:var(--ink);color:#fff;min-height:64px;padding-inline:36px;font-size:1.1rem;border-color:rgba(255,255,255,.28)}.finder-intro .btn--ink:hover{background:#000}.finder-steps li{background:rgba(0,0,0,.32);border:var(--border-w) solid rgba(255,255,255,.22);border-radius:var(--r-card);color:#fff;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.finder-steps li:after{background:#fff}.finder-steps__t{color:#fff}.finder-steps__d{color:rgba(255,255,255,.72)}.finder-intro ::selection{color:var(--orange)}.site-header__cta{min-height:42px;padding-inline:18px;font-size:.92rem;margin-right:6px}.filters__gap{width:1px;height:28px;background:var(--glass-line);margin:0 6px;align-self:center}@media (max-width:1100px){.site-header__cta{display:none}}:root{--glass-bg:linear-gradient(135deg,rgba(255,255,255,0.115),rgba(255,255,255,0.045));--glass-bg-hover:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0.07));--glass-line:rgba(255,255,255,0.2);--glass-line-strong:rgba(255,255,255,0.42);--glass-blur:blur(26px) saturate(180%);--glass-shine:inset 0 1px 0 rgba(255,255,255,0.28),inset 0 0 0 1px rgba(255,255,255,0.04),0 10px 30px -18px rgba(0,0,0,0.9)}body{background:radial-gradient(1400px 700px at 85% -10%,rgba(255,255,255,.07),transparent 60%),radial-gradient(900px 600px at -10% 40%,rgba(255,255,255,.04),transparent 60%),var(--ground)}:focus-visible{outline-color:#fff}::selection{background:#fff;color:var(--ground)}html{caret-color:#fff}.btn--primary{background:#fff;color:var(--ink);border-color:rgba(255,255,255,.95);box-shadow:0 12px 26px -16px rgba(0,0,0,.9)}.btn--primary:hover{background:#f1f1f1;border-color:#fff;box-shadow:0 16px 30px -16px rgba(0,0,0,.9)}.btn.is-loading:after{border-color:rgba(0,0,0,.2);border-top-color:var(--ink)}.btn.is-done{background:var(--ink);color:#fff;border-color:rgba(255,255,255,.4)}.btn--ghost:hover{border-color:rgba(255,255,255,.6)}.announcement{background:rgba(255,255,255,.05);color:var(--text-2);border-bottom:1px solid var(--glass-line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.finder-steps li:after,.nav__link:after{display:none}.dropdown__link:hover .num,.nav__link[aria-current=page],.product__brand:hover{color:var(--text)}.icon-btn__count{background:#fff;color:var(--ground);border-color:var(--ground)}.hero__stroke{background:rgba(255,255,255,.9);box-shadow:none}.hero__meta .icon{color:var(--orange)}.chip--hot{border-color:color-mix(in srgb,var(--orange) 70%,transparent);background:rgba(255,255,255,.06)}.chip--hot,.step__n{color:var(--text)}.cta{background:var(--glass-bg)}.finder__progress span:after{background:#fff}.finder__opt:focus-visible,.finder__opt:hover{border-color:var(--glass-line-strong)}.product__thumbs button[aria-current=true]{border-color:#fff}.field input:focus,.field textarea:focus,.password-page input:focus,.search-bar input:focus,.search-panel input:focus{border-color:rgba(255,255,255,.6);box-shadow:var(--glass-shine),0 0 0 4px rgba(255,255,255,.1)}.acc details[open] summary .icon{color:var(--text)}.filter[aria-pressed=true]{background:#fff}.finder__crumbs button{color:var(--text-2)}.site-header__cta{background:#fff;color:var(--ink)}.toast{background:#fff;color:var(--ground)}.cart-page__summary .btn--primary,.drawer__foot .btn--primary{background:#fff;color:var(--ink)}.band .btn--ink{border-color:rgba(0,0,0,.2)}.band__list .icon{color:var(--orange)}.finder-intro{background:transparent;color:var(--text);overflow:visible}.finder-intro:before{display:none}.finder-intro .finder-intro__grid{padding:clamp(28px,4.5vw,64px);background:var(--glass-bg);border:var(--border-w) solid var(--glass-line);border-radius:28px;box-shadow:var(--glass-shine);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.finder-intro .h2{color:var(--text);font-size:clamp(2.6rem,6vw,5.4rem)}.finder-intro .lede{color:var(--text-2)}.finder-intro .section-head__link{color:var(--text-2);border-color:var(--glass-line-strong)}.finder-intro .section-head__link:hover{color:var(--text);border-color:var(--text)}.finder-intro .btn--ink{background:#fff;color:var(--ink);border-color:rgba(255,255,255,.95)}.finder-intro .btn--ink:hover{background:#f1f1f1}.finder-steps li{background:rgba(255,255,255,.05);border:var(--border-w) solid var(--glass-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.finder-steps li,.finder-steps__n,.finder-steps__t{color:var(--text)}.finder-steps__d{color:var(--text-3)}.finder-intro ::selection{background:#fff;color:var(--ground)}.sort{position:relative;display:inline-flex}.sort__btn{min-height:44px;padding-inline:16px;font-size:.9rem;gap:8px}.sort__btn b{font-weight:700}.sort__btn .icon{width:14px;height:14px;transition:transform .35s var(--ease-out)}.sort__btn[aria-expanded=true] .icon{transform:rotate(180deg)}.sort__menu{left:0;right:auto;min-width:230px;transform-origin:top left}.sort__menu .dropdown__link[aria-current=true]{background:rgba(255,255,255,.12)}.sort__menu .dropdown__link[aria-current=true]:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.hero--light{background:#e4e8ec;color:var(--ink)}.hero--light .hero__media:after{background:linear-gradient(90deg,rgba(232,236,240,.94),rgba(232,236,240,.72) 34%,rgba(232,236,240,0) 60%),linear-gradient(0deg,rgba(232,236,240,.55),rgba(232,236,240,0) 45%)}.hero--light .hero__title{color:var(--ink)}.hero--light .hero__title .line--alt{color:#7b7f86}.hero--light .hero__lede{color:#474b51}.hero--light .hero__meta{color:#5c6067}.hero--light .hero__stroke{background:var(--ink)}.hero--light .btn--primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 12px 26px -16px rgba(0,0,0,.6)}.hero--light .btn--primary:hover{background:#000}.hero--light .btn--ghost{color:var(--ink);border-color:rgba(22,22,22,.35);background:rgba(255,255,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.hero--light .btn--ghost:hover{border-color:var(--ink);background:rgba(255,255,255,.7)}.hero--light ::selection{background:var(--ink);color:#fff}body:has(.hero--light) .site-header:not(.is-scrolled){color:var(--ink)}body:has(.hero--light) .site-header:not(.is-scrolled) .nav__link{color:rgba(22,22,22,.72)}body:has(.hero--light) .site-header:not(.is-scrolled) .nav__link:hover,body:has(.hero--light) .site-header:not(.is-scrolled) .nav__link[aria-current=page],body:has(.hero--light) .site-header:not(.is-scrolled) .nav__link[aria-expanded=true]{color:var(--ink)}body:has(.hero--light) .site-header:not(.is-scrolled) .icon-btn:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12)}body:has(.hero--light) .site-header:not(.is-scrolled) .site-header__cta{background:var(--ink);color:#fff;border-color:var(--ink)}body:has(.hero--light) .site-header:not(.is-scrolled) .icon-btn__count{background:var(--ink);color:#fff;border-color:#e4e8ec}body:has(.hero--light) .announcement{background:#f3f5f7;color:#474b51;border-bottom-color:rgba(0,0,0,.08)}@media (max-width:900px){.hero--light .hero__media:after{background:linear-gradient(0deg,rgba(232,236,240,.96),rgba(232,236,240,.8) 45%,rgba(232,236,240,.15) 80%)}}.btn,.card,.coll-card,.filter,.finder-steps li,.finder__crumbs button,.finder__opt,.finder__result,.icon-btn,.sort__btn{position:relative;overflow:hidden;isolation:isolate}.btn--discord:before,.btn--primary:before{content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:38%;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.22) 45%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.22) 55%,rgba(255,255,255,0));transform:skewX(-20deg) translateX(-140%);opacity:0;transition:transform 1.1s var(--ease-out),opacity .4s var(--ease-out)}.btn--primary:before,.hero--light .btn--ghost:before{background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.5) 50%,rgba(255,255,255,0));mix-blend-mode:overlay}.card>*,.finder__opt>*,.finder__result>*{position:relative;z-index:0}.card__title a:after{z-index:2}.btn--discord{background:#5865f2;color:#fff;border-color:#7d86f6;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 26px -16px rgba(0,0,0,.9)}.btn--discord:hover{background:#4752c4;border-color:#8a92f7;color:#fff}.btn--discord .icon{fill:currentColor;stroke:none}.hero--light .btn--discord{color:#fff}.band,.band .h2{color:var(--text)}.band__copy .lede,.band__copy p{color:var(--text-2)}.band__list{color:var(--text)}.band__media img{border-radius:var(--r-card)}.band__media{margin-right:0}.btn,.filter,.finder__crumbs button,.icon-btn,.sort__btn{transition:background-color .5s var(--ease-out),background-image .5s var(--ease-out),color .5s var(--ease-out),border-color .5s var(--ease-out),transform .7s var(--spring-snap),box-shadow .5s var(--ease-out)}.btn--ghost,.filter,.finder__crumbs button,.sort__btn{background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.05));border-color:rgba(255,255,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 16px 26px -18px rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.35),0 10px 26px -16px rgba(0,0,0,.9)}.btn--ghost:hover,.filter:hover,.finder__crumbs button:hover,.sort__btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.09));border-color:rgba(255,255,255,.55)}.btn--primary,.finder-intro .btn--ink,.site-header__cta{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.8));color:#101010;border-color:rgba(255,255,255,.95);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.14),0 14px 32px -14px rgba(0,0,0,.9)}.btn--primary:hover,.finder-intro .btn--ink:hover,.site-header__cta:hover{background:linear-gradient(180deg,#fff,rgba(255,255,255,.88));box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.14),0 18px 36px -14px rgba(0,0,0,.9)}.btn--discord{background:linear-gradient(180deg,rgba(96,108,244,.96),rgba(71,82,196,.92));border-color:rgba(160,168,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.25),0 14px 32px -14px rgba(0,0,0,.9)}.btn--discord:hover{background:linear-gradient(180deg,rgba(110,121,248,1),rgba(80,92,214,.95))}.icon-btn{background:transparent;border-color:transparent;box-shadow:none}.icon-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border-color:rgba(255,255,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.filter[aria-pressed=true]{background:linear-gradient(180deg,#fff,rgba(255,255,255,.86));color:var(--ground);border-color:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.12)}.btn--discord:before,.btn--primary:before{transition:none}.btn:hover:before,.card:hover:before,.coll-card:hover:before,.filter:hover:before,.finder-steps li:hover:before,.finder__crumbs button:hover:before,.finder__opt:hover:before,.finder__result:hover:before,.icon-btn:hover:before{transform:skewX(-20deg) translateX(-140%);opacity:0}.is-glaring:before{animation:glare-sweep 1.9s ease both!important}.is-glaring.glare-left:before{animation-name:glare-sweep-left!important}@keyframes glare-sweep{0%{transform:skewX(-20deg) translateX(-160%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:skewX(-20deg) translateX(460%);opacity:0}}@keyframes glare-sweep-left{0%{transform:skewX(20deg) translateX(460%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:skewX(20deg) translateX(-160%);opacity:0}}.btn--primary:before,.finder-intro .btn--ink:before,.site-header__cta:before{background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.9) 50%,rgba(255,255,255,0));mix-blend-mode:normal}.card__media .card__add{position:absolute}.rail{padding-top:10px;margin-top:-10px;padding-inline:4px;margin-inline:-4px}.hero__media img{left:0;right:auto;width:100%;height:100%;object-fit:cover;object-position:var(--hero-focus,50% 50%);transform:translateX(var(--hero-shift-left,0))}.menu-veil{position:fixed;inset:0;z-index:40;background:rgba(10,10,12,.45);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}.menu-veil.is-open{opacity:1}.site-header .dropdown{background:linear-gradient(180deg,rgba(34,34,38,.97),rgba(24,24,27,.97));border-color:var(--glass-line-strong);box-shadow:var(--glass-shine),0 30px 60px -30px rgba(0,0,0,.95);padding:14px}.dropdown--wide{min-width:620px}.dropdown__grid{gap:4px}.dropdown__link{padding:13px 16px;font-size:1.02rem}.dropdown__link--all{color:var(--text-2)}.dropdown__link--all .icon{width:16px;height:16px}.dropdown__link--all:hover{color:var(--text)}.site-header{z-index:60}.finder__q{text-align:center;margin-inline:auto;max-width:20ch}.finder__options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1100px;margin-inline:auto}.finder__opt{flex:0 1 250px;min-width:200px;text-align:center;justify-items:center}.finder__opt b{white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:clamp(1.05rem,1.5vw,1.45rem)}.finder__results{max-width:960px;margin-inline:auto}.finder__empty,.finder__step>div:last-child{text-align:center}.finder__empty{justify-items:center;max-width:640px;margin-inline:auto}@media (max-width:560px){.finder__opt{flex-basis:calc(50% - 6px);min-width:0}}.card,.coll-card,.cta,.finder-intro__grid,.finder-steps li,.finder__opt,.finder__result,.product__delivery{position:relative;isolation:isolate}.card:before,.coll-card:before,.cta:before,.finder-intro__grid:before,.finder-steps li:before,.finder__opt:before,.finder__result:before,.product__delivery:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05) 38%,rgba(255,255,255,0) 60%,rgba(255,255,255,.05))}.finder-steps li{background:rgba(255,255,255,.04);border:var(--border-w) solid rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.35),0 16px 34px -20px rgba(0,0,0,.9);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.finder-steps__n{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.finder-intro .finder-intro__grid{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border-color:rgba(255,255,255,.26)}.hero__meta .icon--red{color:var(--orange)}.hero__meta .icon--white{color:#fff}.hero__meta .icon--blue{color:#5865f2}.hero__meta-link{display:inline-flex;align-items:center;gap:8px;color:inherit;border-bottom:1px solid transparent;transition:color .3s var(--ease-out),border-color .3s var(--ease-out)}.hero__meta-link:hover{color:var(--text);border-bottom-color:rgba(255,255,255,.5)}.band__copy .btn{margin-top:clamp(28px,3vw,40px)}.finder-steps li{pointer-events:none;cursor:default;transition:none}.finder-steps li:before{animation:none}.card__body{text-align:center;justify-items:center;gap:8px;padding:18px 18px 20px}.card__title{font-size:1.45rem}.card__price{font-size:1.1rem}.card__chips{justify-content:center}.section-head{grid-template-columns:1fr;justify-items:center;text-align:center;gap:18px}.section-head .h2{max-width:22ch;margin-inline:auto}.section-head .lede{margin-inline:auto;text-align:center}.section-head__link{justify-self:center}.collection-hero{text-align:left}.search-count{text-align:center;margin-bottom:24px}.card--plain{grid-template-rows:1fr}.card--plain .card__body{align-content:center;justify-items:center;text-align:center;min-height:150px;padding:28px 22px}.card--plain .card__body p{max-width:36ch;margin:0}.template-search .page-head{text-align:center}.template-search .search-bar{margin-inline:auto}.coll-card{text-align:center;justify-items:center;min-height:150px}.card .card__body,.coll-card{align-content:center}.list-collections .coll-card .brand__name{font-size:2.2rem}.toolbar{flex-direction:column;align-items:center;gap:22px;padding:24px 0}.filters{justify-content:center;gap:18px 36px;width:100%}.filter-group{display:grid;justify-items:center;grid-gap:9px;gap:9px}.filter-group--wide{flex-basis:100%}.filter-group__label{font-size:.8rem;font-weight:600;color:var(--text-3)}.filter-group__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.filters__gap{display:none}.collection-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.collection-hero .lede{margin-inline:auto}.collection-hero__count{padding-bottom:0}.page{padding-block:clamp(24px,3vw,40px) clamp(56px,7vw,96px)}.auth{max-width:460px;margin:0 auto;display:grid;grid-gap:20px;gap:20px}.auth .h1{font-size:clamp(2.2rem,5vw,3.4rem);text-align:center}.auth__alt{text-align:center;color:var(--text-2)}.auth__alt a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.notice{padding:14px 16px;border-radius:12px;border:2px solid var(--glass-line);background:var(--glass-bg);color:var(--text-2)}.notice--ok{border-color:rgba(120,200,120,.5);color:var(--text)}.notice--error{border-color:color-mix(in srgb,var(--orange) 70%,transparent);color:var(--text)}.order-list{display:grid;grid-gap:12px;gap:12px}.order-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px 24px;gap:8px 24px;align-items:center;padding:18px 20px;background:var(--glass-bg);border:2px solid var(--glass-line);border-radius:var(--r-card);box-shadow:var(--glass-shine)}.order-row__id{font-weight:700}.order-row__meta{color:var(--text-3);font-size:.9rem}.status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:5px 9px;border-radius:8px;border:2px solid var(--glass-line);color:var(--text-2)}.status--paid{border-color:rgba(120,200,120,.55);color:#9fe0a0}.status--pending{color:var(--text-3)}.status--failed,.status--refunded{border-color:color-mix(in srgb,var(--orange) 70%,transparent);color:var(--orange-hi)}.dl-list{display:grid;grid-gap:10px;gap:10px}.dl-row{display:grid;grid-template-columns:96px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:12px;background:var(--glass-bg);border:2px solid var(--glass-line);border-radius:14px}.dl-row__media{aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--studio)}.dl-row__media img{width:100%;height:100%;object-fit:cover}.dl-row__title{font-weight:700}.dl-row__meta{color:var(--text-3);font-size:.85rem}.centered{text-align:center}.stack{display:grid;grid-gap:16px;gap:16px}.admin{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - var(--header-h))}.admin__nav{padding:28px 18px;border-right:1px solid var(--glass-line);display:grid;align-content:start;grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h))}.admin__nav a{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:10px;color:var(--text-2);font-weight:600;transition:background-color .25s,color .25s}.admin__nav a:hover,.admin__nav a[aria-current=page]{background:var(--glass-bg-hover);color:var(--text)}.admin__nav .badge{font-size:.72rem;font-weight:700;background:#fff;color:var(--ground);border-radius:999px;padding:2px 8px}.admin__nav h4{color:var(--text-3);font-size:.75rem;font-weight:600;letter-spacing:.02em;margin:18px 14px 6px}.admin__body{padding:clamp(24px,3vw,40px);display:grid;grid-gap:28px;gap:28px;align-content:start}.admin__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.admin__head .h2{font-size:clamp(1.9rem,3vw,2.6rem)}.admin__head p{color:var(--text-2);margin:6px 0 0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.tile{padding:18px 20px;background:var(--glass-bg);border:2px solid var(--glass-line);border-radius:16px;box-shadow:var(--glass-shine);display:grid;grid-gap:6px;gap:6px}.tile__label{color:var(--text-3);font-size:.85rem;font-weight:600}.tile__value{font-variation-settings:"wdth" 118;font-style:italic;font-weight:800;font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile__sub{color:var(--text-3);font-size:.82rem}.panel{background:var(--glass-bg);border:2px solid var(--glass-line);border-radius:18px;box-shadow:var(--glass-shine);padding:20px 22px;display:grid;grid-gap:14px;gap:14px}.panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.panel__head h3{font-weight:700;font-size:1.05rem}.panel__head a{color:var(--text-2);font-size:.9rem}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px}.chart{width:100%;height:220px}.chart svg{width:100%;height:100%;display:block;overflow:visible}.chart__axis{fill:var(--text-3);font-size:11px}.chart__bar{fill:rgba(255,255,255,.55)}.chart__bar:hover{fill:#fff}.chart__line{fill:none;stroke:#fff;stroke-width:2}.chart__area{fill:rgba(255,255,255,.08)}.chart__grid{stroke:var(--glass-line);stroke-width:1}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{text-align:left;color:var(--text-3);font-weight:600;font-size:.8rem;padding:10px 12px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--glass-line)}.table td{padding:12px;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table a{text-decoration:underline;text-underline-offset:3px}.table .num{text-align:right}.table .muted{color:var(--text-3)}.bar{height:6px;background:var(--glass-line);border-radius:3px;overflow:hidden}.bar>span{display:block;height:100%;background:#fff}.form--admin{max-width:720px}.form--admin .form__row{grid-template-columns:1fr 1fr 1fr}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.event-type{font-weight:700}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:10px 16px;gap:10px 16px;font-size:.95rem}.kv dt{color:var(--text-3)}.kv dd{margin:0}.btn--sm{min-height:38px;padding-inline:14px;font-size:.88rem}.btn--danger{border-color:color-mix(in srgb,var(--orange) 60%,transparent);color:var(--orange-hi)}.inline-form{display:inline}.toolbar--admin{position:static;flex-direction:row;justify-content:space-between;padding:0;border:0}.toolbar--admin form{display:flex;gap:8px}.toolbar--admin input{background:var(--glass-bg);border:2px solid var(--glass-line);border-radius:12px;padding:10px 14px;color:var(--text);min-width:260px}@media (max-width:900px){.admin{grid-template-columns:1fr}.admin__nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--glass-line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.admin__nav h4{grid-column:1/-1}.form--admin .form__row{grid-template-columns:1fr}}body:has(.gate-only) .announcement,body:has(.gate-only) .menu-veil,body:has(.gate-only) .mobile-menu,body:has(.gate-only) .search-panel,body:has(.gate-only) .site-footer,body:has(.gate-only) .site-header{display:none}.gate-only .password-page input{border:2px solid var(--glass-line);border-radius:12px;background:var(--glass-bg)}.band{background:transparent}.btn,.card,.cart-page__summary,.chip,.coll-card,.cta,.dl-row,.field input,.field select,.field textarea,.filter,.finder-intro__grid,.finder-steps li,.finder__crumbs button,.finder__empty,.finder__opt,.finder__result,.form__status,.hero--light .btn--ghost,.icon-btn,.line-item__media,.notice,.order-row,.panel,.password-page input,.product__delivery,.product__stage,.search-bar input,.tile,.toolbar--admin input{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.btn{will-change:auto}.card{contain:layout paint}.drawer-backdrop,.menu-veil{visibility:hidden;transition:opacity .5s var(--ease-out),visibility 0s linear .5s}.drawer-backdrop.is-open,.menu-veil.is-open{visibility:visible;transition-delay:0s}.site-header{transition:background-color .4s var(--ease-out),border-color .4s var(--ease-out)}.btn,.filter,.finder__crumbs button,.icon-btn,.sort__btn{transition-property:background-color,background-image,color,border-color,transform}.card{transition-property:border-color,transform}.btn--primary:hover,.finder-intro .btn--ink:hover,.site-header__cta:hover{box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.14),0 14px 32px -14px rgba(0,0,0,.9)}dialog.finder{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(18,18,20,.72)}dialog.finder::-webkit-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.6)}dialog.finder::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.6)}.finder-open .announcement,.finder-open .site-footer,.finder-open .site-header,.finder-open main{filter:blur(30px) saturate(1.6)}.soft .announcement,.soft .drawer,.soft .drawer-backdrop,.soft .menu-veil,.soft .mobile-menu,.soft .search-panel,.soft .site-header .dropdown,.soft .site-header.is-scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.soft .site-header.is-scrolled{background:rgba(18,18,20,.94)}.soft.finder-open .announcement,.soft.finder-open .site-footer,.soft.finder-open .site-header,.soft.finder-open main{filter:none}.soft dialog.finder{background:rgba(18,18,20,.96)}.soft .hero__media{animation:none}.card__body,.card__chips{position:static;z-index:auto}.card__flag{pointer-events:none}.card__media{z-index:auto}.card__media .card__add{z-index:3}.card .chip{pointer-events:none}::view-transition-old(root){animation:vt-out .1s linear both}::view-transition-new(root){animation:.16s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}main [id]{scroll-margin-top:calc(var(--header-h) + 16px)}.contact{max-width:640px;margin:0 auto;text-align:center;display:grid;justify-items:center;grid-gap:22px;gap:22px;padding-block:clamp(24px,5vw,64px)}.contact .h1{font-size:clamp(2.6rem,6vw,4.6rem)}.contact .lede{margin:0}.contact__points{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;color:var(--text-2)}.contact__points li{display:flex;align-items:center;justify-content:center;gap:10px}.contact__points .icon{width:18px;height:18px}.btn--soon{pointer-events:none;background:var(--glass-bg);color:var(--text-2);border-color:var(--glass-line);box-shadow:none}