:root,[data-theme=aurora]{--bg:#f3f4ff;--solid:#ffffff;--ink:#14163a;--brand:#5a55ee;--brand-ink:#ffffff;--accent:#ffb53d;--accent-ink:#2a1c00;--c-elec:#5a55ee;--c-car:#f0653a;--scrim:243,244,255;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=skyglass]{--bg:#edf6ff;--solid:#ffffff;--ink:#0b2239;--brand:#0a6fe0;--brand-ink:#ffffff;--accent:#ffd60a;--accent-ink:#2a2200;--c-elec:#0a6fe0;--c-car:#ee6a2c;--scrim:237,246,255;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=mintfresh]{--bg:#eefaf5;--solid:#ffffff;--ink:#0d2b25;--brand:#07876a;--brand-ink:#ffffff;--accent:#ffc23d;--accent-ink:#2a1d00;--c-elec:#2563eb;--c-car:#e8631f;--scrim:238,250,245;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=peachfizz]{--bg:#fff3ec;--solid:#fffdfb;--ink:#3a1a10;--brand:#d9430f;--brand-ink:#ffffff;--accent:#ffcf5c;--accent-ink:#2e2000;--c-elec:#3b6fd9;--c-car:#d9430f;--scrim:255,243,236;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=lavender]{--bg:#f5f0ff;--solid:#ffffff;--ink:#25174a;--brand:#7443f5;--brand-ink:#ffffff;--accent:#ffd166;--accent-ink:#2b2000;--c-elec:#7443f5;--c-car:#e8542f;--scrim:245,240,255;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=sand]{--bg:#f8f2e7;--solid:#fffdf8;--ink:#2f2616;--brand:#965808;--brand-ink:#ffffff;--accent:#2aa198;--accent-ink:#001f1c;--c-elec:#2f6bb5;--c-car:#b7510f;--scrim:248,242,231;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=rosequartz]{--bg:#fff0f5;--solid:#ffffff;--ink:#3b0f23;--brand:#d81b6e;--brand-ink:#ffffff;--accent:#ffd166;--accent-ink:#2b2000;--c-elec:#7048e8;--c-car:#d81b6e;--scrim:255,240,245;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=limepop]{--bg:#f6fbe8;--solid:#ffffff;--ink:#1a2605;--brand:#4a7a0b;--brand-ink:#ffffff;--accent:#d6f03d;--accent-ink:#1c2400;--c-elec:#2f6bb5;--c-car:#d9480f;--scrim:246,251,232;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=arctic]{--bg:#f1f5fa;--solid:#ffffff;--ink:#0f1d2b;--brand:#2563eb;--brand-ink:#ffffff;--accent:#22d3ee;--accent-ink:#00262d;--c-elec:#2563eb;--c-car:#ea580c;--scrim:241,245,250;--shadow:0 1px 2px rgba(20,22,58,.06), 0 12px 32px rgba(20,22,58,.08);--ok:#117a4d;--warn:#a35a00;--bad:#c62828;--info:#1f5fd6;--dark:0;color-scheme:light}[data-theme=midnight]{--bg:#0a0c1d;--solid:#14173a;--ink:#eef0ff;--brand:#7f86ff;--brand-ink:#0a0c1d;--accent:#00e5ff;--accent-ink:#00262d;--c-elec:#7f86ff;--c-car:#ff7ab8;--scrim:10,12,29;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=obsidian]{--bg:#0b0b0c;--solid:#171719;--ink:#f6f1e4;--brand:#e8b84a;--brand-ink:#1a1200;--accent:#ff8a4c;--accent-ink:#200c00;--c-elec:#8ab4f8;--c-car:#e8b84a;--scrim:11,11,12;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=cyber]{--bg:#04141a;--solid:#0a2229;--ink:#e2fbff;--brand:#19e3c2;--brand-ink:#00221c;--accent:#ffe14d;--accent-ink:#241d00;--c-elec:#4cc9f0;--c-car:#ffb347;--scrim:4,20,26;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=ember]{--bg:#150a07;--solid:#241410;--ink:#ffece4;--brand:#ff6a3d;--brand-ink:#200800;--accent:#ffc247;--accent-ink:#2a1a00;--c-elec:#6db3ff;--c-car:#ff6a3d;--scrim:21,10,7;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=royal]{--bg:#110a23;--solid:#1c1237;--ink:#f3ecff;--brand:#a678ff;--brand-ink:#12062b;--accent:#ff8fd0;--accent-ink:#2b0020;--c-elec:#8fb4ff;--c-car:#ff9f6b;--scrim:17,10,35;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=graphite]{--bg:#101214;--solid:#1b1e21;--ink:#eceff1;--brand:#8ab4f8;--brand-ink:#0a1626;--accent:#fdd663;--accent-ink:#241c00;--c-elec:#8ab4f8;--c-car:#f28b82;--scrim:16,18,20;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=deepocean]{--bg:#05172a;--solid:#0c2540;--ink:#e6f3ff;--brand:#38b6ff;--brand-ink:#021a30;--accent:#ffd166;--accent-ink:#2b2000;--c-elec:#38b6ff;--c-car:#ff9f5c;--scrim:5,23,42;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=forestnight]{--bg:#07140d;--solid:#10241a;--ink:#e8f6ec;--brand:#4ade80;--brand-ink:#042010;--accent:#facc15;--accent-ink:#2a2000;--c-elec:#60a5fa;--c-car:#fb923c;--scrim:7,20,13;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}[data-theme=magenta]{--bg:#190a1b;--solid:#28122b;--ink:#ffeaf8;--brand:#ff4fb8;--brand-ink:#2a0020;--accent:#7cf0ff;--accent-ink:#00262d;--c-elec:#7cf0ff;--c-car:#ff4fb8;--scrim:25,10,27;--shadow:0 1px 2px rgba(0,0,0,.4), 0 14px 36px rgba(0,0,0,.45);--ok:#3ddc97;--warn:#ffbf5c;--bad:#ff7b72;--info:#6db3ff;--dark:1;color-scheme:dark}:root{--bg2: color-mix(in srgb, var(--bg) 93%, var(--ink));--surface: color-mix(in srgb, var(--solid) 82%, transparent);--surface2: color-mix(in srgb, var(--solid) 90%, var(--ink) 5%);--line: color-mix(in srgb, var(--ink) 13%, var(--bg));--muted: color-mix(in srgb, var(--ink) 62%, var(--bg));--brand-soft: color-mix(in srgb, var(--brand) 13%, transparent);--brand-2: color-mix(in oklch, var(--brand) 74%, var(--accent));--grad: linear-gradient(135deg, var(--brand), var(--brand-2));--glow: 0 10px 30px color-mix(in srgb, var(--brand) 38%, transparent);--r: 18px;--r-sm: 12px;--r-lg: 26px;--ease: cubic-bezier(.22,.9,.28,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.5 Public Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;-webkit-tap-highlight-color:transparent;overflow-x:clip}h1,h2,h3,h4{font-family:Archivo,Public Sans,system-ui,sans-serif;font-stretch:108%;line-height:1.12;margin:0;letter-spacing:-.01em;font-weight:800}h1{font-size:clamp(30px,6vw,54px);letter-spacing:-.025em}h2{font-size:clamp(21px,3.4vw,28px)}h3{font-size:17px;font-weight:700}h4{font-size:15px;font-weight:700}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}code{background:var(--brand-soft);padding:2px 6px;border-radius:6px;font-size:.92em;word-break:break-all}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--accent);color:var(--accent-ink)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}.stack{display:flex;flex-direction:column;gap:14px}.stack.tight{gap:8px}.stack.loose{gap:24px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row.nowrap{flex-wrap:nowrap}.between{justify-content:space-between}.end{justify-content:flex-end}.center{justify-content:center}.grow{flex:1 1 0;min-width:0}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.err{color:var(--bad)}.ok-text{color:var(--ok)}.strong{font-weight:700}.right{text-align:right}.nowrap-text{white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hide-m{display:initial}.show-m{display:none}@media (max-width: 820px){.hide-m{display:none!important}.show-m{display:initial}}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.split{display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}@media (max-width: 900px){.split{grid-template-columns:minmax(0,1fr)}}.bgfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--bg);pointer-events:none}.bgfx .layer{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-size:cover;background-position:center;opacity:0;transition:opacity 2.2s ease;transform:scale(1.04);will-change:opacity}.bgfx .layer.on{opacity:1;animation:kenburns 28s ease-in-out infinite alternate}.bgfx .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--scrim),.55),rgba(var(--scrim),.82))}.bgfx .fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 15% -10%,var(--brand-soft),transparent 60%),radial-gradient(900px 500px at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%)}@keyframes kenburns{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:2px solid var(--brand);background:var(--brand);color:var(--brand-ink);border-radius:10px;font-weight:700;font-size:14.5px;cursor:pointer;text-decoration:none!important;white-space:nowrap;transition:transform .12s,box-shadow .12s,background .12s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000029}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.btn.soft{background:var(--brand-soft);color:var(--brand);border-color:transparent}.btn.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.danger{background:transparent;border-color:var(--bad);color:var(--bad)}.btn.danger.solid{background:var(--bad);color:#fff}.btn.sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:8px}.btn.lg{min-height:52px;padding:0 26px;font-size:16px}.btn.block{width:100%}.btn.icon{padding:0;width:42px}.btn.icon.sm{width:34px}.link-btn{background:none;border:0;padding:0;color:var(--brand);cursor:pointer;font-weight:600}.link-btn:hover{text-decoration:underline}label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:var(--muted)}input,select,textarea{width:100%;min-height:42px;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--solid);color:var(--ink);font:inherit;font-size:16px}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;height:18px;accent-color:var(--brand);padding:0;flex:none}input[type=range]{padding:0;min-height:28px;accent-color:var(--brand);border:0;background:none}input[type=file]{padding:8px}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:3px solid var(--brand-soft)}textarea{min-height:90px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:400;color:var(--ink);cursor:pointer;margin:0}.field-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hint{font-size:12.5px;color:var(--muted)}.pwd{position:relative}.pwd button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card.flat{box-shadow:none}.card.pad0{padding:0;overflow:hidden}.card.tight{padding:12px}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--brand)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:var(--surface2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border-color:transparent}.badge.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);border-color:transparent}.badge.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad);border-color:transparent}.badge.info{background:var(--brand-soft);color:var(--brand);border-color:transparent}.pip{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:800;display:inline-grid;place-items:center}.empty{text-align:center;padding:44px 18px;border:2px dashed var(--line);border-radius:16px;background:var(--surface)}.empty h3{margin-bottom:6px}.empty .ico{width:44px;height:44px;margin:0 auto 10px;color:var(--muted)}.spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(100deg,var(--surface2) 30%,var(--line) 50%,var(--surface2) 70%);background-size:300% 100%;animation:shimmer 1.4s infinite;border-radius:10px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ico{width:20px;height:20px;flex:none}.divider{height:1px;background:var(--line);margin:6px 0;border:0}.stars{color:#e8a200;letter-spacing:1px;white-space:nowrap}.avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.kbd{font-family:ui-monospace,Menlo,monospace;background:var(--surface2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12px}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:2px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;background:none;border:0;padding:11px 14px;font-weight:700;color:var(--muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;display:inline-flex;gap:6px;align-items:center;font-size:14px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:none;padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-weight:600;font-size:13.5px;cursor:pointer;color:var(--ink)}.pill:hover{border-color:var(--brand)}.pill.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:9px 12px;border-bottom:2px solid var(--line);white-space:nowrap}td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--brand-soft)}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:200;display:flex;flex-direction:column;gap:8px;width:min(92vw,440px);pointer-events:none}.toast{background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:0 10px 30px #0000004d;animation:pop .22s ease-out;border-left:5px solid var(--ok)}.toast.bad{border-left-color:var(--bad)}.toast.warn{border-left-color:var(--accent)}@keyframes pop{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media (max-width: 820px){.toasts{bottom:calc(76px + env(safe-area-inset-bottom))}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#05080c9e;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));animation:fade .15s;isolation:isolate}.sheet{position:relative;background:var(--solid);color:var(--ink);width:min(600px,100%);max-height:92vh;max-height:min(92vh,calc(100dvh - 24px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:16px;padding:20px;box-shadow:0 30px 80px #0006;border:1px solid var(--line);animation:rise .2s ease-out}.sheet.wide{width:min(920px,100%)}.sheet-header{position:sticky;top:-20px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 14px;padding:4px 0 12px;background:var(--solid);border-bottom:1px solid var(--line)}.sheet-header h3{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.sheet{width:100%;max-height:92vh;max-height:min(92vh,calc(100dvh - 16px));border-radius:14px;padding:16px}.sheet.wide{width:100%}.sheet-header{top:-16px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.announce{background:var(--ink);color:var(--bg);font-size:13.5px;font-weight:600;text-align:center;padding:8px 16px}.announce.promo{background:var(--accent);color:var(--accent-ink)}.announce.warn{background:var(--warn);color:#fff}.announce.ok{background:var(--ok);color:#fff}.announce a{color:inherit;text-decoration:underline}.topbar{position:sticky;top:0;z-index:90;background:rgba(var(--scrim),.86);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;align-items:center;gap:14px;height:64px}.logo{display:flex;align-items:center;gap:9px;font-family:Archivo,sans-serif;font-stretch:112%;font-weight:900;font-size:22px;letter-spacing:-.03em;color:var(--ink)!important;text-decoration:none!important;flex:none}.logo .mark{width:34px;height:34px;border-radius:9px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center}.search{flex:1 1 auto;max-width:620px;display:flex;border:2px solid var(--line);border-radius:12px;background:var(--solid);overflow:hidden}.search:focus-within{border-color:var(--brand)}.search select{width:auto;min-height:0;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface2);font-size:14px;padding:0 10px;font-weight:600}.search input{border:0;border-radius:0;min-height:40px;outline:0!important}.search button{border:0;background:var(--brand);color:var(--brand-ink);padding:0 16px;cursor:pointer;display:grid;place-items:center}.navlinks{display:flex;align-items:center;gap:2px;margin-left:auto}.navlinks a,.navlinks button.nl{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;background:none;border:0;cursor:pointer}.navlinks a:hover,.navlinks button.nl:hover{background:var(--brand-soft)}.navlinks .pip{position:absolute;top:0;right:0}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:var(--solid);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #00000047;padding:6px;z-index:120;animation:pop .15s}.menu a,.menu button{display:flex;width:100%;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;border:0;background:none;color:var(--ink);text-align:left;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--brand-soft)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.mobile-search{display:none}@media (max-width: 820px){.topbar .wrap{height:56px;gap:8px}.topbar .search,.navlinks .txt{display:none}.navlinks{gap:0}.mobile-search{display:flex;padding:0 16px 10px}.mobile-search .search{display:flex;max-width:none;width:100%}.mobile-search .search select{display:none}}.bottomnav{display:none}@media (max-width: 820px){.bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:95;left:0;right:0;bottom:0;background:rgba(var(--scrim),.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.bottomnav a,.bottomnav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;font-size:11px;font-weight:700;color:var(--muted);text-decoration:none;background:none;border:0;cursor:pointer}.bottomnav .active{color:var(--brand)}.bottomnav .ico{width:23px;height:23px}.bottomnav .pip{position:absolute;top:0;left:55%}main.page{padding-bottom:96px!important}}main.page{padding-top:20px;padding-bottom:60px;min-height:70vh}footer.foot{background:rgba(var(--scrim),.9);border-top:1px solid var(--line);padding:36px 0 120px;font-size:14px}footer.foot .cols{display:grid;gap:28px;grid-template-columns:1.4fr repeat(3,1fr)}@media (max-width: 760px){footer.foot .cols{grid-template-columns:1fr 1fr}}footer.foot h4{margin-bottom:10px}footer.foot a{display:block;color:var(--muted);padding:3px 0}footer.foot a:hover{color:var(--brand)}.tp-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.tp-sw{border:2px solid var(--line);border-radius:12px;padding:8px;background:var(--surface2);cursor:pointer;text-align:left}.tp-sw.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tp-sw .dots{display:flex;height:26px;border-radius:7px;overflow:hidden;margin-bottom:6px;border:1px solid rgba(0,0,0,.12)}.tp-sw .dots i{flex:1}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px;align-items:stretch;padding:8px 0 4px}.hero-main{padding:clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:18px;justify-content:center}.hero-main h1{max-width:15ch}.hero-main p.lead{font-size:clamp(15px,2vw,18px);color:var(--muted);max-width:52ch}.partfinder{display:flex;flex-wrap:wrap;border:2.5px solid var(--ink);border-radius:14px;background:var(--solid);overflow:hidden;box-shadow:5px 5px 0 var(--accent)}.partfinder select{flex:0 0 auto;width:auto;min-width:128px;border:0;border-right:2px solid var(--line);border-radius:0;font-weight:700;background:var(--surface2)}.partfinder input{flex:1 1 180px;border:0;border-radius:0;min-height:52px;font-size:16px;outline:0!important}.partfinder button{flex:0 0 auto;border:0;background:var(--brand);color:var(--brand-ink);font-weight:800;padding:0 22px;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:52px;font-size:15px}@media (max-width: 520px){.partfinder select{flex:1 1 100%;border-right:0;border-bottom:2px solid var(--line);min-height:44px}.partfinder button{flex:1 1 100%;justify-content:center}}.quick{display:flex;flex-wrap:wrap;gap:8px}.quick a{padding:6px 12px;border-radius:8px;background:var(--surface2);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.quick a:hover{border-color:var(--brand);color:var(--brand)}.hero-side{display:grid;gap:14px;grid-template-rows:1fr 1fr}.cattile{position:relative;overflow:hidden;border-radius:16px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;text-decoration:none!important;border:1px solid rgba(255,255,255,.2);isolation:isolate}.cattile.e{background:linear-gradient(135deg,#1b3fa8,#2f6bff 70%)}.cattile.c{background:linear-gradient(135deg,#b4400a,#f26a1b 70%)}.cattile .big{position:absolute;right:-14px;top:-14px;width:150px;height:150px;opacity:.2;z-index:-1}.cattile h3{font-size:24px}.cattile span{font-size:14px;opacity:.92}.cattile:hover{filter:brightness(1.08)}@media (max-width: 900px){.hero{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.cattile{min-height:118px;padding:14px}.cattile h3{font-size:19px}.cattile .big{width:100px;height:100px}}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:30px 0 12px}.sec-head h2{display:flex;align-items:center;gap:10px}.sec-head h2:before{content:"";width:10px;height:24px;background:var(--accent);border-radius:3px;transform:skew(-12deg)}.how{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.how .step{display:flex;gap:12px;align-items:flex-start}.how .step b.n{width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:900;flex:none;font-family:Archivo}.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,210px);gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.hscroll>*{scroll-snap-align:start}@media (min-width: 1000px){.hscroll{grid-auto-columns:minmax(200px,1fr);grid-template-columns:none}}.pgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}@media (min-width: 700px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}.pcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);text-decoration:none!important;box-shadow:var(--shadow);transition:transform .15s,border-color .15s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pcard:hover{transform:translateY(-3px);border-color:var(--brand)}.pcard:before{content:"";height:4px;background:var(--c, var(--brand))}.pcard.elec{--c: var(--c-elec)}.pcard.car{--c: var(--c-car)}.pcard .art{aspect-ratio:4 / 3;width:100%;object-fit:contain;background:var(--surface2)}.art.ph{display:grid;place-items:center;color:var(--c, var(--muted));background:repeating-linear-gradient(45deg,var(--surface2),var(--surface2) 10px,var(--bg2) 10px,var(--bg2) 20px)}.art.ph .ico{width:44px;height:44px;opacity:.7}.pcard .body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.pcard .seller{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.pcard .name{font-weight:700;font-size:14.5px;line-height:1.3}.pcard .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px}.tag{display:inline-block;background:var(--accent);color:var(--accent-ink);font-family:Archivo,sans-serif;font-stretch:105%;font-weight:800;font-size:15px;padding:4px 10px 4px 16px;clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);white-space:nowrap}.tag.lg{font-size:clamp(22px,4vw,30px);padding:7px 16px 7px 24px;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 50%)}.old{text-decoration:line-through;color:var(--muted);font-size:12.5px}.off{position:absolute;top:14px;left:8px;background:var(--bad);color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:6px}.heart{position:absolute;top:14px;right:8px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffeb;color:#444;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0003}.heart.on{color:#e11d48}.heart.on .ico{fill:currentColor}.addq{width:36px;height:36px;border-radius:10px;border:0;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;cursor:pointer;flex:none}.addq:disabled{opacity:.4}.browse{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.filters{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.filters h4{margin-bottom:8px}.filters .opt{display:flex;gap:9px;align-items:center;padding:4px 0;font-size:14px;cursor:pointer}@media (max-width: 900px){.browse{grid-template-columns:1fr}.filters{position:static}}.active-filters{display:flex;gap:6px;flex-wrap:wrap}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 900px){.pdp{grid-template-columns:1fr}}.gallery .main{aspect-ratio:1 / 1;width:100%;object-fit:contain;background:var(--solid);border-radius:16px;border:1px solid var(--line)}.gallery-nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.gallery-hint{margin-top:8px}.gallery .thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin}.gallery .thumbs button{width:64px;height:64px;flex:none;padding:0;border-radius:10px;border:2px solid var(--line);overflow:hidden;background:var(--solid);cursor:pointer}.gallery .thumbs button.on{border-color:var(--brand)}.gallery .thumbs img{width:100%;height:100%;object-fit:cover}.buybar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qty{display:inline-flex;border:2px solid var(--line);border-radius:10px;overflow:hidden;background:var(--solid)}.qty button{width:38px;border:0;background:var(--surface2);font-size:18px;cursor:pointer;font-weight:800}.qty input{width:54px;border:0;border-radius:0;text-align:center;min-height:40px;padding:0}.specs{display:grid;grid-template-columns:minmax(110px,.5fr) 1fr;font-size:14px}.specs div{padding:9px 12px;border-bottom:1px solid var(--line)}.specs div:nth-child(odd){color:var(--muted);font-weight:600;background:var(--surface2)}.bars .bar{display:grid;grid-template-columns:34px 1fr 30px;gap:8px;align-items:center;font-size:13px}.bars .bar i{height:8px;border-radius:4px;background:var(--line);overflow:hidden;display:block}.bars .bar i b{display:block;height:100%;background:#e8a200}.review{padding:14px 0;border-bottom:1px solid var(--line)}.review:last-child{border:0}.reply{margin:8px 0 0 14px;padding:8px 12px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;font-size:14px}.cartline{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cartline:last-child{border:0}.cartline .art{width:72px;height:72px;border-radius:10px;object-fit:cover}@media (max-width: 560px){.cartline{grid-template-columns:60px 1fr}.cartline .ctrl{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center}.cartline .art{width:60px;height:60px}}.sumrow{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.sumrow.total{font-family:Archivo;font-weight:800;font-size:20px;border-top:2px solid var(--ink);margin-top:8px;padding-top:10px}.notice{padding:11px 14px;border-radius:12px;font-size:14px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.notice.warn{background:color-mix(in srgb,var(--warn) 13%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.notice.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.notice.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.sandbox{border:2px dashed var(--accent)}.sticky-pay{position:sticky;top:80px}.progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.progress .st{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted)}.progress .st i{display:block;height:8px;border-radius:4px;background:var(--line);margin-bottom:6px}.progress .st.done{color:var(--ink)}.progress .st.done i{background:var(--ok)}.progress .st.cur i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.item{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.item:last-child{border:0}.qrbox{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:20px;border-radius:16px;background:var(--solid);border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--accent)}.qrbox .qr{background:#fff;padding:12px;border-radius:12px;line-height:0}.timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:3px solid var(--line);display:flex;flex-direction:column;gap:14px}.timeline li{position:relative}.timeline li:before{content:"";position:absolute;left:-26px;top:4px;width:11px;height:11px;border-radius:50%;background:var(--brand);border:3px solid var(--solid);box-shadow:0 0 0 2px var(--brand)}.olist{display:flex;flex-direction:column;gap:10px}.olist a.card{padding:14px 16px}.chatbox{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--solid)}.chatlog{height:380px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface2);scroll-behavior:smooth}.chatfull .chatlog{height:min(62vh,560px)}.bubble{max-width:82%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--solid);border:1px solid var(--line);align-self:flex-start;word-wrap:break-word;overflow-wrap:anywhere}.bubble.me{align-self:flex-end;background:var(--brand);color:var(--brand-ink);border-color:transparent;border-radius:14px 14px 4px}.bubble .who{font-size:11.5px;font-weight:800;margin-bottom:2px;opacity:.85;display:flex;gap:6px;align-items:center}.bubble .t{font-size:11px;opacity:.65;margin-top:3px;text-align:right}.bubble img{max-width:220px;border-radius:10px;margin-top:6px;cursor:zoom-in}.bubble.sys{align-self:center;background:transparent;border:1px dashed var(--line);color:var(--muted);font-size:12.5px;max-width:92%}.daysep{align-self:center;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg2);padding:2px 10px;border-radius:999px;margin:4px 0}.chatform{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);align-items:flex-end}.chatform textarea{min-height:42px;max-height:120px;resize:none;padding-top:10px}.quickreplies{display:flex;gap:6px;overflow-x:auto;padding:8px 10px 0;scrollbar-width:none}.quickreplies button{flex:none;font-size:12.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--solid);cursor:pointer}.online{width:9px;height:9px;border-radius:50%;background:var(--ok);display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.inbox .card{display:flex;gap:12px;align-items:center;padding:12px 14px}.inbox .unread{font-weight:800}.scanner{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto;background:#000;border-radius:18px;overflow:hidden}.scanner video{width:100%;height:100%;object-fit:cover}.scanner .frame{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:16px;pointer-events:none;box-shadow:0 0 0 999px #00000080}.scanner .frame:before,.scanner .frame:after,.scanner .frame i:before,.scanner .frame i:after{content:"";position:absolute;width:34px;height:34px;border:5px solid var(--accent)}.scanner .frame:before{top:-3px;left:-3px;border-right:0;border-bottom:0;border-radius:16px 0 0}.scanner .frame:after{top:-3px;right:-3px;border-left:0;border-bottom:0;border-radius:0 16px 0 0}.scanner .frame i:before{bottom:-3px;left:-3px;border-right:0;border-top:0;border-radius:0 0 0 16px}.scanner .frame i:after{bottom:-3px;right:-3px;border-left:0;border-top:0;border-radius:0 0 16px}.scanner .line{position:absolute;left:14%;right:14%;height:3px;background:var(--accent);box-shadow:0 0 14px var(--accent);animation:scan 2.2s ease-in-out infinite alternate;top:16%}@keyframes scan{to{top:82%}}.scanner .msg{position:absolute;left:0;right:0;bottom:0;padding:12px;text-align:center;color:#fff;background:linear-gradient(transparent,#000000bf);font-weight:700;font-size:14px}.scanner.idle{display:grid;place-items:center;background:var(--surface2);color:var(--muted);border:2px dashed var(--line)}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,165px),1fr))}.stat{min-width:0;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}.stat:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c, var(--brand))}.stat .v{min-width:0;font-family:Archivo;font-stretch:108%;font-weight:800;font-size:clamp(18px,2.4vw,26px);line-height:1.15;margin:4px 0 2px;overflow-wrap:anywhere;word-break:normal}.stat .l{font-size:12.5px;color:var(--muted);font-weight:600}.stat.warn{--c: var(--warn)}.stat.bad{--c: var(--bad)}.stat.ok{--c: var(--ok)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{fill:var(--muted);font-size:11px;font-family:Public Sans}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.hbar{display:grid;grid-template-columns:minmax(80px,140px) 1fr auto;gap:10px;align-items:center;font-size:13.5px}.hbar i{height:10px;background:var(--line);border-radius:5px;overflow:hidden;display:block}.hbar i b{display:block;height:100%;background:var(--brand);border-radius:5px}.sidetabs{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.sidetabs nav{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:2px;height:calc(100dvh - 100px);max-height:calc(100dvh - 100px);min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none}.sidetabs nav::-webkit-scrollbar{display:none}.sidetabs nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:0;background:none;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}.sidetabs nav button:hover{background:var(--brand-soft)}.sidetabs nav button.on{background:var(--brand);color:var(--brand-ink)}.sidetabs nav .pip{margin-left:auto}@media (max-width: 900px){.sidetabs{grid-template-columns:minmax(0,1fr)}.sidetabs nav{position:sticky;top:0;z-index:5;width:100%;min-width:0;height:auto;max-height:56px;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x}.sidetabs nav button{flex:0 0 auto;min-width:max-content;border:1.5px solid var(--line);background:var(--surface);white-space:nowrap;scroll-snap-align:start}}.product-description-copy{max-height:12em;overflow:hidden;overflow-wrap:anywhere;position:relative}.product-description-copy:not(.expanded){-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.product-description-copy.expanded{max-height:none;-webkit-mask-image:none;mask-image:none}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.toolbar input,.toolbar select{width:auto;min-width:150px;flex:1 1 160px;max-width:320px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:14px}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0}.auth{max-width:460px;margin:18px auto}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;background:var(--surface2);border-radius:12px;border:1px solid var(--line)}.seg button{border:0;border-radius:9px;padding:11px;font-weight:800;background:none;cursor:pointer;color:var(--muted)}.seg button.on{background:var(--brand);color:var(--brand-ink)}.shop-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.shop-head .avatar{width:64px;height:64px;font-size:24px;border-radius:16px}.prose h2{margin:22px 0 8px;font-size:21px}.prose p,.prose li{margin-bottom:8px;max-width:72ch}.prose ul{padding-left:20px}@media print{.topbar,.bottomnav,footer,.bgfx,.btn,.toasts,.announce{display:none!important}body{background:#fff}.qrbox{box-shadow:none}}.foot-soc{display:flex;gap:10px;margin-top:12px}footer.foot .foot-soc a{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-soft);color:var(--brand);padding:0}footer.foot .foot-soc a:hover{background:var(--brand);color:var(--brand-ink)}.paym{width:min(440px,100%);padding:18px 18px 16px;text-align:center}.paym-overlay{z-index:2100;overflow-y:auto;overscroll-behavior:contain}.dlg.paym{max-height:90vh;max-height:min(92vh,calc(100dvh - 32px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.paym-head{display:flex;justify-content:space-between;align-items:center}.paym-lock{font-size:12.5px;font-weight:700;color:var(--ok);display:inline-flex;gap:6px;align-items:center}.paym-amt{display:flex;flex-direction:column;gap:2px;margin:6px 0 14px}.paym-amt strong{font-size:30px;font-family:Archivo,inherit}.paym-ok{background:color-mix(in srgb,var(--ok) 16%,transparent)!important;color:var(--ok)!important}.mp-brand{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:12px;background:#43b02a;color:#fff}.mp-brand b{letter-spacing:.12em;font-size:18px}.mp-brand span{font-size:12px;opacity:.95}.pindots{display:flex;gap:14px;justify-content:center;margin:6px 0}.pindots i{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);background:transparent}.pindots i.on{background:var(--ink);border-color:var(--ink)}.keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:280px;margin:0 auto;width:100%}.key{padding:14px 0;font-size:20px;font-weight:700;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);cursor:pointer}.key:active{background:var(--brand-soft)}.seg.mini{padding:3px}.seg.mini button{padding:7px 10px;font-size:13px}.cartseller.bad{border-color:var(--bad)}.cartitems{max-height:320px;overflow:auto}.deliv{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.whoDelivers{margin:8px 0 0;padding-left:18px}.checkout-side{max-height:calc(100vh - 100px);overflow:auto}@media (max-width:900px){.checkout-side{max-height:none;position:static}}.scrollbox{overflow:auto}.ocard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.ocard .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.trk li{position:relative;padding:0 0 14px 26px;color:var(--muted);font-size:14px}.trk li:before{content:"";position:absolute;left:5px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--line)}.trk li:after{content:"";position:absolute;left:10px;top:16px;bottom:-3px;width:2px;background:var(--line)}.trk li:last-child:after{display:none}.trk li.done{color:var(--ink)}.trk li.done:before{background:var(--ok)}.trk li.cur{color:var(--ink);font-weight:700}.trk li.cur:before{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.recv .line{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.arr{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface2)}.dispcard{border-left:4px solid var(--bad)}.qa .q{padding:12px 0;border-bottom:1px solid var(--line)}.qa .rep{margin:8px 0 0 14px;padding-left:12px;border-left:3px solid var(--line)}.qa-reply-action{margin-top:6px}.qa-reply-action input{min-width:0;flex:1}@media (max-width:560px){.qa .row.nowrap{flex-wrap:wrap}.qa .row.nowrap>*{min-width:0}.qa .row.nowrap input{flex:1 1 100%}}.qa .sellerans{margin:8px 0 0 14px;padding:8px 12px;border-radius:10px;background:var(--brand-soft)}.fgroup{border:1px solid var(--line);border-radius:12px;padding:0;overflow:hidden}.fgroup>summary{cursor:pointer;padding:10px 12px;font-weight:800;list-style:none;display:flex;justify-content:space-between}.fgroup>summary::-webkit-details-marker{display:none}.fgroup>summary:after{content:"▾";opacity:.6}.fgroup[open]>summary:after{content:"▴"}.fgroup>div{padding:4px 12px 12px}.fscroll{max-height:200px;overflow:auto}.inbox .card{display:flex;gap:12px;align-items:center}.tag-dispute{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.ticketlist{max-height:420px;overflow:auto}@media (max-width:560px){.paym{padding:14px}.ocard{grid-template-columns:1fr}}.stn-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface2);display:flex;flex-direction:column;gap:6px}.stn-card h4{margin:0;display:flex;gap:8px;align-items:center}.stn-big{border:2px solid var(--brand);background:var(--brand-soft)}.pk-bar{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.pk-bar>i{display:block;height:100%;background:var(--ok)}.pk-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.pk-line:last-child{border-bottom:0}.pk-qty{width:76px!important;text-align:center}.pk-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pk-qr{display:flex;justify-content:center;padding:14px;background:#fff;border-radius:12px}.stat-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.stat{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}.stat b{display:block;font-size:22px}.rcv-line{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.rcv-in{display:grid;grid-template-columns:1fr 1fr;gap:8px}.county-x summary{cursor:pointer;font-weight:700;padding:6px 0}.chipwrap{display:flex;flex-wrap:wrap;gap:6px}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0;min-height:min(720px,calc(100dvh - 190px));border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);max-width:1060px;margin:6px auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-side{position:relative;background:var(--grad);color:var(--brand-ink);padding:clamp(24px,4vw,48px);display:flex;overflow:hidden;isolation:isolate}.auth-side:before,.auth-side:after{content:"";position:absolute;border-radius:50%;background:#ffffff24;z-index:-1;animation:authOrb 10s ease-in-out infinite alternate}.auth-side:before{width:340px;height:340px;right:-120px;top:-100px}.auth-side:after{width:260px;height:260px;left:-90px;bottom:-80px;animation-delay:-4s}@keyframes authOrb{to{transform:translate(24px,30px) scale(1.12)}}.auth-side-in{position:relative;display:flex;flex-direction:column;gap:16px;width:100%;justify-content:center}.auth-logo{display:inline-flex;align-items:center;gap:10px;font:800 22px Sora,system-ui,sans-serif;color:inherit!important;text-decoration:none!important}.auth-logo .mark{width:38px;height:38px;border-radius:12px;background:#ffffff38;display:grid;place-items:center}.auth-side h2{font-size:clamp(26px,3.4vw,38px);line-height:1.1;color:inherit;max-width:14ch}.auth-side h2 em{font-style:normal;opacity:.82}.auth-side p{opacity:.88;max-width:38ch}.auth-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px}.auth-points li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;animation:authRise .6s var(--ease) both}.auth-points li:nth-child(2){animation-delay:.1s}.auth-points li:nth-child(3){animation-delay:.2s}.auth-points .ico{width:22px;height:22px;margin-top:1px}.auth-side-in>*:not(.auth-floaters){position:relative;z-index:1}.auth-floaters span{opacity:.45;pointer-events:none;position:absolute;width:46px;height:46px;border-radius:15px;background:#fff3;display:grid;place-items:center;animation:authFloat 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}.auth-floaters span:nth-child(1){right:8%;top:8%}.auth-floaters span:nth-child(2){right:26%;top:24%}.auth-floaters span:nth-child(3){right:6%;top:42%}.auth-floaters span:nth-child(4){right:30%;bottom:8%}.auth-floaters span:nth-child(5){left:4%;top:6%}.auth-floaters span:nth-child(6){right:12%;bottom:20%}@keyframes authFloat{50%{transform:translateY(-14px) rotate(6deg)}}@keyframes authRise{0%{opacity:0;transform:translateY(16px)}}.auth-main{position:relative;display:grid;place-items:center;padding:clamp(18px,4vw,44px)}.auth-card{position:relative;width:min(440px,100%);animation:authRise .5s var(--ease) both}.auth-head h2{font-size:clamp(24px,3vw,30px)}.auth-head p{margin-top:6px}.auth-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.shop-link-entry{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.shop-link-entry p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.center-text{text-align:center;align-items:center}.seg.three{grid-template-columns:repeat(3,1fr)}.seg.three button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;padding:10px 4px;line-height:1.15}.seg.three button .ico{width:20px;height:20px}.pop-in{animation:popIn .35s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.btn-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}input.bad-in{border-color:var(--bad);animation:badFlash 1.2s ease}@keyframes badFlash{0%,60%{box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 28%,transparent)}to{box-shadow:none}}.shake.s0{animation:shakeA .55s cubic-bezier(.36,.07,.19,.97) both}.shake.s1{animation:shakeB .55s cubic-bezier(.36,.07,.19,.97) both}@keyframes shakeA{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-9px)}40%,60%{transform:translate(9px)}}@keyframes shakeB{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-9px)}40%,60%{transform:translate(9px)}}.fx-bad{position:absolute;z-index:5;left:50%;top:18px;width:84px;height:84px;margin-left:-42px;border-radius:50%;background:color-mix(in srgb,var(--solid) 92%,transparent);box-shadow:0 10px 40px color-mix(in srgb,var(--bad) 45%,transparent);display:grid;place-items:center;animation:badPop 1.25s var(--ease) both;pointer-events:none}.fx-bad svg{width:62px;height:62px;fill:none;stroke:var(--bad);stroke-width:4;stroke-linecap:round}.fx-bad circle{stroke-dasharray:145;stroke-dashoffset:145;animation:dash .45s ease-out .05s forwards}.fx-bad path{stroke-dasharray:24;stroke-dashoffset:24;animation:dash .3s ease-out .4s forwards}@keyframes badPop{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.1)}28%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px) scale(.9)}}@keyframes dash{to{stroke-dashoffset:0}}.fx-ok{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fxIn .3s ease both}@keyframes fxIn{0%{opacity:0}}.fx-ok:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border-radius:50%;background:var(--grad);opacity:.22;animation:fxWave 1.2s ease-out both}@keyframes fxWave{to{transform:scale(60);opacity:0}}.fx-ok-card{position:relative;text-align:center;padding:34px 30px 26px;border-radius:28px;background:var(--solid);box-shadow:0 30px 90px #00000047;width:min(360px,92vw);animation:fxCard .55s var(--ease) .1s both}@keyframes fxCard{0%{opacity:0;transform:translateY(30px) scale(.88)}}.fx-ok-badge{position:relative;width:96px;height:96px;margin:0 auto 14px}.fx-ok-badge svg{width:96px;height:96px;fill:color-mix(in srgb,var(--ok) 14%,transparent);stroke:var(--ok);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;animation:badgePop .6s var(--ease) .15s both}.fx-ok-badge .c{stroke-dasharray:145;stroke-dashoffset:145;animation:dash .55s ease-out .25s forwards}.fx-ok-badge .t{stroke-dasharray:40;stroke-dashoffset:40;stroke-width:4;animation:dash .35s ease-out .7s forwards}@keyframes badgePop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1)}}.fx-ok-card h3{font-size:22px}.fx-ok-card p{color:var(--muted);margin-top:6px}.fx-load{height:4px;border-radius:99px;background:var(--line);margin-top:18px;overflow:hidden}.fx-load i{display:block;height:100%;background:var(--grad);transform-origin:left;animation:fxLoad 1.7s linear .2s both}@keyframes fxLoad{0%{transform:scaleX(0)}}.auth-side .auth-carousel{width:min(440px,100%);min-height:190px;margin:2px 0 0;border:1px solid rgba(255,255,255,.32);box-shadow:0 18px 42px #0d1e222e}.auth-side .auth-carousel .market-carousel-caption{left:16px;bottom:30px}.auth-side .auth-carousel .market-carousel-caption strong{font-size:17px}@media (max-width: 760px){.auth-side .auth-carousel{min-height:150px}.auth-side{padding:clamp(22px,6vw,36px)}}@media (prefers-reduced-motion: reduce){.auth-side .auth-carousel-slide,.auth-side .auth-carousel-slide img{transition:none}}.cf{position:absolute;left:50%;top:50%;width:var(--s);height:calc(var(--s) * 1.6);margin:-3px;border-radius:2px;opacity:0;animation:confetti 1.3s cubic-bezier(.15,.8,.3,1) .55s both}.cf.c0{background:var(--brand)}.cf.c1{background:var(--accent)}.cf.c2{background:var(--ok)}.cf.c3{background:var(--brand-2)}@keyframes confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(var(--r))}}.mail-anim{width:96px;height:96px;margin:0 auto;animation:badgePop .6s var(--ease) both}.mail-anim svg{width:100%;height:100%;fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.mail-anim .env{fill:var(--brand-soft)}.mail-anim .flap{stroke-dasharray:70;stroke-dashoffset:70;animation:dash .6s ease-out .3s forwards}.mail-anim .dot{fill:var(--ok);stroke:var(--solid);transform-box:fill-box;transform-origin:center;animation:badgePop .5s var(--ease) .8s both}.mail-anim .tick{stroke:#fff;stroke-width:2.4;stroke-dasharray:16;stroke-dashoffset:16;animation:dash .3s ease-out 1.1s forwards}@media (max-width: 860px){.auth-shell{grid-template-columns:1fr;min-height:0;border-radius:var(--r)}.auth-side{padding:22px 20px}.auth-side h2{font-size:24px;max-width:none}.auth-points,.auth-floaters,.auth-side p{display:none}.auth-main{padding:22px 16px 26px}}.wa{--wa-out: color-mix(in srgb, var(--brand) 22%, var(--solid));--wa-in: var(--solid);--wa-wall: color-mix(in srgb, var(--bg) 88%, var(--brand) 12%);position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--solid);min-height:340px;max-height:82vh;box-shadow:var(--shadow)}.wa-head{display:flex;gap:12px;align-items:center;padding:10px 14px;background:var(--brand);color:var(--brand-ink);position:relative;z-index:2;box-shadow:0 1px 6px #0000002e}.wa-head .muted{color:inherit;opacity:.82;font-size:12px}.wa-av{width:42px;height:42px;border-radius:50%;background:#ffffff3d;display:grid;place-items:center;flex:none}.wa-av .ico{width:21px;height:21px}.wa-head .strong{font-size:15.5px}.wa-log{position:relative;flex:1;overflow-y:auto;padding:14px 10px 10px;display:flex;flex-direction:column;gap:3px;overscroll-behavior:contain;scroll-behavior:smooth;background-color:var(--wa-wall);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23808080' stroke-opacity='.13' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 24h16v11H26l-6 5z'/%3E%3Ccircle cx='86' cy='22' r='8'/%3E%3Cpath d='M82 22l3 3 5-6'/%3E%3Cpath d='M128 18l10 6-10 6z'/%3E%3Cpath d='M18 84l8-8 8 8-8 8z'/%3E%3Cpath d='M70 78h18v14H70zM74 78v-4h10v4'/%3E%3Cpath d='M126 74a8 8 0 100 16 8 8 0 000-16zM126 78v5l3 2'/%3E%3Cpath d='M30 130c0-6 10-6 10 0s-10 8-10 12c0-4-10-6-10-12s10-6 10 0z'/%3E%3Cpath d='M84 124h12l-3 14H87z'/%3E%3Cpath d='M128 128l6 12h-12z'/%3E%3C/svg%3E");background-size:160px}.wa-empty{margin:auto;text-align:center;color:var(--muted);font-size:13.5px;max-width:270px;background:color-mix(in srgb,var(--solid) 92%,transparent);padding:12px 16px;border-radius:12px;box-shadow:0 1px 2px #0000001a}.wa-day{align-self:center;margin:10px 0 6px;position:sticky;top:4px;z-index:1}.wa-day span{background:color-mix(in srgb,var(--solid) 94%,transparent);color:var(--muted);font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:8px;box-shadow:0 1px 2px #0000001f}.wa-sys{align-self:center;max-width:90%;text-align:center;background:color-mix(in srgb,var(--accent) 30%,var(--solid));color:var(--ink);font-size:12.5px;padding:6px 12px;border-radius:10px;margin:6px 0;box-shadow:0 1px 2px #0000001a}.wa-row{display:flex;width:100%}.wa-row.right{justify-content:flex-end}.wa-row.left{justify-content:flex-start}.wa-row.center{justify-content:center}.wa-b{position:relative;max-width:min(82%,520px);min-width:78px;padding:6px 9px 4px 10px;border-radius:10px;background:var(--wa-in);color:var(--ink);box-shadow:0 1px 1.5px #00000024;word-break:break-word;transform-origin:bottom left}.wa-row.right .wa-b{background:var(--wa-out);transform-origin:bottom right;animation:waInR .22s var(--ease) both}.wa-row.left .wa-b{animation:waInL .22s var(--ease) both}.wa-row.right .wa-b{border-top-right-radius:3px}.wa-row.left .wa-b{border-top-left-radius:3px}.wa-b.tail:before{content:"";position:absolute;top:0;width:10px;height:12px;background:inherit}.wa-row.left .wa-b.tail:before{left:-7px;clip-path:polygon(100% 0,100% 100%,0 0)}.wa-row.right .wa-b.tail:before{right:-7px;clip-path:polygon(0 0,100% 0,0 100%)}.wa-row.center .wa-b{background:color-mix(in srgb,var(--accent) 38%,var(--solid));border:1px solid var(--accent);text-align:center;max-width:min(88%,560px);border-radius:14px}.wa-who{display:flex;gap:6px;align-items:center;font-size:12.5px;margin-bottom:2px;flex-wrap:wrap}.wa-row.center .wa-who{justify-content:center}.wa-who b{color:var(--brand)}.wa-b.r-seller .wa-who b{color:var(--c-car)}.wa-b.r-courier .wa-who b{color:var(--ok)}.wa-b.r-admin .wa-who b{color:var(--info)}.wa-row.right .wa-who{display:none}.wa-role{font-size:9.5px;padding:1px 6px;border-radius:99px;background:var(--surface2);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.wa-role.r-seller{background:color-mix(in srgb,var(--c-car) 18%,transparent);color:var(--c-car)}.wa-role.r-buyer{background:var(--brand-soft);color:var(--brand)}.wa-role.r-courier{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.wa-role.r-admin{background:var(--accent);color:var(--accent-ink)}.wa-t{white-space:pre-wrap;font-size:14.5px;line-height:1.38;padding-right:2px}.wa-time{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;color:var(--muted);margin-top:1px;line-height:1}.wa-tick{width:16px;height:10px;fill:none;stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.wa-img{max-width:100%;max-height:280px;border-radius:8px;display:block;margin:2px 0 4px}.wa-b audio{width:min(260px,100%);height:38px;margin:4px 0}.wa-file{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:8px;margin:3px 0;color:var(--brand);font-size:13.5px;word-break:break-all;font-weight:600}.wa-quick{display:flex;gap:6px;overflow-x:auto;padding:8px 10px 2px;background:var(--wa-wall);scrollbar-width:none;border-top:1px solid var(--line)}.wa-quick::-webkit-scrollbar{display:none}.wa-quick button{flex:none;border:1px solid var(--line);background:var(--solid);color:var(--brand);border-radius:99px;padding:6px 13px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s,background .15s}.wa-quick button:hover{background:var(--brand-soft)}.wa-quick button:active{transform:scale(.95)}.wa-comp{position:relative;display:flex;gap:6px;align-items:flex-end;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px)*0);background:var(--wa-wall)}.wa-comp textarea{flex:1;resize:none;max-height:120px;min-height:44px;border-radius:24px;padding:11px 16px;border:0;background:var(--solid);box-shadow:0 1px 2px #0000001f;line-height:1.3}.wa-comp textarea:focus{outline:0;box-shadow:0 0 0 2px var(--brand-soft),0 1px 2px #0000001f}.wa-comp .btn.icon{width:44px;height:44px;border-radius:50%;padding:0;flex:none}.wa-comp .btn.icon.ghost{border:0;box-shadow:none;background:transparent;color:var(--muted)}.wa-comp .btn.icon.ghost:hover{color:var(--brand);background:var(--brand-soft);box-shadow:none;transform:none}.wa-comp>.btn.icon:not(.ghost){box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 45%,transparent);animation:waPop .25s var(--ease) both}.wa-emo{font-size:22px}.wa-comp.rec{align-items:center;background:var(--solid)}.wa-rec{flex:1;display:flex;gap:10px;align-items:center;font-weight:700;color:var(--bad);font-variant-numeric:tabular-nums}.wa-rec i{width:11px;height:11px;border-radius:50%;background:var(--bad);animation:waPulse 1s infinite}.wa-emoji{position:absolute;left:8px;bottom:calc(100% + 4px);z-index:4;width:min(320px,calc(100% - 16px));display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;border-radius:16px;background:var(--solid);border:1px solid var(--line);box-shadow:0 14px 40px #00000040;animation:pop .15s ease-out}.wa-emoji button{border:0;background:none;font-size:22px;padding:5px 0;border-radius:8px;cursor:pointer}.wa-emoji button:hover{background:var(--brand-soft);transform:scale(1.15)}.wa-down{position:absolute;right:14px;bottom:76px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:var(--solid);color:var(--muted);box-shadow:0 3px 12px #00000040;cursor:pointer;display:grid;place-items:center;animation:waPop .2s var(--ease) both}.wa-closed{padding:12px 14px;background:var(--wa-wall);border-top:1px solid var(--line);text-align:center}@keyframes waInR{0%{opacity:0;transform:translate(14px) scale(.92)}}@keyframes waInL{0%{opacity:0;transform:translate(-14px) scale(.92)}}@keyframes waPop{0%{opacity:0;transform:scale(.5)}}@keyframes waPulse{50%{opacity:.25}}.chatlist.scrollbox{padding:0;border-radius:20px;background:var(--solid)}.chatlist{gap:0!important}.chat-row.card{display:flex;gap:14px;align-items:center;padding:12px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .15s}.chat-row.card:last-child{border-bottom:0}.chat-row.card:hover{background:var(--brand-soft);text-decoration:none}.chat-av{width:54px;height:54px;flex:none;background:var(--grad);color:var(--brand-ink)}.chat-av.t-dispute{background:linear-gradient(135deg,var(--bad),color-mix(in srgb,var(--bad) 60%,var(--accent)));color:#fff}.chat-av.t-delivery,.chat-av.t-seller_delivery{background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));color:#fff}.chat-main{flex:1;min-width:0;display:grid;gap:2px}.chat-top,.chat-bot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.chat-name{font-weight:700;font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-name.unread{font-weight:800}.chat-time{font-size:12px;color:var(--muted);flex:none}.chat-time.hot{color:var(--brand);font-weight:700}.chat-prev{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13.5px;min-width:0}.chat-prev.unread{color:var(--ink);font-weight:600}.chat-prev .clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-unread{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:800;display:grid;place-items:center;animation:waPop .3s var(--ease) both}.chat-st{margin-top:2px}.chat-st .badge{font-size:10.5px;padding:1px 8px}@media (max-width: 520px){.hide-xs{display:none}.wa-b{max-width:88%}.wa{border-radius:14px}.wa-emoji{grid-template-columns:repeat(6,1fr)}.chat-row.card{padding:11px 12px}.chat-av{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.wa-b,.wa-comp>.btn.icon{animation:none!important}.wa-log{scroll-behavior:auto}}.sf-app{--sf-accent:#315b45;--sf-soft:#e9f1e9;--sf-ink:#1d2921;--sf-paper:#f6f7f3;min-height:100vh;background:var(--sf-paper);color:var(--sf-ink);font-family:var(--font,inherit)}.sf-design-2,.sf-layout-2{--sf-accent:#5946a0;--sf-soft:#eeeafb;--sf-paper:#f8f7fc}.sf-design-3,.sf-layout-3{--sf-accent:#176c78;--sf-soft:#e5f4f4;--sf-paper:#f4f8f8}.sf-design-4,.sf-layout-4{--sf-accent:#aa5738;--sf-soft:#f9eee8;--sf-paper:#fbf7f4}.sf-design-5,.sf-layout-5{--sf-accent:#48624c;--sf-soft:#eaf0e8;--sf-paper:#fafbf8}.sf-design-6,.sf-layout-6{--sf-accent:#813f65;--sf-soft:#f7eaf2;--sf-paper:#fbf6f9}.sf-design-7,.sf-layout-7{--sf-accent:#975a21;--sf-soft:#faefd9;--sf-paper:#fcf9f2}.sf-design-8,.sf-layout-8{--sf-accent:#27618b;--sf-soft:#e7f0f8;--sf-paper:#f3f6f9}.sf-design-9,.sf-layout-9{--sf-accent:#2954b8;--sf-soft:#e9efff;--sf-paper:#f6f8ff}.sf-design-10,.sf-layout-10{--sf-accent:#9b443a;--sf-soft:#faeae6;--sf-paper:#fff8f5}.sf-design-11,.sf-layout-11{--sf-accent:#176e64;--sf-soft:#e6f4f0;--sf-paper:#f5faf8}.sf-design-12,.sf-layout-12{--sf-accent:#725c44;--sf-soft:#f1ece3;--sf-paper:#fcfaf7}.sf-design-13,.sf-layout-13{--sf-accent:#5c529e;--sf-soft:#eeecf9;--sf-paper:#f8f7fc}.sf-design-14,.sf-layout-14{--sf-accent:#963f51;--sf-soft:#f8eaed;--sf-paper:#fdf7f8}.sf-design-15,.sf-layout-15{--sf-accent:#44515e;--sf-soft:#e9edf0;--sf-paper:#f6f8fa}.sf-topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(14px,4vw,56px);background:#fffffff0;border-bottom:1px solid #dfe5df;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sf-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.sf-brand>span:last-child{display:grid;min-width:0}.sf-brand strong{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.sf-brand small{color:#738076;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sf-brand-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:13px;background:var(--sf-accent);color:#fff;font-size:18px;font-weight:800}.sf-nav{display:flex;align-items:center;justify-content:center;gap:5px}.sf-nav a{padding:9px 12px;border-radius:999px;color:#516057;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}.sf-nav a.active,.sf-nav a:hover{background:var(--sf-soft);color:var(--sf-accent)}.sf-leave,.sf-footer button{border:1px solid #d8dfd9;border-radius:999px;background:#fff;color:#5d6961;padding:9px 13px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.sf-main{width:min(1440px,100%);margin:0 auto;padding:18px clamp(14px,4vw,54px) 48px}.sf-context-note{margin:0 auto 18px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--sf-accent) 15%,white);border-radius:11px;background:color-mix(in srgb,var(--sf-soft) 64%,white);color:#56665b;font-size:12px;text-align:center}.sf-context-note strong{color:var(--sf-accent)}.sf-shop-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 24px;color:#66746a;font-size:12px}.sf-shop-tools>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.sf-search{display:flex;align-items:center;gap:9px;width:min(510px,100%);padding:10px 13px;border:1px solid #dce3dd;border-radius:14px;background:#fff;color:var(--sf-accent)}.sf-search input{width:100%;border:0;outline:0;background:transparent;color:var(--sf-ink);font:inherit;font-size:14px}.sf-home h1,.sf-home h2{color:var(--sf-ink)}.sf-home h1{font-size:clamp(30px,5vw,62px);letter-spacing:-.045em;line-height:1.04}.sf-home h2{font-size:clamp(20px,3vw,30px);letter-spacing:-.025em}.sf-home>section,.sf-home>header{margin-bottom:26px}.sf-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sf-products .pcard{min-width:0;border:1px solid #e1e6e1;border-radius:16px;background:#fff;box-shadow:0 6px 22px #1b2e200b;transition:transform .2s,box-shadow .2s}.sf-products .pcard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1b2e201c}.sf-products .pcard .body{padding:12px}.sf-delivery-note{display:flex;align-items:center;gap:12px;margin:34px 0 0;padding:14px 16px;border:1px solid #e1e6e1;border-radius:15px;background:#fff}.sf-delivery-note p{margin:0;color:#6b756d;font-size:12px}.sf-footer{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:22px;border-top:1px solid #e0e5e0;background:#fff;color:#788179;font-size:12px}.sf-footer a{color:var(--sf-accent);font-weight:750;text-decoration:none}.sf-footer button{padding:6px 10px}.sf-access{display:grid;min-height:100vh;place-items:center;padding:20px;background:var(--sf-paper)}.sf-access>.card{width:min(520px,100%);padding:30px}.sf-access h1{font-size:clamp(24px,5vw,36px);line-height:1.1}.sf-eyebrow,.sf-home [class*=-head]>span,.sf-home [class*=-head]>div>span,.sf-section-heading>span{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--sf-accent)}.sf-cover{padding:clamp(25px,6vw,72px);border-radius:25px;background:linear-gradient(130deg,var(--sf-soft),#fff);overflow:hidden}.sf-cover-edit{min-height:300px;display:flex;flex-direction:column;justify-content:center;position:relative}.sf-cover-edit:after{content:"";position:absolute;right:5%;top:14%;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--sf-accent) 25%,transparent);border-radius:50%;box-shadow:0 0 0 24px color-mix(in srgb,var(--sf-accent) 5%,transparent),0 0 0 50px color-mix(in srgb,var(--sf-accent) 4%,transparent)}.sf-cover-edit h1{max-width:760px;margin:13px 0}.sf-cover-edit p{max-width:590px;color:#5e6c62;font-size:17px}.sf-cover-foot{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:var(--sf-accent);font-size:12px;font-weight:700}.sf-cover-foot span{display:inline-flex;align-items:center;gap:4px}.sf-split-studio{display:grid;grid-template-columns:minmax(230px,.68fr) minmax(0,1.7fr);gap:clamp(24px,5vw,72px);align-items:start}.sf-split-studio>aside{position:sticky;top:100px;padding:32px 26px;border-radius:24px;background:var(--sf-accent);color:#fff}.sf-split-studio>aside h1{color:#fff;font-size:clamp(30px,4vw,48px)}.sf-split-studio>aside p{line-height:1.7;color:#e3e9e5}.sf-split-studio>aside .sf-eyebrow{color:#d7e6dc}.sf-split-studio>section>h2{margin:7px 0 18px}.sf-desk{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.sf-desk>aside{align-self:start;position:sticky;top:100px;padding:17px;border-radius:17px;background:#fff;border:1px solid #e0e6e5}.sf-desk>aside h2{font-size:17px}.sf-desk>aside p{color:#7a8580;font-size:12px;line-height:1.5}.sf-section-heading{margin:5px 0 20px}.sf-section-heading h1{margin:7px 0}.sf-category-rail{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}.sf-category-rail a{padding:8px 12px;border:1px solid #dfe5df;border-radius:999px;background:#fff;color:var(--sf-accent);font-size:12px;font-weight:700;text-decoration:none}.sf-feature-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:28px;align-items:center;padding:clamp(20px,4vw,48px);border-radius:24px;background:var(--sf-soft)}.sf-feature-banner>div>span{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--sf-accent)}.sf-feature-banner>div p{max-width:450px;color:#6b716b}.sf-feature-banner>.pcard{max-width:320px;width:100%;justify-self:end}.sf-home>.sf-list-layout{width:min(900px,100%);margin:0 auto}.sf-list-layout>header{padding:24px 0 18px;border-bottom:2px solid var(--sf-accent)}.sf-list-layout>header h1{margin:6px 0}.sf-list-layout>header p{color:#778178}.sf-product-rows{display:grid;gap:1px;margin-top:20px;border:1px solid #e1e5e2;border-radius:15px;background:#e1e5e2;overflow:hidden}.sf-row-product{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;background:#fff;color:inherit;text-decoration:none;transition:background .15s}.sf-row-product:hover{background:var(--sf-soft)}.sf-row-art{display:grid;place-items:center;overflow:hidden;width:70px;height:65px;border-radius:10px;background:var(--sf-soft);color:var(--sf-accent)}.sf-row-art img{width:100%;height:100%;object-fit:cover}.sf-row-copy{display:grid;gap:4px;min-width:0}.sf-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-row-copy small{color:#79837b}.sf-row-price{color:var(--sf-accent);white-space:nowrap}.sf-mosaic-head,.sf-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:16px 0 22px}.sf-mosaic-head h1,.sf-gallery-head h1{margin:7px 0}.sf-mosaic-head p,.sf-gallery-head p{max-width:400px;color:#737b75}.sf-mosaic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sf-mosaic-grid .pcard:nth-child(3n+1){transform:translateY(22px)}.sf-mosaic-grid .pcard:nth-child(3n){transform:translateY(44px)}.sf-collection-head{padding:24px 0 12px;border-bottom:1px solid color-mix(in srgb,var(--sf-accent) 26%,white);margin-bottom:24px}.sf-collection-head h1{margin:7px 0}.sf-collection-head p{color:#727972}.sf-collection{margin:28px 0;padding:20px;border:1px solid #eadfce;border-radius:18px;background:#fff}.sf-collection>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.sf-collection>header h2{margin:0}.sf-collection>header span{font-size:12px;color:#7a7f75}.sf-garage-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(20px,5vw,60px);border-radius:18px;background:#142b3b;color:#fff}.sf-garage-head h1{color:#fff;margin:8px 0}.sf-garage-head p{max-width:540px;color:#d0dde4}.sf-garage-head>div>span{font-size:10px;letter-spacing:.2em;color:#a6c4d6;font-weight:800}.sf-garage-stat{display:grid;min-width:110px;text-align:center;padding:16px;border:1px solid #5b7788;border-radius:15px}.sf-garage-stat strong{font-size:34px;color:#fff}.sf-garage-stat span{font-size:11px;color:#c5d3dc}.sf-garage-catalog{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;margin-top:25px}.sf-garage-catalog>aside{padding:16px;border-radius:14px;background:#e4edf2}.sf-garage-catalog>aside p{font-size:12px;color:#627480}.sf-tech-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:26px;border:1px solid #d9e2f5;border-radius:20px;background:#fff}.sf-tech-head h1{margin:9px 0}.sf-tech-head p{color:#697384}.sf-tech-facts{display:grid;grid-template-columns:repeat(2,auto);gap:8px}.sf-tech-facts span{display:grid;gap:5px;padding:13px;border-radius:12px;background:var(--sf-soft);font-size:10px;color:#63708b}.sf-tech-facts b{font-size:15px;color:var(--sf-accent)}.sf-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.sf-journal>header{max-width:700px;padding:20px 0 30px}.sf-journal>header h1{margin:8px 0}.sf-journal>header p{color:#707871}.sf-journal-entry{display:grid;grid-template-columns:minmax(0,.7fr) minmax(230px,.65fr);align-items:center;justify-content:center;gap:30px;padding:24px;border-top:1px solid #eadbd6}.sf-journal-entry.entry-1{grid-template-columns:minmax(230px,.65fr) minmax(0,.7fr);background:var(--sf-soft)}.sf-journal-entry.entry-1 .sf-journal-note{order:2}.sf-journal-entry>.pcard{width:min(330px,100%);justify-self:center}.sf-journal-note span{font-size:10px;letter-spacing:.17em;font-weight:800;color:var(--sf-accent)}.sf-journal-note h2{margin:8px 0}.sf-market-banner{position:relative;overflow:hidden;padding:clamp(28px,6vw,70px);border-radius:0 0 34px 34px;background:linear-gradient(125deg,#d9eee8,#f9fffc 58%,#b5dfd4)}.sf-market-banner h1{margin:8px 0}.sf-market-banner p{max-width:600px;color:#5b7068}.sf-market-banner strong{display:inline-block;margin-top:12px;color:var(--sf-accent)}.sf-market-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.sf-boutique{max-width:1120px;margin:0 auto}.sf-boutique>header{text-align:center;padding:42px 12px 34px}.sf-boutique>header h1{margin:10px 0}.sf-boutique>header p{max-width:570px;margin:auto;color:#77756f;line-height:1.7}.sf-boutique-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sf-boutique-grid .pcard{border-radius:4px;box-shadow:none}.sf-department-head{padding:18px 0 5px}.sf-department-head h1{margin:6px 0}.sf-department-head p{color:#73737b}.sf-department{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start;margin:23px 0;padding:18px;border-radius:17px;background:#fff}.sf-department>div>span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--sf-accent)}.sf-department>div h2{margin-top:6px}.sf-gallery-head{padding:34px 5px 24px}.sf-gallery-rail{grid-auto-columns:minmax(210px,24%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:2px 2px 15px;scroll-snap-type:x mandatory}.sf-gallery-rail>.pcard{scroll-snap-align:start}.sf-counter{max-width:1000px;margin:0 auto}.sf-counter>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:2px solid #44515e}.sf-counter>header h1{font-size:32px;margin:5px 0}.sf-counter>header>strong{padding:9px 12px;border-radius:7px;background:#e9edf0}.sf-counter-foot{padding:12px 14px;border-left:3px solid var(--sf-accent);background:#e9edf0;color:#626d76;font-size:12px}.sf-layout-1 .sf-products{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-layout-2 .sf-products,.sf-layout-3 .sf-products{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-layout-4>.sf-products{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-layout-6 .sf-products{gap:20px}.sf-layout-6 .sf-products .pcard:nth-child(3n+1){transform:translateY(20px)}.sf-layout-6 .sf-products .pcard:nth-child(3n){transform:translateY(40px)}.sf-layout-7 .sf-products{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-layout-8 .sf-products{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-layout-10>.sf-products{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.sf-layout-11 .sf-market-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-layout-13 .sf-department .sf-products{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-layout-15 .sf-product-rows{border-radius:8px}.sf-layout-15 .sf-row-product{grid-template-columns:54px minmax(0,1fr) 150px;border-bottom:1px solid #e7ebee}.sf-layout-15 .sf-row-art{width:52px;height:48px;border-radius:6px}.sf-layout-15 .sf-row-price{text-align:right}.sf-design-8 .sf-nav a.active,.sf-design-8 .sf-nav a:hover{background:#e1eaf0}.sf-design-11 .sf-brand-mark{border-radius:50%}.sf-design-12 .sf-brand-mark{border-radius:50%;background:#725c44}.sf-design-15 .sf-nav a{border-radius:5px}.sf-design-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sf-design-choice{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.sf-design-choice:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.sf-design-choice.selected{border:2px solid var(--brand);padding:11px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.sf-design-choice>strong{font-size:13px}.sf-design-choice>small{min-height:34px;color:var(--muted);font-size:11px;line-height:1.45}.sf-design-select{color:var(--brand);font-size:11px;font-weight:750}.sf-design-preview{display:grid;grid-template-columns:repeat(4,1fr);align-content:end;align-items:end;gap:4px;height:68px;padding:8px;border-radius:9px;background:var(--sf-soft);overflow:hidden}.sf-design-preview i{display:block;min-height:20px;border-radius:4px;background:color-mix(in srgb,var(--sf-accent) 48%,white)}.sf-design-preview i:nth-child(2){height:34px;background:color-mix(in srgb,var(--sf-accent) 72%,white)}.sf-design-preview i:nth-child(3){height:25px}.sf-design-preview i:nth-child(4){height:42px}.preview-1{grid-template-columns:1fr 1fr}.preview-1 i:first-child{grid-column:span 2;height:37px}.preview-2{grid-template-columns:1fr 2fr}.preview-2 i:first-child{height:55px}.preview-3{grid-template-columns:24px repeat(3,1fr)}.preview-3 i:first-child{height:55px}.preview-4{grid-template-columns:2fr 1fr 1fr}.preview-4 i:first-child{grid-row:span 2;height:55px}.preview-5{grid-template-columns:repeat(4,1fr)}.preview-5 i{height:13px!important}.preview-6{grid-template-columns:1fr 1fr}.preview-6 i:nth-child(odd){height:45px}.preview-7{grid-template-columns:1fr 1fr}.preview-7 i:first-child{grid-column:span 2;height:16px}.preview-8{grid-template-columns:24px repeat(3,1fr)}.preview-8 i:first-child{height:55px}.preview-9{grid-template-columns:1fr 1fr 1fr}.preview-9 i:first-child{grid-column:span 2;height:23px}.preview-10{grid-template-columns:1fr 1fr}.preview-10 i:nth-child(2){height:46px}.preview-11{grid-template-columns:repeat(4,1fr)}.preview-11 i{height:40px!important}.preview-12{grid-template-columns:1fr 1fr}.preview-12 i{height:47px!important}.preview-13{grid-template-columns:30px 1fr 1fr}.preview-13 i:first-child{grid-row:span 2;height:52px}.preview-14{grid-template-columns:repeat(4,1fr)}.preview-14 i{height:29px!important}.preview-15{grid-template-columns:24px 2fr 1fr}.preview-15 i{height:14px!important}.sf-design-choice:nth-child(2){--sf-accent:#5946a0;--sf-soft:#eeeafb}.sf-design-choice:nth-child(3){--sf-accent:#176c78;--sf-soft:#e5f4f4}.sf-design-choice:nth-child(4){--sf-accent:#aa5738;--sf-soft:#f9eee8}.sf-design-choice:nth-child(5){--sf-accent:#48624c;--sf-soft:#eaf0e8}.sf-design-choice:nth-child(6){--sf-accent:#813f65;--sf-soft:#f7eaf2}.sf-design-choice:nth-child(7){--sf-accent:#975a21;--sf-soft:#faefd9}.sf-design-choice:nth-child(8){--sf-accent:#27618b;--sf-soft:#e7f0f8}.sf-design-choice:nth-child(9){--sf-accent:#2954b8;--sf-soft:#e9efff}.sf-design-choice:nth-child(10){--sf-accent:#9b443a;--sf-soft:#faeae6}.sf-design-choice:nth-child(11){--sf-accent:#176e64;--sf-soft:#e6f4f0}.sf-design-choice:nth-child(12){--sf-accent:#725c44;--sf-soft:#f1ece3}.sf-design-choice:nth-child(13){--sf-accent:#5c529e;--sf-soft:#eeecf9}.sf-design-choice:nth-child(14){--sf-accent:#963f51;--sf-soft:#f8eaed}.sf-design-choice:nth-child(15){--sf-accent:#44515e;--sf-soft:#e9edf0}@media (max-width:1050px){.sf-products,.sf-layout-1 .sf-products,.sf-layout-7 .sf-products,.sf-layout-11 .sf-market-grid,.sf-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-gallery-rail{grid-auto-columns:minmax(210px,34%)}}@media (max-width:760px){.sf-topbar{gap:8px;padding:9px 12px}.sf-brand strong{max-width:130px;font-size:13px}.sf-brand small{font-size:8px}.sf-brand-mark{width:34px;height:34px}.sf-nav{gap:0;overflow-x:auto;justify-content:flex-start;flex:1}.sf-nav a{padding:8px 9px;font-size:11px}.sf-leave{padding:7px 9px;font-size:10px}.sf-main{padding:12px 13px 34px}.sf-context-note{font-size:10px}.sf-shop-tools{align-items:stretch;flex-direction:column;margin:8px 0 17px}.sf-shop-tools>span{justify-content:flex-end}.sf-products,.sf-layout-1 .sf-products,.sf-layout-2 .sf-products,.sf-layout-3 .sf-products,.sf-layout-4>.sf-products,.sf-layout-7 .sf-products,.sf-layout-8 .sf-products,.sf-layout-10>.sf-products,.sf-layout-11 .sf-market-grid,.sf-layout-13 .sf-department .sf-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-split-studio,.sf-desk,.sf-garage-catalog,.sf-department{grid-template-columns:1fr}.sf-split-studio>aside,.sf-desk>aside{position:static}.sf-feature-banner{grid-template-columns:1fr}.sf-feature-banner>.pcard{justify-self:start;max-width:250px}.sf-garage-head{align-items:flex-start;padding:22px 18px}.sf-tech-head{grid-template-columns:1fr;padding:19px}.sf-tech-grid,.sf-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-mosaic-grid .pcard:nth-child(n){transform:none}.sf-journal-entry,.sf-journal-entry.entry-1{grid-template-columns:1fr;gap:14px;padding:18px 5px}.sf-journal-entry.entry-1 .sf-journal-note{order:0}.sf-journal-entry>.pcard{justify-self:start;max-width:280px}.sf-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-boutique-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sf-department{padding:12px}.sf-department .sf-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-gallery-head,.sf-mosaic-head{align-items:flex-start;flex-direction:column;gap:4px}.sf-gallery-rail{grid-auto-columns:minmax(170px,62%)}.sf-layout-15 .sf-row-product{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:9px}.sf-layout-15 .sf-row-art{width:46px;height:44px}.sf-row-product{grid-template-columns:54px minmax(0,1fr) auto;gap:9px;padding:9px}.sf-row-art{width:54px;height:52px}.sf-footer{padding:17px 12px;font-size:10px}}@media (max-width:760px){.sf-design-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.sf-brand strong{max-width:93px}.sf-nav a{padding:8px 6px;font-size:10px}.sf-products,.sf-layout-1 .sf-products,.sf-layout-7 .sf-products,.sf-layout-11 .sf-market-grid{gap:7px}.sf-products .pcard .body{padding:8px}.sf-garage-stat{min-width:72px;padding:10px}.sf-garage-stat strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.sf-products .pcard{transition:none}.sf-products .pcard:hover{transform:none}}.sf-app{background-image:radial-gradient(ellipse at 12% 2%,color-mix(in srgb,var(--sf-accent) 8%,transparent),transparent 36%),linear-gradient(180deg,var(--sf-paper),color-mix(in srgb,var(--sf-paper) 86%,white))}.sf-topbar{box-shadow:0 8px 30px #14231b0e;transition:padding .25s,box-shadow .25s}.sf-brand-mark{box-shadow:0 7px 18px color-mix(in srgb,var(--sf-accent) 24%,transparent);transition:transform .25s,box-shadow .25s}.sf-brand:hover .sf-brand-mark{transform:rotate(-7deg) scale(1.06);box-shadow:0 10px 24px color-mix(in srgb,var(--sf-accent) 35%,transparent)}.sf-nav a{transition:background .2s,color .2s,transform .2s}.sf-nav a:hover{transform:translateY(-1px)}.sf-leave,.sf-footer button{transition:border-color .2s,color .2s,background .2s,transform .2s}.sf-leave:hover,.sf-footer button:hover{border-color:var(--sf-accent);color:var(--sf-accent);transform:translateY(-1px)}.sf-context-note{box-shadow:0 5px 16px color-mix(in srgb,var(--sf-accent) 7%,transparent)}.sf-home>section,.sf-home>header{animation:sfArrive .55s cubic-bezier(.2,.7,.25,1) both}.sf-home>section:nth-child(2){animation-delay:.06s}.sf-home>section:nth-child(3){animation-delay:.12s}.sf-home>section:nth-child(4){animation-delay:.18s}.sf-home h1{letter-spacing:-.05em}.sf-cover,.sf-feature-banner,.sf-garage-head,.sf-tech-head,.sf-market-banner{box-shadow:0 18px 54px #1e2d2414}.sf-cover-edit{border:1px solid color-mix(in srgb,var(--sf-accent) 14%,white);background:radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--sf-accent) 16%,white),transparent 32%),linear-gradient(125deg,var(--sf-soft),white 70%)}.sf-cover-edit h1{max-width:12ch;text-wrap:balance}.sf-cover-edit:after{animation:sfRing 15s linear infinite}.sf-products .pcard{overflow:hidden;animation:sfArrive .5s ease both}.sf-products .pcard:nth-child(2){animation-delay:.04s}.sf-products .pcard:nth-child(3){animation-delay:.08s}.sf-products .pcard:nth-child(4){animation-delay:.12s}.sf-products .pcard .art img{transition:transform .65s cubic-bezier(.2,.7,.25,1)}.sf-products .pcard:hover .art img{transform:scale(1.06)}.sf-category-rail a{transition:transform .2s,background .2s,border-color .2s}.sf-category-rail a:hover{transform:translateY(-2px);border-color:var(--sf-accent);background:var(--sf-soft)}.sf-feature-banner{border:1px solid color-mix(in srgb,var(--sf-accent) 12%,white);background:radial-gradient(circle at 86% 20%,rgba(255,255,255,.9),transparent 33%),linear-gradient(125deg,var(--sf-soft),white)}.sf-feature-banner>.pcard{box-shadow:0 22px 48px #18261c26}.sf-list-layout>header{padding:30px;border:0;border-radius:20px;background:linear-gradient(125deg,var(--sf-soft),white);box-shadow:inset 4px 0 var(--sf-accent)}.sf-row-product{transition:background .2s,transform .2s}.sf-row-product:hover{transform:translate(3px)}.sf-row-art img{transition:transform .35s}.sf-row-product:hover .sf-row-art img{transform:scale(1.08)}.sf-collection{border-color:color-mix(in srgb,var(--sf-accent) 15%,white);box-shadow:0 12px 30px #1b271e0b}.sf-garage-head{background:radial-gradient(circle at 82% 40%,rgba(119,176,194,.24),transparent 28%),linear-gradient(120deg,#142b3b,#244456)}.sf-tech-head{background:radial-gradient(circle at 88% 0%,var(--sf-soft),white 48%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-accent) 9%,white)}.sf-journal-entry{border-color:color-mix(in srgb,var(--sf-accent) 16%,white)}.sf-journal-entry.entry-1{border-radius:20px}.sf-market-banner{background:radial-gradient(circle at 85% 22%,rgba(255,255,255,.92),transparent 25%),linear-gradient(125deg,var(--sf-soft),white 58%,color-mix(in srgb,var(--sf-accent) 22%,white))}.sf-boutique>header{position:relative}.sf-boutique>header:after{content:"";display:block;width:52px;height:3px;margin:20px auto 0;border-radius:9px;background:var(--sf-accent)}.sf-boutique-grid .pcard{border:0;border-radius:2px!important;box-shadow:none!important}.sf-boutique-grid .pcard .art{border-radius:2px!important}.sf-department{box-shadow:0 12px 34px #1b271e0d}.sf-gallery-rail{padding-bottom:18px}.sf-gallery-rail .pcard{box-shadow:0 14px 32px #17241c1a}.sf-counter>header{padding:20px 24px;border:0;border-radius:14px;background:linear-gradient(110deg,var(--sf-accent),color-mix(in srgb,var(--sf-accent) 62%,#233744));color:#fff}.sf-counter>header h1,.sf-counter>header>strong{color:#fff}.sf-counter>header>strong{background:#ffffff29}.sf-layout-1 .sf-cover{border-radius:30px}.sf-layout-2 .sf-split-studio>aside{box-shadow:0 18px 38px color-mix(in srgb,var(--sf-accent) 20%,transparent)}.sf-layout-3 .sf-desk>aside{box-shadow:0 12px 28px #1b271e0f}.sf-layout-4 .sf-feature-banner{border-radius:28px}.sf-layout-5 .sf-list-layout{max-width:860px}.sf-layout-6 .sf-mosaic-head{padding:20px;border-radius:20px;background:linear-gradient(110deg,var(--sf-soft),transparent)}.sf-layout-7 .sf-collection,.sf-layout-8 .sf-garage-head{border-radius:24px}.sf-layout-9 .sf-tech-head{border-radius:25px}.sf-layout-10 .sf-journal>header{padding:26px 0}.sf-layout-11 .sf-market-banner{border-radius:0 0 36px 36px}.sf-layout-12 .sf-boutique-grid{gap:30px}.sf-layout-13 .sf-department{border-radius:22px}.sf-layout-14 .sf-gallery-head{border-bottom:1px solid color-mix(in srgb,var(--sf-accent) 20%,white)}.sf-layout-15 .sf-counter{padding:8px}@keyframes sfArrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sfRing{to{transform:rotate(360deg)}}@media (max-width:760px){.sf-mosaic-head,.sf-gallery-head{padding:18px 4px}.sf-layout-5 .sf-list-layout>header{padding:22px 18px}.sf-layout-12 .sf-boutique-grid{gap:12px}.sf-layout-15 .sf-counter>header{padding:15px}.sf-home>section,.sf-home>header{animation-duration:.35s}}@media (prefers-reduced-motion:reduce){.sf-home>section,.sf-home>header,.sf-products .pcard{animation:none}.sf-cover-edit:after{animation:none}.sf-row-art img,.sf-products .pcard .art img,.sf-nav a,.sf-leave,.sf-footer button{transition:none}}.terms-gate{width:min(640px,100%)}.terms-scroll{max-height:42vh;overflow:auto;text-align:left;margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface2)}.terms-doc p{margin:0 0 6px;line-height:1.5}.terms-doc p.add{background:color-mix(in srgb,var(--ok) 20%,transparent);border-left:3px solid var(--ok);padding:2px 8px;border-radius:4px}.terms-doc p.del{background:color-mix(in srgb,var(--bad) 14%,transparent);border-left:3px solid var(--bad);padding:2px 8px;border-radius:4px;text-decoration:line-through;opacity:.85}.terms-legend{display:flex;gap:8px;margin-bottom:8px;font-size:12px}.mk{padding:2px 8px;border-radius:99px}.mk.add{background:color-mix(in srgb,var(--ok) 25%,transparent)}.mk.del{background:color-mix(in srgb,var(--bad) 20%,transparent)}.terms-removed{margin-top:12px;font-size:13px}.dlg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#0a0e148c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dlgFade .18s ease-out}.dlg{width:min(440px,100%);background:var(--solid);color:var(--ink);border-radius:20px;padding:26px 22px 20px;text-align:center;box-shadow:0 30px 80px #00000059;animation:dlgPop .22s cubic-bezier(.2,.9,.3,1.2);max-height:90vh;overflow:auto;border:1px solid var(--line)}.dlg h3{font-size:19px;margin:12px 0 6px}.dlg-msg{color:var(--muted);line-height:1.5;white-space:pre-line;margin:6px 0 0}.dlg-ico{width:60px;height:60px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.dlg-ico .ico{width:30px;height:30px}.dlg.ok .dlg-ico{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.dlg.bad .dlg-ico{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.dlg.warn .dlg-ico{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.dlg.notice{padding:22px 20px;width:min(340px,100%)}.dlg.notice .dlg-msg{color:var(--ink);font-weight:600}.dlg textarea,.dlg input{margin-top:14px;text-align:left;width:100%}.dlg-actions{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.dlg-actions .btn{min-width:120px;flex:1}.dlg-details{margin-top:12px;text-align:left;background:var(--surface2);border-radius:12px;padding:10px 12px;font-size:13.5px}.option-picker-trigger{width:100%;justify-content:space-between;text-align:left;white-space:normal}.option-picker-list{display:grid;max-height:min(52vh,440px);overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.option-picker-list button{min-height:44px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.option-picker-list button:last-of-type{border-bottom:0}.option-picker-list button:hover,.option-picker-list button.on{background:var(--brand-soft);color:var(--brand);font-weight:700}@keyframes dlgFade{0%{opacity:0}}@keyframes dlgPop{0%{opacity:0;transform:scale(.88) translateY(10px)}}.mapwrap{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);isolation:isolate;min-height:200px}.map{position:absolute;top:0;right:0;bottom:0;left:0}.map-err{position:absolute;left:8px;bottom:8px;z-index:500;background:var(--solid);padding:6px 10px;border-radius:8px;box-shadow:var(--shadow)}.lf-wrap{background:none;border:0}.lf-pin{width:30px;height:30px;border-radius:50% 50% 50% 0;background:var(--c);transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 3px 8px #00000059;border:2px solid #fff;margin:3px 0 0}.lf-pin span{transform:rotate(45deg);color:#fff;font-size:11px;font-weight:700}.lf-dot{width:18px;height:18px;border-radius:50%;background:var(--c);border:3px solid #fff;box-shadow:0 0 0 0 var(--c);animation:lfPulse 1.8s infinite}.lf-key{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c);margin-right:4px;vertical-align:-1px}@keyframes lfPulse{70%{box-shadow:0 0 0 14px transparent}to{box-shadow:0 0 0 0 transparent}}.kvlist{display:grid;gap:6px}.kvlist>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:5px;font-size:14px}.kvlist>div>span:last-child{text-align:right;font-weight:600}.btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.scrollbox{max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.scrollbox.tight{max-height:min(46vh,360px)}.sticky-head thead th{position:sticky;top:0;background:var(--solid);z-index:2}.tipdot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface2);color:var(--muted);font-size:11px;cursor:help;border:1px solid var(--line);margin-left:4px;position:relative}.tipdot:hover:after,.tipdot:focus:after{content:attr(data-tip);position:absolute;left:50%;bottom:130%;transform:translate(-50%);width:max-content;max-width:240px;background:var(--ink);color:var(--solid);padding:7px 10px;border-radius:8px;font-size:12px;font-weight:400;line-height:1.35;z-index:50;text-align:left}@media (prefers-reduced-motion:reduce){.dlg,.dlg-overlay,.lf-dot{animation:none}}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;letter-spacing:-.003em;background:var(--bg);transition:background-color .4s,color .3s}h1,h2,h3,h4{font-family:Sora,Plus Jakarta Sans,system-ui,sans-serif;font-stretch:normal;letter-spacing:-.025em;font-weight:700}h1{font-weight:800;letter-spacing:-.035em}a{transition:color .15s}::selection{background:var(--brand);color:var(--brand-ink)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent}.wrap{max-width:1280px;padding:0 clamp(14px,3vw,28px)}.bgfx .fallback{background:radial-gradient(900px 520px at 8% -8%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 62%),radial-gradient(800px 480px at 105% 4%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(700px 500px at 50% 112%,color-mix(in srgb,var(--brand-2) 16%,transparent),transparent 62%);animation:bgShift 18s ease-in-out infinite alternate}@keyframes bgShift{to{transform:scale(1.08) translate3d(-1%,1%,0)}}.bgfx .scrim{background:linear-gradient(180deg,rgba(var(--scrim),.6),rgba(var(--scrim),.9))}.route-fx{animation:routeIn .45s var(--ease) both}@keyframes routeIn{0%{opacity:0;transform:translateY(14px)}}.pgrid>*,.hscroll>*,.stats>*,.how>*,.olist>*,.grid>*{animation:riseIn .5s var(--ease) both}.pgrid>*:nth-child(2),.hscroll>*:nth-child(2),.stats>*:nth-child(2),.how>*:nth-child(2){animation-delay:.05s}.pgrid>*:nth-child(3),.hscroll>*:nth-child(3),.stats>*:nth-child(3),.how>*:nth-child(3){animation-delay:.1s}.pgrid>*:nth-child(4),.hscroll>*:nth-child(4),.stats>*:nth-child(4),.how>*:nth-child(4){animation-delay:.15s}.pgrid>*:nth-child(5),.hscroll>*:nth-child(5),.stats>*:nth-child(5){animation-delay:.2s}.pgrid>*:nth-child(n+6),.hscroll>*:nth-child(n+6),.stats>*:nth-child(n+6){animation-delay:.25s}@keyframes riseIn{0%{opacity:0;transform:translateY(18px) scale(.985)}}.btn{position:relative;overflow:hidden;border-radius:14px;border:0;min-height:44px;font-weight:700;background:var(--grad);color:var(--brand-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 32%,transparent);transition:transform .18s var(--ease),box-shadow .18s,filter .15s}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 40%,transparent);filter:saturate(1.1)}.btn:hover:after{transform:translate(120%)}.btn:active{transform:translateY(0) scale(.97)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand)}.btn.soft{background:var(--brand-soft);color:var(--brand);box-shadow:none}.btn.accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 40%,transparent)}.btn.danger{background:transparent;color:var(--bad);box-shadow:inset 0 0 0 1.5px var(--bad)}.btn.danger.solid,.btn.danger:not(.ghost):hover{background:var(--bad);color:#fff}.btn.sm{min-height:36px;border-radius:11px}.btn.lg{min-height:54px;border-radius:16px}.btn.added{background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));color:#fff;animation:addedPop .5s var(--ease)}@keyframes addedPop{40%{transform:scale(1.06)}}.link-btn{color:var(--brand)}input,select,textarea{border-radius:14px;border:1.5px solid var(--line);background:color-mix(in srgb,var(--solid) 92%,transparent);transition:border-color .15s,box-shadow .2s,background .2s}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 4px var(--brand-soft);background:var(--solid)}label{color:var(--muted);font-weight:600;letter-spacing:0}.card{border-radius:var(--r);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--surface);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s,border-color .2s}a.card:hover,button.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 55%,var(--line));text-decoration:none}.badge{border-radius:99px;font-weight:700}.pip{background:var(--bad);box-shadow:0 0 0 2px var(--solid);animation:pipPop .35s var(--ease)}@keyframes pipPop{0%{transform:scale(0)}60%{transform:scale(1.3)}}.empty{border-radius:var(--r);border:2px dashed color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.empty .ico{animation:floatY 3.2s ease-in-out infinite;color:var(--brand)}@keyframes floatY{50%{transform:translateY(-7px)}}.spinner{border-width:3px;border-color:var(--brand-soft);border-top-color:var(--brand);width:38px;height:38px}.skeleton{border-radius:var(--r)}.avatar{background:var(--grad);color:var(--brand-ink)}.tabs{border-bottom:0;gap:6px;padding:4px;background:var(--surface2);border-radius:16px;width:max-content;max-width:100%}.tabs button{border:0;border-radius:12px;margin:0;padding:9px 16px;transition:background .2s,color .2s,box-shadow .2s}.tabs button.on{background:var(--solid);color:var(--brand);box-shadow:0 2px 10px #0000001a}.pill{border-radius:99px;border:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);transition:all .18s var(--ease)}.pill:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--brand)}.pill.on{background:var(--grad);color:var(--brand-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 35%,transparent)}.seg{border-radius:16px}.seg button{border-radius:12px;transition:all .2s var(--ease)}.seg button.on{background:var(--grad);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 35%,transparent)}table{border-collapse:separate;border-spacing:0}th{background:var(--surface2)}th:first-child{border-top-left-radius:12px}th:last-child{border-top-right-radius:12px}.topbar{background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.topbar .wrap{height:68px;gap:18px}.logo{font-family:Sora,system-ui,sans-serif;font-weight:800;font-stretch:normal;font-size:22px;letter-spacing:-.045em}.logo .mark{width:38px;height:38px;border-radius:12px;background:var(--grad);box-shadow:var(--glow);transition:transform .4s var(--ease)}.logo:hover .mark{transform:rotate(-8deg) scale(1.08)}.search{border:0;border-radius:16px;background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s,background .2s;max-width:640px}.search:focus-within{background:var(--solid);box-shadow:inset 0 0 0 2px var(--brand),0 8px 24px color-mix(in srgb,var(--brand) 18%,transparent)}.search select{background:transparent;border-right:1px solid var(--line)}.search input{background:transparent;box-shadow:none!important}.search button{margin:5px;border-radius:12px;background:var(--grad);transition:transform .15s}.search button:hover{transform:scale(1.06)}.navlinks a,.navlinks button.nl{border-radius:13px;transition:background .15s,transform .15s}.navlinks a:hover,.navlinks button.nl:hover{background:var(--brand-soft);transform:translateY(-1px)}.navlinks a.active{background:var(--brand-soft);color:var(--brand)}.navlinks .pip{top:-1px;right:-1px}[data-cart-target].bump .ico{animation:cartBump .6s var(--ease)}[data-cart-target].bump .pip{animation:pipPop .5s var(--ease)}@keyframes cartBump{0%{transform:scale(1)}25%{transform:scale(1.5) rotate(-14deg)}50%{transform:scale(.9) rotate(8deg)}to{transform:scale(1)}}.menu{border-radius:18px;padding:8px;box-shadow:0 24px 60px #0000004d;transform-origin:top right;animation:menuIn .2s var(--ease)}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px) scale(.94)}}.menu a,.menu button{border-radius:11px;transition:background .12s,padding-left .15s}.menu a:hover,.menu button:hover{padding-left:16px}.announce{background:var(--grad);color:var(--brand-ink)}.subnav{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.subnav .wrap{height:auto;display:flex;gap:4px;overflow-x:auto;padding-top:6px;padding-bottom:6px;scrollbar-width:none}.subnav .wrap::-webkit-scrollbar{display:none}.subnav a{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:99px;font-size:13.5px;font-weight:600;color:var(--muted);transition:all .18s var(--ease)}.subnav a .ico{width:16px;height:16px}.subnav a:hover{background:var(--brand-soft);color:var(--brand);text-decoration:none}.subnav a.active{background:var(--brand);color:var(--brand-ink)}.mobile-search{padding:0 14px 8px}@media (max-width: 820px){.topbar .wrap{height:58px;gap:8px}.subnav{display:block}.subnav .wrap{padding-top:4px;padding-bottom:6px}.subnav a{padding:6px 12px;font-size:13px}.bottomnav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:24px;padding:6px;background:color-mix(in srgb,var(--solid) 86%,transparent);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 14px 40px #00000038;gap:2px}.bottomnav a,.bottomnav button{border-radius:18px;padding:8px 2px 6px;font-size:10.5px;transition:background .25s,color .25s,transform .2s var(--ease)}.bottomnav a:active{transform:scale(.92)}.bottomnav .active{background:var(--brand-soft);color:var(--brand)}.bottomnav .active .ico{animation:navPop .45s var(--ease)}.bottomnav .pip{top:2px;left:56%}main.page{padding-bottom:112px!important}}@keyframes navPop{40%{transform:translateY(-5px) scale(1.2)}}.market-carousel{position:relative;isolation:isolate;overflow:hidden;min-height:220px;border-radius:22px;background:linear-gradient(135deg,#173b3b,#182b47);color:#fff}.market-carousel-slide,.market-carousel-shade{position:absolute;top:0;right:0;bottom:0;left:0}.market-carousel-slide{opacity:0;transition:opacity 1s ease}.market-carousel-slide.active{opacity:1}.market-carousel-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s ease}.market-carousel-slide.active img{transform:scale(1)}.market-carousel-shade{background:linear-gradient(90deg,#07121eab,#07121e1f 76%),linear-gradient(0deg,rgba(7,18,30,.28),transparent 55%)}.market-carousel-caption{position:absolute;left:20px;right:20px;bottom:35px;display:grid;gap:7px;text-shadow:0 2px 14px rgba(0,0,0,.32)}.market-carousel-caption span{font-size:9px;font-weight:800;letter-spacing:.19em}.market-carousel-caption strong{max-width:24ch;font:700 clamp(16px,2.2vw,22px)/1.14 "Sora",system-ui,sans-serif}.market-carousel-dots{position:absolute;right:18px;bottom:15px;display:flex;gap:6px}.market-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#ffffff8c;cursor:pointer;transition:width .25s,background .25s}.market-carousel-dots button.active{width:22px;background:#fff}.hero{gap:18px}.hero-main{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:clamp(22px,4.5vw,52px);isolation:isolate;background:color-mix(in srgb,var(--solid) 86%,transparent)}.hero-main:before{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-160px;border-radius:50%;background:var(--grad);opacity:.16;z-index:-1;animation:authOrb 12s ease-in-out infinite alternate}.hero-main h1{background:linear-gradient(120deg,var(--ink) 30%,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent;max-width:11ch}.hero-copy{position:relative;z-index:1;max-width:650px}.hero-copy .hero-eyebrow{display:inline-flex;margin-bottom:12px;color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.19em}.hero-copy h1{max-width:15ch;background:none;color:var(--ink);-webkit-text-fill-color:currentColor;font-size:clamp(34px,5vw,58px);line-height:1.03;letter-spacing:-.055em}.hero-copy h1 em{font-style:normal;color:var(--brand);-webkit-text-fill-color:currentColor}.hero-copy .lead{max-width:57ch;line-height:1.7}.hero-art{position:absolute;right:18px;top:18px;width:150px;height:150px;pointer-events:none;z-index:-1;opacity:.9}.hero-art span{position:absolute;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--solid);color:var(--brand);box-shadow:var(--shadow);animation:floatY 5s ease-in-out infinite;animation-delay:calc(var(--i) * -1.2s)}.hero-art span:nth-child(1){left:0;top:10px}.hero-art span:nth-child(2){right:0;top:0;color:var(--c-car)}.hero-art span:nth-child(3){left:40px;bottom:0;color:var(--c-elec)}.hero-art span:nth-child(4){right:6px;bottom:28px;color:var(--ok)}.partfinder{border:0;border-radius:20px;background:var(--solid);box-shadow:0 14px 36px color-mix(in srgb,var(--brand) 20%,transparent),inset 0 0 0 1.5px var(--line);transition:box-shadow .2s}.partfinder:focus-within{box-shadow:0 14px 36px color-mix(in srgb,var(--brand) 30%,transparent),inset 0 0 0 2px var(--brand)}.partfinder select{border-right:1px solid var(--line);background:transparent}.partfinder input{background:transparent;box-shadow:none!important}.partfinder button{background:var(--grad);margin:6px;border-radius:14px;transition:transform .15s}.partfinder button:hover{transform:scale(1.03)}.quick a{border-radius:99px;background:var(--surface);transition:all .18s var(--ease)}.quick a:hover{transform:translateY(-2px);text-decoration:none;background:var(--brand-soft)}.cattile{position:relative;isolation:isolate;min-height:190px;border-radius:var(--r-lg);border:0;padding:24px;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s;box-shadow:0 12px 30px #0000002e}.cattile.e{background:linear-gradient(135deg,color-mix(in srgb,var(--c-elec) 70%,#000),var(--c-elec))}.cattile.c{background:linear-gradient(135deg,color-mix(in srgb,var(--c-car) 70%,#000),var(--c-car))}.cattile:hover{transform:translateY(-4px) scale(1.01);filter:none;text-decoration:none;box-shadow:0 20px 44px #00000047}.cattile .big{transition:transform .5s var(--ease)}.cattile:hover .big{transform:rotate(12deg) scale(1.15)}.cattile .category-carousel{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;height:100%;border-radius:inherit;z-index:-1}.cattile .category-carousel .market-carousel-caption{display:none}.cattile .category-carousel .market-carousel-shade{background:linear-gradient(90deg,#060e18bf,#060e1838),linear-gradient(0deg,rgba(6,14,24,.48),transparent 70%)}.category-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.category-content .big{width:38px;height:38px;margin-bottom:auto}.category-content .category-kicker{margin-top:15px;font-size:9px;font-weight:850;letter-spacing:.16em;opacity:.86}.category-content h3{margin:4px 0;font-size:clamp(20px,2.4vw,27px)}.category-content>span:last-child{font-size:12px;opacity:.92}@media (max-width: 760px){.hero-copy h1{font-size:clamp(32px,8vw,46px)}.cattile{min-height:170px;padding:18px}.category-content .big{width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.market-carousel-slide,.market-carousel-slide img{transition:none}.market-carousel-slide img,.market-carousel-slide.active img{transform:none}}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px}.trust>div{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);animation:riseIn .5s var(--ease) both}.trust>div:nth-child(2){animation-delay:.06s}.trust>div:nth-child(3){animation-delay:.12s}.trust>div:nth-child(4){animation-delay:.18s}.trust .ti{width:42px;height:42px;border-radius:14px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;flex:none}.trust b{display:block;font-size:14px}.trust span{font-size:12.5px;color:var(--muted)}.sec-head{margin:36px 0 14px}.sec-head h2:before{width:8px;height:26px;border-radius:4px;transform:none;background:var(--grad)}.how .step{transition:transform .25s var(--ease)}.how .step:hover{transform:translateY(-4px)}.how .step b.n{background:var(--grad);color:var(--brand-ink);box-shadow:var(--glow)}.hscroll{scrollbar-width:none}.hscroll::-webkit-scrollbar{display:none}.pcard{border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--surface);transition:transform .3s var(--ease),box-shadow .3s,border-color .2s}.pcard:before{display:none}.pcard:hover{transform:translateY(-6px);box-shadow:0 22px 44px #00000029,0 0 0 1.5px color-mix(in srgb,var(--c, var(--brand)) 55%,transparent);text-decoration:none}.pcard .art{transition:transform .5s var(--ease);background:var(--surface2)}.pcard:hover .art{transform:scale(1.07)}.pcard{isolation:isolate}.pcard .art,.pcard .art.ph{border-radius:0}.pcard .name{font-weight:700}.pcard .seller{font-weight:600}.tag{background:var(--grad);color:var(--brand-ink);clip-path:none;border-radius:10px;padding:4px 10px;font-family:Sora,system-ui,sans-serif;font-stretch:normal;font-size:14px}.tag.lg{clip-path:none;padding:8px 16px;border-radius:14px}.off{top:12px;left:10px;border-radius:99px;background:linear-gradient(135deg,var(--bad),color-mix(in srgb,var(--bad) 60%,var(--accent)));box-shadow:0 4px 12px color-mix(in srgb,var(--bad) 40%,transparent);z-index:2}.heart{top:10px;right:10px;z-index:2;background:color-mix(in srgb,var(--solid) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s var(--ease);color:var(--muted)}.heart:hover{transform:scale(1.15)}.heart.on{color:#e11d48;animation:heartPop .5s var(--ease)}@keyframes heartPop{30%{transform:scale(1.5)}60%{transform:scale(.9)}}.addq{border-radius:13px;background:var(--grad);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 35%,transparent);transition:transform .2s var(--ease),background .3s}.addq:hover{transform:scale(1.1) rotate(-4deg)}.addq:active{transform:scale(.9)}.addq.done{background:linear-gradient(135deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));animation:addedPop .5s var(--ease)}.art.ph{background:linear-gradient(135deg,var(--surface2),color-mix(in srgb,var(--c, var(--brand)) 12%,var(--surface2)))}.fly-cart{position:fixed;z-index:4000;border-radius:16px;background-size:cover;background-position:center;background-color:var(--solid);box-shadow:0 10px 28px #00000059,0 0 0 3px var(--brand);pointer-events:none;will-change:transform}.fly-cart.no-img{background:var(--grad)}.cart-plus{position:fixed;z-index:4000;transform:translate(-50%);font:800 16px Sora,sans-serif;color:var(--ok);pointer-events:none;text-shadow:0 1px 4px var(--solid);animation:plusUp .85s ease-out both}@keyframes plusUp{0%{opacity:1;transform:translate(-50%,6px) scale(.8)}to{opacity:0;transform:translate(-50%,-34px) scale(1.3)}}.filters .fgroup,.fgroup{border-radius:16px;background:var(--surface)}.gallery .main{border-radius:24px;box-shadow:var(--shadow)}.gallery .thumbs button{border-radius:14px;transition:transform .2s var(--ease),border-color .2s}.gallery .thumbs button:hover{transform:translateY(-3px)}.qty{border-radius:14px;border-width:1.5px}.qty button{transition:background .15s}.qty button:hover{background:var(--brand-soft)}.specs div:nth-child(odd){background:var(--surface2)}.cartline{transition:background .2s}.cartline:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.sumrow.total{border-top:2px dashed var(--line);font-family:Sora,sans-serif}.notice{border-radius:14px}.qrbox{border:0;border-radius:var(--r-lg);box-shadow:0 18px 44px color-mix(in srgb,var(--brand) 24%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent);background:var(--solid);animation:riseIn .6s var(--ease) both}.progress .st i{height:9px;border-radius:6px;transform-origin:left}.progress .st.done i{background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 60%,var(--accent)));animation:grow .7s var(--ease) both}.progress .st.cur i{background:var(--grad);animation:grow .7s var(--ease) both,curPulse 1.8s ease-in-out infinite}@keyframes grow{0%{transform:scaleX(0)}}@keyframes curPulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 25%,transparent)}}.trk li.done:before{background:var(--ok);animation:pipPop .5s var(--ease) both}.trk li.cur:before{animation:curPulse 1.8s infinite}.stat{border-radius:20px;background:var(--surface);transition:transform .25s var(--ease),box-shadow .25s;overflow:hidden}.stat:hover{transform:translateY(-4px);box-shadow:var(--shadow),var(--glow)}.stat:after{width:100%;height:4px;top:0;bottom:auto;background:var(--c, var(--grad))}.stat .v{font-family:Sora,sans-serif;font-stretch:normal}.bar-rect{transform-box:fill-box;transform-origin:bottom;animation:barUp .7s var(--ease) both}@keyframes barUp{0%{transform:scaleY(0)}}.donut-seg{animation:donutIn .9s var(--ease) both}@keyframes donutIn{0%{stroke-dasharray:0 400;opacity:0}}.hbar i b,.bars .bar i b,.pk-bar>i,.coverage-meter-track i{transform-origin:left;animation:grow .9s var(--ease) both}.hbar i b{background:var(--grad)}.sidetabs nav button{border-radius:14px;transition:all .18s var(--ease)}.sidetabs nav button:hover{transform:translate(3px)}.sidetabs nav button.on{background:var(--grad);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 32%,transparent)}.adm-seg button{transition:all .18s var(--ease)}.adm-seg button.on{background:var(--grad);border-color:transparent}.stock-alarm{border-radius:18px}.overlay,.dlg-overlay{background:color-mix(in srgb,#05070d 58%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dlg,.sheet{border-radius:24px;box-shadow:0 40px 100px #0006}.dlg{animation:dlgPop .35s var(--ease) both}.dlg.ok .dlg-ico .ico path{stroke-dasharray:40;animation:dash .5s ease-out .15s both;stroke-dashoffset:40;animation-fill-mode:forwards}.dlg.ok .dlg-ico,.dlg.bad .dlg-ico{animation:badgePop .5s var(--ease) both}.dlg.bad,.dlg.warn{animation:dlgPop .3s var(--ease) both,shakeA .5s .25s both}.dlg-overlay.notice{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;place-items:start center;padding-top:84px;animation:none}.dlg-overlay.notice .dlg{pointer-events:auto;display:flex;align-items:center;gap:12px;width:auto;max-width:min(92vw,420px);padding:12px 20px 12px 12px;border-radius:99px;text-align:left;background:var(--ink);color:var(--bg);border:0;box-shadow:0 18px 44px #00000059;animation:snackIn .45s var(--ease) both,snackOut .3s ease 1.9s both}.dlg-overlay.notice .dlg-ico{width:34px;height:34px;flex:none}.dlg-overlay.notice .dlg-ico .ico{width:18px;height:18px}.dlg-overlay.notice .dlg-msg{margin:0;color:inherit;font-weight:600;font-size:14px}@keyframes snackIn{0%{opacity:0;transform:translateY(-24px) scale(.85)}}@keyframes snackOut{to{opacity:0;transform:translateY(-14px) scale(.95)}}@media (max-width: 820px){.dlg-overlay.notice{place-items:end center;padding:0 12px calc(104px + env(safe-area-inset-bottom))}@keyframes snackIn{0%{opacity:0;transform:translateY(24px) scale(.85)}}@keyframes snackOut{to{opacity:0;transform:translateY(14px) scale(.95)}}}@media (max-width: 640px){.overlay{align-items:flex-end;padding:0}.sheet,.sheet.wide{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));animation:sheetUp .38s var(--ease) both}.sheet:before{content:"";display:block;width:44px;height:5px;border-radius:3px;background:var(--line);margin:-6px auto 10px}}@keyframes sheetUp{0%{transform:translateY(100%)}}.paym-ok{position:relative}.paym-ok:before,.paym-ok:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid var(--ok);opacity:0;animation:ring 1.4s ease-out .2s 2}.paym-ok:after{animation-delay:.5s}@keyframes ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.ntoasts{position:fixed;z-index:1900;top:78px;right:14px;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 28px));pointer-events:none}.ntoast{position:relative;pointer-events:auto;display:flex;align-items:stretch;border-radius:20px;background:var(--solid);border:1px solid var(--line);box-shadow:0 20px 50px #0000004d;overflow:hidden;animation:ntIn .5s var(--ease) both}.ntoast-main{flex:1;min-width:0;display:flex;gap:12px;align-items:center;padding:13px 8px 13px 13px;background:none;border:0;text-align:left;cursor:pointer;color:inherit}.ntoast-ico{width:40px;height:40px;border-radius:13px;background:var(--grad);color:var(--brand-ink);display:grid;place-items:center;flex:none;animation:bellRing 1s ease .3s 2;transform-origin:50% 10%}.ntoast-txt{display:grid;gap:1px;min-width:0}.ntoast-txt b{font-size:14px;overflow-wrap:anywhere}.ntoast-txt small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ntoast-x{align-self:flex-start;margin:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer}.ntoast-x:hover{background:var(--brand-soft)}.ntoast-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--grad);transform-origin:left;animation:fxLoad 7s linear both}@keyframes ntIn{0%{opacity:0;transform:translate(60px) scale(.9)}}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}}@media (max-width: 820px){.ntoasts{top:66px;right:8px;left:8px;width:auto}}footer.foot{background:color-mix(in srgb,var(--solid) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-radius:32px 32px 0 0;margin-top:30px}footer.foot a{transition:color .15s,transform .15s}footer.foot a:hover{transform:translate(3px);text-decoration:none}footer.foot .foot-soc a{border-radius:14px;transition:transform .2s var(--ease),background .2s}footer.foot .foot-soc a:hover{transform:translateY(-3px) rotate(-6deg)}@media (max-width: 820px){footer.foot{padding-bottom:130px;border-radius:26px 26px 0 0}}.tp-group{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:4px 0 -2px}.tp-swatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.tp-sw{position:relative;border:0;border-radius:18px;padding:8px;background:var(--surface2);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .2s var(--ease),box-shadow .2s}.tp-sw:hover{transform:translateY(-3px) scale(1.02)}.tp-sw.on{box-shadow:inset 0 0 0 2.5px var(--brand),0 8px 20px color-mix(in srgb,var(--brand) 28%,transparent)}.tp-sw .prev{height:58px;border-radius:12px;padding:7px;display:grid;grid-template-rows:9px 1fr;gap:5px;margin-bottom:7px;box-shadow:inset 0 0 0 1px #80808040}.tp-sw .prev i{display:block;border-radius:4px}.tp-sw .prev .row2{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tp-sw .prev .row2 i{border-radius:6px}.tp-sw .chk{position:absolute;right:12px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:none;place-items:center}.tp-sw.on .chk{display:grid;animation:badgePop .35s var(--ease)}.tp-sw .chk .ico{width:13px;height:13px}.tp-sw b{font-size:12.5px}:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 70%,transparent);outline-offset:2px}@media (hover: none){.pcard:hover,.card:hover,.stat:hover,.btn:hover{transform:none}}@media (max-width: 560px){body{font-size:14.5px}h1{font-size:clamp(28px,9vw,40px)}.card{border-radius:18px;padding:14px}.btn.lg{min-height:52px}.tabs{width:100%;overflow-x:auto}.pgrid{gap:10px}.sec-head{margin-top:28px}.hero-art{display:none}}@media (min-width: 1500px){body{font-size:16px}.wrap{max-width:1440px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media print{.ntoasts,.fly-cart,.sp{display:none!important}}body.splash-lock{overflow:hidden}.sp{--grad: linear-gradient(135deg, var(--brand), var(--accent));--ease: cubic-bezier(.2, .8, .2, 1);--brand-2: var(--accent);--glow: 0 0 32px color-mix(in srgb, var(--brand) 35%, transparent);position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;grid-template-rows:1fr;overflow:hidden;background:var(--bg);color:var(--ink);animation:spIn .35s ease-out both}.sp.leaving{animation:spOut .5s ease-in forwards;pointer-events:none}@keyframes spIn{0%{opacity:0}}@keyframes spOut{to{opacity:0;transform:scale(1.05);filter:blur(6px)}}.sp-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sp-bg i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:spOrb 9s ease-in-out infinite alternate}.sp-bg i:nth-child(1){width:52vmax;height:52vmax;left:-14vmax;top:-18vmax;background:var(--brand);opacity:.28}.sp-bg i:nth-child(2){width:44vmax;height:44vmax;right:-12vmax;bottom:-14vmax;background:var(--accent);opacity:.3;animation-delay:-3s}.sp-bg i:nth-child(3){width:30vmax;height:30vmax;left:40%;top:30%;background:var(--brand-2);opacity:.16;animation-delay:-6s}@keyframes spOrb{to{transform:translate3d(5vmax,4vmax,0) scale(1.12)}}.sp-skip{position:absolute;z-index:5;top:max(14px,env(safe-area-inset-top));right:14px;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);font-weight:700;font-size:13px;padding:8px 14px;border-radius:99px;cursor:pointer}.sp-skip:hover{border-color:var(--brand);color:var(--brand)}.sp-stagewrap{position:relative;z-index:2;width:min(100vw,620px,calc((100dvh - 120px)*.92));display:flex;flex-direction:column;align-items:center;animation:spStageOut .6s ease-in 10.5s both}.sp-stage{width:100%;height:auto;display:block;overflow:hidden;border-radius:28px}@keyframes spStageOut{to{opacity:0;transform:scale(.94);filter:blur(8px)}}.sp-caps{position:relative;width:100%;height:44px;margin-top:8px;text-align:center}.sp-caps p{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;font:800 clamp(15px,3.6vw,20px)/1.2 "Sora","Plus Jakarta Sans",system-ui,sans-serif;letter-spacing:-.01em;opacity:0;animation:spCap var(--d) ease both;animation-delay:var(--s);padding:0 16px}@keyframes spCap{0%{opacity:0;transform:translateY(10px)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.sp-brand{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;opacity:0;animation:spBrand .7s var(--ease) 10.6s both}.sp.calm .sp-brand{animation:none;opacity:1}.sp-brand b{font:800 clamp(40px,11vw,72px)/1 "Sora",system-ui,sans-serif;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-brand>span:last-child{color:var(--muted);font-weight:600;max-width:30ch}.sp-mark{width:84px;height:84px;border-radius:26px;background:var(--grad);color:var(--brand-ink);display:grid;place-items:center;box-shadow:var(--glow);animation:spPulse 1.6s ease-in-out infinite}.sp-mark svg{width:44px;height:44px}@keyframes spBrand{0%{opacity:0;transform:scale(.7);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes spPulse{50%{transform:scale(1.06)}}.sp-bar{position:absolute;z-index:4;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.sp-bar i{display:block;height:100%;width:100%;background:var(--grad);transform-origin:left;animation:spBar 11.6s linear both}.sp.calm .sp-bar i{animation-duration:1.4s}@keyframes spBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sp-stage .cloud ellipse{fill:var(--solid);opacity:.75}.sp-stage .cloud.c1{animation:spCloud 9s ease-in-out infinite alternate}.sp-stage .cloud.c2{animation:spCloud 11s ease-in-out infinite alternate-reverse}@keyframes spCloud{to{transform:translate(34px)}}.sp-stage .ground{stroke:color-mix(in srgb,var(--ink) 25%,transparent);stroke-width:2;stroke-dasharray:2 0}.sp-stage .wall{fill:color-mix(in srgb,var(--brand) 12%,var(--solid))}.sp-stage .roof{fill:var(--brand)}.sp-stage .door{fill:color-mix(in srgb,var(--brand) 55%,var(--ink))}.sp-stage .knob{fill:var(--accent)}.sp-stage .lamp{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent))}.sp-stage .shadow{fill:#0000002e}.sp-stage .phone-wrap{animation:spPhoneIn .55s var(--ease) both}@keyframes spPhoneIn{0%{opacity:0;transform:translateY(90px) scale(.9)}}.sp-stage .phone{animation:spPhoneOut .75s ease-in 3.2s both;transform-origin:240px 300px}@keyframes spPhoneOut{to{opacity:0;transform:translateY(80px) scale(.82) rotate(6deg)}}.sp-stage .phone-body{fill:#111827}.sp-stage .phone-scr{fill:var(--solid)}.sp-stage .phone-notch{fill:#111827}.sp-stage .ph-h{fill:var(--ink);font:800 11px Sora,system-ui,sans-serif}.sp-stage .ph-field{fill:var(--surface2);stroke:var(--line)}.sp-stage .ph-amt{fill:var(--ink);font:800 16px Sora,system-ui,sans-serif}.sp-stage .ph-cover{fill:var(--surface2);transform-box:fill-box;transform-origin:right center;animation:spType 1.5s steps(10,end) .7s both}@keyframes spType{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sp-stage .ph-caret{fill:var(--brand);animation:spCaret .5s steps(1) infinite}@keyframes spCaret{50%{opacity:0}}.sp-stage .key rect{fill:var(--surface2);stroke:var(--line);animation:spKey .3s ease calc(.75s + var(--n) * .16s) both}.sp-stage .key text{fill:var(--ink);font:700 13px Sora,system-ui,sans-serif}@keyframes spKey{0%,to{fill:var(--surface2)}40%{fill:var(--brand)}}.sp-stage .paybtn rect{fill:var(--brand);animation:spPay .5s ease 2.15s both;transform-box:fill-box;transform-origin:center}.sp-stage .paybtn text{fill:var(--brand-ink);font:800 14px Sora,system-ui,sans-serif}@keyframes spPay{40%{transform:scale(.94)}to{fill:var(--ok);transform:none}}.sp-stage .ripple{fill:none;stroke:var(--accent);stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:spRipple .8s ease-out 2.15s both}@keyframes spRipple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(6)}}.sp-stage .hand,.sp-stage .thumb rect{fill:#e9b48a}.sp-stage .hand{stroke:#00000014}.sp-stage .thumb rect{stroke:#0000001a}.sp-stage .thumb.tl{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(22deg);animation:spTapL .38s ease-in-out .7s 5 both}.sp-stage .thumb.tr{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(-22deg);animation:spTapR .38s ease-in-out .9s 5 both}@keyframes spTapL{0%,to{transform:rotate(22deg) translateY(0)}50%{transform:rotate(22deg) translateY(-20px)}}@keyframes spTapR{0%,to{transform:rotate(-22deg) translateY(0)}50%{transform:rotate(-22deg) translateY(-20px)}}.sp-stage .cash-away{animation:spAway 1.2s cubic-bezier(.5,0,.9,.4) 10.2s both;transform-origin:240px 96px}@keyframes spAway{to{transform:translateY(-440px) scale(.55);opacity:0}}.sp-stage .cash-hover{animation:spHover 2.4s ease-in-out 3.4s infinite alternate}@keyframes spHover{0%{transform:translateY(-5px) rotate(-1.2deg)}to{transform:translateY(7px) rotate(1.2deg)}}.sp-stage .aura{animation:spAura 2s ease-out 3s both;transform-box:fill-box;transform-origin:center}@keyframes spAura{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.sp-stage .bx{animation:spBx .95s cubic-bezier(.45,0,.55,1) calc(2.3s + var(--i) * .09s) both}.sp-stage .by{animation:spBy .95s cubic-bezier(.12,.85,.3,1) calc(2.3s + var(--i) * .09s) both}.sp-stage .bz{animation:spBz .95s ease calc(2.3s + var(--i) * .09s) both}@keyframes spBx{0%{transform:translate(0)}to{transform:translate(var(--dx))}}@keyframes spBy{0%{transform:translateY(0)}to{transform:translateY(var(--dy))}}@keyframes spBz{0%{opacity:0;transform:scale(.2) rotate(0)}20%{opacity:1}to{opacity:1;transform:scale(1) rotate(var(--rot))}}.sp-stage .bill{fill:#1fa774}.sp-stage .bill-in{fill:#43d19a}.sp-stage .bill-c{fill:#ffffff8c}.sp-stage .bill-t{fill:#0b4f35;font:800 6.5px system-ui,sans-serif}.sp-stage .held-chip rect{fill:var(--solid);stroke:var(--line)}.sp-stage .held-chip text{fill:var(--ink);font:700 12px Plus Jakarta Sans,system-ui,sans-serif}.sp-stage .held-chip{animation:spChip .5s var(--ease) 3.4s both,spChipOut .3s ease 9.7s both}.sp-stage .paid-chip rect{fill:var(--ok)}.sp-stage .paid-chip text{fill:#fff;font:700 12px Plus Jakarta Sans,system-ui,sans-serif}.sp-stage .paid-chip{animation:spChip .5s var(--ease) 9.8s both}@keyframes spChip{0%{opacity:0;transform:translateY(10px) scale(.8)}}@keyframes spChipOut{to{opacity:0}}.sp-stage .sparks .spark{fill:var(--accent);opacity:0;animation:spSpark 1.1s ease-out 10.2s both}@keyframes spSpark{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(1.1)}}.sp-stage .fall{animation:spFall 1.35s cubic-bezier(.22,.7,.3,1) 3.7s both}@keyframes spFall{0%{transform:translateY(-680px)}to{transform:translateY(0)}}.sp-stage .swing{transform-origin:60px -226px;animation:spSwing 1.35s ease-in-out 3.7s both}@keyframes spSwing{0%{transform:rotate(0)}22%{transform:rotate(-7deg)}48%{transform:rotate(6deg)}72%{transform:rotate(-3deg)}to{transform:rotate(0)}}.sp-stage .chute{transform-origin:60px -40px;animation:spChute .8s ease-in 5.05s both}@keyframes spChute{40%{transform:translateY(-14px) scaleY(.55);opacity:1}to{transform:translateY(-120px) scaleY(.2);opacity:0}}.sp-stage .canopy{fill:var(--accent);stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1.2}.sp-stage .canopy-s{fill:none;stroke:var(--brand);stroke-width:4;opacity:.85}.sp-stage .rope{fill:none;stroke:var(--ink);stroke-width:1.2;opacity:.55}.sp-stage .drop{animation:spDrop .6s cubic-bezier(.3,1.35,.5,1) calc(5.2s + var(--k) * .24s) both}@keyframes spDrop{0%{opacity:0;transform:translateY(-300px) rotate(-18deg)}25%{opacity:1}to{transform:none}}.sp-stage .tr-back{fill:color-mix(in srgb,var(--solid) 80%,var(--brand) 20%);stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.sp-stage .tr-front{fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linejoin:round}.sp-stage .mesh{fill:none;stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:1.1}.sp-stage .frame{fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:round}.sp-stage .handle{fill:none;stroke:var(--ink);stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round}.sp-stage .wheel circle{fill:#2b3446;stroke:var(--ink);stroke-width:2}.sp-stage .wheel path{stroke:#aab4c4;stroke-width:2}.sp-stage .wheel{animation:spRoll 1.25s ease-in-out 7.35s both}@keyframes spRoll{to{transform:rotate(640deg)}}.sp-stage .push{animation:spPush 1.25s ease-in-out 7.35s both}@keyframes spPush{to{transform:translate(158px)}}.sp-stage .courier-in{animation:spCourierIn .85s ease-out 6.5s both}@keyframes spCourierIn{0%{transform:translate(-200px)}}.sp-stage .leg.a{animation:spWalkA .42s ease-in-out 6.5s 5 both}.sp-stage .leg.b{animation:spWalkB .42s ease-in-out 6.5s 5 both}@keyframes spWalkA{0%,to{transform:rotate(0)}25%{transform:rotate(26deg)}75%{transform:rotate(-26deg)}}@keyframes spWalkB{0%,to{transform:rotate(0)}25%{transform:rotate(-26deg)}75%{transform:rotate(26deg)}}.sp-stage .pants{fill:#334155}.sp-stage .shoe{fill:#111827}.sp-stage .capfill{fill:var(--accent)}.sp-stage .arm,.sp-stage .arm2{fill:none;stroke:#e9b48a;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.sp-stage .wave{transform-origin:-2px -72px;animation:spWave 1.2s ease-in-out 8.7s both}@keyframes spWave{0%,to{transform:rotate(0)}20%{transform:rotate(-88deg)}40%{transform:rotate(-68deg)}60%{transform:rotate(-92deg)}80%{transform:rotate(-72deg)}}.sp-stage .pants2{fill:#475569}.sp-stage .shirt2{fill:var(--accent)}.sp-stage .cust .head{transform-origin:0 -86px;animation:spNod 1.3s ease-in-out 8.95s both}@keyframes spNod{0%,to{transform:rotate(0) translateY(0)}18%{transform:rotate(15deg) translateY(4px)}36%{transform:rotate(0)}54%{transform:rotate(15deg) translateY(4px)}72%{transform:rotate(0)}}.sp-stage .smile{fill:none;stroke:#1d1511;stroke-width:1.8;stroke-linecap:round}.sp-stage .bubble{transform-origin:-45px -142px;opacity:0;animation:spBubble 1.5s var(--ease) 9.1s both}.sp-stage .bubble rect,.sp-stage .bubble path{fill:var(--solid);stroke:var(--ok);stroke-width:1.5}.sp-stage .bubble path{stroke:none}.sp-stage .bubble text{fill:var(--ok);font:800 12px Plus Jakarta Sans,system-ui,sans-serif}@keyframes spBubble{0%{opacity:0;transform:scale(.3)}14%{opacity:1;transform:scale(1.06)}22%{transform:scale(1)}82%{opacity:1}to{opacity:0}}@media (max-width: 480px){.sp-stagewrap{width:100vw}.sp-stage{border-radius:0}}@media (prefers-reduced-motion: reduce){.sp *,.sp{animation-duration:.01ms!important}.sp .sp-brand,.sp.calm .sp-brand{opacity:1!important;animation:none!important}.sp-bar i{animation-duration:1.4s!important}}.sp-stage{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
