*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:clip}body{margin:0;min-height:100vh;background:#fff;color:#171717;font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0;font-weight:400}table{border-collapse:collapse}input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:8px;z-index:100;padding:8px 12px;background:#000;color:#fff}.skip-link:focus{top:8px}:root{--font-display: "Cinzel Decorative", serif;--font-body: "Cinzel", serif;--n50: #fafafa;--n100: #f5f5f5;--n200: #e5e5e5;--n300: #d4d4d4;--n400: #a3a3a3;--n500: #737373;--n600: #525252;--n700: #404040;--n800: #262626;--n900: #171717;--n950: #0a0a0a;--ease: cubic-bezier(.4, 0, .2, 1);--header-h: 128px}.display{font-family:var(--font-display);text-transform:uppercase}.body{font-family:var(--font-body)}.label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.label--sm{font-size:10px;letter-spacing:.4em}.label--muted{color:var(--n500)}.eyebrow{font-family:var(--font-display);font-size:11px;letter-spacing:.4em;text-transform:uppercase}@media(min-width:768px){.eyebrow{font-size:12px}}.tabular{font-variant-numeric:tabular-nums}.text-center{text-align:center}.container{width:100%;margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:768px){.container{padding-left:32px;padding-right:32px}}.container--shop{max-width:1400px}.container--product{max-width:1600px}.container--narrow{max-width:768px}.container--text{max-width:896px}.btn-wipe{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.7);padding:14px 40px;max-width:100%;text-align:center;font-family:var(--font-body);font-size:11px;letter-spacing:.45em;text-transform:uppercase;color:#fff;transition:color .5s var(--ease)}.btn-wipe__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translate(-100%);transition:transform .5s cubic-bezier(0,0,.2,1)}.btn-wipe__glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;box-shadow:0 0 40px 8px rgba(var(--accent-rgb),.55)}.btn-wipe__label{position:relative;z-index:1}.btn-wipe:hover,.btn-wipe:focus-visible{color:#000}.btn-wipe:hover .btn-wipe__fill,.btn-wipe:focus-visible .btn-wipe__fill{transform:translate(0)}.btn-wipe:hover .btn-wipe__glow,.btn-wipe:focus-visible .btn-wipe__glow{opacity:1}.btn-wipe--sm{padding:12px 32px}.btn-solid{display:flex;width:100%;height:56px;align-items:center;justify-content:space-between;padding:0 24px;background:var(--n900);color:#fff;font-family:var(--font-body);font-size:12px;letter-spacing:.35em;text-transform:uppercase;transition:background .2s}.btn-solid:hover{background:var(--n800)}.btn-solid:disabled{opacity:.4;cursor:not-allowed}.btn-solid.is-pending{background:var(--n400);color:#fff;opacity:1}.btn-solid.is-pending:hover{background:var(--n500)}.size-grid.is-nudge .size-btn{animation:nudge .55s cubic-bezier(.36,.07,.19,.97) both;border-color:var(--n900)}@keyframes nudge{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.btn-solid__inner{display:flex;align-items:center;gap:12px}.btn-solid--center{justify-content:center}.payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.payment-icon{width:38px;height:24px}.dynamic-checkout{margin-top:10px}.dynamic-checkout .shopify-payment-button__button{border-radius:0;height:56px;min-height:56px;font-family:var(--font-body);font-size:12px;letter-spacing:.35em;text-transform:uppercase}.dynamic-checkout .shopify-payment-button__button--unbranded{background-color:#fff!important;color:var(--n900)!important;border:1px solid var(--n900)!important;box-shadow:none!important;transition:background-color .2s,color .2s}.dynamic-checkout .shopify-payment-button__button--unbranded:hover,.dynamic-checkout .shopify-payment-button__button--unbranded:focus,.dynamic-checkout .shopify-payment-button__button--unbranded:active{background-color:var(--n900)!important;color:#fff!important;border-color:var(--n900)!important}.dynamic-checkout .shopify-payment-button__more-options{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500);margin-top:8px}.btn-outline{border:1px solid rgba(255,255,255,.7);padding:12px 24px;font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#fff;transition:background .2s,color .2s}.btn-outline:hover{background:#fff;color:#000}.btn-outline--dark{border-color:var(--n900);color:var(--n900)}.btn-outline--dark:hover{background:var(--n900);color:#fff}.btn-text{font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#fff9;padding:12px 16px}.btn-fill{background:#fff;color:#000;border:1px solid #fff;padding:12px 28px;font-family:var(--font-body);font-size:10px;letter-spacing:.3em;text-transform:uppercase;transition:background .2s,color .2s}.btn-fill:hover{background:transparent;color:#fff}.btn-text:hover{color:#fff}.link-underline{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500);text-decoration:underline;text-underline-offset:4px}.link-underline:hover{color:var(--n900)}.field{display:grid;gap:8px}.field__label{font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500)}.field__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--n300);background:transparent;font-family:var(--font-body);font-size:16px;letter-spacing:.04em;outline:none;border-radius:0;-webkit-appearance:none;appearance:none}@media(min-width:768px){.field__input{font-size:13px;letter-spacing:.06em}}.field__input:focus{border-color:var(--n900)}textarea.field__input{height:auto;min-height:140px;padding:14px}.form-errors{border:1px solid #b91c1c;color:#b91c1c;padding:12px 16px;font-size:12px;letter-spacing:.08em}.form-success{border:1px solid var(--n900);padding:12px 16px;font-size:12px;letter-spacing:.08em}.section-header{position:sticky;top:0;z-index:40}.section-header:has(.header--none){position:relative}.header{position:relative;background:#fff;color:#000;border-bottom:1px solid rgba(0,0,0,.1);transition:transform .4s var(--ease),box-shadow .4s;will-change:transform}.header--scroll-up.is-hidden{transform:translateY(-101%)}.section-header:has(.header--scroll-up.is-hidden){pointer-events:none}.header.is-scrolled:not(.is-hidden){box-shadow:0 6px 24px #0000000f}.header__inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:14px 16px}.header__menu-btn{display:inline-flex;justify-content:flex-start}.header__logo{display:flex;justify-content:center;min-width:0}.header__logo a{display:block;max-width:100%}.header__logo img{height:26px;width:auto;max-width:100%;object-fit:contain}.header__mobile-actions{display:flex;justify-content:flex-end}.header__row{display:none}.header__inner,.header__logo img,.header__row{transition:padding .35s var(--ease),height .35s var(--ease),margin .35s var(--ease)}.header.is-scrolled .header__inner{padding-top:10px;padding-bottom:10px}.header.is-scrolled .header__logo img{height:22px}@media(min-width:768px){.header__inner{display:block;padding:24px 32px}.header__inner .header__menu-btn,.header__inner .header__mobile-actions{display:none}.header__logo img{height:48px}.header__row{display:flex;margin-top:16px;align-items:center;justify-content:space-between}.header.is-scrolled .header__inner{padding-top:12px;padding-bottom:12px}.header.is-scrolled .header__logo img{height:30px}.header.is-scrolled .header__row{margin-top:10px}}.header__nav{display:flex;align-items:center;gap:32px}.nav-link{position:relative;font-family:var(--font-display);font-size:13px;letter-spacing:.15em;text-transform:uppercase;opacity:.7;transition:opacity .3s}.nav-link:hover,.nav-link[aria-current]{opacity:1}.nav-link__inner{position:relative;display:inline-block}.nav-link__underline{position:absolute;left:50%;bottom:-8px;width:64px;height:8px;transform:translate(-50%);opacity:0;transition:opacity .3s}.nav-link[aria-current] .nav-link__underline{opacity:1}.header__actions{display:flex;align-items:center;gap:24px}.header__currency{font-family:var(--font-display);font-size:13px;letter-spacing:.15em;text-transform:uppercase;opacity:.8}.localization{display:inline-flex;align-items:center;gap:16px}.localization__field{position:relative;display:inline-flex;align-items:center;cursor:pointer}.localization__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.localization__display{display:inline-flex;align-items:center;gap:4px;pointer-events:none}.localization__field:hover .localization__display{opacity:1}.mobile-menu .localization{margin-top:16px;gap:24px}.header__icon{display:inline-flex;transition:opacity .2s}.header__icon:hover{opacity:.6}.cart-toggle{position:relative;display:inline-flex}.cart-toggle__count{position:absolute;top:-4px;right:-8px;font-size:9px;letter-spacing:.1em}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:24px;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-menu__close{margin-top:24px;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff}.mobile-menu__close:hover{background:#fff;color:#000}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu__link{font-family:var(--font-display);font-size:24px;letter-spacing:.2em;text-transform:uppercase}.mobile-menu__link--muted{opacity:.6}.mobile-menu__currency{margin-top:16px;font-family:var(--font-display);font-size:14px;letter-spacing:.15em;text-transform:uppercase;opacity:.4}@media(min-width:768px){.mobile-menu{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;opacity:0;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:512px;background:#fff;color:var(--n900);padding:24px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease);box-shadow:-10px 0 30px #0000001a}.drawer.is-open .drawer__panel{transform:none}.drawer__close{position:absolute;top:16px;right:16px;opacity:.7}.drawer__close:hover{opacity:1}.drawer__title{font-family:var(--font-display);font-size:13px;letter-spacing:.35em;text-transform:uppercase}.drawer__subtitle{margin-top:8px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--n500)}.drawer__body{display:flex;flex:1;flex-direction:column;padding-top:24px;min-height:0}.drawer__empty{flex:1;display:grid;place-items:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500)}.drawer__items{flex:1;overflow-y:auto;padding-right:8px;min-height:0;display:grid;gap:20px;align-content:start}.line{display:flex;gap:16px}.line__body{flex:1;min-width:0;display:grid;gap:10px;align-content:start}.line__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.line__media{width:64px;height:64px;background:var(--n100);overflow:hidden;flex-shrink:0}.line__media img{width:100%;height:100%;object-fit:cover}.line__info{flex:1;min-width:0}.line__title{font-family:var(--font-display);font-size:12px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line__variant{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--n500)}.line__price{font-size:12px;white-space:nowrap;flex-shrink:0}.line__price s{color:var(--n400)}.qty--sm{gap:10px}.qty--sm .qty__btn{width:auto;height:auto;padding:4px;border:0;color:var(--n500)}.qty--sm .qty__btn:hover{color:var(--n900)}.qty--sm .qty__value{width:16px;font-size:12px}.qty{display:flex;align-items:center;gap:8px}.qty__btn{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--n300)}.qty__btn:hover{border-color:var(--n900)}.qty__value{width:24px;text-align:center;font-size:12px}.drawer__footer{flex-shrink:0;padding-top:20px;border-top:1px solid var(--n200);display:grid;gap:16px}.drawer__total{display:flex;justify-content:space-between;align-items:center}.drawer__total-label{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500)}.drawer__total-value{font-size:16px}.drawer.is-loading .drawer__body{opacity:.5;pointer-events:none}.toast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;background:var(--n950);color:#fff;padding:14px 20px;border:1px solid rgba(255,255,255,.15);min-width:260px;max-width:calc(100vw - 32px);text-align:center}.toast__title{font-family:var(--font-display);font-size:11px;letter-spacing:.3em;text-transform:uppercase}.toast__desc{margin-top:4px;font-size:11px;letter-spacing:.15em;color:#fff9}.privacy{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--n950);color:#fff;border-top:1px solid var(--n800)}.privacy__inner{position:relative;max-width:1152px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:16px}.privacy__text{padding-right:36px}.privacy__text{max-width:672px;font-size:10px;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}@media(min-width:768px){.privacy__text{font-size:11px;letter-spacing:.12em}}.privacy__actions{display:grid;grid-template-columns:1fr;gap:10px}.privacy__actions .btn-outline,.privacy__actions .btn-fill{width:100%;padding:14px 16px;white-space:nowrap}.privacy__actions .btn-fill{order:-1}.privacy__dismiss{position:absolute;top:14px;right:14px;padding:6px;color:#ffffff80}.privacy__dismiss:hover{color:#fff}@media(min-width:768px){.privacy__inner{flex-direction:row;align-items:center;justify-content:space-between;padding:20px 32px}.privacy__text{padding-right:0}.privacy__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.privacy__actions .btn-outline,.privacy__actions .btn-fill{width:auto;padding:12px 24px}.privacy__actions .btn-fill{order:0}.privacy__dismiss{position:static;padding:4px}}.story{border-top:1px solid var(--n200);background:#fff}.story__inner{padding:64px 20px;text-align:center}@media(min-width:768px){.story__inner{padding:96px 32px}}.story__body{margin-top:32px;display:grid;gap:20px;font-size:13px;line-height:2;letter-spacing:.06em;color:var(--n700)}@media(min-width:768px){.story__body{font-size:14px}}.story__tagline{font-family:var(--font-display);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--n900)}@media(min-width:768px){.story__tagline{font-size:13px}}.footer{position:relative;border-top:1px solid var(--n200);background:#fff;color:var(--n900)}.footer__crown{position:absolute;left:0;right:0;top:-1px;height:20px;display:flex;justify-content:center;color:#262626cc;overflow:hidden}.footer__crown svg{display:block;width:100px;height:20px}.footer__inner{max-width:896px;margin:0 auto;padding:64px 20px 40px;text-align:center}@media(min-width:768px){.footer__inner{padding-left:32px;padding-right:32px}}.footer__flourish{width:256px;margin:0 auto 32px}@media(min-width:768px){.footer__flourish{width:320px}}.footer__name{font-family:var(--font-display);font-size:13px;letter-spacing:.35em;text-transform:uppercase}.footer__line{margin-top:12px;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--n500)}.footer__line--2{margin-top:6px;color:var(--n400)}.footer__links{margin-top:0;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px}.footer__bottom{margin-top:48px;padding-top:28px;border-top:1px solid var(--n200)}.social{display:flex;justify-content:center;gap:20px}.social a{display:inline-flex;padding:6px;color:var(--n500);transition:color .2s,transform .2s}.social a:hover{color:var(--n900);transform:translateY(-1px)}.footer__social{margin-top:24px}.social--light{margin-top:40px}.social--light a{color:#fff9}.social--light a:hover{color:#fff}.footer__links a{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500)}.footer__links a:hover{color:var(--n900)}.template-gate body,body.template-gate{background:#000;color:#fff}.gate{position:relative;min-height:100vh;min-height:100svh;width:100%;overflow:hidden;background:#000;color:#fff}.gate.has-cursor{cursor:none}.gate__bg,.gate picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gate__bg,.gate picture img{object-fit:cover;width:100%;height:100%}.gate__bg--video{z-index:1}.gate--video .gate__bg--poster{z-index:0}.gate__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,calc(var(--shade, .5) * .6)),rgba(0,0,0,calc(var(--shade, .5) * .2)),rgba(0,0,0,calc(var(--shade, .5) * 1.4)))}.gate__grain{pointer-events:none;position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:3;background-repeat:repeat;background-size:400px 400px;mix-blend-mode:overlay;opacity:calc(var(--grain, .35) * .9);animation:grain-shimmer .2s steps(1) infinite;will-change:transform}.gate__vignette{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.55) 100%)}.gate__pulse{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;mix-blend-mode:screen;background:radial-gradient(60% 45% at 50% 40%,rgba(var(--accent-rgb),.22),transparent 70%);animation:auraPulse 6s ease-in-out infinite}.gate .hotspot{z-index:20}.gate .lantern-light{z-index:4}@keyframes grain-shimmer{0%{transform:translate(0) rotate(0)}10%{transform:translate(-1%,-1%) rotate(3deg)}20%{transform:translate(-2%,2%) rotate(-2deg)}30%{transform:translate(2%,-3%) rotate(2deg)}40%{transform:translate(-3%,3%) rotate(-3deg)}50%{transform:translate(-2%,2%) rotate(3deg)}60%{transform:translate(3%) rotate(-2deg)}70%{transform:translateY(3%) rotate(4deg)}80%{transform:translate(-3%) rotate(-4deg)}90%{transform:translate(2%,2%) rotate(5deg)}to{transform:translate(1%) rotate(-5deg)}}.dialog__text{font-size:12px;line-height:1.8;letter-spacing:.08em;color:#ffffffbf}.dialog__text p{margin:0 0 8px}.gate__content{position:relative;z-index:10;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px;text-align:center}.gate__ornament{pointer-events:none;position:absolute;left:50%;top:50%;width:min(1100px,95vw);height:auto;transform:translate(-50%,-50%);color:#ffffff1a}.gate__logo-wrap{position:relative;padding:16px 24px}@media(min-width:768px){.gate__logo-wrap{padding:24px 40px}}.gate__logo{position:relative;width:min(72vw,420px);height:auto;filter:drop-shadow(0 0 10px rgba(255,255,255,.55)) drop-shadow(0 0 30px rgba(255,255,255,.3)) drop-shadow(0 0 60px rgba(var(--accent-rgb),.25))}@media(min-width:768px){.gate__logo{width:min(72vw,520px)}}.gate__logo-text{font-family:var(--font-display);font-size:clamp(28px,7vw,64px);letter-spacing:.3em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.55),0 0 30px rgba(255,255,255,.3),0 0 60px rgba(var(--accent-rgb),.35)}.gate__clock{margin-top:24px;font-size:10px;letter-spacing:.3em;padding:0 8px;text-transform:uppercase;color:#ffffffb3;font-variant-numeric:tabular-nums;min-height:1em}.gate__enter{margin-top:48px;display:inline-flex;flex-direction:column;align-items:center}.gate__enter-divider{margin-top:12px;width:160px;height:auto;color:#fffc;opacity:0;transform:translateY(-4px);transition:opacity .5s,transform .5s}.gate__enter:hover .gate__enter-divider,.gate__enter:focus-visible .gate__enter-divider{opacity:1;transform:none}.hotspot{position:absolute;z-index:20;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.gate.has-cursor .hotspot{cursor:none}.hotspot__dot{position:relative;border-radius:50%;background:#ffffffe6}.hotspot__aura,.hotspot__ring{position:absolute;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .5s}.hotspot__aura{background:radial-gradient(closest-side,rgba(var(--accent-rgb),.6),rgba(var(--accent-rgb),.25) 45%,transparent 75%);mix-blend-mode:screen;filter:blur(6px)}.hotspot:hover .hotspot__aura,.hotspot:hover .hotspot__ring,.hotspot:focus-visible .hotspot__aura,.hotspot:focus-visible .hotspot__ring{opacity:var(--aura-intensity, .9)}.lantern-light{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s;mix-blend-mode:screen;background:radial-gradient(260px circle at var(--x, 50%) var(--y, 50%),rgba(255,235,120,.5),rgba(255,160,40,.24) 45%,transparent 75%)}.lantern{pointer-events:none;position:fixed;left:0;top:0;z-index:50;opacity:0;transition:opacity .2s ease-out;will-change:transform}.gate.is-pointing .lantern,.gate.is-pointing .lantern-light{opacity:1}.lantern__flame{transform-origin:50% 100%;animation:torchFlicker .7s ease-in-out infinite;transform:rotate(var(--tilt, 0deg));filter:drop-shadow(0 0 6px rgba(255,240,140,.95)) drop-shadow(0 0 18px rgba(255,180,40,.85)) drop-shadow(0 0 36px rgba(255,100,20,.7))}.lantern__flame img{height:64px;width:auto;-webkit-user-select:none;user-select:none}@media(min-width:768px){.lantern__flame img{height:72px}}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;padding:16px}.dialog.is-open{display:flex}.dialog__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c}.dialog__panel{position:relative;width:100%;max-width:448px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--n950);color:#fff;border:1px solid rgba(255,255,255,.15);padding:24px;display:grid;gap:16px;cursor:auto}.dialog__close{position:absolute;top:16px;right:16px;opacity:.7}.dialog__close:hover{opacity:1}.dialog__title{font-family:var(--font-display);font-size:14px;letter-spacing:.35em;text-transform:uppercase}.dialog__subtitle{margin-top:6px;font-size:12px;letter-spacing:.15em;color:#fff9}.dialog__media{position:relative;margin:0 auto;width:100%;max-width:320px;aspect-ratio:1;overflow:hidden;background:#ffffff0d}.dialog__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,rgba(var(--accent-rgb),.35),transparent 70%);mix-blend-mode:screen;pointer-events:none}.dialog__media img{width:100%;height:100%;object-fit:contain}.dialog__panel .btn-wipe{justify-self:center}.dialog--light .dialog__overlay{background:#171717b3}.dialog--light .dialog__panel{max-width:720px;background:#fff;color:var(--n900);border:0;padding:24px;box-shadow:0 25px 50px -12px #00000040}@media(min-width:768px){.dialog--light .dialog__panel{padding:40px}}.size-chart{width:100%;text-align:left;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.size-chart tr{border-top:1px solid var(--n200)}.size-chart th{padding:16px 16px 16px 0;white-space:nowrap;font-weight:400;color:var(--n500);min-width:140px}.size-chart td{padding:16px 8px;white-space:nowrap;text-align:center;min-width:72px}.size-chart-wrap{overflow-x:auto}@keyframes auraPulse{0%,to{opacity:.55}50%{opacity:.95}}@keyframes torchFlicker{0%,to{transform:rotate(calc(var(--tilt, 0deg) - 2deg)) scale(1);opacity:calc(.92 * var(--intensity, 1))}25%{transform:rotate(calc(var(--tilt, 0deg) + 3deg)) scale(1.05);opacity:calc(.78 * var(--intensity, 1))}50%{transform:rotate(calc(var(--tilt, 0deg) - 1deg)) scale(.96);opacity:calc(1 * var(--intensity, 1))}75%{transform:rotate(calc(var(--tilt, 0deg) + 2deg)) scale(1.03);opacity:calc(.82 * var(--intensity, 1))}}@keyframes fs-spin{to{transform:rotate(360deg)}}.spinner{animation:fs-spin 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.gate__grain,.gate__pulse,.lantern__flame,.spinner{animation:none!important}}.page-light{background:#fff;color:var(--n900)}.main{min-height:60vh;background:#fff}.banner{position:relative;height:220px;width:100%;overflow:hidden;background:var(--n950)}.banner--small{height:160px}.banner--large{height:300px}@media(min-width:768px){.banner{height:340px}.banner--small{height:240px}.banner--large{height:480px}}.banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000080,#0003,#000c)}.banner__content{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 20px 32px;text-align:center;color:#fff}@media(min-width:768px){.banner__content{padding-bottom:48px}}.banner__title{font-family:var(--font-display);font-size:14px;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.9)}@media(min-width:768px){.banner__title{font-size:20px}}.banner__subtitle{margin-top:12px;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#ffffffb3}@media(min-width:768px){.banner__subtitle{font-size:11px}}.grid-wrap{padding-top:64px;padding-bottom:96px}.product-grid{display:grid;grid-template-columns:minmax(0,420px);justify-content:center;gap:32px}@media(min-width:640px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,420px))}}@media(min-width:1024px){.product-grid{gap:48px}}.card{display:block}.card__media{position:relative;display:block;aspect-ratio:1;background:var(--n50);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:contain;transition:transform .7s var(--ease)}.card:hover .card__media img{transform:scale(1.03)}.corner{pointer-events:none;position:absolute;width:64px;height:64px;color:#17171773;opacity:0;transition:opacity .5s;z-index:2}.corner--tl{top:10px;left:10px}.corner--tr{top:10px;right:10px;transform:scaleX(-1)}.corner--bl{bottom:10px;left:10px;transform:scaleY(-1)}.corner--br{bottom:10px;right:10px;transform:scale(-1)}.card:hover .corner,.media-tile:hover .corner{opacity:1}.card__info{margin-top:20px;display:grid;gap:6px;text-align:center}.card__title,.card__price{font-family:var(--font-display);font-size:13px;letter-spacing:.15em;overflow-wrap:anywhere}.card__title{text-transform:uppercase}.card__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.quick-add{min-width:40px;height:34px;padding:0 10px;border:1px solid var(--n300);font-family:var(--font-body);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--n700);transition:border-color .2s,background .2s,color .2s}.quick-add:hover{border-color:var(--n900);background:var(--n900);color:#fff}.quick-add[disabled]{position:relative;color:var(--n400);border-color:var(--n200);cursor:not-allowed;overflow:hidden}.quick-add[disabled]:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:1px;background:var(--n300);transform:rotate(-20deg)}.quick-add[disabled]:hover{background:transparent;color:var(--n400);border-color:var(--n200)}.quick-add.is-busy{opacity:.4}.card__sizes--static{font-family:var(--font-display);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--n500)}.card__sizes-hint{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--n400)}.card__soldout{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--n400)}.empty-note{text-align:center;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500);padding:96px 0}.product{padding-top:24px;padding-bottom:24px;display:grid;gap:32px}@media(min-width:768px){.product{padding-top:40px;padding-bottom:40px}}@media(min-width:1024px){.product{grid-template-columns:1.35fr 1fr;gap:64px;align-items:start}}.product__gallery{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;background:var(--n50);aspect-ratio:1;overflow:hidden}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer{width:100%;height:100%;object-fit:cover}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:none;place-items:center;background:#ffffffd9;color:var(--n900);border:1px solid var(--n200);transition:background .2s;z-index:2}.gallery__arrow:hover{background:#fff}.gallery__arrow--prev{left:12px}.gallery__arrow--prev .icon{transform:rotate(180deg)}.gallery__arrow--next{right:12px}.gallery__arrow[disabled]{opacity:.3;pointer-events:none}.product__gallery.has-many:hover .gallery__arrow{display:grid}@media(hover:none){.product__gallery .gallery__arrow{display:none!important}}.gallery__dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.gallery__dot{width:6px;height:6px;border-radius:50%;background:var(--n300);transition:background .2s,transform .2s}.gallery__dot.is-active{background:var(--n900);transform:scale(1.3)}.gallery__thumbs{display:none;gap:8px;margin-top:12px}.gallery__thumb{width:64px;height:64px;background:var(--n50);border:1px solid transparent;overflow:hidden;opacity:.6;transition:opacity .2s,border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb.is-active,.gallery__thumb:hover{opacity:1;border-color:var(--n900)}@media(min-width:1024px){.gallery__dots{display:none}.gallery__thumbs{display:flex;flex-wrap:wrap}.gallery__slide{aspect-ratio:1}}.product__gallery:not(.has-many) .gallery__dots,.product__gallery:not(.has-many) .gallery__thumbs{display:none}@media(min-width:1024px){.product__gallery--stacked .gallery__track{display:grid;gap:12px;overflow:visible;scroll-snap-type:none}.product__gallery--stacked .gallery__slide{flex:none}.product__gallery--stacked .gallery__arrow,.product__gallery--stacked .gallery__dots,.product__gallery--stacked .gallery__thumbs{display:none!important}}@media(max-width:767px){.product__gallery{margin-left:-20px;margin-right:-20px}.gallery__dots{margin-top:14px}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#fff;border-top:1px solid var(--n200);padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .35s var(--ease);display:flex;align-items:center;gap:12px}.sticky-atc.is-visible{transform:none}.sticky-atc__media{width:44px;height:44px;background:var(--n50);overflow:hidden;flex-shrink:0;display:none}.sticky-atc__media img{width:100%;height:100%;object-fit:cover}.sticky-atc__info{flex:1;min-width:0;display:grid;gap:2px}.sticky-atc__title{font-family:var(--font-display);font-size:11px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__meta{font-size:11px;letter-spacing:.12em;color:var(--n500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__btn{flex-shrink:0;height:44px;padding:0 18px;background:var(--n900);color:#fff;font-family:var(--font-body);font-size:11px;letter-spacing:.3em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.sticky-atc__btn:disabled{opacity:.4}@media(min-width:768px){.sticky-atc{padding:12px 32px;gap:20px}.sticky-atc__media{display:block}.sticky-atc__btn{padding:0 28px}}body.has-sticky-atc .privacy{bottom:66px}@media(min-width:768px){body.has-sticky-atc .privacy{bottom:70px}}.product__info{align-self:start}@media(min-width:1024px){.product__info{position:sticky;top:calc(var(--header-h) + 16px)}}.product__title{font-family:var(--font-display);font-size:18px;letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere}@media(min-width:768px){.product__title{font-size:24px}}.product__price{margin-top:32px;font-size:16px;letter-spacing:.05em}.product__price s{color:var(--n400);margin-right:8px}.product__note{margin-top:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500)}.opt{margin-top:28px;display:grid;grid-template-columns:1fr;gap:12px}.opt .opt__label{margin-top:0}@media(min-width:768px){.opt{margin-top:32px;grid-template-columns:90px 1fr;align-items:center;gap:16px}.opt--start .opt__label{margin-top:12px}}.opt--start{align-items:start}.opt__label{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500)}.swatch-row{display:flex;align-items:center;gap:12px}.swatch{height:36px;width:36px;border:1px solid var(--n300);background:#fff}.swatch-name{font-size:11px;letter-spacing:.3em;text-transform:uppercase}.size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(min-width:480px){.size-grid{gap:8px}}.size-grid--wide{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.size-btn{position:relative;height:44px;border:1px solid var(--n300);font-size:11px;letter-spacing:.1em;padding:0 2px;overflow:hidden;text-transform:uppercase;transition:border-color .2s,background .2s,color .2s}.size-btn:hover{border-color:var(--n900)}.size-btn.is-selected{border-color:var(--n900);background:var(--n900);color:#fff}.size-btn.is-unavailable{color:var(--n400);cursor:not-allowed}.size-btn.is-unavailable:hover{border-color:var(--n300)}.size-btn.is-unavailable:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--n300);transform:rotate(-20deg)}.size-chart-link{margin-top:12px}.qty--lg{gap:24px}.qty--lg .qty__btn{border:0;width:auto;height:auto;padding:4px;color:var(--n600)}.qty--lg .qty__btn:hover{color:var(--n900)}.qty--lg .qty__value{font-size:14px}.product__buy{margin-top:32px}.accordion{margin-top:40px;border-top:1px solid var(--n200)}.accordion__item{border-bottom:1px solid var(--n200)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.accordion__trigger .icon{transition:transform .2s}.accordion__item.is-open .accordion__trigger .icon{transform:rotate(180deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1);font-size:12px;line-height:1.8;letter-spacing:.06em;color:var(--n700)}.accordion__inner{min-height:0;overflow:hidden;padding-bottom:0;opacity:0;transform:translateY(-8px) scaleY(.98);transform-origin:top;transition:opacity .35s ease .05s,transform .5s cubic-bezier(.2,.8,.2,1),padding-bottom .5s cubic-bezier(.2,.8,.2,1);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.accordion__item.is-open .accordion__panel{grid-template-rows:1fr}.accordion__item.is-open .accordion__inner{opacity:1;transform:none;padding-bottom:20px;mask-image:none;-webkit-mask-image:none;transition:opacity .4s ease .1s,transform .55s cubic-bezier(.2,.8,.2,1),padding-bottom .5s cubic-bezier(.2,.8,.2,1),mask-image .3s ease .3s}@media(prefers-reduced-motion:reduce){.accordion__panel,.accordion__inner{transition:none}}.accordion__panel .rte{margin:0;font-size:12px;line-height:1.8;letter-spacing:.06em;color:var(--n700)}.accordion__panel .rte p{margin:0 0 6px}.accordion__panel .rte p:last-child{margin-bottom:0}.accordion__panel .rte+.rte{margin-top:14px}.accordion__panel .rte ul{padding-left:16px}.accordion__panel .size-chart-link{margin-top:12px}.accordion__panel .normal{color:var(--n600)}.product__divider{margin:0 auto 40px;width:224px;color:var(--n900)}@media(min-width:768px){.product__divider{width:288px}}.media-grid{padding-bottom:64px}.media-grid+.media-grid{padding-top:0}@media(min-width:768px){.media-grid{padding-bottom:96px}}.media-grid__heading{display:flex;justify-content:center;margin-bottom:24px}.media-grid__row{display:grid;grid-template-columns:1fr;gap:12px;margin:0 auto}@media(min-width:768px){.media-grid__row{gap:16px}.media-grid__row--2{grid-template-columns:repeat(2,1fr)}.media-grid__row--3{grid-template-columns:repeat(3,1fr)}.media-grid__row--4{grid-template-columns:repeat(4,1fr)}}.media-tile{position:relative;background:var(--n50);overflow:hidden}.media-tile--portrait{aspect-ratio:3 / 4}.media-tile--landscape{aspect-ratio:4 / 3}.media-tile--square{aspect-ratio:1}.media-tile img{width:100%;height:100%;object-fit:cover}.media-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--n300);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.faq{padding-top:64px;padding-bottom:96px}.faq__intro{margin-top:24px}.faq__list{margin-top:40px}.faq__group{font-family:var(--font-display);font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--n500);padding:32px 0 8px}.faq__group:first-child{padding-top:0}.faq__contact{margin-top:40px;text-align:center;display:grid;gap:14px;justify-items:center}.faq__contact-link{color:var(--n900)}.policies{padding-top:64px;padding-bottom:96px}.policies__nav{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.policies__nav a{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500);border-bottom:1px solid transparent}.policies__nav a:hover{color:var(--n900);border-color:var(--n900)}.policies__accordion{margin-top:40px}.policies__accordion .accordion__inner .rte,.faq .accordion__inner .rte{text-transform:none;letter-spacing:.03em;font-size:13px;line-height:1.9}.policies__accordion .accordion__inner .rte p,.faq .accordion__inner .rte p{margin-bottom:12px}.policy{margin-top:56px;scroll-margin-top:140px}.policy__title{text-align:center}.accordion__item{scroll-margin-top:140px}.cart-page{padding-top:48px;padding-bottom:96px;max-width:896px;margin:0 auto}.cart-page__title{font-family:var(--font-display);font-size:14px;letter-spacing:.35em;text-transform:uppercase;text-align:center}.cart-page .drawer__items{margin-top:40px;overflow:visible}.cart-page .drawer__footer{margin-top:32px}.cart-page__continue{display:inline-block;margin-top:24px}.page{padding-top:64px;padding-bottom:96px}.page__title{font-family:var(--font-display);font-size:14px;letter-spacing:.35em;text-transform:uppercase;text-align:center}@media(min-width:768px){.page__title{font-size:16px}}.rte{margin-top:32px;font-size:13px;line-height:2;letter-spacing:.04em;color:var(--n700)}.rte p{margin:0 0 16px}.rte h2,.rte h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.25em;font-size:12px;margin:32px 0 12px;color:var(--n900)}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:disc;padding-left:20px}.rte img{margin:24px auto}.center-screen{min-height:70vh;display:grid;place-items:center;padding:40px 20px;text-align:center}.center-screen--dark{background:#000;color:#fff;min-height:100vh}.big-number{font-family:var(--font-display);font-size:72px;line-height:1}.center-screen .label{margin-top:16px;display:block}.center-screen .link-plain{display:inline-block;margin-top:24px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.account{padding-top:64px;padding-bottom:96px;max-width:448px;margin:0 auto}.account--wide{max-width:896px}.account__form{margin-top:32px;display:grid;gap:20px}.account__links{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px}.account__links{padding:0 8px}.account__links a,.account__links button{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500)}.account__links a:hover,.account__links button:hover{color:var(--n900)}.table-wrap{overflow-x:auto}.table{width:100%;font-size:12px;letter-spacing:.06em;min-width:520px}.table th{text-align:left;padding:12px 8px;font-weight:400;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500);border-bottom:1px solid var(--n200)}.table td{padding:14px 8px;border-bottom:1px solid var(--n200);vertical-align:top}.address-card{border:1px solid var(--n200);padding:20px;font-size:12px;line-height:1.8;letter-spacing:.04em}.account__grid{display:grid;gap:32px}@media(min-width:768px){.account__grid{grid-template-columns:2fr 1fr}}.search-form{display:flex;gap:8px;max-width:560px;margin:32px auto 0}.search-form .field__input{flex:1}.search-form button{width:48px;display:grid;place-items:center;border:1px solid var(--n900)}.result-list{margin-top:48px;display:grid;gap:24px}.result{display:flex;gap:16px;align-items:center}.result__media{width:80px;height:80px;background:var(--n50);flex-shrink:0}.result__media img{width:100%;height:100%;object-fit:cover}.result__title{font-family:var(--font-display);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.result__meta{font-size:11px;letter-spacing:.1em;color:var(--n500);margin-top:4px}.pagination{margin-top:48px;display:flex;justify-content:center;gap:16px;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.pagination .current{border-bottom:1px solid var(--n900)}.article-list{margin-top:40px;display:grid;gap:40px}.article-card__title{font-family:var(--font-display);font-size:13px;letter-spacing:.15em;text-transform:uppercase}.article-card__date{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--n500);margin-top:6px}.article-card__excerpt{margin-top:12px;font-size:13px;line-height:1.9;color:var(--n700)}.password{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;text-align:center;padding:40px 24px;overflow:hidden}.password__bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.password__bg--video{z-index:1}.password__shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:rgba(0,0,0,var(--shade, .6))}.password .gate__grain{position:fixed;z-index:3}.password__signup .form-success{width:100%;text-align:center}.password__content{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;width:100%}.password__logo{width:min(72vw,420px);filter:drop-shadow(0 0 10px rgba(255,255,255,.45)) drop-shadow(0 0 30px rgba(var(--accent-rgb),.25))}.password__message{margin-top:24px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3;max-width:560px;line-height:1.9}.password__signup{margin-top:40px;width:100%;max-width:440px;display:grid;gap:14px;justify-items:center}.password__form{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:440px;justify-content:center}.password__form .field__input{flex:1 1 200px}.password__form--dialog{max-width:none}.field__input--dark{border-color:#fff6;color:#fff;background:#00000040}.field__input--dark::placeholder{color:#ffffff73}.field__input--dark:focus{border-color:#fff}.form-success--light{border-color:#fff6;color:#fff}.password__unlock{margin-top:40px;font-family:var(--font-body);font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px;transition:color .2s,border-color .2s}.password__unlock:hover{color:#fff;border-color:#fff}.password .social--light{margin-top:24px}.password__ornament{pointer-events:none;position:absolute;left:50%;top:50%;width:min(1100px,95vw);height:auto;transform:translate(-50%,-50%);color:#ffffff14}.password__divider{margin-top:20px;width:180px;height:auto;color:#ffffffb3}.password__flourish{margin-top:44px;width:220px;height:auto;color:#ffffff80}@media(min-width:768px){.password__flourish{width:280px}}.password__corner{pointer-events:none;position:fixed;width:56px;height:56px;color:#ffffff47;z-index:4}.password__corner--tl{top:16px;left:16px}.password__corner--tr{top:16px;right:16px;transform:scaleX(-1)}.password__corner--bl{bottom:16px;left:16px;transform:scaleY(-1)}.password__corner--br{bottom:16px;right:16px;transform:scale(-1)}@media(min-width:768px){.password__corner{width:80px;height:80px}.password__corner--tl,.password__corner--tr{top:28px}.password__corner--tl,.password__corner--bl{left:28px}.password__corner--tr,.password__corner--br{right:28px}.password__corner--bl,.password__corner--br{bottom:28px}}.countdown{margin-top:40px}.countdown__label{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#fff9}.countdown__units{margin-top:20px;display:flex;justify-content:center;gap:18px}@media(min-width:768px){.countdown__units{gap:48px}}.countdown__unit{display:grid;gap:8px}.countdown__num{font-family:var(--font-display);font-size:24px;letter-spacing:.1em;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(var(--accent-rgb),.45)}@media(min-width:768px){.countdown__num{font-size:40px}}.countdown__name{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#ffffff80}.countdown.is-ended .countdown__units,.countdown.is-ended .countdown__label{display:none}@view-transition{navigation:auto}::view-transition-old(root){animation:pt-out var(--pt-ms, .3s) ease both}::view-transition-new(root){animation:pt-in var(--pt-ms, .3s) ease both}[data-transition=none]::view-transition-old(root),[data-transition=none]::view-transition-new(root){animation:none}[data-transition=fade]::view-transition-old(root){animation-name:pt-fade-out}[data-transition=fade]::view-transition-new(root){animation-name:pt-fade-in}@keyframes pt-out{to{opacity:0;filter:blur(12px);transform:scale(1.01)}}@keyframes pt-in{0%{opacity:0;filter:blur(12px);transform:scale(.995)}}@keyframes pt-fade-out{to{opacity:0}}@keyframes pt-fade-in{0%{opacity:0}}html.pt-fallback body{transition:opacity var(--pt-ms, .3s) ease,filter var(--pt-ms, .3s) ease}html.pt-fallback body.pt-leaving{opacity:0;filter:blur(12px);pointer-events:none}html.pt-fallback[data-fade] body.pt-leaving{filter:none}html.pt-fallback body.pt-entering{opacity:0;filter:blur(12px)}html.pt-fallback[data-fade] body.pt-entering{filter:none}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}html.pt-fallback body{transition:none!important;filter:none!important;opacity:1!important}}.write-in{--wi-speed: 50ms}.write-in .wi-char{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(.08em);text-shadow:0 0 .5em rgba(var(--accent-rgb),.6)}.write-in .wi-space{display:inline-block;white-space:pre}.write-in.is-writing .wi-char{animation:wi-ink .52s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--i) * var(--wi-speed))}.write-in.is-done .wi-char{opacity:1;filter:none;transform:none;text-shadow:none;animation:none}@keyframes wi-ink{0%{opacity:0;filter:blur(6px);transform:translateY(.08em);text-shadow:0 0 .5em rgba(var(--accent-rgb),.6)}55%{opacity:1;filter:blur(0);transform:translateY(0);text-shadow:0 0 .35em rgba(var(--accent-rgb),.45)}to{opacity:1;filter:none;transform:none;text-shadow:0 0 0 rgba(var(--accent-rgb),0)}}@media(prefers-reduced-motion:reduce){.write-in .wi-char{opacity:1!important;filter:none!important;transform:none!important;text-shadow:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
