/* Layout: ZawoCar. App do cliente (celular): topo branco no início/busca/produto, barra grafite com logo nas telas internas, abas embaixo.
   Site dos parceiros (#parceiros): menu lateral grafite + área de trabalho com cartões e tabela; vira menu horizontal no celular. */
:root{
  --bg:#F5F6F8; --surface:#FFFFFF; --tile:#EFF0F4; --ink:#171A21; --muted:#646B7A; --line:#E3E5EA;
  --navy:#171A21; --navy-2:#252A35; --navy-ink:#FFFFFF; --brand:#7757E8; --brand-2:#9278F0; --brand-ink:#FFFFFF; --brand-soft:#F0ECFE; --brand-line:#D9CFFB;
  --ok:#12805C; --ok-soft:#E7F6EF; --warn:#D99A06; --warn-soft:#FEF7E1; --info:#2457C5; --info-soft:#EAF0FD; --sale:#D92D20; --star:#F5A524;
  --hole:var(--navy);
  --ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mark:"Sora", "Inter", sans-serif; --disp:"Sora", "Inter", system-ui, sans-serif;
  --shadow:0 10px 30px rgba(16,24,40,.12);
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --bg:#0E1015; --surface:#171A21; --tile:#20242D; --ink:#F2F3F5; --muted:#9AA0AC; --line:#2A2F3A;
  --navy:#0A0C10; --navy-2:#20242D; --brand:#9A84F2; --brand-2:#B3A2F6; --brand-soft:#241E44; --brand-line:#3B3170;
  --ok:#4ADE9B; --ok-soft:#10301F; --warn:#F5C451; --warn-soft:#352A0E; --info:#8DB0F5; --info-soft:#1B2740; --sale:#FF6B5E; --star:#FBBF24;
  --shadow:0 10px 30px rgba(0,0,0,.5); color-scheme:dark}}
:root[data-theme="dark"]{
  --bg:#0E1015; --surface:#171A21; --tile:#20242D; --ink:#F2F3F5; --muted:#9AA0AC; --line:#2A2F3A;
  --navy:#0A0C10; --navy-2:#20242D; --brand:#9A84F2; --brand-2:#B3A2F6; --brand-soft:#241E44; --brand-line:#3B3170;
  --ok:#4ADE9B; --ok-soft:#10301F; --warn:#F5C451; --warn-soft:#352A0E; --info:#8DB0F5; --info-soft:#1B2740; --sale:#FF6B5E; --star:#FBBF24;
  --shadow:0 10px 30px rgba(0,0,0,.5); color-scheme:dark}

*{box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:15px;line-height:1.45;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}
button,select,input,textarea{font:inherit;color:inherit}
button,select{cursor:pointer}
button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
svg.ic{width:20px;height:20px;flex:none}
.muted{color:var(--muted)}
.hidden{display:none!important}

/* ---------- marca ---------- */
.wm{font-family:var(--mark);font-style:italic;font-weight:900;letter-spacing:-.035em;line-height:1;display:inline-flex;align-items:center;gap:.12em;white-space:nowrap}
.wm .spd{display:inline-grid;gap:.09em;justify-items:end;margin-right:.08em}
.wm .spd i{display:block;height:.11em;border-radius:9px;background:linear-gradient(90deg,transparent,var(--brand) 35%)}
.wm .spd i:nth-child(1){width:.55em}.wm .spd i:nth-child(2){width:.85em}.wm .spd i:nth-child(3){width:.4em}
.wm .p{color:var(--navy)}
.wm .j{background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}
.on-dark .wm .p,.wm.light .p{color:#fff}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .wm .p{color:#fff}}
:root[data-theme="dark"] .wm .p{color:#fff}

/* ---------- app: topo ---------- */
#app .wrap{max-width:560px;margin:0 auto;padding-inline:16px;padding-block:8px calc(84px + env(safe-area-inset-bottom,0px))}
body.noTabs #app .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
.topbar{position:fixed;top:0;left:0;right:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top,0px)) 16px 12px}
.topbar.dark{background:var(--navy);border-bottom-color:var(--navy);color:#fff}
.hin{max-width:528px;margin:0 auto;display:grid;gap:12px}
.hrow{display:flex;align-items:center;gap:10px;min-width:0}
.loc{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:0;text-align:left;min-width:0;flex:1}
.loc svg.pinS{width:22px;height:26px;flex:none}
.loc small{display:block;font-size:12px;color:var(--muted);line-height:1.1}
.loc b{font-weight:700;font-size:16px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iconbtn{border:0;background:transparent;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;position:relative;color:inherit}
.iconbtn .dot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--brand);border:2px solid var(--surface)}
.iconbtn[aria-pressed="true"]{color:var(--brand)}
.search{display:flex;align-items:center;gap:10px;background:var(--tile);color:var(--ink);border-radius:12px;padding:0 14px;flex:1;min-width:0;border:1px solid transparent}
.search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:15px;padding:12px 0;outline:none}
.search input::placeholder{color:var(--muted)}
.search .clr{border:0;background:var(--muted);color:var(--surface);width:20px;height:20px;border-radius:50%;font-size:13px;line-height:1;display:grid;place-items:center;flex:none;opacity:.6}
.htitle{font-weight:700;font-size:17px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.topbar.dark .htitle{color:#fff}
.hbal{width:40px;flex:none}

/* ---------- início ---------- */
.vcard{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 14px 10px 10px;display:flex;align-items:center;gap:12px;text-align:left}
.vcard .car{width:92px;height:48px;flex:none}
.vcard .t{flex:1;min-width:0}
.vcard small{display:block;font-size:13px;color:var(--muted)}
.vcard b{font-weight:700;font-size:17px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.link{color:var(--brand);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:2px;white-space:nowrap;border:0;background:transparent;padding:0}
.banner{margin-top:14px;width:100%;border:0;background:var(--navy);color:#fff;border-radius:16px;padding:18px 16px;position:relative;overflow:hidden;text-align:left;display:block;min-height:142px}
.banner::after{content:"";position:absolute;right:-30px;top:-10px;bottom:-10px;width:58%;background:var(--brand);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}
.banner .tx{position:relative;z-index:2;max-width:62%}
.banner h3{margin:0;font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}
.banner h3 em{font-style:normal;color:var(--brand)}
.banner p{margin:8px 0 0;font-size:12.5px;opacity:.85;line-height:1.35}
.banner .art{position:absolute;right:6px;bottom:6px;z-index:1;width:46%;height:130px}
.cats{display:flex;gap:10px;overflow-x:auto;margin-inline:-16px;padding:16px 16px 4px;scrollbar-width:none}
.cats::-webkit-scrollbar{display:none}
.catb{flex:none;width:80px;border:0;background:transparent;display:grid;justify-items:center;gap:6px;font-size:13px;font-weight:600;padding:0}
.catb .tile{width:80px;height:80px;border-radius:14px;background:var(--tile);display:grid;place-items:center}
.catb .tile svg{width:58px;height:58px}
.catgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.catgrid .catb{width:auto}
.catgrid .catb .tile{width:100%;height:auto;aspect-ratio:1}
.sechead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 10px}
.sechead h2,h2.t{margin:0;font-weight:700;font-size:17px;letter-spacing:-.01em}
h2.t{margin:22px 0 10px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
h2.t small{font-weight:500;font-size:13px;color:var(--muted)}
.sechead .more{border:0;background:transparent;font-weight:600;font-size:14px;padding:0;display:inline-flex;gap:4px;align-items:center}
.notice{border:1.5px dashed var(--line);border-radius:14px;padding:14px;color:var(--muted);font-size:14px;margin-bottom:12px}
.notice b{color:var(--ink)}
.empty{padding:32px 10px;text-align:center;color:var(--muted)}

/* lojas, monogramas, avaliação */
.stores{display:grid;gap:10px}
.store{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:left;width:100%}
.store.closed{opacity:.6}
.mono{width:52px;height:52px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;letter-spacing:-.02em;overflow:hidden;flex:none}
.mono.orange{background:var(--brand)}
.mono img{width:100%;height:100%;object-fit:cover;background:#fff}
.mono.sm{width:30px;height:30px;border-radius:8px;font-size:11px}
.mono.md{width:40px;height:40px;border-radius:10px;font-size:14px}
.store .n{font-weight:700;font-size:16px;min-width:0;line-height:1.25}
.rate{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.rate .s{color:var(--star)}
.rate b{color:var(--ink);font-weight:600}
.meta2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px}
.meta2 span{display:inline-flex;align-items:center;gap:5px}
.meta2 svg{width:15px;height:15px}
.chev{color:var(--muted);width:20px;height:20px;flex:none}
.pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}
.pill.on{background:var(--ok-soft);color:var(--ok)}
.pill.off{background:var(--tile);color:var(--muted)}

/* busca e listas */
.filters{display:flex;gap:8px;overflow-x:auto;margin-inline:-16px;padding:2px 16px 4px;scrollbar-width:none}
.filters::-webkit-scrollbar{display:none}
.fchip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 12px;font-weight:600;font-size:13px;display:flex;align-items:center;gap:8px;text-align:left;line-height:1.15}
.fchip small{display:block;font-weight:500;font-size:11px;color:var(--muted)}
.fchip[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft)}
.fchip svg{width:18px;height:18px}
.resbar{display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px;font-size:14px;font-weight:500;color:var(--muted)}
.sortb{border:0;background:transparent;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:5px;padding:0}
.rlist{display:grid;gap:10px}
.ritem{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;width:100%;text-align:left}
.pic{width:96px;height:96px;border-radius:12px;background:var(--tile);display:grid;place-items:center;overflow:hidden;position:relative;flex:none}
.pic svg{width:78%;height:78%}
.pic img{width:100%;height:100%;object-fit:cover}
.pic .off{position:absolute;top:6px;left:6px;background:var(--sale);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px}
.rb{display:grid;gap:4px;min-width:0}
.rb .nm{font-weight:700;font-size:15px;line-height:1.25}
.rb .cd{font-size:12.5px;color:var(--muted)}
.rb .pr{font-weight:800;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;letter-spacing:-.02em}
.rb .pr s{font-weight:500;font-size:12.5px;color:var(--muted);letter-spacing:0}
.fit{font-size:12px;font-weight:600;border-radius:8px;padding:4px 8px;justify-self:start;display:inline-flex;align-items:center;gap:5px}
.fit svg{width:14px;height:14px}
.fit.ok{background:var(--ok-soft);color:var(--ok)}
.fit.uni{background:var(--info-soft);color:var(--info)}
.fit.no{background:var(--brand-soft);color:var(--brand)}
.mini{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;margin-top:4px}
.mini .sn{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini .rate,.mini .meta2{font-size:12px;margin:0}
.mini .meta2 svg{width:13px;height:13px}
.popular{display:flex;flex-wrap:wrap;gap:8px}
.chip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px}
.chip[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}
.chip .n{font-variant-numeric:tabular-nums;opacity:.7;margin-left:4px}
.chips{display:flex;gap:8px;overflow-x:auto;margin-inline:-16px;padding:10px 16px 4px;scrollbar-width:none}
.chips::-webkit-scrollbar{display:none}

/* produto */
.gallery{margin-inline:-16px;background:var(--surface);display:grid;place-items:center;padding:8px 0 18px;position:relative}
.gallery .big{width:min(72vw,300px);aspect-ratio:1;display:grid;place-items:center;border-radius:18px;overflow:hidden}
.gallery .big svg{width:88%;height:88%}
.gallery .big img{width:100%;height:100%;object-fit:contain}
.gallery .offb{position:absolute;top:10px;left:16px;background:var(--sale);color:#fff;font-weight:700;font-size:12px;padding:4px 8px;border-radius:8px}
.pd{display:grid;gap:12px;margin-top:14px}
.pd h1{margin:0;font-weight:800;font-size:23px;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}
.pd .cd{color:var(--muted);font-size:14px;margin-top:-8px}
.pd .price{font-weight:800;font-size:28px;font-variant-numeric:tabular-nums;line-height:1;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;letter-spacing:-.02em}
.pd .price s{font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}
.pd .stock{font-size:13px;font-weight:600}
.rowcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;width:100%;text-align:left;text-decoration:none;color:var(--ink)}
.rowcard small{display:block;font-size:12.5px;color:var(--muted)}
.rowcard b{font-weight:700;font-size:15px}
.rowcard > svg:first-child{width:24px;height:24px}
.warn{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;border-radius:14px;padding:14px;border:1px solid var(--brand-line);background:var(--brand-soft)}
.warn svg{width:24px;height:24px;color:var(--brand)}
.warn b{color:var(--brand);font-weight:700;display:block;margin-bottom:2px}
.warn span{font-size:13.5px}
.warn.good{border-color:transparent;background:var(--ok-soft)}
.warn.good svg,.warn.good b{color:var(--ok)}
.warn.uni{border-color:transparent;background:var(--info-soft)}
.warn.uni svg,.warn.uni b{color:var(--info)}
.outline{display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--navy);border-radius:12px;padding:13px;font-weight:700;color:var(--ink);text-decoration:none;background:var(--surface);width:100%}
.outline svg{width:20px;height:20px}
.apps{font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}
.apps b{color:var(--ink)}
.buybar{position:fixed;left:0;right:0;bottom:0;z-index:36;background:var(--surface);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}
.buybar .in{max-width:528px;margin:0 auto;display:flex;gap:10px;align-items:center}
.bigbtn{flex:1;border:0;background:var(--brand);color:var(--brand-ink);border-radius:12px;padding:16px;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 18px rgba(242,106,27,.28)}
.bigbtn svg{width:22px;height:22px}
.bigbtn:disabled{opacity:.45;box-shadow:none}
.bigbtn .sp{flex:1;text-align:center}

/* carrinho */
.cstore{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-inline:-16px;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--line);margin-top:-8px;width:calc(100% + 32px);border-top:0;border-left:0;border-right:0;text-align:left}
.cstore b{font-weight:700;font-size:15px;display:block}
.cstore small{font-size:12.5px;color:var(--muted)}
.citem{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.citem .pic{width:72px;height:72px}
.citem .nm{font-weight:700;font-size:15px}
.citem .cd{font-size:12.5px;color:var(--muted)}
.citem .row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.citem .pr{color:var(--sale);font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}
.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;height:36px;background:var(--surface)}
.qty button{border:0;background:transparent;width:34px;height:34px;font-size:18px;font-weight:600}
.qty output{min-width:22px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.crows{display:grid;gap:10px;margin-top:14px}
.crow{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;width:100%;text-align:left}
.crow > svg:first-child{width:22px;height:22px}
.crow small{display:block;font-size:12.5px;color:var(--ink);font-weight:500}
.crow b{font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}
.crow b.big{font-weight:700;font-size:16px}
.crow .ok{color:var(--ok);font-size:12.5px}
.crow .no{color:var(--brand);font-size:12.5px}
.paylbl{font-weight:700;font-size:14px;margin:18px 0 8px}
.payopts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.payopt{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px;text-align:left}
.payopt b{font-weight:700;font-size:14px;display:block}
.payopt small{font-size:11.5px;color:var(--muted)}
.payopt .rad{width:18px;height:18px;border-radius:50%;border:2px solid var(--line)}
.payopt[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft)}
.payopt[aria-pressed="true"] .rad{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface);background:var(--brand)}
.tots{display:grid;gap:6px;margin-top:18px;font-variant-numeric:tabular-nums}
.tots div{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--muted)}
.tots div span:last-child{color:var(--ink)}
.tots .t{font-size:19px;font-weight:800;color:var(--ink);border-top:1px solid var(--line);padding-top:10px;margin-top:4px}
.tots .t span{color:var(--ink)}
.freebar{margin-top:12px;display:grid;gap:6px;font-size:13px;font-weight:600}
.meter{height:6px;background:var(--line);border-radius:9px;overflow:hidden}
.meter i{display:block;height:100%;background:var(--brand);border-radius:9px;transition:width .3s}

/* pagamento */
.paybox{display:grid;gap:14px;text-align:center;justify-items:center}
.demo{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);padding:4px 10px;border-radius:999px}
.qr{width:200px;height:200px;background:#fff;padding:10px;border-radius:14px;border:1px solid var(--line)}
.qr canvas{width:100%;height:100%;image-rendering:pixelated}
.code{width:100%;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;background:var(--tile);border-radius:10px;padding:10px;word-break:break-all;text-align:left;color:var(--muted)}
.timer{font-variant-numeric:tabular-nums;font-weight:700}
.cardf{display:grid;gap:10px;width:100%;text-align:left}
.spin{width:44px;height:44px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--brand);animation:spin 1s linear infinite}
.paid{width:64px;height:64px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}
.paid svg{width:36px;height:36px}

/* pedido */
.stcard{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border-radius:14px;padding:14px;background:var(--brand-soft);border:1px solid var(--brand-line)}
.stcard .ico{width:44px;height:44px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center}
.stcard b{color:var(--brand);font-weight:700;font-size:16px;display:block}
.stcard span{font-size:13px}
.stcard.done{background:var(--ok-soft);border-color:transparent}.stcard.done .ico{background:var(--ok)}.stcard.done b{color:var(--ok)}
.stcard.cancel{background:var(--tile);border-color:transparent}.stcard.cancel .ico{background:var(--muted)}.stcard.cancel b{color:var(--muted)}
.tl{list-style:none;margin:18px 0 0;padding:0 0 0 4px;display:grid}
.tl li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;position:relative;padding-bottom:22px}
.tl li:last-child{padding-bottom:4px}
.tl li::before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--line)}
.tl li:last-child::before{display:none}
.tl li.done::before{background:var(--brand)}
.tl .b{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;position:relative;z-index:1}
.tl li.done .b{background:var(--brand);border-color:var(--brand);color:#fff}
.tl li.cur .b{border-color:var(--brand);background:var(--surface)}
.tl li.cur .b::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand)}
.tl b{font-weight:700;font-size:15px;display:block}
.tl small{display:block;font-size:12.5px;color:var(--muted)}
.eta{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:6px}
.eta b{display:block;font-weight:800;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.eta small{font-size:12.5px;color:var(--muted)}
.eta .shop{width:58px;height:50px}
.oitems{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:6px;font-size:14px;font-variant-numeric:tabular-nums;margin-top:10px}
.oitems div{display:flex;justify-content:space-between;gap:10px}
.oitems .t{font-weight:800;border-top:1px solid var(--line);padding-top:8px}
.ocard{display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;width:100%;text-align:left}
.ocard .r{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
.st{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}
.st-novo{background:var(--brand);color:#fff}
.st-separando{background:var(--brand-soft);color:var(--brand)}
.st-rota{background:var(--info-soft);color:var(--info)}
.st-entregue{background:var(--ok-soft);color:var(--ok)}
.st-cancelado{background:var(--tile);color:var(--muted)}

/* conta */
.profile{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}
.avatar{width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px;flex:none}
.menu{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.menu a,.menu button{border:0;background:transparent;text-align:left;padding:15px 14px;font-weight:600;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;width:100%}
.menu > :last-child{border-bottom:0}
.credit{text-align:center;font-size:12px;color:var(--muted);margin:26px 0 0;letter-spacing:.04em}
.credit b{color:var(--ink)}

/* carrinho flutuante e abas */
.cartbar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:34;padding:0 12px 8px}
.cartbar button{width:100%;max-width:536px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:var(--brand);color:#fff;border-radius:12px;padding:12px 16px;font-weight:700;box-shadow:var(--shadow);text-align:left}
.cartbar small{display:block;font-weight:500;font-size:12px;opacity:.9}
.cartbar .tot{font-variant-numeric:tabular-nums;font-size:17px;white-space:nowrap}
.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--surface);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}
.tabbar-in{max-width:560px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.tab{border:0;background:transparent;display:grid;justify-items:center;gap:3px;padding:6px 0 6px;font-size:11.5px;font-weight:600;color:var(--muted);position:relative}
.tab svg{width:23px;height:23px}
.tab[aria-current="page"]{color:var(--brand)}
.tab[aria-current="page"]::after{content:"";position:absolute;bottom:0;width:44px;height:3px;border-radius:3px;background:var(--brand)}
.tab .dot{position:absolute;top:2px;left:calc(50% + 6px);background:var(--brand);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px;font-variant-numeric:tabular-nums}

/* folhas e formulários */
.scrim{position:fixed;inset:0;background:rgba(8,14,26,.55);z-index:60}
.sheet{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--bg);border-radius:20px 20px 0 0;max-height:92%;overflow-y:auto;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow)}
@media (min-width:760px){.sheet{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:min(600px,calc(100% - 48px));border-radius:20px;max-height:90%;padding-bottom:20px}.grab{display:none}}
.sheet-in{max-width:528px;margin:0 auto;display:grid;gap:14px}
.grab{width:42px;height:5px;border-radius:9px;background:var(--line);margin:4px auto 0}
.sheet h3{font-weight:700;font-size:20px;margin:0;display:flex;justify-content:space-between;align-items:center;gap:8px;letter-spacing:-.01em}
.x{border:0;background:var(--surface);border-radius:10px;width:36px;height:36px;font-size:20px;flex:none}
label{font-size:13px;font-weight:600;color:var(--muted);display:grid;gap:5px;min-width:0}
.field{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:11px 12px}
.row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cta{border:0;background:var(--brand);color:#fff;border-radius:12px;padding:14px;font-weight:700;font-size:16px;width:100%;text-align:center;text-decoration:none;display:block}
.cta:disabled{opacity:.45;pointer-events:none}
.ghost{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:11px;font-weight:600;width:100%;text-align:center;text-decoration:none;color:var(--ink);display:block}
.danger{color:var(--sale);border-color:var(--sale)}
.err{color:var(--sale);font-size:13px;font-weight:600;margin:0}
.note{font-size:12.5px;color:var(--muted);margin:0}
.check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);font-weight:500}
.check input{width:18px;height:18px;accent-color:var(--brand);flex:none}
.photo{display:flex;gap:12px;align-items:center}
.photo .ph{width:88px;height:88px;border-radius:12px;background:var(--tile);display:grid;place-items:center;overflow:hidden;flex:none}
.photo .ph img{width:100%;height:100%;object-fit:cover}
.photo .ph svg{width:70px;height:70px}
.models{display:flex;flex-wrap:wrap;gap:6px;max-height:170px;overflow-y:auto;padding:2px}
.models label{display:flex;flex-direction:row;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:13px;color:var(--ink);cursor:pointer;font-weight:500}
.models input{accent-color:var(--brand)}
.models label:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}
.toast{position:fixed;left:50%;bottom:calc(140px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:999px;font-weight:600;font-size:14px;z-index:95;max-width:calc(100% - 32px);text-align:center}
body.site .toast{bottom:28px}

body.payAbove .buybar{bottom:calc(61px + env(safe-area-inset-bottom,0px));border-top:0;background:transparent;padding-bottom:8px}
body.payAbove #app .wrap{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}
.tab{font-size:11px}

/* ---------- serviços ---------- */
.svcgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}
.svc{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 4px 9px;display:grid;justify-items:center;gap:5px;font-size:12.5px;font-weight:600;text-align:center;line-height:1.15;position:relative}
.svc svg{width:46px;height:46px}
.svc.sos{border-color:#F4B6B0;background:#FDECEA;color:#9B1C12}
.svc .tagm{position:absolute;top:-7px;right:-4px;background:var(--sale);color:#fff;font-size:9.5px;font-weight:800;border-radius:6px;padding:2px 5px;letter-spacing:.02em}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .svc.sos{background:#3B1512;border-color:#6B2A22;color:#FFB4AB}}
:root[data-theme="dark"] .svc.sos{background:#3B1512;border-color:#6B2A22;color:#FFB4AB}
.sosbtn{border:0;background:var(--sale);color:#fff;border-radius:999px;padding:7px 11px;font-weight:800;font-size:12.5px;display:inline-flex;align-items:center;gap:5px;flex:none}
.sosbtn svg{width:16px;height:16px}
.remind{margin-top:14px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:14px;padding:12px}
.remind .pic{width:44px;height:44px;border-radius:10px}
.remind b{display:block;font-size:14.5px}
.remind span{font-size:12.5px;color:var(--muted)}
.remind .acts2{grid-column:1/-1;display:flex;gap:8px}
.remind .acts2 button{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px;font-weight:600;font-size:13.5px}
.remind .acts2 button.pri{background:var(--brand);border-color:var(--brand);color:#fff}
.shead2{background:var(--navy);color:#fff;border-radius:16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:12px;align-items:center}
.shead2 h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}
.shead2 p{margin:4px 0 0;font-size:13px;opacity:.82}
.shead2 svg{width:84px;height:70px}
.prov{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:left;width:100%}
.prov .n{font-weight:700;font-size:15.5px;line-height:1.25;min-width:0}
.prov .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.ptag{font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--tile);color:var(--ink)}
.ptag.o{background:var(--brand-soft);color:var(--brand)}.ptag.g{background:var(--ok-soft);color:var(--ok)}
.prov .from{text-align:right;font-size:11.5px;color:var(--muted);line-height:1.2}
.prov .from b{display:block;color:var(--ink);font-size:15px}
.opts{display:grid;gap:8px}
.optc{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer;color:var(--ink);font-weight:500}
.optc input{width:20px;height:20px;accent-color:var(--brand)}
.optc b{font-weight:700;font-size:14.5px;display:block}
.optc small{font-size:12px;color:var(--muted)}
.optc .pr{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.optc:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}
.seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:var(--tile);border-radius:12px;padding:4px}
.seg button{border:0;background:transparent;border-radius:9px;padding:10px 6px;font-weight:600;font-size:13.5px;line-height:1.2}
.seg button small{display:block;font-weight:500;font-size:11.5px;color:var(--muted)}
.seg button[aria-pressed="true"]{background:var(--surface);box-shadow:0 1px 4px rgba(16,24,40,.12)}
.days{display:flex;gap:8px;overflow-x:auto;margin-inline:-16px;padding:2px 16px 4px;scrollbar-width:none}
.days::-webkit-scrollbar{display:none}
.day{flex:none;width:62px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 4px;display:grid;justify-items:center;gap:1px;font-size:12px;color:var(--muted);font-weight:600}
.day b{font-size:19px;color:var(--ink);font-variant-numeric:tabular-nums}
.day[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.day[aria-pressed="true"] b{color:#fff}
.slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.slot{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 4px;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}
.slot:disabled{opacity:.35;text-decoration:line-through}
.slot[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}
.lbl{font-weight:700;font-size:14px;margin:18px 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.lbl small{font-weight:500;color:var(--muted);font-size:12.5px}
.needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.need{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px;text-align:left;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;font-weight:600;font-size:14px;line-height:1.2}
.need svg{width:30px;height:30px}
.need small{display:block;font-weight:500;color:var(--muted);font-size:11.5px}
.need[aria-pressed="true"]{border-color:var(--sale);background:#FDECEA}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .need[aria-pressed="true"]{background:#3B1512}}
:root[data-theme="dark"] .need[aria-pressed="true"]{background:#3B1512}
.driver{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:10px}
.driver .av{width:52px;height:52px;border-radius:50%;background:var(--tile);display:grid;place-items:center}
.driver .av svg{width:40px;height:40px}
.driver b{display:block;font-size:15px}
.driver small{color:var(--muted);font-size:12.5px}
.road{position:relative;height:56px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:10px;overflow:hidden}
.road::before{content:"";position:absolute;left:16px;right:16px;top:50%;border-top:3px dashed var(--line)}
.road .tr{position:absolute;top:8px;width:52px;height:40px;transition:left 1s ease}
.road .pin2{position:absolute;right:10px;top:12px;width:26px;height:32px}
.sumbox{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:6px;font-size:14px;font-variant-numeric:tabular-nums;margin-top:14px}
.sumbox div{display:flex;justify-content:space-between;gap:10px}
.sumbox .t{font-weight:800;font-size:17px;border-top:1px solid var(--line);padding-top:8px}

/* ---------- meu veículo ---------- */
.ghero{background:var(--navy);color:#fff;border-radius:18px;padding:16px;display:grid;gap:14px;position:relative;overflow:hidden}
.ghero::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(217,255,67,.22),transparent 70%)}
.ghero .top{display:flex;gap:14px;align-items:center;position:relative;z-index:1}
.ghero .car{width:118px;height:60px;flex:none}
.ghero h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1}
.ghero .sub{font-size:13px;opacity:.8}
.ghero .row{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:1;flex-wrap:wrap}
.odo{display:grid;gap:2px}
.odo small{font-size:12px;opacity:.75}
.odo b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}
.odo b span{font-size:14px;font-weight:600;opacity:.8}
.ring{width:84px;height:84px;position:relative;flex:none}
.ring svg{width:84px;height:84px;transform:rotate(-90deg)}
.ring .v{position:absolute;inset:0;display:grid;place-items:center;text-align:center;line-height:1}
.ring .v b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}
.ring .v small{display:block;font-size:10.5px;opacity:.8;margin-top:2px}
.gbtn{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:9px 12px;font-weight:600;font-size:13.5px;display:inline-flex;gap:6px;align-items:center}
.gbtn.solid{background:var(--brand);border-color:var(--brand)}
.galert{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:14px;padding:12px;margin-top:12px}
.galert.r{background:#FDECEA;color:#8A1C12}.galert.y{background:var(--warn-soft);color:#7A5300}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .galert.r{background:#3B1512;color:#FFB4AB}:root:not([data-theme="light"]) .galert.y{color:var(--warn)}}
:root[data-theme="dark"] .galert.r{background:#3B1512;color:#FFB4AB}:root[data-theme="dark"] .galert.y{color:var(--warn)}
.galert .ib{width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.6);display:grid;place-items:center}
.galert .ib svg{width:30px;height:30px}
.galert b{display:block;font-size:14.5px}
.galert span{font-size:12.5px}
.galert button{border:0;border-radius:10px;padding:9px 12px;font-weight:700;background:var(--brand);color:#fff;white-space:nowrap}
.oilcard{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}
.oilcard .pic{width:52px;height:52px;border-radius:10px}
.oilcard b{font-size:16px;font-weight:700;display:block}
.oilcard small{color:var(--muted);font-size:12.5px;display:block}
.mlist{display:grid;gap:10px}
.mitem{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:10px}
.mitem .h{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}
.mitem .pic{width:44px;height:44px;border-radius:10px}
.mitem .h b{font-size:15px;font-weight:700;display:block;line-height:1.2}
.mitem .h small{font-size:12px;color:var(--muted)}
.gst{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}
.gst.ok{background:var(--ok-soft);color:var(--ok)}.gst.y{background:var(--warn-soft);color:#946200}.gst.r{background:#FDECEA;color:var(--sale)}.gst.n{background:var(--tile);color:var(--muted)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .gst.y{color:var(--warn)}:root:not([data-theme="light"]) .gst.r{background:#3B1512}}
:root[data-theme="dark"] .gst.y{color:var(--warn)}:root[data-theme="dark"] .gst.r{background:#3B1512}
.life{height:8px;border-radius:9px;background:var(--tile);overflow:hidden}
.life i{display:block;height:100%;border-radius:9px}
.life i.ok{background:#22B573}.life i.y{background:#F5B70A}.life i.r{background:var(--sale)}
.mfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:12.5px;font-variant-numeric:tabular-nums}
.mfacts span{color:var(--muted)}
.mfacts b{display:block;color:var(--ink);font-weight:600;font-size:13px}
.macts{display:flex;gap:8px}
.macts button{flex:1;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px;font-weight:600;font-size:13.5px}
.macts button.buy{border-color:var(--brand);color:var(--brand)}
.ghist{list-style:none;margin:0;padding:0;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.ghist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px}
.ghist li:last-child{border-bottom:0}
.ghist .d{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;text-align:center;line-height:1.15;min-width:40px}
.ghist .d b{display:block;color:var(--ink);font-size:15px}
.ghist small{display:block;color:var(--muted);font-size:12px}
.gstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.gstat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:2px}
.gstat b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.gstat span{font-size:11.5px;color:var(--muted);font-weight:500}

/* ---------- site dos parceiros ---------- */
#site{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}
.side{background:var(--navy);color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}
.side .brand{padding:0 8px;display:flex;align-items:baseline;gap:8px;font-size:22px}
.side .brand small{font-family:var(--ui);font-size:15px;font-weight:500;color:#fff;opacity:.9}
.snav{display:grid;gap:2px}
.snav button{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-weight:500;font-size:14.5px;text-align:left;position:relative;opacity:.86}
.snav button svg{width:20px;height:20px}
.snav button[aria-current="page"]{background:var(--navy-2);opacity:1;font-weight:600}
.snav button[aria-current="page"]::before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:4px;border-radius:0 4px 4px 0;background:var(--brand)}
.snav .cnt{margin-left:auto;background:var(--brand);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px}
.side .foot{margin-top:auto;font-size:12px;opacity:.7;padding:0 8px;display:grid;gap:8px}
.side .foot label{color:#fff;font-weight:500}
.smain{padding:22px 28px 40px;min-width:0;display:grid;gap:18px;align-content:start}
.shead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.shead h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}
.storesel{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:500;font-size:14px;position:relative}
.storesel select{appearance:none;border:0;background:transparent;font-weight:500;padding:2px 22px 2px 0;color:var(--ink)}
.storesel svg.d{position:absolute;right:0;pointer-events:none;width:16px;height:16px}
.sacts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.btn{border:0;background:var(--brand);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}
.btn2{border:1px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 14px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}
.btn svg,.btn2 svg{width:18px;height:18px}
.who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}
.who .mono{width:34px;height:34px;border-radius:50%;font-size:12px}
.kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.ktile{display:flex;align-items:center;gap:16px;border-radius:10px;padding:16px 18px;border:1px solid var(--line);background:var(--surface)}
.ktile svg{width:30px;height:30px;flex:none}
.ktile span{display:block;font-size:13px;color:var(--ink);font-weight:500}
.ktile b{display:block;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}
.ktile.g{background:var(--ok-soft);border-color:transparent}.ktile.g svg{color:var(--ok)}
.ktile.o{background:var(--brand-soft);border-color:transparent}.ktile.o svg,.ktile.o b{color:var(--brand)}
.ktile.b{background:var(--info-soft);border-color:transparent}.ktile.b svg{color:var(--info)}
.ktile.y{background:var(--warn-soft);border-color:transparent}.ktile.y svg{color:var(--warn)}
.sbox{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.sbox h3{margin:0;padding:14px 16px;font-size:15px;font-weight:700;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:8px}
.sbox h3 small{font-weight:500;color:var(--muted);font-size:13px}
.ssearch{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0 14px}
.ssearch input{flex:1;min-width:0;border:0;background:transparent;padding:11px 0;outline:none}
.tbwrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px}
table.tbl{width:100%;border-collapse:collapse;min-width:820px;font-size:14px}
.tbl th{text-align:left;font-weight:600;font-size:13px;padding:11px 14px;background:var(--tile);border-bottom:1px solid var(--line);white-space:nowrap}
.tbl td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}
.tbl tr:last-child td{border-bottom:0}
.tbl .pn{display:flex;align-items:center;gap:14px;min-width:240px}
.tbl .pn .pic{width:52px;height:44px;border-radius:8px;background:transparent}
.tbl .pn .pic svg{width:100%;height:100%}
.tbl .pn b{font-weight:500}
.tbl .pn small{display:block;color:var(--muted);font-size:12px}
.dotl{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:transparent;padding:4px 0}
.dotl::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}
.dotl.g::before{background:#22B573}.dotl.y::before{background:#F5B70A}.dotl.r::before{background:var(--sale)}
.cell-in{width:96px;border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 8px;font-variant-numeric:tabular-nums}
.cell-in:hover,.cell-in:focus{border-color:var(--line);background:var(--surface)}
.cell-in.q{width:64px}
.zero{color:var(--sale);font-weight:600}
.low{color:var(--brand);font-weight:600}
.dots{border:0;background:transparent;width:34px;height:34px;border-radius:8px;font-size:18px;font-weight:700;letter-spacing:1px}
.dots:hover{background:var(--tile)}
.pop{position:fixed;z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;display:grid;min-width:170px}
.pop button{border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:7px;font-weight:500;font-size:14px}
.pop button:hover{background:var(--tile)}
.pop .del{color:var(--sale)}
.board{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.col{background:var(--tile);border-radius:12px;padding:10px;display:grid;gap:10px;min-width:0}
.col h4{margin:2px 4px;font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center}
.col h4 span{font-size:12px;font-variant-numeric:tabular-nums;background:var(--surface);border-radius:999px;padding:2px 9px}
.col .empty{padding:20px 6px;font-size:13px}
.order{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:8px;min-width:0}
.order .r{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
.order.new{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}
.order .items{font-size:13.5px;display:grid;gap:2px;font-variant-numeric:tabular-nums}
.order .items div{display:flex;justify-content:space-between;gap:8px}
.order .meta{font-size:12.5px;color:var(--muted);display:grid;gap:2px}
.order .meta b{color:var(--ink);font-weight:600}
.acts{display:flex;gap:8px;flex-wrap:wrap}
.acts button{flex:1 1 140px;border:0;border-radius:8px;padding:9px;font-weight:600;background:var(--brand);color:#fff}
.acts .sec{background:transparent;border:1px solid var(--line);color:var(--muted);flex:0 1 auto}
.paytag{font-size:11.5px;font-weight:700;color:var(--ok);background:var(--ok-soft);border-radius:6px;padding:2px 7px}
.list2{display:grid}
.list2 > *{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);font-size:14px;font-variant-numeric:tabular-nums}
.list2 > *:last-child{border-bottom:0}
.list2 small{display:block;color:var(--muted);font-size:12.5px}
.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.integ{display:grid;gap:10px;padding:16px}
.integ .r{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}
.qtyb{display:inline-flex;align-items:center;gap:4px}
.qtyb button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;border-radius:8px;font-weight:700}
.restrict{max-width:460px;margin:12vh auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:28px;display:grid;gap:14px;text-align:center;justify-items:center}
@media (max-width:899px){
  #site{grid-template-columns:1fr}
  .side{position:sticky;top:0;z-index:20;height:auto;flex-direction:column;gap:10px;padding:calc(12px + env(safe-area-inset-top,0px)) 12px 8px}
  .side .brand{font-size:20px}
  .snav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none;margin-inline:-12px;padding-inline:12px}
  .snav::-webkit-scrollbar{display:none}
  .snav button{flex:none;padding:8px 12px}
  .snav button[aria-current="page"]::before{display:none}
  .side .foot{display:none}
  .smain{padding:16px 16px 40px}
  .board,.cols2{grid-template-columns:1fr}
}

/* ---------- cadastro (teste) ---------- */
.onb{position:fixed;inset:0;z-index:90;background:var(--surface);overflow-y:auto;padding:calc(28px + env(safe-area-inset-top,0px)) 20px calc(28px + env(safe-area-inset-bottom,0px))}
.onb-in{max-width:420px;margin:0 auto;display:grid;gap:16px}
.onb .logo{display:flex;align-items:center;gap:10px;font-size:30px}
.onb .logo svg{width:44px;height:44px}
.onb h1{margin:8px 0 0;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.15}
.onb p{margin:0;color:var(--muted)}
.onb .tag{justify-self:start}
.codein{font-size:28px;letter-spacing:.5em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.hintbox{background:var(--warn-soft);border-radius:12px;padding:12px 14px;font-size:14px}
.hintbox b{color:var(--ink)}
.linkbtn{border:0;background:transparent;color:var(--brand);font-weight:600;padding:6px 0}

/* ---------- abertura ---------- */
.splash{position:fixed;inset:0;z-index:100;background:var(--navy);color:#fff;display:grid;grid-template-rows:1fr auto;padding:env(safe-area-inset-top,0px) 24px calc(24px + env(safe-area-inset-bottom,0px));transition:opacity .45s ease,visibility .45s;overflow:hidden}
.splash.hide{opacity:0;visibility:hidden}
.sp-mid{display:grid;justify-items:center;align-content:center;gap:18px;text-align:center}
.sp-gear{width:112px;height:112px;animation:gearin .8s cubic-bezier(.2,1.2,.4,1) both, turn 6s 1s linear infinite}
.sp-wm{font-size:clamp(44px,13vw,64px);animation:zoom .7s .2s cubic-bezier(.15,.9,.3,1) both}
.sp-wm .spd i{animation:streak .7s .2s ease-out both}
.sp-tag{font-size:17px;opacity:.85;animation:rise .6s .45s ease-out both;font-weight:500}
.sp-bar{width:150px;height:4px;border-radius:9px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:18px}
.sp-bar i{display:block;height:100%;width:38%;border-radius:9px;background:var(--brand);animation:drive 1s ease-in-out infinite}
.sp-foot{text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.sp-foot b{color:var(--brand)}
@keyframes gearin{from{transform:rotate(-180deg) scale(.4);opacity:0}to{transform:none;opacity:1}}
@keyframes turn{to{transform:rotate(360deg)}}
@keyframes zoom{from{transform:translateX(-90px) skewX(-12deg);opacity:0}to{transform:none;opacity:1}}
@keyframes streak{from{transform:scaleX(2.4);transform-origin:right;opacity:0}to{transform:none;opacity:1}}
@keyframes rise{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
@keyframes drive{0%{transform:translateX(-110%)}100%{transform:translateX(300%)}}
@keyframes spin{to{transform:rotate(360deg)}}

/* ===================== v3: visual das telas propostas ===================== */
:root{--amber:#B45309;--amber-soft:#FEF3C7;--amber-line:#F8D98A;--blue-soft:#E8F0FE;--blue:#1D4ED8}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--amber:#FBBF24;--amber-soft:#3A2E0D;--amber-line:#6B5414;--blue-soft:#1B2740;--blue:#8DB0F5}}
:root[data-theme="dark"]{--amber:#FBBF24;--amber-soft:#3A2E0D;--amber-line:#6B5414;--blue-soft:#1B2740;--blue:#8DB0F5}
.wm{font-family:var(--ui);font-style:normal;font-weight:800;letter-spacing:-.035em;gap:0}
.wm .spd{display:none}
.wm .j{padding-right:0}
.blk{display:inline-flex;align-items:center;gap:7px;font-size:23px;line-height:1}
.blk svg{width:24px;height:29px;flex:none}
.topbar.dark .blk .wm .p,.side .wm .p{color:#fff}
.hrow.top1{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;height:34px}
.hrow.top1>*{align-self:center}
.hrow.top1 .sosbtn{height:32px;padding:0 14px;line-height:1}
.hrow.top1 .loc2{height:32px;line-height:1}
.hrow.top1 .blk{height:32px;line-height:1}
.hrow.top1 .loc2{justify-self:end;max-width:100%}
.hrow.top1 .loc2 b{overflow:hidden;text-overflow:ellipsis;font-size:13.5px}
[hidden]{display:none!important}
.loc2{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:0;text-align:left;min-width:0}
.loc2 small{display:block;font-size:12px;color:var(--muted);line-height:1.15}
.loc2 b{font-weight:700;font-size:15px;white-space:nowrap}
.loc2 svg{width:18px;height:18px;flex:none;color:var(--brand)}
.search{background:var(--surface);border:1px solid var(--line);border-radius:12px}
.htitle.left{text-align:left;font-size:18px}
.hcenter{flex:1;display:flex;justify-content:center;min-width:0}
.ptitle{margin:6px 0 14px;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1}
.psub{margin:-8px 0 16px;color:var(--muted);font-size:15px}
/* veículo compacto */
.vcard{padding:10px 14px 10px 8px;border-radius:14px}
.vcard b{font-size:16.5px}
.vcard small{font-size:13px}
/* banner simples */
.banner{min-height:128px;padding:20px 18px}
.banner::after{display:none}
.banner .tx{max-width:60%}
.banner h3{font-size:20px}
.banner p{font-size:14px;opacity:.85}
.banner .art{width:40%;height:118px;right:10px;bottom:5px}
/* categorias e serviços em cartões */
.cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;margin:14px 0 0;padding:0}
.cats .catb{width:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 4px 10px;font-weight:500;font-size:13.5px}
.cats .catb .tile{width:46px;height:46px;background:transparent;border-radius:0}
.cats .catb .tile svg{width:44px;height:44px}
.svcgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.svc{padding:14px 6px 12px;font-weight:600;font-size:13.5px;border-radius:14px}
.svc svg{width:44px;height:44px}
.secttl{display:flex;justify-content:space-between;align-items:baseline;margin:24px 0 10px}
.secttl h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em}
.secttl button{border:0;background:transparent;color:var(--brand);font-weight:600;font-size:14px;padding:0}
/* loja: linha */
.srow{display:grid;grid-template-columns:76px minmax(0,1fr) 20px;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px;width:100%;text-align:left}
.srow.closed{opacity:.6}
.sthumb{width:76px;height:58px;border-radius:9px;background:linear-gradient(180deg,#2A2F3A,#171A21);display:grid;place-items:center;overflow:hidden;position:relative}
.sthumb svg{width:56px;height:46px}
.sthumb img{width:100%;height:100%;object-fit:cover}
.sthumb .mono{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border-radius:6px;font-size:9px}
.srow .nm{font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.2}
.okp{font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-soft);border-radius:6px;padding:2px 7px}
.offp{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--tile);border-radius:6px;padding:2px 7px}
.dl{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--ink);margin-top:4px;font-variant-numeric:tabular-nums}
.dl svg{width:18px;height:18px;flex:none;color:var(--ink)}
.dl .r{display:inline-flex;align-items:center;gap:3px;color:var(--muted)}
/* produto em lista */
.pcard{display:grid;grid-template-columns:110px minmax(0,1fr) 20px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;width:100%;text-align:left}
.pcard .pic{width:110px;height:110px;border-radius:12px;background:transparent}
.pcard .pic svg{width:92%;height:92%}
.pcard .nm{font-weight:700;font-size:15.5px;line-height:1.25}
.pcard .st2{font-size:13px;color:var(--muted);margin-top:1px}
.pcard .pr{font-weight:800;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pcard .pr s{font-weight:500;font-size:13px;color:var(--muted);letter-spacing:0}
.apill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:8px;padding:5px 9px;margin-top:8px;background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber-line)}
.apill svg{width:15px;height:15px}
.apill.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}
.apill.uni{background:var(--info-soft);color:var(--info);border-color:transparent}
.apill.out{background:var(--tile);color:var(--sale);border-color:transparent}
.fbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.fbtn{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 8px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;font-size:14px;white-space:nowrap}
.fbtn svg{width:18px;height:18px}
.fbtn[aria-pressed="true"]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}
.rcount{margin:14px 0 10px;font-size:15px;color:var(--ink);font-weight:500}
.helpbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--ink);background:var(--surface);border-radius:12px;padding:13px;font-weight:600;margin-top:12px}
.helpbtn svg{width:20px;height:20px}
/* página da loja */
.shero3{margin:-8px -16px 0;height:170px;background:linear-gradient(180deg,#2A2F3A,#171A21);display:grid;place-items:center;position:relative;overflow:hidden}
.shero3 svg.big{width:190px;height:160px;opacity:.95}
.shero3 .mono{position:absolute;left:16px;bottom:14px;width:58px;height:58px;border-radius:14px;font-size:20px;box-shadow:0 4px 14px rgba(0,0,0,.25)}
.shero3 img{width:100%;height:100%;object-fit:cover}
.sname{margin:16px 0 6px;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1}
.openl{display:flex;align-items:center;gap:8px;color:var(--ok);font-weight:600;font-size:15px}
.openl::before{content:"";width:10px;height:10px;border-radius:50%;background:#22B573}
.openl.no{color:var(--muted)}.openl.no::before{background:var(--muted)}
.sinfo3{display:grid;gap:8px;margin:12px 0 14px}
.sinfo3 .dl{font-size:15px;margin:0}
.sinfo3 .dl svg{width:22px;height:22px}
.chips2{display:flex;gap:8px;overflow-x:auto;margin:12px -16px 4px;padding:0 16px;scrollbar-width:none}
.chips2::-webkit-scrollbar{display:none}
.chip2{flex:none;border:0;background:var(--tile);border-radius:999px;padding:9px 18px;font-weight:500;font-size:14px}
.chip2[aria-pressed="true"]{background:var(--brand-soft);color:var(--brand);font-weight:600}
/* produto */
.gallery{background:var(--surface);margin:-8px -16px 0;padding:14px 0 12px}
.dots{display:flex;gap:6px;justify-content:center;margin-top:8px}
.dots i{width:7px;height:7px;border-radius:50%;background:var(--line)}
.dots i:first-child{background:var(--brand)}
.pd h1{font-size:24px;font-weight:800}
.pd .price{font-size:32px}
.soldby{font-size:15px;color:var(--muted)}
.soldby b{color:var(--ink);font-weight:700}
.abox{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border-radius:12px;padding:14px;background:var(--amber-soft);border:1px solid var(--amber-line)}
.abox svg{width:26px;height:26px;color:#E8830C}
.abox b{display:block;color:var(--amber);font-size:16px;font-weight:700}
.abox .v{font-weight:600;color:var(--ink);font-size:15px;margin-top:2px}
.abox small{display:block;color:var(--ink);opacity:.8;font-size:13.5px;margin-top:2px}
.abox.ok{background:var(--ok-soft);border-color:transparent}.abox.ok svg,.abox.ok b{color:var(--ok)}
.abox.uni{background:var(--info-soft);border-color:transparent}.abox.uni svg,.abox.uni b{color:var(--info)}
.drow{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;align-items:center;background:var(--tile);border:0;border-radius:12px;padding:14px;width:100%;text-align:left;font-size:15px;font-weight:500}
.drow svg:first-child{width:22px;height:22px}
.qrow{display:flex;justify-content:space-between;align-items:center;margin-top:4px}
.qrow span{font-size:15px;color:var(--muted)}
.qbox{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}
.qbox button{border:0;background:var(--tile);width:42px;height:42px;font-size:20px}
.qbox output{min-width:48px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.btnout{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:12px;padding:14px 10px;font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap}
.btnout svg{width:20px;height:20px}
/* carrinho */
.ccard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:0}
.ccard .storeh{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line);text-align:left;border-left:0;border-right:0;border-top:0;background:transparent}
.ccard .storeh b{font-size:17px;font-weight:700;display:block}
.ccard .storeh small{color:var(--muted);font-size:13px}
.citem2{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.citem2:last-child{border-bottom:0}
.citem2 .pic{width:80px;height:80px;border:0;background:transparent}
.citem2 .nm{font-weight:700;font-size:15px}
.citem2 .cd{font-size:12.5px;color:var(--muted)}
.citem2 .row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;flex-wrap:wrap}
.citem2 .pr{font-weight:800;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.citem2 .qty{height:34px}
.trash{border:0;background:transparent;width:34px;height:34px;color:var(--muted);display:grid;place-items:center}
.trash svg{width:20px;height:20px}
.vsel{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;align-items:center;background:var(--tile);border:0;border-radius:12px 12px 0 0;padding:12px 14px;width:100%;text-align:left;margin-top:12px}
.vsel small{display:block;font-size:13px;color:var(--muted)}
.vsel b{font-weight:700;font-size:16px}
.vsel + .abox{border-radius:0 0 12px 12px;border-top:0}
.vsel.solo{border-radius:12px}
.seg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:14px;background:var(--surface)}
.seg2 button{border:0;background:transparent;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px}
.seg2 button svg{width:20px;height:20px}
.seg2 button[aria-pressed="true"]{background:var(--navy);color:#fff;border-radius:10px}
.inrows{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}
.inrow{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:13px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;width:100%;text-align:left}
.inrow:last-child{border-bottom:0}
.inrow svg:first-child{width:22px;height:22px}
.inrow small{display:block;font-size:13px;color:var(--muted)}
.inrow b{font-weight:700;font-size:16px}
.tots3{display:grid;gap:8px;margin-top:16px;font-size:15.5px;font-variant-numeric:tabular-nums}
.tots3 div{display:flex;justify-content:space-between}
.tots3 .t{font-weight:800;font-size:19px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}
.paynote{text-align:center;font-size:13px;color:var(--muted);margin-top:6px}
/* pedidos */
.tabs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:14px}
.tabs2 button{border:0;background:transparent;padding:10px;font-weight:500;font-size:16px;color:var(--muted);border-bottom:2.5px solid transparent;margin-bottom:-1px}
.tabs2 button[aria-pressed="true"]{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}
.ocard3{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:12px}
.ocard3 .hd{display:flex;justify-content:space-between;font-size:15px;font-weight:600;color:var(--ink)}
.ocard3 .hd span{font-weight:400;color:var(--muted);font-size:14px}
.ocard3 .sr{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;border:0;background:transparent;text-align:left;padding:0}
.ocard3 .sr svg{width:24px;height:24px}
.ocard3 .sr b{font-weight:700;font-size:15.5px;display:inline-flex;align-items:center;gap:4px}
.ocard3 .sr small{display:block;color:var(--muted);font-size:13px}
.ocard3 .it{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}
.ocard3 .it .pic{width:96px;height:96px;background:var(--tile)}
.ocard3 .it b{font-weight:600;font-size:15px;display:block}
.ocard3 .it small{display:block;color:var(--muted);font-size:13px}
.ocard3 .it .pr{font-weight:800;font-size:20px;margin-top:6px;font-variant-numeric:tabular-nums}
.spill{justify-self:start;display:inline-flex;align-items:center;gap:7px;background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:6px 12px;font-weight:600;font-size:14px}
.spill svg{width:18px;height:18px}
.spill.ok{background:var(--ok-soft);color:var(--ok)}.spill.no{background:var(--tile);color:var(--muted)}
.tl3{list-style:none;margin:0;padding:0;display:grid}
.tl3 li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;position:relative;padding-bottom:14px}
.tl3 li:last-child{padding-bottom:0}
.tl3 li::before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--line)}
.tl3 li:last-child::before{display:none}
.tl3 .b{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center;position:relative;z-index:1}
.tl3 li.done .b{background:#22B573;border-color:#22B573;color:#fff}
.tl3 li.done::before{background:#22B573}
.tl3 li.cur .b{border-color:var(--blue)}
.tl3 li.cur .b::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--blue)}
.tl3 b{font-weight:500;font-size:15px;display:block;color:var(--muted)}
.tl3 li.done b{color:var(--ink)}
.tl3 li.cur b{color:var(--blue)}
.tl3 small{display:block;font-size:12.5px;color:var(--muted)}
.prev{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:12px}
.prev svg{width:22px;height:22px}
.prev b{font-weight:600;font-size:15px;display:block}
.prev small{font-size:13px;color:var(--muted)}
.ctab{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;background:var(--brand);color:#fff;border-radius:10px;padding:13px;font-weight:600;font-size:15.5px;text-decoration:none}
.ctab svg{width:20px;height:20px}
.ghost2{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:12px;font-weight:500;font-size:15px}
.ghost2 svg{width:20px;height:20px}
.hist{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px;width:100%;text-align:left}
.hist .pic{width:56px;height:56px;background:var(--tile)}
.hist b{font-weight:600;font-size:15px;display:block}
.hist small{display:block;color:var(--muted);font-size:13px}
/* conta */
.welcome{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:14px}
.welcome .top{display:flex;gap:14px;align-items:center}
.welcome .av{width:62px;height:62px;border-radius:50%;background:var(--tile);display:grid;place-items:center;color:var(--muted);font-weight:700;font-size:22px;flex:none}
.welcome .av.has{background:var(--navy);color:#fff}
.welcome b{font-size:18px;font-weight:700;display:block}
.welcome small{color:var(--muted);font-size:14px}
.mlist2{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:14px}
.mrow{display:grid;grid-template-columns:28px minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:16px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;width:100%;text-align:left;text-decoration:none;color:var(--ink);font-size:16px;font-weight:500}
.mrow:last-child{border-bottom:0}
.mrow > svg:first-child{width:24px;height:24px}
.mrow small{display:block;color:var(--muted);font-size:13px;font-weight:400}
.mrow .cnt{font-size:12px;font-weight:700;background:var(--brand);color:#fff;border-radius:999px;padding:2px 8px}
.partner{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:14px;display:grid;gap:12px}
.partner .top{display:grid;grid-template-columns:56px minmax(0,1fr) 20px;gap:12px;align-items:center}
.partner .ic2{width:56px;height:56px;border-radius:12px;background:var(--tile);display:grid;place-items:center}
.partner .ic2 svg{width:30px;height:30px}
.partner b{font-weight:700;font-size:16px;display:block}
.partner small{color:var(--muted);font-size:13.5px}
/* ajuda */
.faq{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.faq details{border-bottom:1px solid var(--line)}
.faq details:last-child{border-bottom:0}
.faq summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:15px 14px;cursor:pointer;font-size:16px;font-weight:500}
.faq summary::-webkit-details-marker{display:none}
.faq summary svg{width:24px;height:24px}
.faq details[open] summary .chev{transform:rotate(90deg)}
.faq p{margin:0;padding:0 14px 14px 54px;color:var(--muted);font-size:14px}
.infob{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;background:var(--blue-soft);border-radius:10px;padding:12px;font-size:13.5px;color:var(--ink)}
.infob svg{width:20px;height:20px;color:var(--muted)}
.nick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nick button{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 6px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500;font-size:15px}
.nick button svg{width:20px;height:20px}
.nick button[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}
.nick button[aria-pressed="true"] svg{color:var(--brand)}
.fav3 .heart{color:var(--brand)}
.confirm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--brand-soft);color:var(--brand);border-radius:0 0 12px 12px;padding:11px 14px;font-weight:600;font-size:14.5px;border:0;width:100%;margin-top:-1px}
.confirm-row svg{width:20px;height:20px}
.favwrap{display:grid;gap:0}
.favwrap .pcard{border-radius:14px 14px 0 0}
.tab svg{width:24px;height:24px}

@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ================= ZawoCar: identidade (grafite, violeta, lima) ================= */
:root{--lime:#D9FF43;--lime-ink:#171A21;--violet:#7757E8;--graf:#171A21;--accent:#7757E8;
  --lime-soft:#F5FFD6;--lime-line:#E2F59B;--vio-soft:#F0ECFE;--vio-line:#DCD3FB;
  --wm-dark:url(data:image/png;base64,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);--wm-light:url(data:image/png;base64,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)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--accent:#D9FF43;--lime-soft:#22280F;--lime-line:#3A4514;--vio-soft:#201B3B;--vio-line:#352C66}}
:root[data-theme="dark"]{--accent:#D9FF43;--lime-soft:#22280F;--lime-line:#3A4514;--vio-soft:#201B3B;--vio-line:#352C66}
h1,h2,h3,.ptitle,.secttl h2,h2.t,.htitle,.banner h3,.sp-tag,.cta,.ctab,.partner b,.vcard b{font-family:var(--disp)}
.ptitle{font-weight:800;letter-spacing:-.035em}
.ptitle::after{content:"";display:block;width:54px;height:6px;margin-top:9px;border-radius:4px;background:var(--accent);transform:skewX(-24deg)}
.secttl h2,h2.t{font-weight:700;letter-spacing:-.03em}
.secttl h2::before{content:"";display:inline-block;width:7px;height:17px;margin-right:9px;border-radius:2px;background:var(--accent);transform:skewX(-20deg);vertical-align:-2px}
.secttl button{color:var(--brand);font-weight:700}
/* logo */
.wm{position:relative;display:inline-block;height:.8em;aspect-ratio:651/96;background:var(--wm-dark) left center/contain no-repeat;color:transparent;font-size:inherit;flex:none}
.wm>*{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wm.light,.topbar.dark .wm,.side .wm,.splash .wm{background-image:var(--wm-light)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .wm{background-image:var(--wm-light)}}
:root[data-theme="dark"] .wm{background-image:var(--wm-light)}
.blk{gap:8px}
.blk svg{width:1.25em;height:1.25em;border-radius:.3em}
.hrow.top1{grid-template-columns:auto minmax(0,1fr) auto;font-size:19px}
.hrow.top1 .sosbtn{justify-self:center}
.hrow.top1 .blk{font-size:19px}
.loc2 svg{color:var(--violet)}
.search{border-radius:14px}
/* barra de abas grafite com lima */
.tabbar{background:#171A21;border-top-color:#171A21}
.tab{color:#8F96A3}
.tab[aria-current="page"]{color:var(--lime)}
.tab[aria-current="page"]::after{background:var(--lime);transform:skewX(-24deg);height:4px}
.tab .dot{background:var(--lime);color:#171A21}
/* banner da home: lima com xadrez */
.banner{background:var(--lime);color:#171A21;border-radius:18px;min-height:140px}
.banner::before{content:"";position:absolute;top:14px;right:18px;width:64px;height:20px;z-index:1;transform:skewX(-22deg);
  background:conic-gradient(#171A21 25%,transparent 0 50%,#171A21 0 75%,transparent 0) 0 0/10px 10px}
.banner h3{font-size:25px;font-weight:800;letter-spacing:-.04em;line-height:1.05}
.banner h3 .brush{display:inline-block;position:relative;z-index:0}
.banner h3 .brush::after{content:"";position:absolute;left:-2px;right:-4px;bottom:-5px;height:7px;border-radius:6px;background:#7757E8;transform:skewX(-24deg) rotate(-1.5deg);z-index:-1}
.banner p{color:#171A21;opacity:.78;margin-top:12px}
.banner .art{width:38%;bottom:2px}
/* serviços em xadrez lima/violeta */
.svc{border-width:1.5px}
.svcgrid .svc:nth-child(odd){background:var(--lime-soft);border-color:var(--lime-line)}
.svcgrid .svc:nth-child(even){background:var(--vio-soft);border-color:var(--vio-line)}
.svcgrid .svc.sos{color:var(--ink)}
.svc .tagm{border-radius:5px;transform:skewX(-10deg)}
/* botões e chips */
.cta,.ctab{border-radius:14px;font-weight:700;letter-spacing:-.01em}
.chip[aria-pressed="true"]{background:#171A21;border-color:#171A21;color:var(--lime)}
.sp-tag{font-weight:700;letter-spacing:-.02em;opacity:1;font-size:19px}
.sp-tag::after{content:"";display:block;width:120px;height:6px;margin:8px auto 0;border-radius:4px;background:var(--lime);transform:skewX(-24deg)}
/* abertura */
.splash{background:#171A21}
.splash::before{content:"";position:absolute;top:calc(40px + env(safe-area-inset-top,0px));right:-10px;width:150px;height:60px;transform:skewX(-22deg);opacity:.9;
  background:conic-gradient(var(--lime) 25%,transparent 0 50%,var(--lime) 0 75%,transparent 0) 0 0/20px 20px}
.splash::after{content:"";position:absolute;bottom:calc(70px + env(safe-area-inset-bottom,0px));left:-30px;width:140px;height:40px;transform:skewX(-22deg);background:#7757E8;border-radius:6px}
.sp-gear{animation:wIn .7s cubic-bezier(.2,1.1,.4,1) both!important}
@keyframes wIn{from{transform:translateX(-60px) skewX(-14deg) scale(.6);opacity:0}to{transform:none;opacity:1}}
.sp-wm{font-size:clamp(38px,11vw,54px)}
.sp-bar i{background:var(--lime)}
.sp-foot b{color:var(--lime)}
.side{background:#171A21}
.svcgrid .svc:nth-child(odd){background:var(--lime-soft)!important;border-color:var(--lime-line)!important;color:var(--ink)!important}
.svcgrid .svc:nth-child(even){background:var(--vio-soft)!important;border-color:var(--vio-line)!important;color:var(--ink)!important}
.ghero{background:#171A21}
html,body{margin:0}
@media (max-width:899px){#site{grid-template-columns:minmax(0,1fr)}.side,.smain{min-width:0}}
.topbar{position:sticky;top:0}
.blk svg{width:1.9em;height:1.9em;border-radius:.42em}
#hLogoC .blk svg{width:1.7em;height:1.7em}
.hrow.top1 .blk{font-size:18px}
.onb .logo svg{width:52px!important;height:52px!important}
.topwrap{display:grid;gap:10px}
.trow1{justify-content:center}
.trow1 .blk{font-size:21px}
.trow2{justify-content:space-between;gap:12px}
.trow2 .loc2{flex:1;min-width:0;height:36px}
.trow2 .loc2 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}
.trow2 .loc2 svg{width:20px;height:20px}
.trow2 .sosbtn{height:34px;padding:0 15px}
.gbrand{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;row-gap:1px;align-items:center;background:var(--tile);border-radius:10px;padding:9px 11px;font-size:12.5px;margin-top:2px;min-width:0}
.gbrand svg{grid-row:1/3}
.gbrand span{color:var(--muted)}
.gbrand b{color:var(--ink);font-weight:700;font-size:14px;min-width:0;overflow-wrap:anywhere}
.mitem{min-width:0}
.gbrand.none b{color:var(--muted);font-weight:500}
.gbrand svg{width:18px;height:18px;flex:none;color:var(--brand)}
.macts{flex-wrap:wrap}
.macts button{flex:1 1 30%}
body.noTabs #app .wrap{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}
.ptitle.auto{margin-top:6px}
.shead2{background:#171A21;border-radius:18px}
.shead2.sos{border-left:6px solid var(--sale)}
.shead2.sos h2{display:flex;align-items:center;gap:8px}
.sosdot{width:10px;height:10px;border-radius:50%;background:#FF5A4E;box-shadow:0 0 0 4px rgba(255,90,78,.25);flex:none}
.shead2 svg{width:72px;height:60px}
.side .brand{align-items:center;gap:4px 9px;flex-wrap:wrap;font-size:20px}
.side .brand small{flex-basis:100%;padding-left:43px;font-size:13px;opacity:.75;letter-spacing:.04em;text-transform:uppercase}
@media (max-width:899px){.side .brand small{flex-basis:auto;padding-left:0}}
.side .brand .sbic{width:34px;height:34px;border-radius:9px;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.smain h1,.smain h2,.kpi b,.kgrid b{font-family:var(--disp)}
.ficha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fcell{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:11px 12px;min-width:0}
.fcell .fi{width:34px;height:34px;border-radius:10px;background:var(--vio-soft);color:var(--brand);display:grid;place-items:center;flex:none}
.fcell .fi svg{width:19px;height:19px}
.fcell small{display:block;font-size:12px;color:var(--muted)}
.fcell b{display:block;font-family:var(--disp);font-size:15.5px;letter-spacing:-.02em;line-height:1.2}
.fcell em{display:block;font-style:normal;font-size:12px;color:var(--muted);line-height:1.25}
.fbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.models .mgrp{flex-basis:100%;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:6px 0 0}
.models{max-height:240px}
#vInfo span{min-width:0}
.vprev{display:grid;justify-items:center;gap:2px;margin:2px 0 6px;padding:10px 0 6px;border-radius:16px;background:linear-gradient(180deg,var(--tile),transparent)}
.vprev .car{width:190px;height:95px}
.vprev span{font-size:12.5px;color:var(--muted);font-weight:600}
.cores{border:0;padding:0;margin:0;min-width:0}
.cores legend{font-size:13px;font-weight:600;color:var(--muted);padding:0;margin-bottom:8px}
.cores .sw{display:flex;flex-wrap:wrap;gap:10px}
.cores label{display:grid;justify-items:center;gap:3px;cursor:pointer;width:46px}
.cores input{position:absolute;opacity:0;pointer-events:none}
.cores i{width:34px;height:34px;border-radius:50%;border:2px solid var(--line);box-shadow:inset 0 -6px 10px rgba(0,0,0,.18)}
.cores span{font-size:10.5px;color:var(--muted);font-weight:600}
.cores input:checked+i{outline:3px solid var(--brand);outline-offset:2px;border-color:transparent}
.cores input:focus-visible+i{outline:3px solid var(--brand);outline-offset:2px}
.carmini{width:44px;height:24px;flex:none}
.ghero .car{width:128px;height:64px}
.svcgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.svcgrid .svc{padding:11px 3px 10px;font-size:12px;line-height:1.15;min-height:92px;align-content:start}
.svcgrid .svc svg{width:40px;height:40px}
.svcgrid .svc:nth-child(8n+1),.svcgrid .svc:nth-child(8n+3),.svcgrid .svc:nth-child(8n+6),.svcgrid .svc:nth-child(8n+8){background:var(--lime-soft)!important;border-color:var(--lime-line)!important}
.svcgrid .svc:nth-child(8n+2),.svcgrid .svc:nth-child(8n+4),.svcgrid .svc:nth-child(8n+5),.svcgrid .svc:nth-child(8n+7){background:var(--vio-soft)!important;border-color:var(--vio-line)!important}
.segp{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#171A21;color:var(--lime);vertical-align:2px}
.notif{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:90;width:min(92vw,420px);transform:translate(-50%,-140%);transition:transform .35s cubic-bezier(.2,1.1,.4,1);display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;background:#171A21;color:#fff;border-radius:18px;padding:11px 14px;box-shadow:0 14px 40px rgba(0,0,0,.35);cursor:pointer;border:1px solid rgba(255,255,255,.08)}
.notif.in{transform:translate(-50%,0)}
.notif .ni{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lime);color:#171A21}
.notif .ni.seen{background:#7757E8;color:#fff}.notif .ni.go{background:var(--lime)}.notif .ni.ok{background:#2E9E5B;color:#fff}.notif .ni.x{background:var(--sale);color:#fff}
.notif b{display:block;font-family:var(--disp);font-size:14.5px;letter-spacing:-.01em;line-height:1.2}
.notif small{display:block;font-size:12.5px;opacity:.8;line-height:1.3;margin-top:2px}
.notif .nw{font-size:11px;opacity:.6;align-self:start}
.salert{position:fixed;right:20px;top:20px;z-index:95;width:min(94vw,420px);transform:translateY(-130%);transition:transform .35s cubic-bezier(.2,1.1,.4,1)}
.salert.in{transform:translateY(0)}
.sa-in{background:#171A21;color:#fff;border-radius:18px;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;box-shadow:0 18px 50px rgba(0,0,0,.35);border:2px solid var(--lime);animation:pulse 1.4s ease-in-out 3}
.sa-ic{width:48px;height:48px;border-radius:14px;background:var(--lime);color:#171A21;display:grid;place-items:center}
.sa-tx small{display:block;color:var(--lime);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.sa-tx b{display:block;font-family:var(--disp);font-size:20px;letter-spacing:-.02em}
.sa-tx span{display:block;font-size:13.5px;opacity:.9}.sa-tx .muted{opacity:.6;font-size:12.5px}
.sa-bt{grid-column:1/-1;display:flex;gap:8px}.sa-bt .btn{flex:1;justify-content:center}.sa-bt .btn2{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
@keyframes pulse{0%,100%{box-shadow:0 18px 50px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 8px rgba(217,255,67,.25),0 18px 50px rgba(0,0,0,.35)}}
.seenp{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--brand);font-weight:600;margin-top:2px}
.seen{display:inline-flex;align-items:center;gap:3px;color:var(--brand);font-weight:600}

/* lista de lojas legível no claro e no escuro */
:root{color-scheme:light}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme:dark}}
:root[data-theme="dark"]{color-scheme:dark}
select option,select optgroup{background:var(--surface);color:var(--ink)}
select optgroup{font-weight:700;color:var(--muted)}
#sLoja:disabled{opacity:1;cursor:default}
.storesel.solo .d{display:none}

/* ===== Versão compacta (out/2026): mais itens por tela ===== */
.pcard{grid-template-columns:72px minmax(0,1fr) 16px;gap:12px;padding:10px 12px;border-radius:12px}
.pcard .pic{width:72px;height:72px;border-radius:10px;position:relative}
.pcard .pic .off{font-size:10.5px;padding:2px 5px;top:0;left:0}
.pcard .nm{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pcard .st2{font-size:12px}
.pcard .pr{font-size:17px;margin-top:3px;gap:6px}
.pcard .pr s{font-size:12px}
.pcard .dl{font-size:12px!important;margin-top:2px}
.pcard .dl svg{width:14px!important;height:14px!important}
.pcard .apill,.pcard .fit{margin-top:5px;font-size:11.5px;padding:3px 7px;gap:4px}
.pcard .apill svg,.pcard .fit svg{width:13px;height:13px}
.pcard .chev{width:16px;height:16px}
/* página da loja */
.shero3{height:112px}
.shero3 svg.big{width:120px;height:100px}
.shero3 .mono{width:46px;height:46px;font-size:16px;bottom:10px}
.sname{margin:12px 0 4px;font-size:21px}
.openl{font-size:14px}
.sinfo3{gap:5px;margin:8px 0 10px}
.sinfo3 .dl{font-size:13.5px}
.sinfo3 .dl svg{width:18px;height:18px}
.chip2{padding:7px 14px;font-size:13.5px}
/* página do produto: tudo em uma tela */
.gallery{padding:8px 0 6px}
.gallery .big{width:min(42vw,24vh,180px);border-radius:14px}
.gallery .offb{top:8px;font-size:11.5px}
.pd{gap:9px;margin-top:10px}
.pd h1{font-size:19px;line-height:1.2}
.pd .cd{font-size:12.5px;margin-top:-6px}
.pd .price{font-size:24px}
.pd .price s{font-size:13px}
.soldby{font-size:13.5px}
.abox{padding:10px 12px;gap:10px;grid-template-columns:22px minmax(0,1fr)}
.abox svg{width:22px;height:22px}
.abox b{font-size:14.5px}
.abox .v{font-size:13.5px}
.abox small{font-size:12.5px}
.drow{padding:10px 12px;font-size:14px}
.drow svg:first-child{width:20px;height:20px}
.apps{padding:9px 12px;font-size:12.5px;border-radius:12px}
.qrow{margin-top:0}
.qrow span{font-size:14px}
.qbox button{width:36px;height:36px;font-size:18px}
.qbox output{min-width:40px}
/* escolha de ícone do produto */
.iconpick{display:grid;gap:8px;margin:2px 0 4px}
.iconpick .ipl{font-size:13px;font-weight:600;color:var(--muted)}
.ipg{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}
.ipg button{aspect-ratio:1;border:1.5px solid var(--line);background:var(--surface);border-radius:10px;display:grid;place-items:center;padding:4px;cursor:pointer}
.ipg button svg{width:100%;height:100%}
.ipg button[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand-soft)}
.ipg .auto{font-size:11px;font-weight:700;color:var(--muted)}
/* ===== Conta e carrinho compactos: tudo em uma tela ===== */
.ptitle{font-size:23px;margin:2px 0 10px}
.ptitle::after{width:44px;height:5px;margin-top:6px}
.welcome{padding:10px 12px;gap:10px;border-radius:12px}
.welcome .top{gap:12px}
.welcome .av{width:44px;height:44px;font-size:18px}
.welcome b{font-size:16px}
.welcome small{font-size:12.5px}
.mlist2{margin-top:10px;border-radius:12px}
.mrow{padding:10px 12px;gap:10px;font-size:15px}
.mrow > svg:first-child{width:21px;height:21px}
.mrow small{font-size:12px;line-height:1.2}
.partner2{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;margin-top:10px;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-align:left;color:var(--ink)}
.partner2 .ic2{width:38px;height:38px;border-radius:10px;background:var(--tile);display:grid;place-items:center}
.partner2 .ic2 svg{width:22px;height:22px}
.partner2 b{display:block;font-size:14.5px;font-weight:700;font-family:var(--disp)}
.partner2 small{font-size:12px;color:var(--muted)}
.partner2 .chev{width:18px;height:18px}
.sairbtn{display:block;width:100%;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--sale);font-weight:700;font-size:14.5px}
.note.conn{text-align:center;margin:8px 0 0;font-size:11.5px}
.credit{margin:10px 0 0}
#v-conta h2.t{margin:12px 0 4px;font-size:16px}
/* carrinho */
.ccard{padding:8px 12px;border-radius:12px}
.ccard .storeh{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-bottom:8px}
.ccard .storeh .sthumb{width:40px;height:40px;border-radius:10px}
.ccard .storeh .sthumb svg{width:30px;height:26px}
.ccard .storeh .sthumb .mono{display:none}
.ccard .storeh b{font-size:15px}
.ccard .storeh small{font-size:12px}
.citem2{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:8px 0}
.citem2 .pic{width:52px;height:52px}
.citem2 .nm{font-size:13.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.citem2 .cd{font-size:11.5px}
.citem2 .row{margin-top:3px}
.citem2 .pr{font-size:16px}
.citem2 .qty{height:30px}
.citem2 .qty button{width:30px}
.citem2 .trash svg{width:18px;height:18px}
.vsel{padding:7px 12px;margin-top:8px;gap:10px;grid-template-columns:40px minmax(0,1fr) 16px}
.vsel small{font-size:11.5px}
.vsel b{font-size:14px}
.vsel svg.carmini{width:40px;height:22px}
.vsel + .abox{padding:7px 12px}
.vsel + .abox b{font-size:13px}
.vsel + .abox small{font-size:11.5px;margin-top:0}
.vsel + .abox svg{width:18px;height:18px}
.seg2{margin-top:8px;border-radius:10px}
.seg2 button{padding:8px;font-size:14px}
.seg2 button svg{width:18px;height:18px}
.inrows{margin-top:8px;border-radius:10px}
.inrow{padding:8px 12px;gap:10px}
.inrow svg:first-child{width:20px;height:20px}
.inrow b{font-size:14px}
.inrow small{font-size:11.5px;line-height:1.3}
.inrow small.prev{display:flex;align-items:center;gap:4px;color:var(--ink);font-weight:600;margin-top:2px}
.inrow small.prev svg{width:13px!important;height:13px!important}
.freebar{margin-top:8px;font-size:12px;gap:4px}
.paylbl{margin:10px 0 6px;font-size:13px}
.payopts{gap:8px}
.payopt{padding:8px 10px;gap:8px;grid-template-columns:20px minmax(0,1fr) 16px}
.payopt .ic{width:18px!important;height:18px!important}
.payopt b{font-size:13.5px}
.payopt small{font-size:11px}
.payopt .rad{width:16px;height:16px}
.tots3{gap:3px;margin-top:10px;font-size:13.5px}
.tots3 .t{font-size:16px;padding-top:6px;margin-top:3px}
.payseg{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px;align-items:center;margin-top:10px}
.payseg > span{font-size:13px;font-weight:700;margin-right:4px}
.payseg button{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--line);background:var(--surface);border-radius:10px;padding:8px;font-weight:700;font-size:14px;color:var(--ink)}
.payseg button .ic{width:18px;height:18px}
.payseg button[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
.vsel + .abox{grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}
.vsel + .abox div{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}
.inrow b{line-height:1.25}
.inrow small.prev{border-top:0;padding-top:0}
.tots4{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.tots4 b{display:block;color:var(--ink);font-size:14px;font-weight:700}
.tots4 span:last-child{text-align:right}
.tots4 span:last-child b{font-size:16px;font-weight:800}

/* ===== Carrinho (novo visual) ===== */
.ck-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:6px 14px 4px;box-shadow:0 6px 20px rgba(23,26,33,.05)}
.ck-sh{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;padding:10px 0 12px;border:0;border-bottom:1px dashed var(--line);background:transparent;text-align:left;color:var(--ink)}
.ck-sh .sthumb{width:44px;height:44px;border-radius:12px}
.ck-sh .sthumb svg{width:32px;height:28px}
.ck-sh .sthumb .mono{display:none}
.ck-sh b{display:block;font-family:var(--disp);font-size:16px;font-weight:700;letter-spacing:-.01em}
.ck-sh small{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}
.ck-sh small i{width:7px;height:7px;border-radius:50%;background:#22B573;flex:none}
.ck-sh small i.off{background:var(--muted)}
.ck-sh .chev{width:18px;height:18px;color:var(--muted)}
.ck-it{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.ck-pic{width:68px;height:68px;border-radius:14px;border:0;background:var(--tile);display:grid;place-items:center;padding:6px;overflow:hidden}
.ck-pic svg{width:100%;height:100%}
.ck-pic img{width:100%;height:100%;object-fit:contain}
.ck-info{min-width:0}
.ck-info .nm{font-weight:700;font-size:14.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ck-info .mk{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ck-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
.ck-row .pr{font-size:17px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.ck-row small{display:block;font-size:11px;color:var(--muted)}
.ck-step{display:flex;align-items:center;background:var(--brand-soft);border-radius:999px;padding:3px}
.ck-step button{width:30px;height:30px;border:0;border-radius:50%;background:var(--surface);color:var(--brand);font-size:18px;font-weight:700;display:grid;place-items:center;box-shadow:0 1px 3px rgba(23,26,33,.12)}
.ck-step button svg{width:16px;height:16px}
.ck-step button:last-child{background:var(--brand);color:#fff}
.ck-step output{min-width:28px;text-align:center;font-weight:800;font-size:15px;color:var(--brand);font-variant-numeric:tabular-nums}
.ck-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 0 10px;border:0;background:transparent;color:var(--brand);font-weight:700;font-size:14px}
.ck-more svg{width:18px;height:18px}
.ck-h{font-family:var(--disp);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:20px 2px 10px}
.ck-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--tile);color:var(--ink);flex:none}
.ck-ico svg{width:20px;height:20px}
.ck-ico.big{width:72px;height:72px;border-radius:22px;background:var(--brand-soft);color:var(--brand)}
.ck-ico.big svg{width:34px;height:34px}
.ck-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ck-mode button{position:relative;display:grid;justify-items:start;gap:2px;padding:12px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);text-align:left;color:var(--ink)}
.ck-mode button .ck-ico{margin-bottom:6px}
.ck-mode b{font-size:14.5px;font-weight:700}
.ck-mode small{font-size:12px;color:var(--muted)}
.ck-mode button[aria-pressed="true"]{border-color:var(--ink);background:var(--navy);color:#fff}
.ck-mode button[aria-pressed="true"] small{color:rgba(255,255,255,.72)}
.ck-mode button[aria-pressed="true"] .ck-ico{background:var(--accent);color:#171A21}
.ck-addr{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:left;color:var(--ink)}
.ck-addr .ck-ico{background:var(--brand-soft);color:var(--brand)}
.ck-addr small{display:block;font-size:12px;color:var(--muted)}
.ck-addr b{display:block;font-size:14.5px;font-weight:700;margin:1px 0}
.ck-addr b.add{color:var(--brand)}
.ck-edit{font-size:13px;font-weight:700;color:var(--brand)}
.ck-free{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px;padding:12px;border-radius:16px;background:var(--brand-soft)}
.ck-free .ck-ico{background:var(--brand);color:#fff}
.ck-free b{display:block;font-size:13px;font-weight:700;color:var(--brand);margin-bottom:6px}
.ck-free .meter{height:7px;background:rgba(119,87,232,.18)}
.ck-free .meter i{background:var(--brand)}
.ck-free.done{background:var(--ok-soft)}
.ck-free.done .ck-ico{background:var(--ok)}
.ck-free.done b{color:var(--ok)}
.ck-free.done .meter i{background:var(--ok)}
.ck-pay{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ck-pay button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:10px 12px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface);text-align:left;color:var(--ink)}
.ck-pay b{display:block;font-size:14.5px}
.ck-pay small{font-size:11.5px;color:var(--muted)}
.ck-pay .rad{width:18px;height:18px;border-radius:50%;border:2px solid var(--line)}
.ck-pay button[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft)}
.ck-pay button[aria-pressed="true"] .ck-ico{background:var(--brand);color:#fff}
.ck-pay button[aria-pressed="true"] .rad{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}
.ck-sum{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-variant-numeric:tabular-nums}
.ck-sum div{display:flex;justify-content:space-between;color:var(--muted)}
.ck-sum div span:last-child{color:var(--ink);font-weight:600}
.ck-sum .free{color:var(--ok)!important}
.ck-sum .tt{border-top:1px dashed var(--line);padding-top:10px;margin-top:2px;color:var(--ink)}
.ck-sum .tt span{font-family:var(--disp);font-size:18px;font-weight:800!important}
.ck-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:40px 10px 0}
.ck-empty b{font-family:var(--disp);font-size:18px;margin-top:10px}
.ck-empty small{color:var(--muted);font-size:14px;margin-bottom:12px}
.ck-empty .cta{width:100%}
.ck-pay small{white-space:nowrap}
.linkbtn.visbtn{color:var(--muted);font-weight:500;margin-top:2px}
