@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders-display-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders-display-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Big Shoulders;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-grotesk-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-grotesk-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Schibsted;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}:root,[data-palette=leakline]{--ink:#0f2a30;--ink-2:#163a42;--paper:#f3f0e9;--paper-2:#e9e4d9;--card:#fbfaf6;--line:#d3ccbd;--muted:#4f5f62;--signal:#3fd0d8;--signal-ink:#00707a;--signal-soft:#d6efee;--alert:#c8410f;--alert-hover:#a8360b;--on-alert:#fff;--ok:#2f8a4f}[data-palette=smokeroom]{--ink:#1d1b1a;--ink-2:#2b2826;--paper:#efebe6;--paper-2:#e3ddd5;--card:#f8f6f3;--line:#cfc7bd;--muted:#5a5552;--signal:#ff8a5c;--signal-ink:#a52e15;--signal-soft:#f6ddd2;--alert:#c2381c;--alert-hover:#a02c14;--on-alert:#fff;--ok:#2f8a4f}[data-palette=utility]{--ink:#10204f;--ink-2:#1a2d66;--paper:#f5f5f0;--paper-2:#e8e9e1;--card:#ffffff;--line:#cdd0c4;--muted:#4a5270;--signal:#ffc400;--signal-ink:#1f3fc4;--signal-soft:#e2e7fb;--alert:#ffc400;--alert-hover:#ffb000;--on-alert:#10204f;--ok:#2f8a4f}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 Schibsted,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--signal-ink);outline-offset:2px}.wrap{width:min(1280px,100% - 40px);margin-inline:auto}.display{font-family:Big Shoulders,Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:.92}.mono{font-family:Plex Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}h1,h2,h3{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:0;cursor:pointer;text-decoration:none;font:700 .95rem/1 Schibsted,sans-serif;padding:1em 1.5em;border-radius:2px;transition:background .2s,transform .2s,color .2s}.btn-alert{background:var(--alert);color:var(--on-alert)}.btn-alert:hover{background:var(--alert-hover)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-2)}.btn-line{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn-line:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(4px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.led{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 color-mix(in srgb,var(--signal) 70%,transparent);animation:led 2.4s infinite}.led.alert{background:var(--alert);box-shadow:0 0 color-mix(in srgb,var(--alert) 70%,transparent)}@keyframes led{0%{box-shadow:0 0 color-mix(in srgb,var(--signal) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--paper) 14%,transparent)}.ticker-track{display:inline-flex;gap:3rem;padding:.55rem 0;animation:tick 40s linear infinite}.ticker-track span{display:inline-flex;align-items:center;gap:.7rem}@keyframes tick{to{transform:translate(-50%)}}.hdr{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:2rem;height:72px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.logo svg{height:26px;width:auto}.logo .acc{fill:var(--signal-ink)}.nav{display:flex;gap:1.6rem;margin-right:auto}.nav a{text-decoration:none;font-weight:500;font-size:.95rem;position:relative;padding:.3rem 0}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--alert);transition:right .25s}.nav a:hover:after,.nav a[aria-current=page]:after{right:0}.hdr-actions{display:flex;align-items:center;gap:.6rem}.icon-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1.5px solid var(--ink);border-radius:2px;padding:.55rem .9rem;cursor:pointer;font-weight:700;font-size:.9rem;text-decoration:none}.icon-btn:hover{background:var(--ink);color:var(--paper)}.bag-count{min-width:1.4em;height:1.4em;border-radius:1em;background:var(--alert);color:var(--on-alert);font-size:.75rem;display:inline-grid;place-items:center;padding:0 .3em}.menu-btn{display:none}@media(max-width:900px){.nav{position:fixed;inset:72px 0 auto;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:.5rem 20px 1rem;transform:translateY(-120%);visibility:hidden;transition:transform .3s,visibility .3s;z-index:-1}.nav.open{transform:none;visibility:visible}.nav a{padding:.9rem 0;border-bottom:1px solid var(--line);font-size:1.05rem}.menu-btn{display:inline-flex}.hdr-in{gap:1rem}.logo{margin-right:auto}.logo svg{height:22px}}.hero{position:relative;background:var(--ink);color:var(--paper);overflow:hidden}.slides{position:relative;height:min(78vh,720px);min-height:560px}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}.slide.on{opacity:1;visibility:visible}.slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 7s ease-out}.slide.on img{transform:scale(1)}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 92%,transparent) 0%,color-mix(in srgb,var(--ink) 70%,transparent) 42%,transparent 78%)}.slide-in{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem}.slide-copy{max-width:620px}.slide .tag{display:inline-flex;align-items:center;gap:.6rem;color:var(--signal);margin-bottom:1.2rem}.slide h1,.slide h2{font-size:clamp(3rem,7.4vw,6.6rem);margin-bottom:1.1rem}.slide h1 em,.slide h2 em{font-style:normal;color:var(--signal)}.slide p{font-size:1.12rem;max-width:520px;color:color-mix(in srgb,var(--paper) 86%,transparent);margin:0 0 2rem}.slide .ctas{display:flex;gap:.8rem;flex-wrap:wrap}.slide-card{justify-self:end;align-self:end;margin-bottom:5.5rem;width:min(340px,100%);background:color-mix(in srgb,var(--paper) 96%,transparent);color:var(--ink);padding:1.2rem 1.3rem;border-left:4px solid var(--alert);box-shadow:0 30px 60px -30px #0009}.slide-card .mono{color:var(--signal-ink);display:flex;justify-content:space-between}.slide-card strong{display:block;font:800 1.7rem/1 Big Shoulders,sans-serif;text-transform:uppercase;margin:.5rem 0 .4rem}.slide-card ul{margin:.6rem 0 1rem;padding:0;list-style:none;font-size:.92rem}.slide-card li{padding:.3rem 0;border-top:1px dashed var(--line);display:flex;gap:.5rem}.slide-card li:before{content:"+";color:var(--alert);font-weight:700}.slide-card a{font-weight:700;color:var(--alert);text-decoration:none}.hero-ui{position:absolute;z-index:5;left:0;right:0;bottom:1.6rem}.hero-ui .wrap{display:flex;align-items:center;gap:1rem}.dots{display:flex;gap:.5rem;margin-right:auto}.dots button{width:46px;height:30px;background:none;border:0;cursor:pointer;position:relative;padding:0}.dots button:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background:color-mix(in srgb,var(--paper) 35%,transparent)}.dots button i{position:absolute;left:0;top:50%;height:3px;width:0;background:var(--signal)}.dots button.on i{animation:fill 6.5s linear forwards}@keyframes fill{to{width:100%}}.hero-ui .counter{color:color-mix(in srgb,var(--paper) 70%,transparent)}.arrows button{width:44px;height:44px;border:1.5px solid color-mix(in srgb,var(--paper) 50%,transparent);background:none;color:var(--paper);cursor:pointer;font-size:1.1rem}.arrows button:hover{background:var(--paper);color:var(--ink)}@media(max-width:900px){.slides{height:auto;min-height:0;display:grid}.slide{position:relative;inset:auto;grid-area:1/1}.slide-in{height:auto;padding-top:3.5rem}.slide:after{background:linear-gradient(0deg,color-mix(in srgb,var(--ink) 94%,transparent),color-mix(in srgb,var(--ink) 75%,transparent) 55%,color-mix(in srgb,var(--ink) 30%,transparent))}.slide-in{grid-template-columns:1fr;align-content:end;padding-bottom:5.5rem;gap:1.4rem}.slide-card{justify-self:start;margin:0}.slide p{font-size:1rem;margin-bottom:1.4rem}}@media(max-width:600px){.slide-card ul{display:none}.slide-card{padding:1rem 1.1rem}.slide .ctas .btn{padding:.85em 1.1em}}.cat-strip{display:grid;grid-template-columns:repeat(var(--n,3),1fr);border-bottom:1px solid var(--line)}.cat-strip a{position:relative;display:flex;align-items:center;gap:1rem;padding:1.3rem 1.5rem;text-decoration:none;border-right:1px solid var(--line);transition:background .2s}.cat-strip a:last-child{border-right:0}.cat-strip a:hover{background:var(--paper-2)}.cat-strip .n{font:800 2.4rem/1 Big Shoulders,sans-serif;color:var(--signal-ink)}.cat-strip b{display:block;font-size:1.05rem}.cat-strip small{color:var(--muted)}.cat-strip .go{margin-left:auto;font-size:1.3rem;transition:transform .2s}.cat-strip a:hover .go{transform:translate(5px)}@media(max-width:820px){.cat-strip{grid-template-columns:1fr}.cat-strip a{border-right:0;border-bottom:1px solid var(--line)}}.sec{padding:clamp(3.5rem,7vw,6.5rem) 0}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.4rem;flex-wrap:wrap}.sec-head h2{font-size:clamp(2.4rem,5vw,4.2rem)}.sec-head .mono{color:var(--signal-ink);display:block;margin-bottom:.8rem}.sec-head p{max-width:460px;margin:0;color:var(--muted)}.dark{background:var(--ink);color:var(--paper)}.dark .sec-head .mono{color:var(--signal)}.dark .sec-head p,.dark .muted{color:color-mix(in srgb,var(--paper) 72%,transparent)}.tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.6rem}.tabs button{border:1.5px solid var(--line);background:none;padding:.6rem 1rem;cursor:pointer;font-weight:500;border-radius:2px}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}.pcard{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column}.pcard .ph{aspect-ratio:1;background:#fff;overflow:hidden;position:relative}.pcard .ph img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.pcard:hover .ph img{transform:scale(1.04)}.pcard .bd{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.pcard .t{font-weight:500;text-decoration:none;line-height:1.35}.pcard .pr{font-weight:700;margin-top:auto}.pcard .btn{width:100%;padding:.85em 1em;margin-top:.5rem}.badge{position:absolute;top:.6rem;left:.6rem;background:var(--ink);color:var(--paper);padding:.3rem .5rem}.launch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.launch a{position:relative;display:block;min-height:420px;color:var(--paper);text-decoration:none;overflow:hidden;background:var(--ink)}.launch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.launch a:hover img{transform:scale(1.05)}.launch a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--ink) 92%,transparent) 0%,transparent 65%)}.launch .txt{position:absolute;z-index:2;left:1.4rem;right:1.4rem;bottom:1.3rem}.launch .mono{color:var(--signal)}.launch h3{font:800 2.3rem/.95 Big Shoulders,sans-serif;text-transform:uppercase;margin:.4rem 0 .5rem}.launch .cnt{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;opacity:.9}@media(max-width:900px){.launch{grid-template-columns:1fr}.launch a{min-height:320px}}.notice{display:flex;gap:1rem;align-items:flex-start;border:1.5px dashed var(--line);padding:1.1rem 1.3rem;margin-bottom:1.6rem;background:var(--card)}.notice p{margin:0}.promo{display:grid;grid-template-columns:1.25fr 1fr;gap:1.2rem}.promo-b{position:relative;min-height:440px;overflow:hidden;color:var(--paper);background:var(--ink);display:flex;align-items:flex-end;text-decoration:none}.promo-b img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.promo-b:hover img{transform:scale(1.04)}.promo-b:after{content:"";position:absolute;inset:0;background:linear-gradient(20deg,color-mix(in srgb,var(--ink) 92%,transparent),color-mix(in srgb,var(--ink) 30%,transparent) 70%)}.promo-b .txt{position:relative;z-index:2;padding:2rem;max-width:520px}.promo-b h3{font:900 clamp(2.4rem,4.6vw,3.8rem)/.9 "Big Shoulders",sans-serif;text-transform:uppercase;margin:.6rem 0 .8rem}.promo-b p{margin:0 0 1.3rem;color:color-mix(in srgb,var(--paper) 85%,transparent)}.promo-b .mono{color:var(--signal)}.promo-stack{display:grid;gap:1.2rem}.promo-stack .promo-b{min-height:210px}.promo-stack .promo-b h3{font-size:clamp(2rem,3.4vw,2.7rem)}@media(max-width:900px){.promo{grid-template-columns:1fr}.promo-b{min-height:360px}}.flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--paper) 20%,transparent)}.flow>div{padding:2rem 2rem 2rem 0;border-right:1px solid color-mix(in srgb,var(--paper) 20%,transparent)}.flow>div+div{padding-left:2rem}.flow>div:last-child{border-right:0}.flow .step{font:900 5rem/1 Big Shoulders,sans-serif;color:transparent;-webkit-text-stroke:1.5px var(--signal)}.flow h3{font:800 2rem/1 Big Shoulders,sans-serif;text-transform:uppercase;margin:.8rem 0 .6rem}.flow p{margin:0;color:color-mix(in srgb,var(--paper) 75%,transparent)}.flow .sig{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem;color:var(--signal)}@media(max-width:900px){.flow{grid-template-columns:1fr}.flow>div,.flow>div+div{padding:1.6rem 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--paper) 20%,transparent)}}.rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.room{background:var(--card);border:1px solid var(--line)}.room .ph{aspect-ratio:4/3;overflow:hidden;position:relative}.room .ph img{width:100%;height:100%;object-fit:cover}.room .pin{position:absolute;width:18px;height:18px;border-radius:50%;background:var(--alert);border:3px solid #fff;box-shadow:0 0 color-mix(in srgb,var(--alert) 60%,transparent);animation:pin 2s infinite}@keyframes pin{70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.room .bd{padding:1rem 1.1rem 1.2rem}.room h3{font:800 1.6rem/1 Big Shoulders,sans-serif;text-transform:uppercase;margin:.4rem 0}.room p{margin:0;font-size:.93rem;color:var(--muted)}@media(max-width:1000px){.rooms{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.rooms{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split .ph{position:relative}.split .ph img{width:100%;aspect-ratio:4/3.4;object-fit:cover}.split .ph .float{position:absolute;right:-1rem;bottom:-1.5rem;background:var(--ink);color:var(--paper);padding:1.1rem 1.3rem;width:min(280px,80%)}.split .ph .float b{display:block;font:800 2.6rem/1 Big Shoulders,sans-serif;color:var(--signal)}.split h2{font-size:clamp(2.4rem,4.6vw,3.8rem);margin:.6rem 0 1rem}.split .mono{color:var(--signal-ink)}.checks{list-style:none;padding:0;margin:1.4rem 0 2rem;display:grid;gap:.1rem}.checks li{padding:.75rem 0;border-top:1px solid var(--line);display:grid;grid-template-columns:2.2rem 1fr}.checks li span{font-family:Plex Mono,monospace;color:var(--signal-ink);font-size:.85rem}@media(max-width:900px){.split{grid-template-columns:1fr}.split .ph .float{right:.8rem}}.proto{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.proto>div{padding:1.5rem;border-right:1px solid var(--line);background:var(--card)}.proto>div:last-child{border-right:0}.proto b{display:block;font:800 1.9rem/1 Big Shoulders,sans-serif;text-transform:uppercase;margin:.5rem 0}.proto p{margin:0;font-size:.92rem;color:var(--muted)}@media(max-width:900px){.proto{grid-template-columns:1fr 1fr}.proto>div:nth-child(2){border-right:0}.proto>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:520px){.proto{grid-template-columns:1fr}.proto>div{border-right:0;border-bottom:1px solid var(--line)}}.promises{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line)}.promises div{padding:1.5rem 1.3rem;border-right:1px solid var(--line)}.promises div:last-child{border-right:0}.promises b{display:block;margin-bottom:.3rem}.promises span{font-size:.9rem;color:var(--muted)}@media(max-width:900px){.promises{grid-template-columns:1fr 1fr}.promises div:nth-child(2){border-right:0}.promises div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.waterline{height:38px;background:var(--ink);position:relative;overflow:hidden}.waterline svg{position:absolute;bottom:0;left:0;width:200%;height:100%;animation:wave 14s linear infinite}@keyframes wave{to{transform:translate(-50%)}}.phead{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.phead.img{min-height:360px;display:flex;align-items:flex-end}.phead.img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.phead .wrap{position:relative;padding:3.5rem 0 3rem}.phead h1{font-size:clamp(2.8rem,6vw,5rem)}.phead p{max-width:640px;color:color-mix(in srgb,var(--paper) 80%,transparent);margin:1rem 0 0;font-size:1.08rem}.crumbs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.2rem;color:var(--signal)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.prose{max-width:780px;padding:3.5rem 0 5rem}.prose h2{font:800 2rem/1.05 Big Shoulders,sans-serif;text-transform:uppercase;margin:2.4rem 0 .8rem}.prose h3{font-size:1.1rem;margin:1.6rem 0 .5rem}.prose p,.prose li{color:color-mix(in srgb,var(--ink) 88%,transparent)}.prose a{color:var(--signal-ink)}.prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.prose th,.prose td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}.prose th{width:38%;font-weight:500;color:var(--muted)}.prose .upd{font-family:Plex Mono,monospace;font-size:.8rem;color:var(--muted)}.callout{border-left:4px solid var(--alert);background:var(--card);padding:1rem 1.2rem;margin:1.4rem 0}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font-weight:500;font-size:.92rem}.field input,.field select,.field textarea{width:100%;padding:.85rem .9rem;border:1.5px solid var(--line);background:var(--card);border-radius:2px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.row3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0 1rem}@media(max-width:600px){.row2,.row3{grid-template-columns:1fr}}.err{color:var(--alert);font-weight:500}.toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--line);margin-bottom:1.6rem}.chips{display:flex;gap:.4rem;flex-wrap:wrap}.chips a,.chips button{border:1.5px solid var(--line);padding:.5rem .9rem;text-decoration:none;font-size:.9rem;background:none;cursor:pointer;border-radius:2px}.chips a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.toolbar select{padding:.55rem .7rem;border:1.5px solid var(--line);background:var(--card)}.drawer-bg{position:fixed;inset:0;background:#0a141680;z-index:80;opacity:0;visibility:hidden;transition:.3s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--paper);z-index:81;transform:translate(100%);transition:transform .35s;display:flex;flex-direction:column}body.bag-open .drawer{transform:none}body.bag-open .drawer-bg{opacity:1;visibility:visible}.drawer-h{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid var(--line)}.drawer-h h2{font:800 1.8rem/1 Big Shoulders,sans-serif;text-transform:uppercase}.drawer-b{flex:1;overflow:auto;padding:1rem 1.4rem}.drawer-f{border-top:1px solid var(--line);padding:1.2rem 1.4rem;display:grid;gap:.6rem}.x{background:none;border:0;font-size:1.6rem;cursor:pointer;line-height:1}.line{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:center}.line img{width:72px;height:72px;object-fit:contain;background:#fff;border:1px solid var(--line)}.line .t{font-weight:500;font-size:.95rem;line-height:1.3}.qty{display:inline-flex;border:1.5px solid var(--line);margin-top:.4rem}.qty button{width:30px;height:30px;border:0;background:none;cursor:pointer}.qty span{min-width:28px;display:grid;place-items:center;font-size:.9rem}.rm{background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:.85rem}.sum{display:flex;justify-content:space-between}.sum.total{font-weight:700;font-size:1.15rem}.empty-bag{text-align:center;padding:3rem 0;color:var(--muted)}.co{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;padding:3rem 0 5rem}.co h2{font:800 1.8rem/1 Big Shoulders,sans-serif;text-transform:uppercase;margin:0 0 1.2rem}.co-box{background:var(--card);border:1px solid var(--line);padding:1.5rem;position:sticky;top:96px}.ship-opt{display:flex;gap:.8rem;align-items:center;border:1.5px solid var(--line);padding:.9rem 1rem;margin-bottom:.6rem;cursor:pointer;background:var(--card)}.ship-opt:has(input:checked){border-color:var(--ink)}.ship-opt b{margin-left:auto}.pay-note{background:var(--signal-soft);border-left:4px solid var(--signal-ink);padding:.9rem 1rem;font-size:.92rem;margin:1rem 0}@media(max-width:900px){.co{grid-template-columns:1fr;gap:2rem}.co-box{position:static}}html:not(.pm-redirect) .only-redirect{display:none!important}html.pm-redirect .only-request{display:none!important}.ftr{background:var(--ink);color:var(--paper);padding:4rem 0 2rem;margin-top:0}.ftr-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;padding-bottom:3rem;border-bottom:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}.ftr .logo{color:var(--paper)}.ftr .logo .acc{fill:var(--signal)}.ftr h3{font-family:Plex Mono,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:1rem;font-weight:500}.ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.ftr a{text-decoration:none;color:color-mix(in srgb,var(--paper) 82%,transparent)}.ftr a:hover{color:var(--paper);text-decoration:underline}.ftr .co-data{font-size:.9rem;color:color-mix(in srgb,var(--paper) 75%,transparent);margin-top:1.2rem;font-style:normal;line-height:1.7}.ftr-bot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.5rem;font-size:.85rem;color:color-mix(in srgb,var(--paper) 65%,transparent)}.ftr-bot button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font-size:.85rem}.big-word{font:900 clamp(4rem,17vw,15rem)/.8 "Big Shoulders",sans-serif;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--paper) 22%,transparent);margin:2.5rem 0 0;white-space:nowrap;overflow:hidden;user-select:none}@media(max-width:900px){.ftr-top{grid-template-columns:1fr 1fr}.ftr-top>div:first-child{grid-column:1/-1}}.ck{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:90;max-width:560px;background:var(--card);border:1px solid var(--line);box-shadow:0 20px 50px -20px #00000059;padding:1.3rem;display:none}.ck.show{display:block}.ck h2{font:800 1.5rem/1 Big Shoulders,sans-serif;text-transform:uppercase;margin-bottom:.5rem}.ck p{margin:0 0 1rem;font-size:.9rem;color:var(--muted)}.ck .acts{display:flex;gap:.5rem;flex-wrap:wrap}.ck .acts .btn{padding:.8em 1.1em;font-size:.88rem}.ck .opts{display:none;margin:0 0 1rem;border-top:1px solid var(--line)}.ck.custom .opts{display:block}.ck .opt{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.ck .opt small{display:block;color:var(--muted)}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.freeship{display:grid;gap:.4rem;font-size:.9rem;margin-bottom:.4rem}.freeship i{display:block;height:6px;background:var(--paper-2);border-radius:3px;overflow:hidden}.freeship i b{display:block;height:100%;width:0;background:var(--signal-ink);transition:width .3s}.freeship.done span{color:var(--signal-ink)}.ty-hero .wrap{display:flex;gap:1.6rem;align-items:center}.ty-check{flex:none;width:76px;height:76px;border-radius:50%;background:var(--signal);color:var(--ink);display:grid;place-items:center}.ty-num{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:1.1rem}.ty-num b{font:800 1.7rem/1 Big Shoulders,sans-serif;letter-spacing:.03em;color:var(--paper)}.ty-num .btn{padding:.35em .8em;font-size:.82rem}.ty{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2.4rem;padding:3rem 0;align-items:start}.ty h2{margin-top:0}.ty-steps{list-style:none;margin:0 0 2rem;padding:0;counter-reset:s}.ty-steps li{position:relative;padding:0 0 1.3rem 3rem;counter-increment:s}.ty-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-weight:700;background:var(--card)}.ty-steps li:not(:last-child):after{content:"";position:absolute;left:calc(1rem - 1px);top:2.2rem;bottom:.2rem;width:2px;background:var(--line)}.ty-steps li.done:before{content:"✓";background:var(--signal-ink);border-color:var(--signal-ink);color:#fff}.ty-steps li>b{display:block}.ty-steps span{color:var(--muted)}.ty-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ty-card{background:var(--card);border:1px solid var(--line);padding:1rem 1.1rem}.ty-card p{margin:.4rem 0 0}.ty-acts{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.ty-line{display:grid;grid-template-columns:56px 1fr auto;gap:.8rem;align-items:center;padding:.6rem 0;border-bottom:1px dashed var(--line)}.ty-line img{width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid var(--line)}.ty-line small{display:block;color:var(--muted)}.ty-more{padding:1rem 0 5rem}.ty-more h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0}@media(max-width:900px){.ty,.ty-cards{grid-template-columns:1fr}.ty-hero .wrap{flex-direction:column;align-items:flex-start}}@media print{.hdr,.ticker,footer,.ty-more,.ty-acts,.ck,.drawer,.drawer-bg,[data-copy]{display:none!important}.phead{background:none;color:#000}.ty-num b{color:#000}}.chat{position:fixed;right:1rem;bottom:1rem;z-index:70;font-size:.95rem}.chat-btn{display:flex;align-items:center;gap:.55rem;background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:.8rem 1.15rem .8rem 1rem;font:700 .95rem/1 inherit;cursor:pointer;box-shadow:0 14px 30px -12px #00000073;position:relative}.chat-btn:hover{background:var(--ink-2)}.chat-btn svg{color:var(--signal)}.chat.is-open .chat-btn{display:none}.chat-badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--alert);color:#fff;font-size:.75rem;display:grid;place-items:center;padding:0 5px;border:2px solid var(--paper)}.chat-badge[hidden]{display:none}.chat-panel{width:min(370px,calc(100vw - 2rem));height:min(540px,calc(100vh - 2rem));background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 60px -20px #00000073;display:flex;flex-direction:column;overflow:hidden}.chat-panel[hidden]{display:none}.chat-h{display:flex;align-items:center;gap:.7rem;background:var(--ink);color:var(--paper);padding:.85rem 1rem}.chat-h b{display:block;font-size:1rem}.chat-h small{display:flex;align-items:center;gap:.35rem;opacity:.8;font-size:.8rem}.chat-av{width:38px;height:38px;border-radius:50%;background:var(--signal);color:var(--ink);display:grid;place-items:center;font:800 1.2rem/1 Big Shoulders,sans-serif;flex:none}.chat-x{margin-left:auto;background:none;border:0;color:var(--paper);font-size:1.7rem;line-height:1;cursor:pointer;padding:0 .2rem}.chat-list{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem;background:var(--paper-2)}.cmsg{max-width:85%;padding:.55rem .8rem;border-radius:14px;background:var(--card);border:1px solid var(--line);align-self:flex-start}.cmsg p{margin:0;overflow-wrap:anywhere}.cmsg time{display:block;font-size:.7rem;color:var(--muted);margin-top:.15rem}.cmsg.me{align-self:flex-end;background:var(--signal-ink);border-color:var(--signal-ink);color:#fff}.cmsg.me time{color:#ffffffbf}.chat-f{border-top:1px solid var(--line);padding:.7rem;display:grid;gap:.45rem;background:var(--card)}.chat-intro{display:grid;gap:.4rem}.chat-intro[hidden]{display:none}.chat-f input,.chat-f textarea{font:inherit;font-size:16px;width:100%;border:1px solid var(--line);background:#fff;padding:.55rem .65rem;color:var(--ink)}.chat-f textarea{resize:none;max-height:120px;line-height:1.35}.chat-in{display:flex;gap:.45rem;align-items:flex-end}.chat-send{flex:none;width:44px;height:42px;border:0;background:var(--alert);color:var(--on-alert);cursor:pointer;display:grid;place-items:center}.chat-send:hover{background:var(--alert-hover)}.chat-err{margin:0;color:var(--alert);font-size:.85rem}.chat-err[hidden]{display:none}.chat-legal{color:var(--muted);font-size:.72rem}@media(max-width:600px){.chat{right:.8rem;bottom:.8rem}.chat-btn-t{display:none}.chat-btn{padding:.9rem}.chat.is-open{inset:0}.chat-panel{width:100%;height:100%;height:100dvh;border:0}}@media print{.chat{display:none!important}}
