:root{--navy:#0b1d3a;--navy-2:#13294f;--on-navy:#ffffff;--on-navy-muted:#a9b6cc;--bg:#f4f6fa;--surface:#ffffff;--sunk:#eaeef5;--line:#dbe1ec;--ink:#0b1d3a;--muted:#5b6880;--leaf:#10c48b;--leaf-ink:#062418;--leaf-soft:#dcf7ec;--leaf-text:#087a55;--marigold:#f4b740;--marigold-soft:#fff2d6;--danger:#d33a2c;--font-display:"Outfit";--font-body:"Noto Sans";--font-si:"Noto Sans Sinhala";--font-ta:"Noto Sans Tamil";--display:var(--font-display),"Noto Sans",system-ui,sans-serif;--body:var(--font-body),var(--font-si),var(--font-ta),system-ui,sans-serif;--r:14px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--navy:#081429;--navy-2:#102345;--on-navy:#ffffff;--on-navy-muted:#9fb0cc;--bg:#0c1424;--surface:#131e33;--sunk:#1b2842;--line:#263553;--ink:#e9eef7;--muted:#9aa8c0;--leaf:#2fd89f;--leaf-ink:#04201a;--leaf-soft:#123a30;--leaf-text:#4fe0ad;--marigold:#f6c35f;--marigold-soft:#3a2f14;--danger:#ff7b6e;color-scheme:dark}}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--body);font-size:15px;line-height:1.5;padding-bottom:80px}html[lang=si] body{font-family:var(--font-si),var(--font-body),sans-serif}html[lang=ta] body{font-family:var(--font-ta),var(--font-body),sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.wrap{max-width:1180px;margin:0 auto;padding-inline:16px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}html[lang=si] :is(h1,h2,h3){font-family:var(--font-si),sans-serif}html[lang=ta] :is(h1,h2,h3){font-family:var(--font-ta),sans-serif}.small{color:var(--muted)}.err,.small{font-size:13px}.err{color:var(--danger)}.site-header{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.bar{gap:12px;padding-block:10px;flex-wrap:wrap}.bar,.logo{display:flex;align-items:center}.logo{font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:-.03em;color:var(--ink);gap:8px;line-height:1}.logo-mark{width:1.25em;height:1.25em;flex:none}.search{flex:1 1 320px;display:flex;min-width:0;border:1.5px solid var(--line);border-radius:999px;background:var(--bg);overflow:hidden}.search input{flex:1 1;min-width:0;padding:9px 14px}.search input,.search select{border:0;background:transparent;outline:none}.search select{border-left:1px solid var(--line);padding:0 10px;max-width:42%}.search:focus-within{border-color:var(--leaf)}.langs{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.langs button{border:0;background:transparent;padding:6px 10px;font-size:13px;color:var(--muted)}.langs button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.hdr-actions{display:flex;gap:8px;align-items:center}@media (max-width:720px){.hdr-actions .btn{display:none}.search{order:3;flex-basis:100%}}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn.primary{background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf)}.btn.offer{background:var(--marigold-soft);border-color:var(--marigold);color:var(--ink)}.btn:hover:not(:disabled){filter:brightness(.97)}.badge{background:var(--danger);color:#fff;border-radius:999px;font-size:11px;padding:0 6px;min-width:18px;text-align:center}.cats{display:flex;gap:8px;overflow-x:auto;padding-block:14px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.chip{flex:none;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px 6px 8px;font-size:14px}.chip svg{width:20px;height:20px}.chip[aria-current=true]{background:var(--leaf-soft);border-color:var(--leaf);font-weight:600}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 12px}.sec-head h2{font-size:22px}.sec-head select{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 8px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}@media (max-width:440px){.grid{grid-template-columns:1fr 1fr;gap:10px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgb(0 0 0/.08)}.thumb{aspect-ratio:1/1;max-width:100%;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--sunk)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb>svg{width:42%;height:42%;opacity:.85}.tag{position:absolute;left:8px;top:8px;font-size:11px;font-weight:600;background:var(--surface);color:var(--ink);border-radius:6px;padding:2px 7px}.tag.sold{background:var(--ink);color:var(--bg)}.card .body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.seller-line{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-width:0}.seller-line span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card .title{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.price{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price small{font-weight:500;color:var(--muted)}.empty{grid-column:1/-1;text-align:center;padding:48px 16px;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--r)}.avatar{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;color:#fff;font-size:17px;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.xs{width:18px;height:18px;font-size:9px}.avatar.lg{width:68px;height:68px;font-size:26px}.verified{display:inline-flex;align-items:center;gap:3px;color:var(--leaf-text);font-size:12px;font-weight:600}.verified svg{width:14px;height:14px}.stars{color:var(--marigold)}.back,.stars{font-weight:600}.back{color:var(--leaf-text);padding:16px 0 8px;display:inline-flex;gap:4px}.detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:820px){.detail{grid-template-columns:1fr}}.gallery{display:grid;gap:8px}.gallery .main{border-radius:var(--r);border:1px solid var(--line)}.gallery .strip{display:flex;gap:8px;overflow-x:auto}.gallery .strip button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;width:64px;height:64px;flex:none;background:none}.gallery .strip button[aria-current=true]{border-color:var(--leaf)}.gallery .strip img{width:100%;height:100%;object-fit:cover}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:14px}.panel h1{font-size:24px}.bigprice{font-size:28px;font-weight:800;font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:14px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions .btn{flex:1 1 140px;padding:11px 16px}.desc{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.seller-box{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:14px;flex-wrap:wrap}.seller-box .meta{flex:1 1;min-width:0}.offerbox{display:flex;gap:8px;align-items:center;background:var(--marigold-soft);border-radius:10px;padding:10px;flex-wrap:wrap}.offerbox input{flex:1 1 140px;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.note{align-self:flex-start;font-size:12px;color:var(--muted);background:var(--sunk);border-radius:999px;padding:3px 10px}.shop-hero{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;margin-top:4px}.shop-hero h1{font-size:26px}.stats{display:flex;gap:22px;flex-wrap:wrap;margin-left:auto}.stats div{text-align:center}.stats b{display:block;font-size:20px;font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}.review p{margin:4px 0 0}.form{max-width:680px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:14px;margin-top:8px}.form.narrow{max-width:420px;margin-inline:auto;margin-top:32px}.field{display:grid;gap:5px}.field>.label,.field>label{font-weight:600;font-size:14px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:9px 11px;width:100%}.check{display:flex;gap:8px;align-items:center}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.row2{grid-template-columns:1fr}}.seg{display:flex;gap:8px}.seg label{flex:1 1;border:1px solid var(--line);border-radius:8px;padding:8px;text-align:center;font-weight:500;cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){border-color:var(--leaf);background:var(--leaf-soft);font-weight:700}.drop{border:1.5px dashed var(--line);border-radius:10px;padding:16px;text-align:center;color:var(--muted);cursor:pointer;display:block}.previews{display:flex;gap:8px;flex-wrap:wrap}.previews figure{margin:0}.previews img{width:76px;height:76px;object-fit:cover;border-radius:8px;display:block}.previews button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--ink);color:var(--bg);font-size:13px;line-height:1}.phone-input{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg)}.phone-input span{padding:9px 10px;border-right:1px solid var(--line);color:var(--muted)}.phone-input input{border:0!important;background:transparent!important;flex:1 1;min-width:0}.otp{letter-spacing:.5em;font-size:22px!important;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linkbtn{border:0;background:none;color:var(--leaf-text);font-weight:600;padding:0}.chatwrap{display:grid;grid-template-columns:320px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);height:min(680px,calc(100dvh - 190px));min-height:420px;margin-top:8px}@media (max-width:720px){.chatwrap{grid-template-columns:1fr}.chatwrap.open .inbox,.chatwrap:not(.open) .thread{display:none}}.inbox{border-right:1px solid var(--line);overflow-y:auto}.inbox a{display:flex;gap:10px;width:100%;border-bottom:1px solid var(--line);padding:12px;align-items:center}.inbox a[aria-current=true]{background:var(--leaf-soft)}.inbox .thumb{width:48px;height:48px;border-radius:8px;flex:none}.inbox .meta{min-width:0;flex:1 1}.inbox .meta>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .unread strong{font-weight:800}.thread{display:flex;flex-direction:column;min-height:0}.thread-head{display:flex;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.thread-head .thumb{width:42px;height:42px;border-radius:8px;flex:none}.thread-head .meta{flex:1 1;min-width:0}.thread-head .meta div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgs{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--bg)}.msg{max-width:78%;padding:8px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);align-self:flex-start;overflow-wrap:anywhere;white-space:pre-wrap}.msg.me{align-self:flex-end;background:var(--leaf);color:var(--leaf-ink);border-color:var(--leaf)}.msg.offer{background:var(--marigold-soft);color:var(--ink);border:1.5px solid var(--marigold);white-space:normal}.msg.offer.me{align-self:flex-end}.msg.offer .amt{font-family:var(--display);font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msg .t{font-size:11px;opacity:.7;margin-top:2px}.sys{align-self:center;font-size:12px;color:var(--muted);background:var(--sunk);border-radius:999px;padding:3px 10px}.composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);flex-wrap:wrap}.composer input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:9px 14px}.composer .offerbox{flex-basis:100%}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);display:none;padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a{flex:1 1;padding:8px 0 6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--muted);position:relative}.tabbar svg{width:22px;height:22px}.tabbar a[aria-current=true]{color:var(--leaf-text);font-weight:600}.tabbar .sellbtn svg{background:var(--leaf);color:var(--leaf-ink);border-radius:50%;padding:4px;width:30px;height:30px;margin-top:-6px}.tabbar .badge{position:absolute;top:4px;left:calc(50% + 6px)}@media (max-width:720px){.tabbar{display:flex}}@media (min-width:721px){body{padding-bottom:40px}}.pager{display:flex;justify-content:center;gap:8px;margin:24px 0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.login-card{width:min(440px,100%);margin:28px auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px rgb(0 0 0/.08);overflow:hidden}.login-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.login-head .logo,.xbtn{font-size:26px}.xbtn{border:0;background:none;line-height:1;color:var(--muted);padding:4px 8px;border-radius:8px}.xbtn:hover{background:var(--sunk)}.login-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:14px}.login-body h1{text-align:center;font-size:24px}.login-form{display:grid;gap:14px}.qr-section{display:flex;flex-direction:column;gap:10px}.qrbox{align-self:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;position:relative;width:204px;height:204px}.qrbox svg{display:block;width:180px;height:180px}.qr-over{position:absolute;inset:0;display:grid;place-items:center;background:rgb(255 255 255/.94);border-radius:14px;color:#1e6b47;font-weight:700;padding:12px}.qr-cap,.qr-over{text-align:center}.qr-cap{margin:0}.qr-cap .small{display:block}.divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-btn{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:11px 14px;font-weight:600;font-size:15px;color:var(--ink)}.auth-btn:hover{background:var(--sunk)}.auth-btn .mk{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff}.auth-btn span:last-child{flex:1 1;text-align:center;margin-right:36px}.mk.g{background:#fff;color:#4a6ee0;border:1.5px solid var(--line)}.mk.f,.mk.g{font-family:Arial,sans-serif}.mk.f{background:#1877f2;border-radius:6px}.mk.m{background:var(--leaf);color:var(--leaf-ink)}.terms{font-size:12px;color:var(--muted);text-align:center;margin:0}.ways{display:grid;gap:8px}.ways>div{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.linkbtn.muted{color:var(--muted);font-weight:500;font-size:13px}.alert{background:var(--marigold-soft);border:1px solid var(--marigold);border-radius:10px;padding:10px 12px;font-size:14px}.alert.ok{background:var(--leaf-soft);border-color:var(--leaf)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:0 14px}.filters summary{cursor:pointer;padding:10px 0;font-weight:600;list-style:none}.filters summary::-webkit-details-marker{display:none}.filters summary:before{content:"⚙ ";color:var(--muted)}.filter-form{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:14px;align-items:flex-end}.ff{display:grid;gap:4px;min-width:0}.ff .label{font-size:13px;font-weight:600;color:var(--muted)}.ff input,.ff select{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 9px}.ff .range{display:flex;align-items:center;gap:6px}.ff .range input{width:110px}.actions-row{flex-direction:row;display:flex;gap:8px}.card.is-top{border-color:var(--marigold);box-shadow:0 0 0 1px var(--marigold) inset}.paid-tags{position:absolute;right:8px;top:8px;display:flex;gap:4px}.paid-row{display:flex;gap:6px}.ptag{font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;text-transform:uppercase;letter-spacing:.03em}.ptag.top{background:var(--marigold);color:#1b1300}.ptag.urgent{background:var(--danger);color:#fff}.ptag.plan{background:var(--leaf-soft);color:var(--leaf-text);display:inline-block;margin-top:6px}.card .spec{color:var(--ink);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.facts.specs{background:var(--bg);border-radius:10px;padding:10px 12px}.specs-fieldset{border:1px solid var(--line);border-radius:10px;padding:12px;margin:0}.specs-fieldset legend{font-weight:700;padding:0 6px}.previews figure{position:relative}.previews figcaption{position:absolute;left:4px;bottom:4px;font-size:10px;background:var(--ink);color:var(--bg);border-radius:4px;padding:0 4px}.previews .mv{left:-6px;right:auto}.boost-cta{justify-content:space-between;background:var(--marigold-soft);border-radius:10px;padding:10px 12px;flex-wrap:wrap}.boost-cta,.boost-item{display:flex;gap:12px;align-items:center}.boost-item{margin:12px 0}.thumb.mini{width:64px;height:64px;border-radius:8px;flex:none}.safety{border-top:1px solid var(--line);padding-top:12px;font-size:14px}.safety ul{margin:6px 0;padding-left:18px;color:var(--muted)}.safety-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.report-form{display:grid;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;width:100%}.report-form textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px}.reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px}.ask{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.ask input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:6px 8px;min-width:180px}.thread-tools{display:flex;gap:14px;padding:4px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.bell,.bell-btn{position:relative}.bell-btn{border:0;background:none;color:var(--ink);padding:6px;border-radius:50%;display:grid;place-items:center}.bell-btn:hover{background:var(--sunk)}.bell-btn .badge{position:absolute;top:-2px;right:-4px}.bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgb(0 0 0/.15);z-index:40;overflow:hidden}.bell-head{padding:12px 14px;border-bottom:1px solid var(--line)}.bell-head,.bell-push{display:flex;justify-content:space-between;align-items:center}.bell-push{gap:10px;padding:10px 14px;background:var(--leaf-soft)}.bell-list{max-height:60vh;overflow-y:auto}.bell-item{display:grid;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:10px 14px}.bell-item:hover{background:var(--sunk)}.bell-item.unread{background:color-mix(in srgb,var(--leaf-soft) 60%,transparent)}.bell-item.unread .bell-title{font-weight:700}.bell-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.hdr-actions{margin-left:auto}}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:12px 0 20px}.plan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:8px}.plan-card.featured{border-color:var(--leaf);box-shadow:0 0 0 1px var(--leaf) inset}.plan-card h3{font-size:18px}.plan-card ul{margin:0;padding-left:18px;font-size:14px}.plan-price{font-family:var(--display);font-weight:800;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-price small{font-size:13px;color:var(--muted);font-weight:500}.checkout{display:grid;gap:8px;margin-top:auto}.checkout .field input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px}.spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--leaf);animation:sp .8s linear infinite;margin:8px auto}@keyframes sp{to{transform:rotate(1turn)}}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.admin-tabs a{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);display:inline-flex;gap:6px;align-items:center}.admin-tabs a[aria-current=true]{background:var(--ink);color:var(--bg)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:grid;gap:2px}.tile b{font-family:var(--display);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-h3{font-size:17px;margin:22px 0 8px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .actions{flex-wrap:wrap;gap:6px}.tbl .actions .btn{flex:none;padding:5px 10px;font-size:13px}.admin-search{display:flex;gap:8px;margin-bottom:12px}.admin-search input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.report-list{display:grid;gap:12px}.report{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.report p{margin:6px 0}.report blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--line);color:var(--muted)}.report-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill{font-size:12px;font-weight:600;background:var(--sunk);border-radius:999px;padding:2px 8px}.pill.warn{background:var(--marigold-soft);color:var(--ink)}.report .actions .btn{flex:none}.site-footer{margin-top:48px;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding-block:24px}.footer-grid nav{display:grid;gap:6px;align-content:start;font-size:14px}.footer-grid nav a:hover{color:var(--leaf-text)}@media (max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}.prose{max-width:720px;padding-block:16px}.prose h1{font-size:28px;margin-bottom:4px}.prose h2{font-size:18px;margin-top:24px}.prose li{margin:4px 0}.deliv-chip{align-self:flex-start;margin-top:4px;font-size:11px;font-weight:700;color:var(--leaf-text);background:var(--leaf-soft);border-radius:6px;padding:1px 7px}.deliv-filter{display:flex;align-items:center;gap:6px;font-weight:600}.delivery-box{display:grid;gap:10px}.buy-delivery{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--leaf-soft);border:1px solid var(--leaf);border-radius:12px;padding:12px 14px}.buy-delivery .btn{padding:11px 20px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:8px}@media (max-width:820px){.checkout-grid{grid-template-columns:1fr}}.tbl.sum td{padding:6px 0;border-bottom:1px solid var(--line)}.tbl.sum tr.strong td{font-weight:700}.steps{margin:0;padding-left:18px;display:grid;gap:4px}.order-list{display:grid;gap:8px}.order-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.order-row.attn{border-color:var(--marigold);box-shadow:0 0 0 1px var(--marigold) inset}.order-row .meta{min-width:0}.order-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;background:var(--sunk);color:var(--ink);white-space:nowrap}.status.s-confirmed,.status.s-packed,.status.s-placed,.status.s-shipped{background:var(--marigold-soft)}.status.s-completed,.status.s-delivered{background:var(--leaf-soft);color:var(--leaf-text)}.status.s-disputed,.status.s-refused{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.progress{list-style:none;padding:0;margin:4px 0 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;counter-reset:s}.progress li{font-size:12px;color:var(--muted);border-top:4px solid var(--line);padding-top:6px;overflow-wrap:anywhere}.progress li.done{color:var(--ink);border-top-color:var(--leaf)}.progress li[aria-current=step]{font-weight:700}.timeline{list-style:none;margin:0 0 12px;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;gap:10px}.timeline li{position:relative;font-size:14px}.timeline li:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--leaf)}.desk-photo,.evidence img{max-width:220px;border-radius:10px;border:1px solid var(--line);display:block}.evidence{margin:0}.evidence-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.evidence-row img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.action-box{display:grid;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px}.action-box input:not([type=radio]):not([type=file]),.action-box textarea{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.desk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:8px 0}.st-good{color:var(--leaf-text);font-weight:700}.st-warning{color:var(--marigold);font-weight:700}.st-critical{color:var(--danger);font-weight:700}.no-delivery{background:var(--sunk);border-radius:10px;padding:10px 12px;color:var(--muted)}.no-delivery strong{color:var(--ink)}.chip.deliv{border-color:var(--leaf);color:var(--leaf-text);font-weight:600}.chip.deliv[aria-current=true]{background:var(--leaf);color:var(--leaf-ink)}.site-header{background:var(--navy);border-bottom:0}.site-header,.site-header .btn,.site-header .logo{color:var(--on-navy)}.site-header .btn{background:transparent;border-color:var(--navy-2)}.site-header .btn.primary{background:var(--leaf);border-color:var(--leaf);color:var(--leaf-ink)}.site-header .langs{border-color:var(--navy-2)}.site-header .langs button{color:var(--on-navy-muted)}.site-header .langs button[aria-pressed=true]{background:var(--on-navy);color:var(--navy)}.site-header .bell-btn{color:var(--on-navy)}.main-nav{display:flex;gap:2px}.main-nav a{color:var(--on-navy-muted);font-weight:600;padding:8px 10px;border-radius:8px}.main-nav a:hover,.main-nav a[aria-current=true]{color:var(--on-navy);background:var(--navy-2)}@media (max-width:980px){.main-nav{display:none}}.btn.accent{background:var(--leaf);border-color:var(--leaf);color:var(--leaf-ink)}.btn.navy{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.btn.wa{background:#1f9d55;border-color:#1f9d55;color:#fff}.btn.lg{padding:13px 24px;font-size:16px}.back,.linkbtn{color:var(--leaf-text)}.ulink{font-weight:700;text-decoration:underline;text-decoration-color:var(--leaf);text-decoration-thickness:2px;text-underline-offset:4px}.full-bleed{margin-inline:calc(50% - 50vw)}.h-hero{background:var(--navy);color:var(--on-navy);padding-block:36px 74px}.h-hero .inner{max-width:1180px;margin:0 auto;padding-inline:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}@media (max-width:860px){.h-hero .inner{grid-template-columns:1fr}.h-hero .art{display:none}}.h-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.02;font-weight:800}.h-hero h1 em{font-style:normal;color:var(--leaf)}.h-hero p{color:var(--on-navy-muted);font-size:18px;margin:14px 0 0;max-width:32em}.h-hero .art svg{width:100%;height:auto}.h-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:14px;color:var(--on-navy-muted)}.h-trust span:before{content:"✓ ";color:var(--leaf);font-weight:800}.h-search{background:var(--surface);border-radius:20px;padding:18px;margin-top:-48px;position:relative;z-index:2;box-shadow:0 14px 40px rgb(11 29 58/.16);display:grid;gap:12px}.h-tabs{display:flex;gap:6px;flex-wrap:wrap}.h-tabs label{background:var(--sunk);border-radius:999px;padding:6px 14px;font-weight:700;font-size:14px;cursor:pointer;position:relative}.h-tabs input{position:absolute;opacity:0;pointer-events:none}.h-tabs label:has(input:checked){background:var(--navy);color:var(--on-navy)}.h-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}@media (max-width:860px){.h-grid{grid-template-columns:1fr 1fr}.h-grid .btn{grid-column:1/-1}}.lab{display:grid;gap:4px;min-width:0}.lab>span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.lab input,.lab select{border:1.5px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;width:100%}.h-sec{margin-top:44px}.h-sec .sec-head h2{font-size:26px;font-weight:800}.bodies{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.bodies a{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:12px 8px;display:grid;gap:4px;justify-items:center;font-weight:700;font-size:14px;text-align:center}.bodies a:hover{border-color:var(--leaf)}.bodies svg{width:76px;height:34px}.makes{display:flex;gap:8px;flex-wrap:wrap}.makes a{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:600}.makes a span{color:var(--muted);font-weight:500}.promo{background:var(--navy);color:var(--on-navy);border-radius:20px;padding:26px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:center}@media (max-width:760px){.promo{grid-template-columns:1fr}}.promo h2{font-size:28px}.promo p{color:var(--on-navy-muted);margin:8px 0 16px}.promo .rows{display:grid;gap:8px}.promo .rows div{display:flex;justify-content:space-between;gap:10px;background:var(--navy-2);border-radius:12px;padding:10px 14px}.promo .rows b{font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dealers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dealer{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;gap:12px;align-items:center;min-width:0}.dealer b{display:block;font-family:var(--display);font-size:16px}.dealer .avatar{border-radius:12px;width:52px;height:52px}.sellband{border:2px dashed var(--line);border-radius:20px;padding:24px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface)}.sellband h2{font-size:24px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}@media (max-width:440px){.grid{grid-template-columns:1fr}}.card{border-radius:16px}.card .thumb{aspect-ratio:16/10}.card .title{font-weight:700;font-size:17px;min-height:0;-webkit-line-clamp:1}.card .price,.card .title{font-family:var(--display)}.card .price{font-weight:800;font-size:21px}.car-specs{display:flex;gap:6px;flex-wrap:wrap}.car-specs span{font-size:12px;background:var(--sunk);border-radius:6px;padding:2px 7px}.card .seller-line{border-top:1px solid var(--line);padding-top:8px;margin-top:6px}.dealer-tag{color:var(--leaf-text);font-weight:700}.tag.recon{background:var(--navy);color:var(--on-navy)}.ptag.checked{background:var(--leaf);color:var(--leaf-ink)}.results{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}@media (max-width:860px){.results{grid-template-columns:1fr}}.side{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:12px}.side h2{font-size:18px}@media (min-width:861px){.side{position:sticky;top:76px}}.side .row2{gap:8px}.radios{display:flex;gap:6px;flex-wrap:wrap}.radios label{border:1.5px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer;position:relative}.radios input{position:absolute;opacity:0;pointer-events:none}.radios label:has(input:checked){background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.res-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.res-head h1{font-size:26px}.keyspecs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.keyspecs div{background:var(--sunk);border-radius:12px;padding:10px}.keyspecs span{display:block;font-size:12px;color:var(--muted)}.keyspecs b{font-family:var(--display)}.checkcta{background:var(--leaf-soft);border-radius:14px;padding:14px;display:grid;gap:8px}.checkcta b{font-family:var(--display);font-size:17px}.shophero2{background:var(--navy);color:var(--on-navy);margin-top:0}.shophero2 .inner{max-width:1180px;margin:0 auto;padding:26px 16px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.shophero2 h1{font-size:30px}.shophero2 .small{color:var(--on-navy-muted)}.shophero2 .stats b{color:var(--on-navy)}.apply-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px;align-items:start}@media (max-width:860px){.apply-grid{grid-template-columns:1fr}}.pill.ok{background:var(--leaf-soft);color:var(--leaf-text)}.pill.bad{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.hero-ck{padding:36px 0 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center}@media (max-width:820px){.hero-ck{grid-template-columns:1fr;padding-top:24px}}.hero-ck h1{font-size:clamp(30px,4.6vw,46px);line-height:1.05;font-weight:800}.hero-ck .lead{font-size:18px;color:var(--muted);margin:14px 0 22px;max-width:34em}.hero-ck .cta{display:flex;gap:10px;flex-wrap:wrap}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;display:grid;gap:12px}.hero-card .row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.hero-card .row:last-child{border-bottom:0;padding-bottom:0}.section{margin-top:40px}.section>h2{font-size:26px;margin-bottom:6px}.section>.sub{color:var(--muted);margin:0 0 18px}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.service{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.service.feature{border:2px solid var(--leaf)}.service h3{font-size:19px}.service .amt{font-family:var(--display);font-weight:800;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service ul{margin:4px 0 8px;padding-left:18px;display:grid;gap:4px}.service .btn{margin-top:auto}.howto{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;counter-reset:step;padding:0;margin:0;list-style:none}.howto li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;counter-increment:step}.howto li:before{content:counter(step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--leaf);color:var(--leaf-ink);font-weight:800;margin-bottom:8px}.howto b{display:block;margin-bottom:2px}.band{background:var(--leaf-soft);border-radius:18px;padding:22px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.band h2{font-size:22px}.faq details{border-radius:12px;padding:12px 16px}.faq summary{font-weight:600}.page-head{margin:24px 0 14px;display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap}.page-head h1{font-size:28px}.form h2{font-size:18px;margin-top:6px}.choice{display:grid;gap:8px}.choice label{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;background:var(--bg)}.choice label:has(input:checked){border-color:var(--leaf);background:var(--leaf-soft)}.choice input{margin-top:3px;accent-color:var(--leaf)}.choice .grow{flex:1 1}.choice .p{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hint{font-size:13px;color:var(--muted);margin:0}.notice{background:var(--marigold-soft);border-radius:10px;padding:10px 12px;font-size:14px}.total{display:flex;justify-content:space-between;font-weight:700;font-size:18px;border-top:1px solid var(--line);padding-top:12px}.list{display:grid;gap:10px}.item{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.item .meta{min-width:0;flex:1 1 260px}.item .meta b{display:block}.two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width:820px){.two{grid-template-columns:1fr}}.ck-progress{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ck-progress li{display:flex;gap:10px;align-items:center;color:var(--muted)}.ck-progress li:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--line);flex:none}.ck-progress li.done{color:var(--ink)}.ck-progress li.done:before{background:var(--leaf);border-color:var(--leaf)}.wrap-any{overflow-wrap:anywhere}.verdict{border-radius:16px;padding:18px;display:grid;gap:4px}.verdict.good{background:var(--leaf-soft)}.verdict.fair{background:var(--marigold-soft)}.verdict.avoid{background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.verdict .big{font-family:var(--display);font-size:26px;font-weight:800}.checks{width:100%;border-collapse:collapse;font-size:14px}.checks td{border-top:1px solid var(--line);padding:9px 6px;vertical-align:top}.checks td:last-child{text-align:right;white-space:nowrap}.checks .note{display:block;color:var(--muted);font-size:13px;margin-top:2px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block;border:1px solid var(--line)}.ck-row{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.ck-row .opts{display:flex;gap:6px;flex-wrap:wrap}.ck-row .opts label{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer;position:relative}.ck-row .opts input{position:absolute;opacity:0;pointer-events:none}.ck-row .opts label:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.admin-nav a[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.inline .field{flex:1 1 160px}@media print{.noprint,.site-footer,.site-header,.tabbar{display:none!important}body{background:#fff}}.thumb svg.car-art{width:84%;height:auto;opacity:1}.paid-tags{left:8px;right:auto;flex-wrap:wrap}.ptag.recon{background:var(--navy);color:var(--on-navy)}.bodies svg.car-art{width:84px;height:auto}body,html{overflow-x:clip}:root{--accent:var(--leaf);--accent-ink:var(--leaf-ink);--accent-soft:var(--leaf-soft);--gold:var(--marigold);--gold-soft:var(--marigold-soft);--punch:"Archivo Black","Outfit",system-ui,sans-serif}.punch{font-family:var(--punch);text-transform:uppercase;letter-spacing:-.01em;line-height:.98}.v2hero{background:var(--navy);color:var(--on-navy);padding-block:34px 26px;overflow:hidden}.v2hero .stage{position:relative;display:grid;justify-items:center;text-align:center;gap:14px}.v2hero h1{font-size:clamp(34px,6vw,66px);max-width:15ch}.v2hero h1 em{font-style:normal;color:var(--accent)}.v2hero .sub{color:var(--on-navy-muted);font-size:17px;margin:0;max-width:36em}.flank{position:absolute;top:18px;width:min(26%,300px);pointer-events:none}.flank.l{left:-40px}.flank.r{right:-40px;transform:scaleX(-1)}.flank svg{width:100%;height:auto}@media (max-width:980px){.flank{display:none}}.finder{width:min(100%,720px);background:var(--navy-2);border:1px solid rgb(255 255 255/.08);border-radius:22px;padding:6px 18px 20px;margin-top:10px;display:grid;gap:14px}.ftabs{display:flex;justify-content:center;gap:4px;border-bottom:1px solid rgb(255 255 255/.1)}.ftabs button{background:none;border:0;color:var(--on-navy-muted);font-weight:700;padding:12px 14px 10px;border-bottom:3px solid transparent}.ftabs button[aria-selected=true]{color:var(--on-navy);border-bottom-color:var(--accent)}.pillsearch{display:flex;align-items:center;background:#fff;border-radius:999px;padding:5px 5px 5px 20px;gap:8px}.pillsearch[hidden]{display:none}.pillsearch input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:#0b1d3a;font-size:16px;padding:8px 0}.pillsearch input::placeholder{color:#6b778c}.pillsearch button{width:46px;height:46px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.pillsearch svg{width:20px;height:20px}.helpline{color:var(--on-navy-muted);font-size:14px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.btn.outline-light{background:transparent;color:var(--on-navy);border-color:rgb(255 255 255/.5);padding:6px 14px;font-size:14px}.chips{display:flex;gap:8px;overflow-x:auto;padding:18px 0 4px;scrollbar-width:thin}.chips a{flex:none;display:inline-flex;align-items:center;gap:8px;border:0;background:var(--sunk);border-radius:12px;padding:10px 14px;font-weight:700;font-size:14px;color:var(--ink)}.chips a:first-child{background:var(--accent-soft)}.chips svg{width:18px;height:18px}.banner{margin-top:18px;border-radius:20px;overflow:hidden;background:var(--navy);color:var(--on-navy);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}@media (max-width:760px){.banner{grid-template-columns:1fr}.banner .art{order:-1}}.banner .txt{padding:26px;display:grid;gap:10px;justify-items:start}.banner h2{font-size:clamp(26px,3.6vw,40px)}.banner p{margin:0;color:var(--on-navy-muted)}.banner .art{background:linear-gradient(135deg,#12305e,#0f4f45);height:100%;min-height:190px;display:grid;place-items:center}.banner .art svg{width:82%;height:auto}.bighead{font-family:var(--punch);text-transform:uppercase;font-size:clamp(26px,3.4vw,38px);text-align:center;margin:0 0 16px}.budgets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width:900px){.budgets{grid-template-columns:repeat(3,minmax(0,1fr))}}.budgets a{border:0;border-radius:16px;background:var(--surface);box-shadow:0 1px 0 var(--line),0 0 0 1px var(--line) inset;padding:10px 8px 12px;display:grid;gap:6px;justify-items:center;font-weight:700;color:var(--ink)}.budgets a:hover{box-shadow:0 0 0 2px var(--accent) inset}.budgets .tile{width:100%;aspect-ratio:16/10;border-radius:12px;display:grid;place-items:center}.budgets svg{width:88%;height:auto}.trend-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.trend-head h2{font-size:24px;display:flex;gap:10px;align-items:center}.trend-head h2 svg{width:26px;height:26px;color:var(--accent)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.rail>*{scroll-snap-align:start}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:6px;text-align:left}.tcard .name{font-family:var(--display);font-weight:800;font-size:18px}.tcard .tagline{font-size:13px;color:var(--muted)}.tcard .save{justify-self:start;background:var(--accent-soft);color:var(--ink);font-size:12px;font-weight:700;border-radius:6px;padding:2px 8px}.tcard .pic2{aspect-ratio:16/9;display:grid;place-items:center;border-radius:12px}.tcard .pic2 svg{width:92%;height:auto}.tcard .row{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:8px}.tcard .row b{font-family:var(--display);font-size:18px}.go{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--on-navy);display:grid;place-items:center;flex:none}.go svg{width:16px;height:16px}.feel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;gap:16px}.feel .pts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:900px){.feel .pts{grid-template-columns:repeat(2,minmax(0,1fr))}}.feel .pt{display:grid;gap:4px}.feel .pt b{font-family:var(--display);font-size:17px}.feel .pt i{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);display:grid;place-items:center;font-style:normal}.feel .pt svg{width:22px;height:22px;color:var(--ink)}.guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:860px){.guides{grid-template-columns:1fr}}.guide{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;text-align:left;padding:0}.guide .gimg{aspect-ratio:16/8;display:grid;place-items:center}.guide .gimg svg{width:60%;height:auto}.guide .gb{padding:14px;display:grid;gap:4px}.guide .gb b{font-family:var(--display);font-size:17px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:8px}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:8px 0 0;color:var(--muted)}.sband{background:linear-gradient(180deg,var(--accent-soft),var(--bg));overflow:hidden}.sband .stage{position:relative;text-align:center;padding-block:30px 22px;display:grid;gap:8px;justify-items:center}.sband h1{font-size:clamp(32px,5.4vw,60px)}.sband p{margin:0;color:var(--muted)}.sband .flank{top:6px;width:min(22%,250px)}.sband .flank.l{left:-30px}.sband .flank.r{right:-30px}.rtop{gap:12px;flex-wrap:wrap;margin:18px 0 14px}.rtop,.rtop .count{display:flex;align-items:center}.rtop .count{gap:10px;font-family:var(--display);font-weight:800;font-size:26px}.fbadge{position:relative;width:40px;height:40px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center}.fbadge svg{width:20px;height:20px}.fbadge b{position:absolute;top:-6px;right:-6px;background:var(--ink);color:var(--bg);font-size:11px;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;font-family:var(--body)}.achips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 200px;align-items:center}.achips button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.achips .clear{border:0;background:none;text-decoration:underline;font-weight:700}.rtop select{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 12px;font-weight:600}.r2{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}@media (max-width:900px){.r2{grid-template-columns:1fr}}.fpanel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media (min-width:901px){.fpanel{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto}}.fpanel .segtop{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.fpanel .segtop label{text-align:center;padding:12px 4px;font-weight:700;font-size:14px;cursor:pointer;border-bottom:3px solid transparent;position:relative}.fpanel .segtop input{position:absolute;opacity:0;pointer-events:none}.fpanel .segtop label:has(input:checked){border-bottom-color:var(--accent)}.savesearch{margin:12px;width:calc(100% - 24px)}.fpanel details{border-top:1px solid var(--line)}.fpanel summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;display:flex;justify-content:space-between}.fpanel summary::-webkit-details-marker{display:none}.fpanel summary:after{content:"+";font-size:20px;line-height:1;color:var(--muted)}.fpanel details[open] summary:after{content:"–"}.fpanel .fbody{padding:0 16px 16px;display:grid;gap:10px}.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:640px){.rgrid{grid-template-columns:1fr}}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;text-align:left;padding:0;display:flex;flex-direction:column;transition:box-shadow .15s}.rcard:hover{box-shadow:0 10px 28px rgb(11 29 58/.12)}.rcard .img{aspect-ratio:4/3;max-width:100%;position:relative;display:grid;place-items:center}.rcard .img svg{width:84%;height:auto}.rcard .ribbon{position:absolute;left:0;top:14px;background:var(--navy);color:var(--on-navy);font-size:12px;font-weight:800;padding:4px 10px 4px 12px;border-radius:0 8px 8px 0}.rcard .dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px}.rcard .dots i{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255/.6);box-shadow:0 0 0 1px rgb(0 0 0/.15)}.rcard .dots i:first-child{background:#fff}.rcard .heart{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;background:var(--surface);display:grid;place-items:center}.rcard .heart svg{width:18px;height:18px}.rcard .rb{padding:12px 14px 14px;display:grid;gap:6px}.rcard .labels{display:flex;gap:6px}.rcard .labels span{font-size:11px;font-weight:800;border-radius:6px;padding:2px 7px;background:var(--sunk)}.rcard .labels .top{background:var(--gold);color:#2b1d00}.rcard .trim{font-size:13px;color:var(--muted)}.rcard .mm{font-size:20px;line-height:1.15}.rcard .mm,.rcard .price{font-family:var(--display);font-weight:800}.rcard .price{font-size:26px}.rcard .meta{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.pguide{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:6px}.pguide .lbl{display:flex;justify-content:space-between;font-size:13px}.pguide .lbl b{font-size:14px}.pbar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pbar i{height:6px;border-radius:4px;background:var(--sunk)}.pbar.fair i:nth-child(-n+2),.pbar.good i:nth-child(-n+3),.pbar.great i:nth-child(-n+4),.pbar.high i:first-child{background:var(--accent)}.pbar.high i:first-child{background:var(--gold)}.pager2{display:flex;justify-content:center;gap:6px;margin:26px 0 8px}.pager2 button{min-width:40px;height:40px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-weight:700}.pager2 button[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.how3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:760px){.how3{grid-template-columns:1fr}}.how3 div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:6px}.how3 b{font-family:var(--display);font-size:18px}.how3 .n{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800}.crumbs2{display:flex;gap:8px;align-items:center;margin:16px 0 12px;font-size:14px}.crumbs2 button{background:none;border:0;padding:0;text-decoration:underline;font-weight:600;color:var(--ink)}.cp{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}@media (max-width:960px){.cp{grid-template-columns:1fr}}.gal{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10;max-width:100%;display:grid;place-items:center}.gal svg{width:80%;height:auto}.gal .arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:var(--surface);box-shadow:0 2px 8px rgb(0 0 0/.15);display:grid;place-items:center}.gal .arrow.l{left:12px}.gal .arrow.r{right:12px}.gal .arrow svg{width:18px;height:18px}.gal .pc{right:12px;bottom:12px;background:rgb(0 0 0/.65);color:#fff;border-radius:8px;padding:4px 10px;font-weight:700}.gal .pc,.gal .ribbon2{position:absolute;font-size:13px}.gal .ribbon2{left:0;top:16px;background:var(--navy);color:var(--on-navy);font-weight:800;padding:6px 12px;border-radius:0 10px 10px 0}.thumbs2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.thumbs2 div{aspect-ratio:4/3;border-radius:10px;background:var(--sunk);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted)}.thumbs2 div:first-child{outline:2px solid var(--accent)}.ctitle{margin:18px 0 4px;font-size:clamp(28px,4vw,44px)}.csub{color:var(--muted);margin:0 0 18px}.keyinfo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width:600px){.keyinfo{grid-template-columns:repeat(2,minmax(0,1fr))}}.keyinfo div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:2px}.keyinfo span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.keyinfo b{font-family:var(--display);font-size:17px}.ctabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:26px;overflow-x:auto}.ctabs button{background:none;border:0;padding:12px 14px;font-weight:700;color:var(--muted);border-bottom:3px solid transparent;white-space:nowrap}.ctabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tpanel{padding:18px 0}.hist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:600px){.hist{grid-template-columns:1fr}}.hist div{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.hist i{width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}.hist i.q{background:var(--gold-soft)}.hist small{display:block;color:var(--muted);font-size:12px}.unlock{margin-top:14px;background:var(--navy);color:var(--on-navy);border-radius:18px;padding:18px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.unlock b{font-family:var(--display);font-size:19px;display:block}.unlock span{color:var(--on-navy-muted);font-size:14px}.fromseller{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;margin-top:8px}.fromseller h2{font-family:var(--punch);text-transform:uppercase;font-size:22px;margin-bottom:8px}.side2{display:grid;gap:12px}@media (min-width:961px){.side2{position:sticky;top:76px}}.sellercard{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:12px}.sellercard .who{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:0;color:var(--ink)}.sellercard .who b{font-family:var(--display);font-size:17px;display:block;text-decoration:underline}.badges{display:flex;gap:6px;flex-wrap:wrap}.badges span{font-size:12px;font-weight:800;border-radius:6px;padding:3px 8px;background:var(--accent-soft);color:var(--ink)}.badges .on:before{content:"● ";color:var(--accent)}.pricebox{display:grid;gap:4px;border-top:1px solid var(--line);padding-top:12px}.pricebox .lab2{font-size:13px;color:var(--muted)}.pricebox .big2{font-family:var(--display);font-weight:800;font-size:34px;line-height:1.05}.iconrow{display:flex;gap:8px}.iconrow .btn{flex:1 1}.dhero{background:var(--navy);color:var(--on-navy)}.dhero .inner{max-width:1200px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right,0px)) 28px max(16px,env(safe-area-inset-left,0px));display:flex;gap:18px;align-items:center;flex-wrap:wrap}.dhero .dlogo{width:84px;height:84px;font-size:30px;border-radius:18px}.dhero h1{font-size:clamp(28px,4vw,42px)}.dhero .muted{color:var(--on-navy-muted);font-size:14px}.dhero .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.rsum{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}@media (max-width:600px){.rsum{grid-template-columns:1fr}}.rsum .score{font-family:var(--display);font-weight:800;font-size:46px;line-height:1}.rbars{display:grid;gap:6px}.rbars div{display:grid;grid-template-columns:30px minmax(0,1fr) 36px;gap:8px;align-items:center;font-size:13px}.rbars i{height:8px;border-radius:4px;background:var(--sunk);overflow:hidden;display:block}.rbars i b{display:block;height:100%;background:var(--gold)}.revs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media (max-width:700px){.revs{grid-template-columns:1fr}}.rev{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:6px}.about2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}@media (max-width:760px){.about2{grid-template-columns:1fr}}.hours{width:100%;border-collapse:collapse;font-size:14px}.hours td{padding:6px 0;border-bottom:1px solid var(--line)}.hours td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shero{background:var(--navy);color:var(--on-navy);overflow:hidden}.shero .stage{position:relative;text-align:center;padding-block:36px 34px;display:grid;gap:12px;justify-items:center}.shero h1{font-size:clamp(36px,6vw,68px)}.shero p{margin:0;color:var(--on-navy-muted);max-width:34em}.shero .pillsearch{width:min(100%,560px)}.step3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:760px){.step3{grid-template-columns:1fr}}.step3 div{display:grid;gap:8px;justify-items:center;text-align:center;padding:8px}.step3 .n{width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:22px}.step3 .n,.step3 b{font-family:var(--punch)}.step3 b{text-transform:uppercase;font-size:18px}.cmp{width:100%;border-collapse:collapse;background:var(--surface);border-radius:16px;overflow:hidden;font-size:15px}.cmp td,.cmp th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:center}.cmp td:first-child,.cmp th:first-child{text-align:left}.cmp thead th{background:var(--navy);color:var(--on-navy);font-family:var(--display)}.cmp .y{color:var(--accent-ink);background:var(--accent-soft);font-weight:800;border-radius:50%;display:inline-grid;place-items:center;width:26px;height:26px}.cmp .n{color:var(--muted)}.worth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:760px){.worth{grid-template-columns:1fr}}.worth div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:6px}.worth b{font-family:var(--display);font-size:18px}.wizard{max-width:760px;margin:0 auto}.wsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.wsteps span{display:grid;gap:6px;font-weight:700;font-size:14px;color:var(--muted)}.wsteps span:before{content:"";height:6px;border-radius:4px;background:var(--sunk)}.wsteps span.on{color:var(--ink)}.wsteps span.on:before{background:var(--accent)}.wnav{display:flex;justify-content:space-between;gap:10px}.guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:760px){.guide-links{grid-template-columns:1fr}}.guide-links nav{display:grid;gap:6px}.guide-links b{font-family:var(--display);font-size:17px}.guide-links span{text-decoration:underline;cursor:pointer}.acats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.acats button{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:700}.acats button[aria-pressed=true]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}.gal img,.rcard .img img{width:100%;height:100%;object-fit:cover}.gal img{position:absolute;inset:0}.budgets a,.chips a{text-decoration:none}.tcard .pic2 img{width:100%;height:100%;object-fit:cover;border-radius:12px}.tcard .pic2{overflow:hidden}.rcard .labels .rec{background:var(--navy);color:var(--on-navy)}.rcard .labels .urg{background:var(--danger);color:#fff}.pguide .none{font-size:13px;color:var(--muted)}.side2 .actions{display:grid;gap:8px}.side2 .actions .btn{width:100%;padding:12px 16px}.side2 .offerbox{margin-top:0}.fpanel .lab input,.fpanel .lab select{background:var(--bg)}.pager2 a{border-radius:10px;border:1.5px solid var(--line);background:var(--surface);place-items:center;padding:0 10px}.pager2 a,.pager2 span[aria-current=page]{min-width:40px;height:40px;font-weight:700;display:grid}.pager2 span[aria-current=page]{border-radius:10px;background:var(--ink);color:var(--bg);place-items:center}.advice-body{max-width:720px}.advice-body h2{font-size:22px;margin:22px 0 8px}.advice-body li,.advice-body p{line-height:1.65}.btn.ghost-dark{background:transparent;border-color:var(--navy-2);color:var(--on-navy)}.rcard .specs,.tcard .specs{display:flex;gap:6px;flex-wrap:wrap}.rcard .spec,.tcard .spec{font-size:12px;background:var(--sunk);border-radius:6px;padding:2px 7px}.dhero .avatar{width:84px;height:84px;border-radius:18px;font-size:30px}.sellercard .avatar{border-radius:12px}.vbadge{color:var(--leaf-text);font-weight:700}.sband .stage>:not(.flank),.shero .stage>:not(.flank),.v2hero .stage>:not(.flank){position:relative;z-index:1}.flank{z-index:0}.sband h1,.shero h1{max-width:13ch}.sband h1,.shero h1,.v2hero h1{line-height:1.02;padding-top:4px}@media (max-width:1200px){.flank{display:none}}.postedby{margin:2px 0 4px;color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.postedby time{color:var(--ink,inherit);font-weight:600}.bumpedtag{background:var(--leaf-soft);color:var(--leaf-text);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.cardfoot{display:grid;gap:6px}.posted{font-size:12px;color:var(--muted);justify-self:end;white-space:nowrap}.posted.bumped{color:var(--leaf-text);font-weight:600}.tcard .posted{justify-self:start}.sidecontact{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0 8px}.sidecontact .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sidecontact svg{width:18px;height:18px}.sidecontact .call{background:var(--navy,#0b1d3a);color:#fff;border-color:transparent;font-weight:700;letter-spacing:.3px}.sidecontact .wa{background:#25d366;color:#fff;border-color:transparent}.contactbar{display:none}@media (max-width:720px){.contactbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(11,29,58,.1);padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))}.cb-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:8px}.cb-row.chatonly{grid-template-columns:1fr}.cb{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:14px;border:0;font:inherit;font-weight:700;font-size:16px;cursor:pointer;padding:0 14px}.cb svg{width:20px;height:20px;flex:none}.cb:disabled{opacity:.65}.cb.call{background:var(--navy,#0b1d3a);color:#fff;letter-spacing:.3px}.cb.chat{background:var(--leaf);color:var(--leaf-ink)}.cb.wa{background:#25d366;color:#fff;width:56px;padding:0}.cb.wa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cb-err{margin:0 0 8px;font-size:13px;color:var(--danger,#b42318)}body:has(.contactbar) .tabbar{display:none}body:has(.contactbar){padding-bottom:96px}}.site-header .wrap.bar{max-width:1320px;flex-wrap:nowrap;gap:10px}.site-header .main-nav{flex:0 1 auto;min-width:0}.site-header .main-nav a{white-space:nowrap}.site-header .hdr-actions{flex:none;gap:6px}.site-header .hdr-actions .btn{white-space:nowrap}.site-header .langs button{padding:6px 9px}@media (max-width:1240px){.site-header .main-nav a{padding:8px 7px;font-size:14px}}@media (max-width:1120px){.site-header .main-nav a[href="/advice"]{display:none}}.iconbtn{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--on-navy)}.iconbtn:hover{background:var(--navy-2)}.iconbtn svg{width:22px;height:22px}.iconbtn .badge{position:absolute;top:0;right:-2px}@media (max-width:720px){.hide-sm{display:none!important}}.umenu{position:relative}.umenu-btn{border:2px solid transparent;background:none;padding:0;border-radius:50%;display:grid;cursor:pointer}.umenu-btn:hover,.umenu-btn[aria-expanded=true]{border-color:var(--leaf)}.umenu-btn:focus-visible{outline:3px solid var(--leaf);outline-offset:2px}.uavatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:#fff;font-family:var(--display);font-weight:800;font-size:14px;flex:none}.uavatar img{width:100%;height:100%;object-fit:cover}.uavatar.lg{width:46px;height:46px;font-size:17px}.umenu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 24px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgb(0 0 0/.18);z-index:45;overflow:hidden;display:grid}.umenu-head{display:flex;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--line);background:var(--sunk)}.umenu-head>span:last-child{display:grid;min-width:0}.umenu-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.umenu-out,.umenu-panel a{display:block;padding:11px 14px;color:var(--ink);text-align:left;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.umenu-out:hover,.umenu-panel a:hover{background:var(--sunk)}.umenu-out{border-top:1px solid var(--line);color:var(--danger)}.sec-head[id]{scroll-margin-top:90px}@media (max-width:420px){.site-header .logo{font-size:21px}.site-header .langs button{padding:5px 7px;font-size:12px}.site-header .hdr-actions{gap:2px}}.fpanel .segtop{grid-template-columns:repeat(2,1fr)}.x-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.x-hero{background:var(--navy);color:var(--on-navy);padding-block:18px 20px}.x-hero-in{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.x-hero h1{font-size:clamp(27px,6.4vw,54px);line-height:1.02;padding-top:4px;overflow-wrap:anywhere}.x-hero h1 em{font-style:normal;color:var(--leaf)}.x-hero-sub{margin:-4px 0 0;color:var(--on-navy-muted);font-size:14.5px}@media (min-width:721px){.x-hero{padding-block:30px 26px}.x-hero-in{text-align:center}.x-hero-sub{font-size:16px}}.x-sbox{position:relative;flex:1 1;min-width:0;text-align:left}.x-sfield{display:flex;align-items:center;gap:8px;background:#fff;color:#0b1d3a;border-radius:14px;padding:0 6px 0 14px;min-height:52px;box-shadow:0 4px 14px rgb(0 0 0/.14)}.x-sfield:focus-within{outline:3px solid var(--leaf);outline-offset:2px}.x-sfield>svg{width:20px;height:20px;color:#56637a;flex:none}.x-sfield input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:#0b1d3a;font-size:16px;font-weight:500;padding:12px 0;appearance:none}.x-sfield input::placeholder{color:#6b778c;font-weight:400}.x-go{border:0;background:var(--leaf);color:var(--leaf-ink);font-weight:700;border-radius:10px;padding:0 16px;min-height:42px;flex:none}.x-sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 36px rgb(11 29 58/.22);overflow:hidden}.x-sugg[hidden]{display:none}.x-sugg a{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-top:1px solid var(--line);color:inherit}.x-sugg a:first-child{border-top:0}.x-sugg a.on,.x-sugg a:hover{background:var(--sunk)}.x-sugg svg{width:18px;height:18px;color:var(--muted);flex:none}.x-sugg .k{flex:1 1;min-width:0;font-weight:600;overflow-wrap:anywhere}.x-sugg .k small{display:block;color:var(--muted);font-size:12px;font-weight:500}.x-sugg .n{font-size:12px;font-weight:700;color:var(--leaf-text);background:var(--leaf-soft);padding:2px 8px;border-radius:999px;flex:none}.x-cond{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.x-cond a{display:grid;align-content:center;gap:1px;min-height:52px;padding:8px 4px;border:1px solid rgb(255 255 255/.12);background:var(--navy-2);color:var(--on-navy);border-radius:12px;text-align:center;font-weight:600;font-size:13px;overflow-wrap:anywhere}.x-cond a:hover{border-color:var(--leaf)}.x-cond small{color:var(--on-navy-muted);font-weight:500;font-size:11px}.x-sec{padding-top:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.x-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.x-sec-h h2{font-size:20px;font-weight:700}.x-more{color:var(--leaf-text);font-weight:700;font-size:14px;padding:10px 2px;white-space:nowrap}.x-bodies,.x-budgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width:900px){.x-bodies,.x-budgets{grid-template-columns:repeat(6,minmax(0,1fr))}}.x-bodies a,.x-budgets a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;display:grid;justify-items:center;text-align:center;gap:2px;min-width:0}.x-bodies a:hover,.x-budgets a:hover{border-color:var(--leaf)}.x-budgets a{padding:12px 6px;min-height:64px;align-content:center}.x-budgets b{font-family:var(--display);font-size:14.5px;line-height:1.2;text-wrap:balance}.x-bodies small,.x-budgets small{color:var(--muted);font-size:11.5px;font-weight:500}.x-bodies a{padding:8px 6px 10px;font-weight:600;font-size:13px}.x-bodies svg.car-art{width:min(100%,92px);height:auto}.x-makes{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.x-makes::-webkit-scrollbar{display:none}.x-makes a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 15px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;font-weight:600}.x-makes a:hover{border-color:var(--leaf)}.x-makes span{color:var(--muted);font-size:12px;font-weight:500}.x-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78%,300px);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.x-rail::-webkit-scrollbar{display:none}.x-rail>*{scroll-snap-align:start}.x-trust{margin-top:24px;background:var(--navy);color:var(--on-navy);border-radius:16px;padding:18px;display:grid;gap:10px}.x-trust h2{font-size:18px}.x-trust ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--on-navy-muted);font-size:14px}.x-trust li{display:flex;gap:8px;align-items:flex-start}.x-trust i{font-style:normal;color:var(--leaf);font-weight:800}@media (min-width:900px){.x-trust ul{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px}}.x-card{position:relative;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .15s}.x-card:hover{box-shadow:0 6px 20px rgb(11 29 58/.1)}.x-card-link{display:grid;grid-template-rows:auto 1fr;height:100%;color:inherit;border-radius:16px}.x-card-link:focus-visible{outline:3px solid var(--leaf);outline-offset:-3px}.x-ph{position:relative;aspect-ratio:16/9.5;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,var(--leaf-soft),var(--sunk))}.x-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.x-ph svg.car-art{width:78%;height:auto}.x-badges{position:absolute;left:10px;top:10px;right:60px;display:flex;flex-wrap:wrap;gap:4px}.x-b{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:rgb(11 29 58/.82);color:#fff}.x-b.new{background:var(--marigold);color:#0b1d3a}.x-b.top{background:var(--leaf);color:var(--leaf-ink)}.x-b.urg{background:var(--danger);color:#fff}.x-count{position:absolute;left:10px;bottom:10px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:8px;background:rgb(11 29 58/.65);color:#fff}.x-heart{position:absolute;right:8px;top:8px;z-index:1;width:44px;height:44px;border-radius:50%;border:0;background:rgb(255 255 255/.94);color:#0b1d3a;display:grid;place-items:center;box-shadow:0 2px 8px rgb(0 0 0/.14)}.x-heart svg{width:20px;height:20px}.x-heart.on,.x-ov .x-ovheart.on{color:#c2372b}.x-cb{padding:11px 13px 13px;display:grid;gap:6px;align-content:start}.x-t{font-family:var(--display);font-weight:700;font-size:16.5px;line-height:1.2;overflow-wrap:anywhere}.x-pr{display:flex;align-items:baseline;justify-content:space-between;gap:4px 8px;flex-wrap:wrap}.x-pr b{font-family:var(--display);font-weight:800;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-pr small{color:var(--muted);font-size:12px}.x-pr small.v{color:var(--leaf-text);font-weight:700}.x-specs{display:flex;flex-wrap:wrap;gap:6px}.x-specs span{display:inline-flex;align-items:center;gap:4px;background:var(--sunk);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600}.x-specs svg{width:13px;height:13px;flex:none;color:var(--muted)}.x-where{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.x-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-where time{font-weight:600;white-space:nowrap}.x-where time.fresh{color:var(--leaf-text)}.x-card.mini .x-t{font-size:15px}.x-card.mini .x-pr b{font-size:17px}.x-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-block:12px 20px}@media (min-width:640px){.x-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1000px){.x-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.x-rhead{position:sticky;top:0;z-index:21;background:var(--navy);color:var(--on-navy);padding-block:10px}.x-rhead-in{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.x-rrow{display:flex;gap:6px;align-items:center}.x-rrow .x-sfield{min-height:46px;box-shadow:none}.x-rrow .x-sfield input{padding:10px 0}.x-iconbtn{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--on-navy)}.x-iconbtn:hover{background:var(--navy-2)}.x-iconbtn svg{width:22px;height:22px}.x-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.x-chips::-webkit-scrollbar{display:none}.x-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgb(255 255 255/.18);background:var(--navy-2);color:#fff;border-radius:999px;font-size:13.5px;font-weight:600;white-space:nowrap}.x-chip:hover{border-color:rgb(255 255 255/.5)}.x-chip.on{background:#fff;color:#0b1d3a;border-color:#fff}.x-chip svg{width:15px;height:15px}.x-chip .dot{background:var(--leaf);color:var(--leaf-ink);border-radius:999px;font-size:11px;font-weight:800;padding:0 6px}.x-rbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:14px}.x-rbar h1{display:grid;min-width:0;font-size:inherit}.x-rt{font-family:var(--body);font-size:13px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.x-rn{font-family:var(--display);font-size:21px;font-weight:800}.x-sortbtn{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;font-size:13.5px;font-weight:600}.x-sortbtn svg{width:15px;height:15px}.x-tags{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.x-tags a{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;background:var(--leaf-soft);color:var(--leaf-text);border-radius:999px;font-size:13px;font-weight:700}.x-tags a.x-clear{background:none;color:var(--ink);text-decoration:underline}.x-alertband{margin-top:12px;background:var(--marigold-soft);color:var(--ink);border-radius:14px;padding:10px 12px 10px 14px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13.5px}.x-alertband a{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;background:var(--navy);color:#fff;border-radius:999px;font-weight:700;font-size:13px}.x-empty{text-align:center;padding:40px 16px;display:grid;gap:10px;justify-items:center;color:var(--muted)}.x-empty b{color:var(--ink);font-family:var(--display);font-size:19px}.x-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:var(--leaf);color:var(--leaf-ink);font-weight:700;font-size:15px}.x-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.x-btn:disabled{opacity:.55}.x-pagehead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:18px}.x-pagehead h1{font-size:24px;display:flex;align-items:center;gap:8px}.x-pagehead h1 svg{width:22px;height:22px;color:#c2372b}.x-pagehead>span{color:var(--muted);font-weight:600}.x-sheet-wrap{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.x-scrim{position:absolute;inset:0;background:rgb(11 29 58/.5)}.x-sheet{position:relative;width:100%;max-width:560px;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:22px 22px 0 0;box-shadow:0 -10px 30px rgb(0 0 0/.2);outline:none;animation:x-up .2s ease-out}@keyframes x-up{0%{transform:translateY(30px);opacity:.5}}.x-grab{flex:none;width:44px;height:5px;border-radius:999px;background:var(--line);margin:8px auto 2px}.x-sheet-head{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 12px 6px 16px;border-bottom:1px solid var(--line)}.x-sheet-head h2{font-size:18px}.x-sheet-act{border:0;background:none;color:var(--leaf-text);font-weight:700;min-height:44px;padding:0 8px}.x-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 16px;display:grid;gap:18px}.x-sheet-foot{flex:none;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line)}.x-sheet-foot .x-btn{width:100%;font-size:16px}@media (min-width:721px){.x-sheet-wrap{align-items:center;padding:24px}.x-sheet{border-radius:20px;max-height:84vh}.x-sheet.wide{max-width:680px}.x-grab{display:none}.x-sheet-head{padding-top:10px}}.x-grp{border:0;margin:0;padding:0;min-width:0}.x-grp legend{padding:0;margin-bottom:8px;font-weight:700;font-size:14px}.x-opts{display:flex;flex-wrap:wrap;gap:8px}.x-opts button{min-height:44px;padding:0 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;font-size:13.5px;font-weight:600}.x-opts button:hover{border-color:var(--leaf)}.x-opts button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.x-opts small{margin-left:6px;color:var(--muted);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-opts button.on small{color:inherit;opacity:.75}.x-sortlist{display:grid}.x-sortlist button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font-weight:600;text-align:left}.x-sortlist button.on{color:var(--leaf-text)}.x-sortlist svg{width:18px;height:18px}.x-toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:70;width:max-content;max-width:min(92vw,420px);padding:11px 16px;border-radius:12px;background:#0b1d3a;color:#fff;font-size:14px;text-align:center;box-shadow:0 10px 24px rgb(0 0 0/.25);opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .2s,transform .2s;overflow-wrap:anywhere}.x-toast.on{opacity:1;transform:translate(-50%)}@media (min-width:721px){.x-toast{bottom:28px}}.x-galwrap{display:grid;gap:8px;margin-bottom:14px}.x-gal{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--leaf-soft),var(--sunk))}.x-slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.x-slides::-webkit-scrollbar{display:none}.x-slides:focus-visible{outline:3px solid var(--leaf);outline-offset:-3px}.x-slide{position:relative;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:4/3;display:grid;place-items:center}.x-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.x-slide svg.car-art{width:82%;height:auto}.x-ov{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.x-ov .r{display:flex;gap:8px}.x-arrow,.x-ov button{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:0;background:rgb(255 255 255/.94);color:#0b1d3a;display:grid;place-items:center;box-shadow:0 2px 8px rgb(0 0 0/.15)}.x-arrow svg,.x-ov svg{width:20px;height:20px}.x-arrow{position:absolute;top:50%;transform:translateY(-50%);display:none}.x-arrow.l{left:12px}.x-arrow.r{right:12px}@media (hover:hover) and (pointer:fine){.x-arrow{display:grid}}.x-ribbon{left:0;bottom:14px;background:var(--navy);color:var(--on-navy);font-weight:800;font-size:13px;padding:6px 12px;border-radius:0 10px 10px 0}.x-pg,.x-ribbon{position:absolute}.x-pg{right:12px;bottom:12px;background:rgb(11 29 58/.75);color:#fff;font-size:12px;font-weight:600;padding:3px 9px;border-radius:8px}.x-thumbs{display:none}@media (max-width:720px){.x-galwrap{margin-inline:-16px}}@media (min-width:721px){.x-gal{border-radius:20px}.x-slide{aspect-ratio:16/10}.x-thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.x-thumbs button{padding:0;border:0;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:var(--sunk)}.x-thumbs button[aria-current=true]{outline:2px solid var(--leaf);outline-offset:1px}.x-thumbs img{width:100%;height:100%;object-fit:cover;display:block}}.x-ktiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.x-ktiles>div{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:2px}.x-ktiles svg{width:18px;height:18px;color:var(--leaf-text)}.x-ktiles span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;overflow-wrap:anywhere}.x-ktiles b{font-size:14px;overflow-wrap:anywhere}.tabbar a[aria-current=page]{color:var(--leaf-text);font-weight:600}.tabbar a{min-height:50px}@media (prefers-reduced-motion:reduce){.x-sheet{animation:none}.x-toast{transition:none}}