:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7fbff;--surface:#fff;--wash:#e7f1fb;--mist:#d4e4f4;--ink:#13233f;--mute:#50627c;--line:#c5d6ea;--black:#0c1526;--blue:#163a7a;--blue-mid:#2e63b5;--gold:#c6a33a;--gold-bright:#e4c45a;--gold-ink:#8b6b12;--orange:var(--gold-ink);--on-accent:#fff;--btn-bg:#16325f;--btn-fg:#fff;--btn-hover-bg:#c6a33a;--btn-hover-fg:#0c1526;--badge-bg:#16325f;--badge-fg:#fff;--topbar-bg:#e7f1fb;--topbar-fg:#13233f;--header-bg:#fff;--footer-bg:#070b14;--footer-fg:#f3f6fb;--overlay:#0c15267a;--danger:#93261a;--danger-bg:#fdf0ee;--ok:#1d6b3d;--ok-bg:#e6f5ec;--icon:#13233f;--radius-photo:18px;--radius-thumb:10px;--radius-chip:8px;--radius-btn:6px;--max:1440px;--pad:100px;--topbar-h:50px;--header-h:100px;--display:"Oswald", sans-serif;--text:"Inter", sans-serif;--serif:"Playfair Display", serif;--glitter-gold:radial-gradient(1.2px 1.2px at 12% 18%, #fffffff2 0%, transparent 55%), radial-gradient(1px 1px at 28% 62%, #fff8c8e6 0%, transparent 50%), radial-gradient(1.4px 1.4px at 48% 28%, #ffffffd9 0%, transparent 55%), radial-gradient(1px 1px at 66% 74%, #ffeca0f2 0%, transparent 50%), radial-gradient(1.3px 1.3px at 82% 36%, #ffffffe6 0%, transparent 55%), radial-gradient(1px 1px at 90% 88%, #fff5bed9 0%, transparent 50%), linear-gradient(135deg, #f3df8a 0%, #e4c45a 22%, #c6a33a 48%, #f0d878 68%, #a8872a 100%);--blue-deep:#0f1a2e;--blue-panel:#13233f;--blue-soft:#e7f1fb;--on-deep:#f3f6fb;--on-deep-mute:#f3f6fbb8;--section-y:96px;--section-y-sm:72px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#07090e;--surface:#10182a;--wash:#0c1424;--mist:#162238;--ink:#e8eef7;--mute:#9aabc4;--line:#24344f;--black:#05070c;--blue:#7eb0ea;--blue-mid:#5b8fd4;--gold:#f0c94a;--gold-bright:#ffe27a;--gold-ink:#f0c94a;--orange:var(--gold-ink);--on-accent:#07090e;--btn-bg:#f0c94a;--btn-fg:#07090e;--btn-hover-bg:#ffe27a;--btn-hover-fg:#07090e;--badge-bg:#f0c94a;--badge-fg:#07090e;--topbar-bg:#05070c;--topbar-fg:#f0c94a;--header-bg:#0a101c;--footer-bg:#05070c;--footer-fg:#e8eef7;--overlay:#0000009e;--danger:#f0a8a0;--danger-bg:#3a1c1a;--ok:#8fd4a8;--ok-bg:#163024;--icon:#f0c94a;--glitter-gold:radial-gradient(1.2px 1.2px at 12% 18%, #fffffff2 0%, transparent 55%), radial-gradient(1px 1px at 28% 62%, #fff8c8f2 0%, transparent 50%), radial-gradient(1.4px 1.4px at 48% 28%, #ffffffe6 0%, transparent 55%), radial-gradient(1px 1px at 66% 74%, #ffeca0 0%, transparent 50%), radial-gradient(1.3px 1.3px at 82% 36%, #fffffff2 0%, transparent 55%), radial-gradient(1px 1px at 90% 88%, #fff5bee6 0%, transparent 50%), linear-gradient(135deg, #ffe27a 0%, #f0c94a 28%, #d4a82e 52%, #ffe27a 72%, #c49a1c 100%);--blue-deep:#07090e;--blue-panel:#0a101c;--blue-soft:#0c1424;--on-deep:#f5f7fb;--on-deep-mute:#f5f7fbbd}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--mute);background:var(--paper);font-family:var(--text);margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0 0 .4em;font-weight:600;line-height:1.15}p{margin:0 0 1em}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}body.is-home{background:var(--blue-soft)}:root[data-theme=dark] body.is-home{background:var(--blue-deep)}.topbar{min-height:50px;padding:0 var(--pad);background:var(--topbar-bg);border-bottom:1px solid var(--gold);color:var(--topbar-fg);justify-content:space-between;align-items:center;font-size:14px;display:flex}.topbar p{margin:0}.header{z-index:20;background:var(--header-bg);border-bottom:1px solid var(--line);position:sticky;top:0}body.is-home .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0}body.is-home .header.is-stuck{background:color-mix(in srgb, var(--header-bg) 86%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.is-home .banner,body.is-home .banner-slider,body.is-home .card__media,body.is-home .promo__offer,body.is-home .split__panel{border-radius:0}body.is-home .btn,body.is-home .btn--outline,body.is-home .btn--light,body.is-home .btn--ghost{border-radius:var(--radius-btn)}body.is-home .card__title{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-size:15px;font-weight:600}body.is-home .topbar{display:none}body.is-home .wrap{padding-top:var(--section-y)}.header.is-stuck{box-shadow:0 10px 24px #16325f14}:root[data-theme=dark] .header.is-stuck{border-bottom-color:var(--gold);box-shadow:0 10px 28px #00000073}.header__inner{min-height:100px;padding:0 var(--pad);align-items:center;gap:24px;display:flex}.logo{flex:none;align-items:center;display:flex}.logo img,.logo__mark{object-fit:contain;width:auto;max-width:220px;height:62px}.logo__mark--night,:root[data-theme=dark] .logo__mark--day{display:none}:root[data-theme=dark] .logo__mark--night{filter:brightness(0)invert();display:block}.nav{flex:auto;justify-content:center;align-items:center;display:flex}.nav a{letter-spacing:.04em;text-transform:uppercase;height:100px;color:var(--ink);align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:flex;position:relative}.nav a:after{content:"";background:var(--gold);height:2px;transition:transform .25s;position:absolute;bottom:34px;left:20px;right:20px;transform:scaleX(0)}.nav a:hover,.nav a.is-active{color:var(--blue)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.header__lead{z-index:2;flex:none;align-items:center;gap:4px;display:flex}.header__tools{z-index:2;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:14px;display:flex}.header__menu{display:none}.header__who{text-overflow:ellipsis;white-space:nowrap;max-width:7em;margin-left:6px;font-size:12px;font-weight:600;display:none;overflow:hidden}.icon-btn{cursor:pointer;width:36px;height:36px;color:var(--icon);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--gold-ink);background:var(--wash)}.icon-btn.header__menu{display:none}.icon-btn svg{width:20px;height:20px;display:block}.icon-btn:focus-visible,.btn:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.badge{background:var(--badge-bg);min-width:16px;height:16px;color:var(--badge-fg);border-radius:99px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-2px}.badge.is-empty{display:none}.theme-toggle__moon{display:grid}.theme-toggle__sun,:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle__sun{display:grid}.btn{border-radius:var(--radius-btn);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 30px;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:hover{background-color:var(--gold);background-image:var(--glitter-gold);color:var(--btn-hover-fg);border-color:var(--gold-bright);box-shadow:0 0 18px color-mix(in srgb, var(--gold) 45%, transparent);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}:root[data-theme=dark] .btn:not(.btn--ghost):not(.btn--light):not(.btn--outline){background-color:var(--gold);background-image:var(--glitter-gold);color:var(--blue-deep);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;border-color:#e8c547}:root[data-theme=dark] .btn:not(.btn--ghost):not(.btn--light):not(.btn--outline):hover{animation:2.2s linear infinite glitter-twinkle}.btn--outline{background:var(--surface);color:var(--gold-ink);border:1px solid var(--gold)}.btn--outline:hover{background-color:var(--gold);background-image:var(--glitter-gold);color:var(--btn-hover-fg);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}.btn--ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn--ghost:hover{background-color:var(--gold);background-image:var(--glitter-gold);color:var(--black);border-color:var(--gold);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}.btn--light{color:#fff;background:0 0;border:2px solid #fff}.btn--light:hover{background-color:var(--gold);background-image:var(--glitter-gold);color:var(--black);border-color:var(--gold);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}@keyframes glitter-twinkle{0%{background-position:0 0,20px 10px,40px 30px,10px 40px,50px 5px,5px 55px,0%}50%{background-position:30px 20px,0 40px,20px 0,40px 10px,10px 35px,35px 15px,50%}to{background-position:0 0,20px 10px,40px 30px,10px 40px,50px 5px,5px 55px,100%}}.text-btn{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wrap{max-width:var(--max);padding:60px var(--pad) 0;margin:0 auto}.stage{isolation:isolate;color:var(--ink);background:var(--blue-soft);padding:40px 0 88px;position:relative;overflow:hidden}body.is-home .stage{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + 48px)}:root[data-theme=dark] .stage{background:var(--blue-deep)}.stage__grid{z-index:0;pointer-events:none;color:color-mix(in srgb, var(--ink) 55%, transparent);position:absolute;inset:0;overflow:hidden}.stage__grid-base,.stage__grid-glow{background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:40px 40px;background-position:var(--grid-ox,0px) var(--grid-oy,0px);position:absolute;inset:-40px}.stage__grid-base{opacity:.035}.stage__grid-glow{opacity:.18;-webkit-mask-image:radial-gradient(260px circle at var(--grid-x,50%) var(--grid-y,40%), #000 0%, transparent 72%);-webkit-mask-image:radial-gradient(260px circle at var(--grid-x,50%) var(--grid-y,40%), #000 0%, transparent 72%);mask-image:radial-gradient(260px circle at var(--grid-x,50%) var(--grid-y,40%), #000 0%, transparent 72%)}.stage__orb{filter:blur(90px);pointer-events:none;opacity:1;border-radius:50%;position:absolute}.stage__orb--gold{background:color-mix(in srgb, var(--gold-bright) 72%, transparent);width:52%;height:52%;top:-18%;right:-12%}.stage__orb--blue{background:color-mix(in srgb, var(--blue-mid) 58%, transparent);width:36%;height:36%;top:-8%;right:2%}.stage__orb--ink{background:color-mix(in srgb, var(--blue) 62%, transparent);width:54%;height:54%;bottom:-18%;left:-14%}.stage__specks{z-index:1;pointer-events:none;opacity:.95;background-image:radial-gradient(1.5px 1.5px at 12% 22%, color-mix(in srgb, var(--gold) 90%, transparent) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 18% 68%, color-mix(in srgb, var(--blue-mid) 85%, transparent) 0%, transparent 100%), radial-gradient(1.8px 1.8px at 28% 14%, color-mix(in srgb, var(--gold-bright) 88%, transparent) 0%, transparent 100%), radial-gradient(1.3px 1.3px at 36% 42%, color-mix(in srgb, var(--blue) 80%, transparent) 0%, transparent 100%), radial-gradient(1.6px 1.6px at 44% 78%, color-mix(in srgb, var(--gold) 85%, transparent) 0%, transparent 100%), radial-gradient(1.1px 1.1px at 52% 18%, color-mix(in srgb, var(--blue-mid) 75%, transparent) 0%, transparent 100%), radial-gradient(2px 2px at 61% 56%, color-mix(in srgb, var(--gold-bright) 92%, transparent) 0%, transparent 100%), radial-gradient(1.4px 1.4px at 68% 28%, color-mix(in srgb, var(--blue) 82%, transparent) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 74% 72%, color-mix(in srgb, var(--gold) 80%, transparent) 0%, transparent 100%), radial-gradient(1.7px 1.7px at 82% 38%, color-mix(in srgb, var(--blue-mid) 88%, transparent) 0%, transparent 100%), radial-gradient(1.3px 1.3px at 88% 64%, color-mix(in srgb, var(--gold-bright) 86%, transparent) 0%, transparent 100%), radial-gradient(1.5px 1.5px at 8% 48%, color-mix(in srgb, var(--blue) 78%, transparent) 0%, transparent 100%), radial-gradient(1.1px 1.1px at 94% 16%, color-mix(in srgb, var(--gold) 84%, transparent) 0%, transparent 100%), radial-gradient(1.9px 1.9px at 22% 86%, color-mix(in srgb, var(--gold-bright) 90%, transparent) 0%, transparent 100%), radial-gradient(1.4px 1.4px at 58% 88%, color-mix(in srgb, var(--blue-mid) 80%, transparent) 0%, transparent 100%), radial-gradient(1.6px 1.6px at 6% 12%, color-mix(in srgb, var(--gold-bright) 92%, transparent) 0%, transparent 100%), radial-gradient(1.3px 1.3px at 16% 34%, color-mix(in srgb, var(--gold) 88%, transparent) 0%, transparent 100%), radial-gradient(2.1px 2.1px at 32% 58%, color-mix(in srgb, var(--gold-bright) 94%, transparent) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 41% 8%, color-mix(in srgb, var(--gold) 86%, transparent) 0%, transparent 100%), radial-gradient(1.8px 1.8px at 48% 48%, color-mix(in srgb, var(--gold-bright) 90%, transparent) 0%, transparent 100%), radial-gradient(1.4px 1.4px at 55% 72%, color-mix(in srgb, var(--gold) 84%, transparent) 0%, transparent 100%), radial-gradient(1.7px 1.7px at 66% 12%, color-mix(in srgb, var(--gold-bright) 91%, transparent) 0%, transparent 100%), radial-gradient(1.1px 1.1px at 71% 44%, color-mix(in srgb, var(--gold) 82%, transparent) 0%, transparent 100%), radial-gradient(2px 2px at 79% 82%, color-mix(in srgb, var(--gold-bright) 93%, transparent) 0%, transparent 100%), radial-gradient(1.5px 1.5px at 85% 8%, color-mix(in srgb, var(--gold) 87%, transparent) 0%, transparent 100%), radial-gradient(1.3px 1.3px at 91% 46%, color-mix(in srgb, var(--gold-bright) 89%, transparent) 0%, transparent 100%), radial-gradient(1.9px 1.9px at 4% 78%, color-mix(in srgb, var(--gold) 85%, transparent) 0%, transparent 100%), radial-gradient(1.2px 1.2px at 26% 6%, color-mix(in srgb, var(--gold-bright) 90%, transparent) 0%, transparent 100%), radial-gradient(1.6px 1.6px at 97% 74%, color-mix(in srgb, var(--gold) 88%, transparent) 0%, transparent 100%), radial-gradient(1.4px 1.4px at 14% 92%, color-mix(in srgb, var(--gold-bright) 86%, transparent) 0%, transparent 100%);animation:7s ease-in-out infinite alternate stage-specks;position:absolute;inset:0}.stage__fleck{z-index:1;pointer-events:none;filter:blur(1.5px);opacity:.75;border-radius:50%;animation:5.5s ease-in-out infinite alternate stage-fleck;position:absolute}.stage__fleck--gold{background:radial-gradient(circle, var(--gold-bright) 0%, var(--gold) 45%, transparent 72%);box-shadow:0 0 12px color-mix(in srgb, var(--gold) 55%, transparent)}.stage__fleck--blue{background:radial-gradient(circle, color-mix(in srgb, var(--blue-mid) 90%, #fff) 0%, var(--blue) 50%, transparent 72%);box-shadow:0 0 12px color-mix(in srgb, var(--blue-mid) 45%, transparent)}.stage__fleck--a{width:10px;height:10px;animation-delay:0s;top:28%;left:14%}.stage__fleck--b{width:7px;height:7px;animation-delay:.6s;top:16%;left:38%}.stage__fleck--c{width:9px;height:9px;animation-delay:1.1s;top:34%;left:62%}.stage__fleck--d{width:6px;height:6px;animation-delay:.3s;top:58%;left:78%}.stage__fleck--e{width:8px;height:8px;animation-delay:1.8s;top:72%;left:24%}.stage__fleck--f{width:11px;height:11px;animation-delay:.9s;top:24%;left:86%}.stage__fleck--g{width:8px;height:8px;animation-delay:.4s;top:18%;left:8%}.stage__fleck--h{width:12px;height:12px;animation-delay:1.4s;top:40%;left:46%}.stage__fleck--i{width:6px;height:6px;animation-delay:2s;top:12%;left:70%}.stage__fleck--j{width:9px;height:9px;animation-delay:.7s;top:48%;left:92%}.stage__fleck--k{width:7px;height:7px;animation-delay:1.6s;top:52%;left:18%}.stage__fleck--l{width:10px;height:10px;animation-delay:.2s;top:66%;left:54%}.stage__fleck--m{width:5px;height:5px;animation-delay:2.2s;top:84%;left:33%}.stage__fleck--n{width:8px;height:8px;animation-delay:1.2s;top:78%;left:82%}@keyframes stage-specks{0%{opacity:.72;transform:translate(0,0)}to{opacity:1;transform:translateY(-6px)}}@keyframes stage-fleck{0%{opacity:.55;transform:translate(0,0)scale(1)}to{opacity:.9;transform:translateY(-8px)scale(1.15)}}:root[data-theme=dark] .stage__grid{color:color-mix(in srgb, var(--ink) 70%, transparent)}:root[data-theme=dark] .stage__grid-base{opacity:.05}:root[data-theme=dark] .stage__grid-glow{opacity:.22}:root[data-theme=dark] .stage__orb--gold{background:color-mix(in srgb, var(--gold-bright) 68%, transparent)}:root[data-theme=dark] .stage__orb--blue{background:color-mix(in srgb, var(--blue-mid) 55%, transparent)}:root[data-theme=dark] .stage__orb--ink{background:color-mix(in srgb, var(--blue) 50%, transparent)}:root[data-theme=dark] .stage__specks{opacity:1}:root[data-theme=dark] .stage__fleck{opacity:.85}.stage__inner{z-index:1;max-width:var(--max);padding:0 var(--pad);grid-template-columns:minmax(280px,42%) minmax(0,1fr);align-items:center;gap:24px 32px;margin:0 auto;display:grid;position:relative}.stage__copy{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;padding:24px 0 16px;display:flex}.stage__title{width:100%;color:var(--ink);flex-direction:column;align-items:flex-end;margin:0;display:flex;position:relative}.stage__word{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:.82;animation:1.1s ease-out both stage-in;display:block}.stage__word--a{font-size:clamp(52px,10.5vw,168px);animation-delay:.15s}.stage__word--b{font-size:clamp(40px,7.8vw,124px);animation-delay:.35s}.stage__chip{border:1px solid color-mix(in srgb, var(--ink) 55%, transparent);background-color:var(--gold);background-image:var(--glitter-gold);color:var(--black);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:center;background-size:90px 90px,70px 70px,110px 110px,60px 60px,80px 80px,50px 50px,200% 200%;padding:9px 14px 8px;font-size:clamp(9px,.85vw,12px);font-weight:600;line-height:1.2;animation:.8s ease-out .7s both stage-fade,3.2s linear infinite glitter-twinkle;position:absolute;top:48%;right:0;transform:translateY(-50%)}.stage__blurb{max-width:11em;font-family:var(--serif);text-align:right;color:var(--ink);margin:28px 0 0;font-size:clamp(20px,2.15vw,34px);font-style:italic;font-weight:400;line-height:1.25;animation:.8s ease-out .9s both stage-in}.stage__cta{border-radius:var(--radius-btn);background:var(--ink);min-height:52px;color:var(--blue-soft);font-family:var(--text);letter-spacing:.18em;text-transform:uppercase;border:0;justify-content:center;align-items:center;margin-top:44px;padding:0 40px;font-size:12px;font-weight:600;animation:.8s ease-out 1.1s both stage-in;display:inline-flex}.stage__cta:hover{background-color:var(--gold);background-image:var(--glitter-gold);color:var(--black);box-shadow:0 0 18px color-mix(in srgb, var(--gold) 45%, transparent);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}:root[data-theme=dark] .stage__cta{background-image:var(--glitter-gold);color:var(--black);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%}:root[data-theme=dark] .stage__cta:hover{background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}.stage__blinds{align-items:center;gap:6px;height:min(74vh,750px);min-height:420px;display:flex;overflow:visible}.stage__slat{height:var(--slat-h);transform:translateY(var(--slat-y));background:#121212;flex:18%;position:relative;overflow:hidden;box-shadow:0 18px 40px #0c0c0c47}.stage__slat:first-child,.stage__slat:nth-child(4){z-index:1;flex-basis:22%}.stage__slat:nth-child(2),.stage__slat:nth-child(3){z-index:2;flex-basis:28%}.stage__pane{z-index:0;clip-path:inset(100% 0 0);transition:clip-path .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--pane-delay,0s);position:absolute;inset:0;overflow:hidden}.stage__pane.is-in{z-index:1;clip-path:inset(0)}.stage__slat[data-role=suit]:nth-of-type(2) .stage__pane{--pane-delay:.12s}.stage__slat[data-role=suit]:nth-of-type(3) .stage__pane{--pane-delay:.28s}.stage__slat[data-role=shoes] .stage__pane{--pane-delay:80ms}.stage__blind{object-fit:contain;object-position:50% 50%;pointer-events:none;will-change:transform;max-width:none;position:absolute;top:0;left:0}.stage__blind--shoes{box-sizing:border-box;object-fit:contain;object-position:center 62%;will-change:auto;width:100%;height:100%;padding:8% 6%;inset:0}.stage__blind--mirror{transform:scaleX(-1)}@keyframes stage-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes stage-fade{0%{opacity:0}to{opacity:1}}.doctrine{background:var(--blue-deep);color:var(--on-deep);text-align:center;padding:var(--section-y) var(--pad)}:root[data-theme=dark] .doctrine{color:var(--on-deep);background:#05070c}.doctrine__eye{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:18px;margin:0 0 28px;font-size:11px;font-weight:600;display:flex}.doctrine__eye span{background:var(--gold);width:56px;height:1px;display:block}.doctrine h2{color:var(--on-deep);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(40px,6.2vw,92px);font-weight:600;line-height:.92}.doctrine h2 em{font-family:var(--serif);text-transform:none;letter-spacing:0;color:var(--on-deep);font-style:italic;font-weight:400}.doctrine__lead{max-width:34em;color:var(--on-deep-mute);margin:28px auto 0;font-size:16px;line-height:1.7}.sectors{background:var(--blue-panel);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid}.sector{isolation:isolate;background:var(--blue-panel);color:#fff;border:0;min-width:0;height:24rem;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.sector img{z-index:0;object-fit:cover;object-position:center 18%;width:100%;max-width:none;height:100%;transition:transform .7s;position:absolute;inset:0;transform:translateZ(0)}.sector:hover img,.sector:focus-visible img{transform:scale(1.04)}.sector__shade{z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--blue-deep) 82%, transparent) 0%, color-mix(in srgb, var(--blue-deep) 22%, transparent) 45%, transparent 72%);position:absolute;inset:0}.sector__label{z-index:5;pointer-events:none;max-width:72%;padding:32px;transition:filter .45s,opacity .45s;position:absolute;bottom:0;left:0}.sector:hover .sector__label,.sector:focus-visible .sector__label,.sector:focus-within .sector__label{filter:blur(4px);opacity:.38}.sector__label em{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 1px 8px #00000059;margin:0 0 8px;font-size:12px;font-style:normal;font-weight:600;display:block}.sector__label strong{font-family:var(--display);letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 8px 18px #0006;font-size:clamp(28px,2.8vw,48px);font-weight:600;line-height:.95;display:block}.sector__glass{z-index:10;background:color-mix(in srgb, var(--blue) 68%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.45);width:60%;box-shadow:inset 0 0 40px color-mix(in srgb, var(--blue-deep) 25%, transparent);border-left:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;padding:32px;transition:transform .5s ease-out;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.sector:hover .sector__glass,.sector:focus-visible .sector__glass,.sector:focus-within .sector__glass{transform:translate(0)}.sector__rule{background:#fff6;width:0;height:1px;margin-bottom:24px;transition:width .7s ease-out .3s;display:block}.sector:hover .sector__rule,.sector:focus-visible .sector__rule,.sector:focus-within .sector__rule{width:100%}.sector__glass p{color:#fff;opacity:0;text-shadow:0 2px 14px #00000073;margin:0;font-size:14px;font-weight:500;line-height:1.65;transition:opacity .5s .4s}.sector:hover .sector__glass p,.sector:focus-visible .sector__glass p,.sector:focus-within .sector__glass p{opacity:1}@media (width<=767px){.sectors{grid-template-columns:1fr}.sector{height:22rem}.sector img{filter:none;transform:none}.sector:hover img,.sector:focus-visible img{transform:none}.sector__glass{background:linear-gradient(to top, color-mix(in srgb, var(--blue-deep) 92%, transparent) 0%, color-mix(in srgb, var(--blue-deep) 55%, transparent) 55%, transparent 100%);-webkit-backdrop-filter:none;width:100%;height:auto;min-height:0;box-shadow:none;border-left:0;padding:24px;top:auto;transform:none}.sector__rule{width:48%;margin-bottom:14px}.sector__glass p{opacity:.92;font-size:13px}.sector__label{filter:none;opacity:1;max-width:100%;padding:24px;top:0;bottom:auto}.sector:hover .sector__label,.sector:focus-visible .sector__label,.sector:focus-within .sector__label{filter:none;opacity:1}}@media (width>=768px){.sectors{grid-template-columns:repeat(4,minmax(0,1fr));height:70vh;min-height:420px}.sector{height:100%}}.inventory{--inv-ink:var(--ink);--inv-slate:var(--gold);--inv-sage:var(--blue-soft);max-width:none;padding:var(--section-y) max(var(--pad), calc((100% - 1400px) / 2));background:var(--inv-sage);color:var(--inv-ink);margin:0}:root[data-theme=dark] .inventory{--inv-ink:var(--ink);--inv-slate:var(--gold);--inv-sage:var(--blue-deep);background:var(--inv-sage);color:var(--inv-ink)}.inventory__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:80px;display:flex}.inventory__head h2{letter-spacing:-.045em;text-transform:uppercase;color:var(--inv-ink);margin:0 0 16px;font-size:clamp(40px,5.4vw,60px);font-weight:600;line-height:.95}.inventory__head h2 span{color:var(--inv-slate)}.inventory__head p{max-width:42em;color:color-mix(in srgb, var(--inv-ink) 70%, transparent);margin:0;font-size:16px;line-height:1.7}.inventory__cta{border:1px solid color-mix(in srgb, var(--inv-ink) 20%, transparent);border-radius:var(--radius-btn);background:var(--inv-sage);color:var(--inv-ink);font-family:var(--text);letter-spacing:.2em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.inventory__cta svg{width:18px;height:18px}.inventory__cta:hover{background-color:var(--gold);background-image:var(--glitter-gold);border-color:var(--gold-bright);color:var(--black);box-shadow:0 0 16px color-mix(in srgb, var(--gold) 40%, transparent);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}.inventory__grid{grid-template-columns:1fr;gap:32px;width:100%;display:grid}.armory{background:var(--inv-sage);border:1px solid color-mix(in srgb, var(--inv-ink) 10%, transparent);border-radius:12px;flex-direction:column;width:100%;min-width:0;transition:box-shadow .3s;display:flex;overflow:hidden}.armory:hover{box-shadow:0 8px 32px #3f556b14}:root[data-theme=dark] .armory:hover{box-shadow:0 8px 32px #00000059}.armory__frame{aspect-ratio:4/5;background:#fff;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .armory__frame{background:var(--blue-panel)}.armory__frame a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.armory__frame img{object-fit:contain;filter:drop-shadow(0 18px 28px #0c15262e);width:100%;height:100%;transition:transform .5s}:root[data-theme=dark] .armory__frame img{filter:drop-shadow(0 14px 24px #00000073)}.armory:hover .armory__frame img{transform:scale(1.05)}.armory__badge{z-index:1;background-color:var(--gold);background-image:var(--glitter-gold);color:var(--black);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 1px 4px color-mix(in srgb, var(--gold) 35%, transparent);background-size:80px 80px,60px 60px,100px 100px,50px 50px,70px 70px,40px 40px,200% 200%;padding:4px 12px;font-size:10px;font-weight:600;animation:3.5s linear infinite glitter-twinkle;position:absolute;top:16px;left:16px}.armory__wish{z-index:1;width:32px;height:32px;color:color-mix(in srgb, var(--inv-ink) 30%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .2s;display:grid;position:absolute;top:16px;right:16px}.armory__wish svg{width:24px;height:24px}.armory__wish:hover,.armory__wish[aria-pressed=true]{color:var(--inv-slate)}.armory__body{background:var(--inv-sage);flex-direction:column;flex:1;padding:24px;display:flex}.armory__row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.armory__title{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;color:var(--inv-ink);margin:0;padding-right:8px;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.15}.armory__title a{color:inherit}.armory__title span{border-bottom:2px solid var(--inv-slate);padding-bottom:4px;display:inline-block}.armory__price{font-family:var(--display);color:var(--inv-ink);flex-shrink:0;margin:0;font-size:20px;font-weight:600}.armory__specs{border-top:1px solid color-mix(in srgb, var(--inv-ink) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--inv-ink) 10%, transparent);grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 24px;padding:12px 0;list-style:none;display:grid}.armory__specs li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.armory__specs li:nth-child(2){border-left:1px solid color-mix(in srgb, var(--inv-ink) 10%, transparent);border-right:1px solid color-mix(in srgb, var(--inv-ink) 10%, transparent)}.armory__specs svg{width:16px;height:16px;color:var(--inv-slate)}.armory__specs span{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--inv-ink) 60%, transparent);font-size:11px;font-weight:500}.armory__init{border:1px solid var(--inv-ink);width:100%;color:var(--inv-ink);font-family:var(--text);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.armory__init svg{width:16px;height:16px}.armory__init:hover:not(:disabled){background-color:var(--gold);background-image:var(--glitter-gold);border-color:var(--gold-bright);color:var(--black);box-shadow:0 0 16px color-mix(in srgb, var(--gold) 40%, transparent);background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;animation:2.2s linear infinite glitter-twinkle}.armory__init:disabled{opacity:.45;cursor:not-allowed}.inventory--arrivals{background:var(--paper)}:root[data-theme=dark] .inventory--arrivals{--inv-sage:var(--blue-panel);background:var(--inv-sage)}.inventory--arrivals+.festive{margin-top:var(--section-y-sm)}.festive__slider{border-radius:0;height:auto;min-height:440px}.festive__slider .banner-slider__track,.festive__slider .banner{height:52vh;min-height:440px;max-height:600px}.festive__slider .banner__content{background:linear-gradient(105deg, color-mix(in srgb, var(--blue-deep) 78%, transparent) 0%, color-mix(in srgb, var(--blue-deep) 42%, transparent) 42%, transparent 78%);padding:8% 42% 10% 6%}.festive__slider .banner__content em{letter-spacing:.2em;color:color-mix(in srgb, #fff 78%, var(--gold));font-size:12px}.festive__slider .banner__content strong{text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(28px,4vw,48px);font-weight:600;line-height:1.05}.festive__slider .banner__content .btn{border-radius:var(--radius-btn);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}@media (width<=767px){.festive{margin-top:var(--section-y-sm);padding:0}.festive__slider .banner-slider__track,.festive__slider .banner{height:46vh;min-height:340px}.festive__slider .banner__content{background:linear-gradient(to top, color-mix(in srgb, var(--blue-deep) 82%, transparent) 0%, color-mix(in srgb, var(--blue-deep) 35%, transparent) 55%, transparent 100%);justify-content:flex-end;padding:10% 8% 12%}}@media (width>=768px){.inventory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.inventory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.promo-row{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:14px;display:grid}.promo-row>*{min-height:420px}.bento{padding-bottom:var(--section-y-sm)}.bento__head{max-width:34em;margin:0 0 28px}.bento__head h2{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);margin:0;font-size:clamp(28px,4vw,48px);font-weight:600}.bento__head p{color:var(--mute);margin:10px 0 0;font-size:16px;line-height:1.5}.bento__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bento-card{background:var(--blue-deep);color:#fff;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.bento-card__link{height:100%;min-height:inherit;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.bento-card__slider{height:100%;min-height:inherit;border-radius:inherit;overflow:hidden}.bento-card__slider .banner-slider__track{height:100%;min-height:inherit}.bento-card__slider .bento-card__link{height:100%;min-height:inherit;display:none}.bento-card__slider .bento-card__link.is-active{display:block}.bento-card__slider .banner-slider__arrow{background:color-mix(in srgb, var(--blue-deep) 65%, transparent);color:#fff;border:1px solid #ffffff73;width:38px;height:38px}.bento-card__stage{z-index:0;position:absolute;inset:0}.bento-card__photo{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;inset:0}.bento-card:hover .bento-card__photo,.bento-card__link:hover .bento-card__photo{transform:scale(1.03)}.bento-card__reflect{pointer-events:none;height:42%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000008c 0%,#0000 88%);mask-image:linear-gradient(#0000008c 0%,#0000 88%)}.bento-card__reflect img{object-fit:cover;object-position:center bottom;filter:brightness(.72)saturate(.9);width:100%;height:240%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(-1)}.bento-card__reflect:after{content:"";opacity:0;background:linear-gradient(100deg,#0000 20%,#ffffff24 48%,#0000 72%);transition:opacity .4s;position:absolute;inset:0}.bento-card:hover .bento-card__reflect:after,.bento-card__link:hover .bento-card__reflect:after{opacity:1}.bento-card__body{z-index:2;background:linear-gradient(to top, color-mix(in srgb, var(--blue-deep) 88%, transparent) 0%, color-mix(in srgb, var(--blue-deep) 35%, transparent) 65%, transparent 100%);padding:18px 22px 20px;position:absolute;bottom:0;left:0;right:0}.bento-card__body em{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);font-size:12px;font-style:normal;display:block}.bento-card__body strong{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin:6px 0 10px;font-size:clamp(20px,2.4vw,32px);font-weight:600;line-height:1.1;display:block}.bento-card__cta{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:2px;font-size:13px;font-weight:600;transition:color .25s,border-color .25s;display:inline-block}.bento-card:hover .bento-card__cta,.bento-card__link:hover .bento-card__cta{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}:root[data-theme=dark] .bento-card{outline:1px solid color-mix(in srgb, var(--gold) 28%, transparent);outline-offset:-1px}:root[data-theme=dark] .bento__head h2{color:var(--ink)}body.is-home .bento-card{border-radius:12px}.banner-slider{border-radius:var(--radius-photo);height:100%;position:relative;overflow:hidden}.banner-slider__track{height:100%;min-height:420px;position:relative}.banner-slider .banner{height:100%;min-height:420px;display:none}.banner-slider .banner.is-active{display:block}.banner{color:#fff;border-radius:var(--radius-photo);height:100%;min-height:420px;display:block;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner__content{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--blue-deep) 62%, transparent), transparent 72%);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:8% 36% 8% 6%;display:flex;position:absolute;inset:0}.banner__content .btn{pointer-events:auto}.banner__content em{letter-spacing:.2em;text-transform:uppercase;color:#fff;font-size:13px;font-style:normal}.banner__content strong{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:8px 0 24px;font-size:clamp(22px,3vw,40px);font-weight:600;line-height:1.12;display:block}.banner-slider__arrow{border:1px solid var(--gold);background:var(--surface);width:42px;height:42px;color:var(--icon);cursor:pointer;z-index:3;border-radius:50px;position:absolute;top:50%;transform:translateY(-50%)}.banner-slider__arrow svg{fill:currentColor;width:16px;height:16px}.banner-slider__arrow--prev{left:8px}.banner-slider__arrow--next{right:8px}.promo__offer,.split__panel{height:100%;min-height:420px;color:inherit;background-color:var(--mist);border-radius:var(--radius-photo);background-position:50%;background-repeat:no-repeat;background-size:cover;text-decoration:none;display:block;position:relative;overflow:hidden}.promo__offer-inner,.split__inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:420px;padding:40px 24px;display:flex;position:relative}.promo__label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-shadow:0 1px 10px #070b1459;margin:0 0 8px;font-size:13px}.promo__offer h2,.split__panel h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px #070b1473;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1}.promo__offer-inner{background:linear-gradient(to top, color-mix(in srgb, var(--blue-deep) 55%, transparent) 0%, transparent 70%)}.split__panel:before{content:"";background:#00000047;position:absolute;inset:0}.split__panel h2{color:#fff}.split__offer{font-family:var(--display);color:#fff;margin:0 0 16px;font-size:80px;font-weight:300;line-height:1}.card__badge{z-index:1;border-radius:var(--radius-chip);background:var(--gold);color:var(--black);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.card__badge--out{background:var(--ink);color:var(--surface);top:44px}.card__price s{color:var(--mute);margin-left:6px;font-weight:400}.card__actions .icon-btn[disabled]{opacity:.45;cursor:not-allowed}.product-carousel{position:relative}.product-carousel__viewport{overflow:hidden}.product-carousel__track{will-change:transform;transition:transform .5s;display:flex}.product-carousel__slide{flex:0 0 calc(100% / var(--slides,4));width:calc(100% / var(--slides,4));min-width:0;padding:0 8px}.product-carousel .card__media{height:260px;padding:0}.product-carousel .card__media a{height:100%;display:block}.product-carousel .card__media img{aspect-ratio:auto;object-fit:cover;object-position:center 18%;width:100%;max-width:none;height:100%;max-height:none}.product-carousel__arrow{border:1px solid var(--gold);background:var(--surface);width:50px;height:50px;color:var(--icon);cursor:pointer;z-index:2;border-radius:50px;position:absolute;top:130px;transform:translateY(-50%);box-shadow:0 2px 6px #16325f14}.product-carousel__arrow svg{fill:currentColor;width:16px;height:16px}.product-carousel__arrow--prev{left:-8px}.product-carousel__arrow--next{right:-8px}.section-head{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.section-head p{font-family:var(--display);letter-spacing:.38em;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.section-head p:before,.section-head p:after{content:"";background:var(--gold);width:48px;height:1px}.section-head h2{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(32px,4.6vw,64px);font-weight:600}.section-more{text-align:center;margin:36px 0 0}.grid{grid-template-columns:repeat(4,1fr);gap:16px 14px;display:grid}.card__media{background:var(--mist);border-radius:var(--radius-photo);position:relative;overflow:hidden}.card__media a{height:100%;display:block}.card__media img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;width:100%;height:100%}.card__media:after{content:"";opacity:0;pointer-events:none;background:#000;transition:opacity .3s;position:absolute;inset:0}.card:hover .card__media:after{opacity:.2}.card__actions{z-index:1;opacity:0;gap:8px;transition:all .2s;display:grid;position:absolute;bottom:16px;right:16px}.card:hover .card__actions,.card:focus-within .card__actions{opacity:1}.card__actions .icon-btn{background:var(--surface);width:47px;height:47px;color:var(--icon)}.card__actions .icon-btn:hover{background-color:var(--gold);background-image:var(--glitter-gold);color:var(--black);border-color:var(--gold-bright);background-size:80px 80px,60px 60px,100px 100px,50px 50px,70px 70px,40px 40px,200% 200%;animation:2.2s linear infinite glitter-twinkle}.card__actions .icon-btn[aria-pressed=true]{color:#b42318}.card__meta{justify-content:space-between;gap:12px;padding:12px 4px 20px;display:flex}.card__cat{color:var(--orange);text-transform:uppercase;font-size:11px;display:block}.card__title{font-family:var(--text);color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:400}.card__price{color:var(--blue);white-space:nowrap;margin:0}.cats{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px 10px;display:grid}.cat img{aspect-ratio:1;object-fit:cover;border:3px solid var(--surface);width:100%;box-shadow:0 0 0 1px var(--gold);border-radius:50%}.cat strong{font-family:var(--display);color:var(--ink);margin-top:15px;font-size:18px;font-weight:500;display:block}.cat em{color:var(--orange);font-style:normal;display:block}.trust{margin:var(--section-y-sm) 0 0;padding:var(--section-y) var(--pad);background:var(--blue-deep);color:var(--on-deep);grid-template-columns:repeat(4,1fr);gap:0;display:grid}:root[data-theme=dark] .trust{color:var(--on-deep);background:#05070c}.trust article{border-right:1px solid color-mix(in srgb, var(--on-deep) 22%, transparent);flex-direction:column;align-items:flex-start;gap:14px;padding:8px 28px;display:flex}.trust article:last-child{border-right:0}:root[data-theme=dark] .trust{gap:12px}:root[data-theme=dark] .trust article{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);padding:20px 24px}:root[data-theme=dark] .trust article:last-child{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent)}.trust__icon{width:48px;height:48px;color:var(--gold);border:1px solid var(--gold);background:0 0;border-radius:0;flex:0 0 48px;place-items:center;display:grid}:root[data-theme=dark] .trust__icon{border-color:var(--gold-bright);color:var(--gold-bright)}.trust__icon--muted{color:var(--gold);background:0 0}.trust__icon svg{width:22px;height:22px}.trust h3{letter-spacing:-.03em;text-transform:uppercase;color:var(--on-deep);margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:600}.trust p{color:var(--on-deep-mute);margin:0;font-size:14px;line-height:1.55}.newsletter{padding:var(--section-y) var(--pad);background:var(--blue-soft);text-align:center;border:0;margin:0}:root[data-theme=dark] .newsletter{background:var(--blue-deep)}.newsletter h2{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);text-transform:uppercase;font-size:clamp(32px,4.6vw,56px);font-style:normal;font-weight:600}.newsletter p{max-width:28em;color:var(--mute);margin:12px auto 0}.newsletter__form,.search-form{gap:8px;max-width:560px;margin:28px auto 0;display:flex}.newsletter__form input,.search-form input,.form input,.form textarea,.form select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:var(--radius-chip);padding:12px 14px}.newsletter__form input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent);background:0 0;border-radius:0;padding:12px 0}.newsletter .btn{border-radius:var(--radius-btn);background:var(--gold);background-image:var(--glitter-gold);min-width:140px;color:var(--blue-deep);border-color:var(--gold-bright);letter-spacing:.06em;text-transform:uppercase;background-size:110px 110px,90px 90px,130px 130px,70px 70px,100px 100px,80px 80px,200% 200%;flex-shrink:0;font-weight:700}.newsletter .btn:hover{background-color:var(--btn-bg);color:#fff;border-color:var(--btn-bg);box-shadow:0 0 18px color-mix(in srgb, var(--gold) 40%, transparent)}:root[data-theme=dark] .newsletter .btn{background-color:var(--gold-bright);color:#05080f;border-color:var(--gold-bright)}.faq{text-align:center;padding-bottom:var(--section-y)}.faq h2{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(32px,4.6vw,64px);font-weight:600}.accordion{text-align:left;margin:24px 0 32px}.accordion details{border-bottom:1px solid var(--ink);padding:16px 0}.accordion summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);font-size:22px;font-weight:600}.accordion p{color:var(--mute);margin:12px 0 0}.inventory--catalog .inventory__head h2,.inventory--related .inventory__head h2{font-size:clamp(36px,4.8vw,52px)}.inventory--related{margin-top:0}.inventory--catalog .empty,.inventory--related .empty{color:color-mix(in srgb, var(--inv-ink) 70%, transparent);margin:0}.inventory--catalog .empty a,.inventory--related .empty a{color:var(--inv-slate)}.page{max-width:1100px;padding:56px var(--pad) 80px;margin:0 auto}.page--text{max-width:720px}.page__hero{margin-bottom:32px}.page .grid{grid-template-columns:repeat(3,1fr)}.lookbook{gap:14px;display:grid}.lookbook img,.lookbook .banner{border-radius:var(--radius-photo);overflow:hidden}.product{max-width:var(--max);padding:48px var(--pad);grid-template-columns:1fr 1fr;gap:48px;margin:0 auto;display:grid}.row-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.footer{padding:50px var(--pad) 0;background:var(--footer-bg);color:var(--footer-fg);border-top:1px solid var(--gold);margin-top:0}.footer__grid{max-width:var(--max);grid-template-columns:40% 30% 30%;gap:60px;margin:0 auto;display:grid}.footer h2{color:var(--gold);font-size:20px;font-weight:500}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin:0 0 8px}.footer a:hover{color:var(--gold)}.footer__logo{filter:brightness(10);width:160px;margin-bottom:16px}.footer__copy{max-width:var(--max);border-top:1px solid #f0c94a47;justify-content:space-between;align-items:center;gap:16px;margin:36px auto 0;padding:20px 0;font-size:14px;display:flex}.footer__copy p{color:var(--footer-fg);margin:0}.footer__pay{width:250px}.social{gap:10px;display:flex}.social a{width:36px;height:36px;color:var(--footer-fg);border:1px solid #f0c94a59;border-radius:50%;place-items:center;display:grid}.social a:hover{background:var(--gold);color:var(--black)}.overlay{background:var(--overlay);z-index:40;position:fixed;inset:0}.drawer,.modal{background:var(--surface);width:min(420px,100%);height:100%;color:var(--ink);padding:24px;position:absolute;top:0;right:0;overflow:auto}.modal{border-radius:var(--radius-photo);width:min(560px,92vw);height:auto;max-height:84vh;inset:8vh auto auto 50%;transform:translate(-50%)}.drawer--left{left:0;right:auto}.modal--wide{width:min(880px,94vw)}.drawer__head,.drawer__foot{justify-content:space-between;align-items:center;display:flex}.drawer__nav{gap:0;margin-top:24px;display:grid}.drawer__nav a{border-bottom:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:16px 0;font-size:16px;font-weight:600;display:block}.drawer__nav a.is-active{color:var(--gold-ink)}.drawer__account{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:none}.drawer__account-label{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 14px;font-size:13px}.drawer__account .btn{width:100%;margin-bottom:10px}.drawer__theme{width:100%;margin-top:16px;display:none}.line-list{margin:16px 0;padding:0;list-style:none}.line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.line img{object-fit:cover;border-radius:var(--radius-thumb);width:72px;height:72px}.line-list--page .line{grid-template-columns:96px 1fr auto auto}.qty{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.qty button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:var(--radius-chip)}.form{gap:12px;display:grid}.form label{gap:6px;display:grid}.form__hint,.empty{color:var(--mute)}.quickview{grid-template-columns:1fr 1fr;gap:24px;display:grid}.quickview img{border-radius:var(--radius-photo);object-fit:cover;width:100%}.cart-total{color:var(--blue);font-size:20px}.toast{background:var(--btn-bg);color:var(--btn-fg);z-index:50;border-radius:var(--radius-chip);padding:12px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.chat{z-index:55;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.chat__fab,.chat__panel{pointer-events:auto}.chat__panel[hidden]{display:none!important}.chat__fab{background:var(--blue);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:0 10px 28px color-mix(in srgb, var(--blue-deep) 35%, transparent);border:0;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid}.chat__fab:hover{background:var(--blue-mid);transform:translateY(-2px)}.chat.is-open .chat__fab{background:var(--gold);color:var(--blue-deep)}.chat__panel{background:var(--surface);width:min(380px,100vw - 28px);height:min(520px,100vh - 120px);color:var(--ink);border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));box-shadow:0 18px 48px color-mix(in srgb, var(--blue-deep) 28%, transparent);border-radius:12px;flex-direction:column;animation:.28s chat-rise;display:flex;overflow:hidden}@keyframes chat-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat__head{background:linear-gradient(160deg, var(--blue-panel), var(--blue-deep));color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.chat__head h2{letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:600}.chat__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 2px;font-size:.72rem}.chat__head .icon-btn{color:#fff}.chat__thread{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 55%), var(--surface);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.chat__bubble{border-radius:10px;max-width:92%;padding:10px 12px;font-size:.92rem;line-height:1.45}.chat__bubble--assistant{background:color-mix(in srgb, var(--blue-soft) 80%, var(--surface));border:1px solid var(--line);align-self:flex-start}.chat__bubble--user{background:var(--blue);color:#fff;align-self:flex-end}.chat__bubble--pending{opacity:.72;font-style:italic}.chat__bubble a{color:var(--gold-ink);text-underline-offset:2px;text-decoration:underline}.chat__bubble--user a{color:var(--gold-bright)}.chat__form{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.chat__form textarea{resize:none;border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg);width:100%;min-height:52px;color:var(--ink);font:inherit;padding:10px 12px}.chat__form textarea:focus{outline:2px solid color-mix(in srgb, var(--gold) 55%, transparent);outline-offset:1px}.chat__hint{color:var(--mute,color-mix(in srgb, var(--ink) 55%, transparent));margin:0;padding:0 12px 12px;font-size:.72rem}@media (width<=640px){.chat{bottom:12px;right:12px}.chat__panel{width:min(100vw - 24px,380px);height:min(70vh,520px)}}@media (width<=1599px){:root{--pad:80px}.banner__content strong{font-size:32px;line-height:36px}}@media (width<=1279px){:root{--pad:60px}.logo img{height:52px}.header__inner{min-height:80px}:root{--header-h:80px}.nav a{height:80px;padding:0 14px}.nav a:after{bottom:26px}.product-carousel{--slides:3}}@media (width<=1024px){:root{--pad:40px}.nav,.header__wish{display:none}.header__menu,.icon-btn.header__menu{display:grid}.drawer__theme,.drawer__account{display:block}.drawer__theme{display:inline-flex}.header__tools .header__account{display:grid}.header__search{display:none}.header__inner{justify-content:space-between;min-height:70px;display:flex;position:relative}:root{--header-h:70px}.logo{max-width:42%;position:absolute;left:50%;transform:translate(-50%)}.logo img{max-width:100%;height:44px}.header__tools{gap:8px}.theme-toggle{display:grid}.stage__inner{grid-template-columns:1fr;gap:20px}.stage__blinds{height:min(58vh,520px);min-height:320px}.stage__copy{text-align:center;align-items:center;padding:0 0 8px}.stage__title{align-items:center;padding-top:0}.stage__chip{align-self:center;margin:12px 0 0;display:inline-flex;position:static;transform:none}.stage__blurb,.stage__cta{text-align:center;align-self:center}.stage__word--a{font-size:clamp(48px,14vw,96px)}.stage__word--b{font-size:clamp(36px,10.5vw,72px)}.trust article{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent);padding:28px 0}.trust article:nth-last-child(-n+2){border-bottom:0}:root[data-theme=dark] .trust article,:root[data-theme=dark] .trust article:last-child,:root[data-theme=dark] .trust article:nth-last-child(-n+2){border:1px solid color-mix(in srgb, var(--gold) 38%, transparent);padding:20px 24px}.grid,.page .grid,.cats,.trust,.footer__grid,.promo-row,.product,.quickview{grid-template-columns:1fr 1fr}.bento__grid{grid-template-columns:1fr 1fr;gap:12px}.bento-card{min-height:340px}.promo-row>*,.banner,.banner-slider .banner,.banner-slider__track,.promo__offer,.promo__offer-inner,.split__panel,.split__inner{min-height:360px}.product-carousel{--slides:2}.product-carousel .card__media{height:240px}}@media (width<=767px){:root{--pad:25px}.topbar{display:none}:root{--topbar-h:0px;--header-h:60px}.header__inner{min-height:60px}.logo img{height:36px}body.is-home .stage{padding-top:calc(var(--header-h) + 12px);padding-bottom:48px}.stage__blinds{height:360px;min-height:280px}.stage__inner{gap:16px}.stage__blurb{margin-top:10px}.stage__cta{margin-top:16px}:root{--section-y:72px;--section-y-sm:56px}.inventory__grid,.grid,.page .grid,.cats,.trust,.footer__grid,.promo-row,.product,.quickview,.line-list--page .line,.bento__grid{grid-template-columns:1fr}.bento-card{min-height:300px}.bento-card__photo{filter:none;image-rendering:auto;transform:none}.bento-card:hover .bento-card__photo,.bento-card__link:hover .bento-card__photo{transform:none}.bento-card__reflect{display:none}.section-head h2,.faq h2{font-size:32px}.trust article:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--on-deep) 14%, transparent)}.trust article:last-child{border-bottom:0}:root[data-theme=dark] .trust article:nth-last-child(-n+2),:root[data-theme=dark] .trust article:last-child{border:1px solid color-mix(in srgb, var(--gold) 38%, transparent)}.banner__content{padding:8%}.banner__content strong{font-size:20px;line-height:1.3}.product-carousel{--slides:1}.product-carousel .card__media{height:250px}.product-carousel__arrow--prev{left:4px}.product-carousel__arrow--next{right:4px}.card__actions{opacity:1}.newsletter__form{flex-direction:column}.footer__copy{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sector__glass{transform:none}.sector__rule{width:100%}.sector__glass p{opacity:1}}.page--narrow{max-width:620px}.page__lede{color:var(--mute);margin-bottom:24px}.section__title{font-family:var(--display);color:var(--ink);margin:36px 0 12px;font-size:22px}.form--card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-photo);padding:24px}.form--card+.form--card{margin-top:24px}.form__row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.form__check{align-items:center;gap:8px;display:flex!important}.form__check input{width:auto}.form__error{border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--danger);margin:0 0 8px;padding:10px 12px}.form__notice{border-left:3px solid var(--blue);background:var(--wash);color:var(--blue);margin:0 0 8px;padding:10px 12px}.form__field-error{color:var(--danger)}.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);padding:11px 12px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.header__account{position:relative}.header__who{color:var(--ink);margin-left:6px;font-size:13px;font-weight:600}.drawer__body{gap:16px;padding:8px 0;display:grid}.line__variant{color:var(--mute);margin:0;font-size:13px}.pill{background:var(--mist);color:var(--ink);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600;display:inline-block}.pill.is-pending{background:var(--wash);color:var(--gold-ink)}.pill.is-paid{background:var(--ok-bg);color:var(--ok)}.pill.is-done{background:var(--wash);color:var(--blue)}.pill.is-off{background:var(--mist);color:var(--mute)}.account__nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-bottom:28px;padding-bottom:12px;display:flex}.account__nav a{color:var(--mute);font-weight:600}.account__nav a.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold)}.account__tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.tile{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-photo);padding:20px;transition:border-color .2s}.tile:hover{border-color:var(--ink)}.tile h2{margin-bottom:4px;font-size:18px}.tile p{margin:0;font-size:14px}.order-list{margin:0;padding:0;list-style:none}.order-list__row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;display:grid}.order-list__row p{margin:0;font-size:14px}.order__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.order__grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:40px;display:grid}.timeline{border-left:2px solid var(--line);margin:0 0 24px;padding:0 0 0 18px;list-style:none}.timeline li{padding:0 0 16px 16px;position:relative}.timeline li:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-25px}.timeline strong{color:var(--ink);display:block}.timeline span{font-size:14px}.summary{border:1px solid var(--line);background:var(--wash);border-radius:var(--radius-photo);padding:24px;position:sticky;top:90px}.summary h2{font-size:20px}.summary dl{margin:0}.summary dl>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.summary dt{color:var(--mute)}.summary dd{color:var(--ink);margin:0}.summary__total{border-top:1px solid var(--line);margin-top:8px;font-weight:700;padding-top:12px!important}.summary__total dt,.summary__total dd{color:var(--ink);font-size:18px}.summary__lines{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 12px;list-style:none}.summary__lines li{justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.promo{gap:8px;margin-top:16px;display:flex}.promo input{border:1px solid var(--line);background:var(--surface);color:var(--ink);flex:1;padding:10px 12px}.checkout__grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:40px;display:grid}.checkout__main{min-width:0}.steps{flex-wrap:wrap;gap:24px;margin:0 0 32px;padding:0;list-style:none;display:flex}.steps li{color:var(--mute);align-items:center;gap:8px;font-weight:600;display:flex}.steps li span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.steps li.is-active{color:var(--ink)}.steps li.is-done{color:var(--blue)}.steps li.is-done span{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.choice{border:1px solid var(--line);background:var(--surface);margin:0 0 8px;padding:16px}.choice legend{color:var(--ink);padding:0 6px;font-weight:600}.choice__option{align-items:flex-start;gap:10px;padding:8px 0;display:flex!important}.choice__option input{width:auto;margin-top:4px}.choice__option small{color:var(--mute);font-size:13px;display:block}.address-fields{gap:12px;display:grid}.review{margin:0 0 16px}.review>div{border-bottom:1px solid var(--line);gap:12px;padding:6px 0;display:flex}.review dt{min-width:100px;color:var(--mute)}.review dd{color:var(--ink);margin:0}.stripe-element{min-height:60px;margin:16px 0}.confirmation{text-align:center;padding-top:80px}.confirmation__badge{background:var(--ok-bg);color:var(--ok);border-radius:999px;padding:4px 14px;font-weight:600;display:inline-block}.confirmation .row-actions{justify-content:center}.sizes{border:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:16px 0;padding:14px;display:flex}.sizes legend{color:var(--ink);padding:0 6px;font-weight:600}.sizes__option{position:relative}.sizes__option input{opacity:0;pointer-events:none;position:absolute}.sizes__option span{border:1px solid var(--line);cursor:pointer;min-width:48px;color:var(--ink);border-radius:var(--radius-chip);place-items:center;padding:10px 12px;font-weight:600;display:grid}.sizes__option input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.sizes__option.is-out span{opacity:.4;cursor:not-allowed;text-decoration:line-through}.sizes__option input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.product__gallery{align-content:start;gap:12px;display:grid}.product__gallery>img{border-radius:var(--radius-photo);object-fit:cover;width:100%}.product__thumbs{flex-wrap:wrap;gap:8px;display:flex}.product__thumb{border:1px solid var(--line);cursor:pointer;border-radius:var(--radius-thumb);background:0 0;width:72px;padding:0;overflow:hidden}.product__thumb img{object-fit:cover;width:100%;height:72px;display:block}.product__thumb.is-active{border-color:var(--ink)}.product__rating{color:var(--ink)}.stars{color:var(--orange);letter-spacing:2px}.product__specs{margin:24px 0 0}.product__specs>div{border-bottom:1px solid var(--line);gap:12px;padding:6px 0;display:flex}.product__specs dt{min-width:110px;color:var(--mute)}.product__specs dd{color:var(--ink);margin:0}.reviews{margin:0 0 24px;padding:0;list-style:none}.reviews li{border-bottom:1px solid var(--line);padding:12px 0}.reviews strong{color:var(--ink);margin-right:8px}.address-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.address-card{border:1px solid var(--line);background:var(--surface);align-content:start;gap:4px;padding:18px;display:grid}.address-card.is-default{border-color:var(--ink)}.address-card p{margin:0;font-size:14px}@media (width<=900px){.checkout__grid,.order__grid{grid-template-columns:1fr}.summary{position:static}.order-list__row{grid-template-columns:1fr auto}}.offline-bar{padding:10px var(--pad);background:var(--danger);color:var(--on-accent);text-align:center;margin:0;font-size:14px}.receipt__actions{justify-content:flex-end;gap:12px;margin-bottom:20px;display:flex}.receipt__paper{border:1px solid var(--line);background:var(--surface);padding:40px}.receipt__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.receipt__head h1{margin:0;font-size:30px}.receipt__number{font-family:var(--display);color:var(--ink);letter-spacing:.04em;margin:0;font-size:18px}.receipt__seller{text-align:right;font-size:14px}.receipt__seller strong{color:var(--ink);font-family:var(--display);display:block}.receipt__seller p{margin:0}.receipt__meta{margin:0 0 28px}.receipt__meta>div{gap:12px;padding:5px 0;display:flex}.receipt__meta dt{min-width:110px;color:var(--mute)}.receipt__meta dd{color:var(--ink);margin:0}.receipt__table{border-collapse:collapse;width:100%;margin-bottom:24px}.receipt__table th{text-align:left;font-family:var(--display);color:var(--ink);border-bottom:1px solid var(--ink);padding:8px 6px;font-weight:600}.receipt__table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:10px 6px}.receipt__table td small{color:var(--mute);font-size:12px;display:block}.receipt__table th:last-child,.receipt__table td:last-child{text-align:right}.receipt__totals{max-width:320px;margin:0 0 28px auto}.receipt__totals>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.receipt__totals dt{color:var(--mute)}.receipt__totals dd{color:var(--ink);margin:0}.receipt__grand{border-top:2px solid var(--ink);margin-top:8px;padding-top:10px!important}.receipt__grand dt,.receipt__grand dd{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:700}.receipt__payments{margin:0 0 24px;padding:0;list-style:none}.receipt__payments li{border-bottom:1px solid var(--line);color:var(--ink);padding:6px 0}.receipt__line{margin:0 0 4px;font-size:14px}.receipt__foot{color:var(--mute);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:13px}@media print{.topbar,.header,.footer,.overlay,.no-print,.toast{display:none!important}.page{max-width:none;padding:0}.receipt__paper{background:#fff;border:0;padding:0}body{color:#000}}
