:root{--bg:#ffffff;--bg2:#f1f3f7;--fg:#12151c;--mut:#4a5262;--ln:#d8dce5;--card:#ffffff;--ac:#2f5bff;--ac-ink:#ffffff;--ac-t:#1e3fd1;--ac-soft:#e6ecff;--dk:#12151c;--dk-fg:#e8ebf2;--dk-mut:#b4bccd;--dk-ln:#2b3242;--ok:#17794a;--warn:#8a5a00;--bad:#b3261e;--note:#fff3bf;--note-fg:#5c4a00;--nav:#01081c;--gold:#f0c020;--gold-t:#8a6500;--hero-bg:#eef2ff;--f-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1017;--bg2:#141925;--fg:#e8ebf2;--mut:#a8b0c2;--ln:#283042;--card:#141925;--ac:#7490ff;--ac-ink:#0a1030;--ac-t:#9bb0ff;--ac-soft:#1c2547;--dk:#070a10;--dk-fg:#e8ebf2;--dk-mut:#aab3c6;--dk-ln:#222a3a;--ok:#5fd397;--warn:#f0c46a;--bad:#ff8f87;--note:#3b3510;--note-fg:#f3df8a;--gold-t:#f0c020;--hero-bg:#111830;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d1017;--bg2:#141925;--fg:#e8ebf2;--mut:#a8b0c2;--ln:#283042;--card:#141925;--ac:#7490ff;--ac-ink:#0a1030;--ac-t:#9bb0ff;--ac-soft:#1c2547;--dk:#070a10;--dk-fg:#e8ebf2;--dk-mut:#aab3c6;--dk-ln:#222a3a;--ok:#5fd397;--warn:#f0c46a;--bad:#ff8f87;--note:#3b3510;--note-fg:#f3df8a;--gold-t:#f0c020;--hero-bg:#111830;color-scheme:dark}[data-site=shop]{--ac:#0b1738;--ac-ink:#ffffff;--ac-t:#0b1738;--ac-soft:#fff6d6;--hero-bg:#f6f1e3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-site=shop]{--ac:#f0c020;--ac-ink:#01081c;--ac-t:#f0c020;--ac-soft:#2a2410;--hero-bg:#141a2c}}:root[data-theme=dark] [data-site=shop]{--ac:#f0c020;--ac-ink:#01081c;--ac-t:#f0c020;--ac-soft:#2a2410;--hero-bg:#141a2c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--ac);outline-offset:2px;border-radius:4px}[data-site=shop] :focus-visible{outline-color:var(--gold)}.sr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.w{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sec{padding-block:72px}.alt{background:var(--bg2)}.dk{background:var(--dk);color:var(--dk-fg)}.dk .mut,.dk p.lead{color:var(--dk-mut)}.mut{color:var(--mut)}.row{display:flex;gap:20px;flex-wrap:wrap}.split{display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center}.split.top{align-items:start}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.stack{display:flex;flex-direction:column;gap:16px}.stack.s8{gap:8px}.stack.s12{gap:12px}.stack.s24{gap:24px}.between{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.eb{font:600 12px/1.2 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ac-t);display:inline-flex;align-items:center;gap:8px}.eb:before{content:"";width:8px;height:8px;border:2px solid currentColor;border-radius:2px}.dk .eb{color:var(--ac-t)}.h1{font-size:clamp(34px,5.2vw,58px);line-height:1.04;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.h2{font-size:clamp(26px,3.4vw,38px);line-height:1.12;font-weight:700;letter-spacing:-.018em;text-wrap:balance}.h3{font-size:20px;line-height:1.25;font-weight:650;letter-spacing:-.01em}.lead{font-size:19px;color:var(--mut);max-width:60ch}.btn,.btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:transform .15s,background .15s;text-align:center}.btn{background:var(--ac);color:var(--ac-ink)}.btn:hover{transform:translateY(-1px)}.btn2{border-color:currentColor;background:transparent}.btn2:hover{background:var(--ac-soft)}.btn.sm,.btn2.sm{min-height:44px;padding:0 18px;font-size:15px}.btn.gold{background:var(--gold);color:#01081c}.btn.block{display:flex;width:100%}.lk{font-weight:600;color:var(--ac-t);display:inline-flex;gap:6px;align-items:center}.lk:hover{text-decoration:underline}.card{background:var(--card);border:1px solid var(--ln);border-radius:18px;padding:24px}.card.flat{border-radius:14px;padding:18px}a.card{display:block;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--ac);transform:translateY(-2px)}.ico{width:46px;height:46px;border-radius:12px;background:var(--ac-soft);color:var(--ac-t);display:inline-grid;place-items:center;font:600 13px var(--f-mono);flex:none}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ln);border-radius:999px;background:var(--card);font-weight:500;font-size:15px;cursor:pointer}.chip[aria-pressed=true],.chip.on{background:var(--ac);color:var(--ac-ink);border-color:var(--ac)}.badge{display:inline-flex;gap:6px;border:1.5px solid var(--fg);border-radius:6px;padding:1px 8px;font:600 12px var(--f-mono);align-items:center}.badge.A{border-color:var(--ok);color:var(--ok)}.badge.B{border-color:var(--warn);color:var(--warn)}.badge.C{border-color:var(--mut);color:var(--mut)}.tag{display:inline-block;background:var(--note);color:var(--note-fg);font:500 12px var(--f-mono);padding:3px 8px;border-radius:4px}.ph{background:repeating-linear-gradient(135deg,var(--bg2) 0 10px,var(--card) 10px 20px);border:1px dashed var(--ln);border-radius:14px;display:grid;place-items:center;color:var(--mut);font:500 12px var(--f-mono);text-align:center;padding:14px;min-height:120px}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid var(--ln);border-radius:999px;padding:4px 12px;font:500 13px var(--f-mono);color:var(--mut);background:var(--card)}label{font-weight:600;font-size:14px}.in{display:block;width:100%;min-height:48px;border:1px solid var(--ln);border-radius:10px;padding:0 14px;background:var(--card);font-size:16px}textarea.in{padding:12px 14px;min-height:96px;resize:vertical}.in:focus{border-color:var(--ac)}.fld{display:flex;flex-direction:column;gap:6px}.err{color:var(--bad);font-size:14px;min-height:0}.fld.bad .in{border-color:var(--bad)}.form{display:flex;flex-direction:column;gap:14px}.form .two{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ok-box{background:var(--ac-soft);border:1px solid var(--ac);border-radius:14px;padding:20px}.dk .card{background:#1a2030;border-color:var(--dk-ln);color:var(--dk-fg)}.dk .in{background:#fff;color:#12151c}.card.light{background:#fff;color:#12151c;border-color:transparent}.card.light .in{background:#fff;color:#12151c;border-color:#c5cad6}.card.light label,.card.light .mut{color:#12151c}.card.light .mut{color:#4a5262}.card.light .eb{color:#1e3fd1}details.faq{background:var(--card);border:1px solid var(--ln);border-radius:14px}details.faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:600;display:flex;justify-content:space-between;gap:16px;min-height:56px;align-items:center}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font:600 20px var(--f-mono);color:var(--ac-t)}details.faq[open] summary:after{content:"\2212"}details.faq .ans{padding:0 22px 20px;color:var(--mut)}table.t{width:100%;border-collapse:collapse;background:var(--card)}.tw{overflow-x:auto;border:1px solid var(--ln);border-radius:14px}table.t th,table.t td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ln);font-size:15px;vertical-align:top}table.t thead th{background:var(--dk);color:var(--dk-fg);border:0}table.t tr:last-child td,table.t tr:last-child th{border-bottom:0}.draft{background:var(--note);color:var(--note-fg);font:500 13px var(--f-mono)}.draft .w{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:40px;padding-block:6px}.draft button{background:transparent;border:1px solid currentColor;border-radius:999px;min-height:32px;padding:0 12px;font:inherit}.util{background:var(--dk);color:var(--dk-mut);font-size:13px}.util .w{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:38px;align-items:center;padding-block:6px}.util a{color:var(--dk-fg);text-decoration:underline}.hd{background:var(--bg);border-bottom:1px solid var(--ln);position:sticky;top:env(safe-area-inset-top,0px);z-index:40}.hd .w{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px}.logo{font-size:26px;font-weight:700;letter-spacing:-.03em;display:inline-flex;min-height:44px;align-items:center}.logo span{color:var(--ac-t)}.nav{display:flex;gap:6px;align-items:center}.nav>a,.nav>.dd>button{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;font-weight:500;font-size:15px;background:none;border:0}.nav>a:hover,.nav>.dd>button:hover{background:var(--bg2)}.nav .cur{color:var(--ac-t);font-weight:600}.dd{position:relative}.dd .menu{position:absolute;left:0;top:calc(100% + 6px);min-width:300px;background:var(--card);border:1px solid var(--ln);border-radius:14px;padding:8px;box-shadow:0 18px 40px #00000024;display:none}.dd.open .menu{display:block}.menu a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;min-height:44px}.menu a:hover{background:var(--bg2)}.burger{display:none;width:44px;height:44px;border:1px solid var(--ln);border-radius:10px;background:var(--card)}.mnav{display:none;border-top:1px solid var(--ln);background:var(--bg)}.mnav.open{display:block}.mnav a{display:flex;align-items:center;min-height:48px;font-weight:500;border-bottom:1px solid var(--ln)}.hd-cta{display:inline-flex}.ft{background:var(--dk);color:var(--dk-mut);padding-block:56px 28px}.ft b{color:var(--dk-fg)}.ft a{display:block;padding:5px 0;min-height:32px}.ft a:hover{color:var(--dk-fg);text-decoration:underline}.ft .logo{color:#fff}.ft .logo span{color:#9bb0ff}.ft .base{margin-top:36px;padding-top:20px;border-top:1px solid var(--dk-ln);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.ft .base a{display:inline;padding:0 6px}.float{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.fab{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;font-weight:600;border:1.5px solid var(--fg);background:var(--card);color:var(--fg);box-shadow:0 8px 24px #00000029}.fab.wa{background:#17794a;border-color:#17794a;color:#fff}.panel{width:min(360px,calc(100vw - 32px));background:var(--card);color:var(--fg);border:1px solid var(--ln);border-radius:18px;box-shadow:0 18px 50px #00000040;overflow:hidden}.panel header{padding:14px 16px;background:var(--dk);color:var(--dk-fg);display:flex;justify-content:space-between;align-items:center}.panel header button{background:none;border:0;color:inherit;min-width:44px;min-height:44px}.chat{max-height:280px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.msg{padding:10px 14px;border-radius:14px;max-width:88%;font-size:15px}.msg.bot{background:var(--bg2);align-self:flex-start}.msg.me{background:var(--ac);color:var(--ac-ink);align-self:flex-end}.chat-in{display:flex;gap:8px;padding:10px;border-top:1px solid var(--ln)}.chat-in .in{min-height:44px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--dk);color:var(--dk-fg);padding:12px 18px;border-radius:12px;display:flex;gap:14px;align-items:center;box-shadow:0 12px 30px #0000004d;max-width:calc(100vw - 32px)}.toast a{color:#ffd95a;font-weight:600;text-decoration:underline}.modal-b{position:fixed;top:0;right:0;bottom:0;left:0;background:#05081099;z-index:80;display:grid;place-items:center;padding:16px;overflow:auto}.modal{background:var(--card);border-radius:20px;padding:28px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}.hero{background:var(--hero-bg);padding-block:64px 72px}.hero-vis{background:var(--dk);color:var(--dk-fg);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px #12151c40}.hero-vis .top{display:flex;justify-content:space-between;font:500 12px var(--f-mono);color:var(--dk-mut)}.led{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--dk-ln);border-radius:12px;background:#171c29}.led b{font:600 12px var(--f-mono);color:#9bb0ff}.led span.st{font:500 12px var(--f-mono);padding:3px 10px;border-radius:999px;background:#202942;color:#cdd7ff;white-space:nowrap}.led span.st.g{background:#12331f;color:#7fe0a8}.led span.st.a{background:#3a2f0a;color:#f3d46c}.proof{border-block:1px solid var(--ln)}.proof .grid>div{padding:26px 6px}.proof b{font:600 22px var(--f-mono);display:block}.step-nav{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.step-nav button{text-align:left;background:#171c29;border:1px solid var(--dk-ln);color:var(--dk-fg);border-radius:14px;padding:14px;min-height:76px;display:flex;flex-direction:column;gap:2px}.step-nav button[aria-selected=true]{background:var(--ac);color:var(--ac-ink);border-color:var(--ac)}.step-nav b{font:600 12px var(--f-mono)}.estimate{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;border:1px dashed #9aa3b6;border-radius:12px;flex-wrap:wrap}.estimate b{font:600 22px var(--f-mono)}.logos{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.timeline{position:relative;display:flex;flex-direction:column;gap:14px}.mapbox{background:var(--dk);border-radius:20px;padding:20px;color:var(--dk-fg)}.mapbox svg{width:100%;height:auto;display:block}.cover{aspect-ratio:16/9;border-radius:14px;display:grid;place-items:end start;padding:16px;color:#fff;font:600 13px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background-size:cover;max-width:100%;position:relative;overflow:hidden}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 28px)}.cover span{position:relative;z-index:1}.c0{background:linear-gradient(135deg,#1c3bd1,#0b1f7a)}.c1{background:linear-gradient(135deg,#0f6b57,#073a47)}.c2{background:linear-gradient(135deg,#6a2fd1,#2b1670)}.c3{background:linear-gradient(135deg,#b0560a,#5a2a04)}.c4{background:linear-gradient(135deg,#0a5aa6,#06284f)}.c5{background:linear-gradient(135deg,#2c6e1f,#123512)}.prose{max-width:68ch}.prose h2{margin-top:36px;margin-bottom:12px;font-size:28px;line-height:1.15;letter-spacing:-.015em}.prose p{margin-bottom:16px;font-size:18px;line-height:1.65}.prose ul{list-style:disc;padding-left:22px;margin-bottom:16px;font-size:18px}.prose li{margin-bottom:6px}.callout{background:var(--ac-soft);border-radius:14px;padding:18px 20px;margin-block:20px;font-size:18px}.toc a{display:block;padding:8px 0;color:var(--mut);min-height:36px}.toc a:hover{color:var(--ac-t)}.sticky-aside{position:sticky;top:calc(96px + env(safe-area-inset-top,0px));align-self:start}.side a{display:flex;align-items:center;padding:10px 14px;border-radius:10px;font-weight:500;min-height:44px}.side a:hover{background:var(--card)}.side a.cur{background:var(--card);border:1px solid var(--ac);color:var(--ac-t)}.shopbar{background:var(--nav);color:#c9d2ea;font-size:13px}.shopbar .w{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:38px;align-items:center;padding-block:6px}.shopbar a{color:var(--gold);text-decoration:underline}.shd{background:var(--nav);color:#fff;position:sticky;top:env(safe-area-inset-top,0px);z-index:40;border-bottom:1px solid #1b2a55}.shd .w{display:flex;align-items:center;gap:20px;min-height:88px;flex-wrap:wrap}.shd .logo-i{display:block;padding:6px 0;min-height:44px}.shd .logo-i img{width:76px;height:76px}.shd form.s{flex:1 1 320px;min-width:0;position:relative}.shd .tools{display:flex;gap:6px;align-items:center;color:var(--gold);font-weight:500}.shd .tools>a,.shd .tools>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:10px;background:none;border:0;color:inherit}.shd .tools>a:hover,.shd .tools>button:hover{background:#0b1738}.cnt{background:var(--gold);color:#01081c;border-radius:999px;font:700 12px var(--f-mono);min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px}.shd .cat{display:flex;gap:6px;flex-wrap:wrap;min-height:48px;align-items:center;padding-bottom:6px}.shd .cat a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;font-weight:500;font-size:15px}.shd .cat a:hover{background:#0b1738}.shd .cat a.cur{color:var(--gold)}.shd .in{border-radius:999px;border-color:#2b3a6b;padding-inline:20px}.sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--card);color:var(--fg);border:1px solid var(--ln);border-radius:14px;box-shadow:0 18px 40px #00000040;overflow:hidden;z-index:5}.sugg a{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:56px}.sugg a:hover{background:var(--bg2)}.sugg img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:6px}.menu.right{left:auto;right:0}.pcard{display:flex;flex-direction:column;gap:6px;padding:16px}.pimg{background:#fff;border-radius:12px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.pimg img{max-width:100%;max-height:100%;object-fit:contain}.price{font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}.price s{font-weight:400;font-size:14px;color:var(--mut);margin-left:6px}.spec{font-size:14px;color:var(--mut)}.pgrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.brandband{background:var(--nav);color:#fff}.brandband .eb{color:var(--gold)}.brandband img{width:min(260px,70vw);height:auto}.trust{border-block:1px solid var(--ln)}.trust .grid>div{padding:20px 6px}.cats a{display:flex;flex-direction:column;gap:10px}.cats .pimg{aspect-ratio:4/3}.flt{display:flex;flex-direction:column;gap:22px}.flt .fl{display:flex;gap:10px;align-items:center;min-height:36px;font-weight:400}.flt input[type=checkbox]{width:20px;height:20px;accent-color:var(--ac)}.flt-toggle{display:none}.coll{display:grid;gap:32px;grid-template-columns:260px 1fr;align-items:start}.gallery{display:grid;gap:12px;grid-template-columns:76px 1fr}.gallery .thumbs{display:flex;flex-direction:column;gap:10px}.gallery .thumbs button{width:76px;height:76px;border:1.5px solid var(--ln);border-radius:10px;background:#fff;padding:4px}.gallery .thumbs button[aria-pressed=true]{border-color:var(--ac)}.gallery .thumbs img{width:100%;height:100%;object-fit:contain}.gallery .main{background:#fff;border-radius:16px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.gallery .main img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s}.gallery .main:hover img{transform:scale(1.5)}.qty{display:inline-flex;align-items:center;border:1px solid var(--ln);border-radius:999px;background:var(--card)}.qty button{width:44px;height:48px;background:none;border:0;font-size:20px}.qty span{min-width:30px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.crumbs{font-size:14px;color:var(--mut);display:flex;gap:8px;flex-wrap:wrap}.crumbs a:hover{text-decoration:underline}.line{display:grid;gap:16px;grid-template-columns:110px 1fr auto;align-items:center}.sumrow{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.pager{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.promo{display:grid;gap:12px;padding:20px;border-radius:16px}.sticky-buy{display:none}.ty{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:900px){.nav,.hd-cta{display:none}.burger{display:inline-grid;place-items:center}.sec{padding-block:52px}.coll{grid-template-columns:1fr}.flt-toggle{display:inline-flex}.flt-box{display:none}.flt-box.open{display:block}.sticky-aside{position:static}.shd .w{min-height:72px;gap:10px}.shd .logo-i img{width:60px;height:60px}.shd form.s{order:5;flex-basis:100%;padding-bottom:10px}.line{grid-template-columns:84px 1fr}.line .end{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.gallery{grid-template-columns:1fr}.gallery .thumbs{flex-direction:row;order:2}.sticky-buy{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--card);border-top:1px solid var(--ln);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));gap:12px;align-items:center;justify-content:space-between}.float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(150px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sv{display:grid;gap:40px;grid-template-columns:260px minmax(0,1fr);align-items:start}.ar{display:grid;gap:56px;grid-template-columns:260px minmax(0,1fr);align-items:start}@media(max-width:900px){.sv,.ar{grid-template-columns:minmax(0,1fr)}.ar .sticky-aside{max-width:none!important}}[id]{scroll-margin-top:96px}.dk .eb{color:#9bb0ff}[data-site=shop] .dk .eb{color:var(--gold)}.fab,.chip{font-family:inherit}select.chip{padding-right:12px}.fab .sh{display:none}.shd .tools .dd>button{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;background:none;border:0;color:inherit;font-weight:500}.shd .tools .dd>button:hover{background:#0b1738}@media(max-width:900px){.shd .w{justify-content:space-between}.shd .tools{margin-left:auto}.shd form.s{order:5;flex-basis:100%}.shd .cat{order:6;flex-wrap:nowrap;overflow-x:auto;flex-basis:100%;-webkit-overflow-scrolling:touch}.shd .cat a{white-space:nowrap}.fab .lbl{display:none}.fab .sh{display:inline}.fab{min-width:48px;padding:0 12px;justify-content:center}.util .w span:last-child{display:none}.shopbar .w span:last-child{display:none}}[hidden]{display:none!important}.chip input{position:absolute;opacity:0;pointer-events:none}label.chip{position:relative}label.chip:has(input:checked){background:var(--ac);color:var(--ac-ink);border-color:var(--ac)}label.chip:has(input:focus-visible){outline:3px solid var(--ac);outline-offset:2px}label.chip:has(input:disabled){opacity:.45;text-decoration:line-through}.chip.link{text-decoration:none}.pcard form{margin:0}.pcard h3 a:hover{text-decoration:underline}.cart-del{background:none;border:0;padding:6px 0;min-height:44px;text-decoration:underline;color:var(--ac-t);font-weight:600;cursor:pointer}.qty a{display:inline-grid;place-items:center;width:44px;height:48px;font-size:20px}.shd form.s .sugg-list{display:block}.loc select{min-height:44px;border-radius:10px;background:transparent;color:var(--gold);border:0;font-weight:500;padding:0 8px;cursor:pointer}.loc select option{color:#12151c;background:#fff}.ft form .in{background:#fff;color:#12151c}.avail{color:var(--ok);font-weight:600;font-size:14px}.avail.out{color:var(--bad)}.brandband .btn.gold{color:#01081c}.pimg img,.cover img{width:100%;height:100%;object-fit:contain}.cover img{object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.prose img{max-width:100%;height:auto;border-radius:12px}.prose h3{margin:28px 0 10px;font-size:22px}.prose a{color:var(--ac-t);text-decoration:underline}.prose table{width:100%;border-collapse:collapse;margin-block:16px}.prose th,.prose td{padding:10px 14px;border:1px solid var(--ln);text-align:left;font-size:16px}.prose th{background:var(--dk);color:var(--dk-fg)}.prose blockquote{border-left:4px solid var(--ac);margin:20px 0;padding:6px 18px;color:var(--mut)}.nav a.cur,.nav .dd>button.cur{color:var(--ac-t);font-weight:600}.shd .cat a[aria-current=page]{color:var(--gold)}.ok-box.err-box{border-color:var(--bad);background:transparent}.sec.tight{padding-block:40px}@media(max-width:900px){.nav .dd .menu{position:static}}.shd .loc select{background:#0b1738;border:1px solid #2b3a6b;border-radius:10px}.ft form .row{flex-wrap:wrap}.ft form .fld{min-width:160px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
