/*! © 2026 Monsey Grocery Prices by YB. All rights reserved. Copying is not allowed. */
:root{--g:#0a5537;--g2:#14965f;--brand:#0c6b45;--brand2:#14965f;--gl:#6fdca2;--tint:#e8f5ee;--tintb:#bfe3cf;--gold:#f2b33d;--dtint:#15301f;--bg:#f6f7f5;--card:#fff;--ink:#1d2320;--mut:#66706b;--line:#e3e6e3;--sale:#c0392b}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);padding-bottom:84px}.top{background:var(--g);color:#fff;padding:18px 16px 14px;padding-top:max(18px,env(safe-area-inset-top))}.top h1{margin:0;font-size:22px;letter-spacing:-.2px}.sub{margin:4px 0 0;opacity:.85;font-size:14px}main{max-width:720px;margin:0 auto;padding:0 12px}.search{position:sticky;top:0;z-index:5;background:var(--bg);padding:12px 0 8px}#q{width:100%;font-size:17px;padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;outline:0}#q:focus{border-color:var(--g2)}.chips{display:flex;gap:8px;overflow-x:auto;padding:10px 0 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-size:14px;color:var(--ink)}.chip.on{background:var(--g);border-color:var(--g);color:#fff}.opt{display:block;font-size:14px;color:var(--mut);padding-top:4px}.summary{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:8px 0}.summary h2{font-size:15px;margin:0 0 8px}.bar{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:14px}.bar b{width:112px;flex:0 0 112px;font-weight:600;font-size:13.5px}.bar span.f{height:10px;border-radius:5px;background:var(--g2)}.bar em{font-style:normal;color:var(--mut);font-size:13px;white-space:nowrap}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 12px 10px;margin:10px 0}.card h3{font-size:16px;margin:0 0 2px;font-weight:600}.meta{font-size:12.5px;color:var(--mut);margin-bottom:8px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tag{display:inline-block;font-size:11.5px;border-radius:6px;padding:1px 6px;font-weight:600}.tag.upc{background:var(--tint);color:var(--g)}.tag.name{background:#fff4d6;color:#8a6100}.tag.check{background:#fde8e6;color:var(--sale)}.row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink);border:1px solid transparent}.row+.row{margin-top:4px}.row.best{background:var(--tint);border-color:var(--tintb)}.row .st{font-weight:600;min-width:104px;font-size:15px}.row .nm{flex:1;font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .pr{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.row .pr s{color:var(--mut);font-weight:400;font-size:12.5px;margin-right:4px}.row .deal{display:block;font-size:11.5px;color:var(--sale);font-weight:600}.row.best .pr{color:var(--g)}.save{font-size:13px;color:var(--g);margin:6px 2px 0;display:flex;justify-content:space-between;align-items:center}.add{border:1px solid var(--g2);color:var(--g);background:#fff;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.add.in{background:var(--g2);color:#fff}.more{display:block;width:100%;margin:8px 0 18px;padding:13px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:15px;font-weight:600;color:var(--g)}.empty{color:var(--mut);text-align:center;padding:30px 10px}.note{font-size:14px;color:var(--mut);padding:8px 2px 24px}.note h2{font-size:15px;color:var(--ink)}.listbar{position:fixed;left:0;right:0;bottom:0;padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 30%)}.listbar button{display:block;width:100%;max-width:720px;margin:0 auto;padding:14px;border-radius:14px;border:0;background:var(--g);color:#fff;font-size:16px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.18)}dialog{border:0;border-radius:16px;padding:0;width:min(680px,94vw);max-height:86vh}dialog::backdrop{background:rgba(0,0,0,.4)}.dlg{padding:14px}.dlghead{display:flex;justify-content:space-between;align-items:center}.dlghead h2{margin:0;font-size:18px}.dlghead button{border:0;background:0 0;font-size:20px;padding:6px}.tot{display:flex;justify-content:space-between;padding:10px;border-radius:10px;margin:4px 0;font-size:15px}.tot.best{background:var(--tint);font-weight:700;color:var(--g)}.tot em{font-style:normal;color:var(--mut);font-size:12.5px}.li{display:flex;justify-content:space-between;gap:8px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--line)}.li button{border:0;background:0 0;color:var(--sale);font-size:13px}.link{border:0;background:0 0;color:var(--sale);padding:10px 0;font-size:14px}.pic{display:flex;align-items:center;justify-content:center;height:150px;margin:-2px -2px 10px;background:#fff;border-radius:10px;overflow:hidden}.pic img{max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain;display:block}.pic .pvhit{position:relative;display:inline-block;line-height:0;max-width:100%;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.pic.none{background:#f1f3f1;border:1px dashed var(--line);height:72px}.pic.none span{font-size:12.5px;color:var(--mut)}@media (min-width:640px){.pic{height:180px}.pic img{max-height:180px}}.note a{color:var(--g)}.stores{margin:6px 0 0;padding-left:18px}.stores li{margin:2px 0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.srow{display:flex;gap:8px}.srow #q{flex:1;min-width:0}.scanbtn{flex:0 0 auto;display:flex;align-items:center;gap:6px;border:0;border-radius:12px;background:var(--g);color:#fff;font-size:16px;font-weight:600;padding:0 14px}.opts{display:flex;gap:16px;flex-wrap:wrap}.tag.one{background:#eef0ff;color:#3b4aa8}.scanbox{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:4/3;margin-top:10px}.scanbox video{width:100%;height:100%;object-fit:cover;display:block}.scanline{position:absolute;left:8%;right:8%;top:50%;height:2px;background:#ff3b30;box-shadow:0 0 8px #ff3b30}.scanmsg{margin:10px 0 6px;display:block;font-size:14px}.photobtn{display:block;text-align:center;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--g);font-weight:600;font-size:15px}.tophead{display:flex;align-items:center;gap:10px}.menubtn{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;border-radius:10px;padding:6px 9px;font-size:14px;font-weight:600}.logos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}@media (min-width:560px){.logos{grid-template-columns:repeat(7,1fr)}}.lgb{border:2px solid transparent;background:0 0;padding:0;border-radius:10px;cursor:pointer}.lgb.on{border-color:var(--gold)}.lg{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;vertical-align:middle;flex:0 0 auto}.lgb .lg{display:flex;width:100%;height:40px;padding:4px 6px}.lg img{max-width:100%;max-height:100%;object-fit:contain;display:block}.lg.sm{width:40px;height:20px;padding:2px 3px;border-radius:5px;margin-right:6px;border:1px solid var(--line)}.lg.all{background:var(--g);color:#fff;font-size:11px;font-weight:700}.row .st{display:flex;align-items:center;min-width:132px}.row .st .sl{font-size:14px}.row.sel{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.unit{font-weight:600;color:var(--ink)}.storepill{display:flex;align-items:center;gap:4px;margin-top:8px;background:#fff8e1;border:1px solid #f2d27a;border-radius:10px;padding:6px 8px;font-size:14px}.storepill>span:not(.lg){flex:1}.storepill button{border:0;background:var(--g);color:#fff;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.sortbar{display:flex;align-items:center;gap:6px;padding-top:8px;font-size:13px;color:var(--mut);overflow-x:auto;scrollbar-width:none}.sortbar button{flex:0 0 auto;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 9px;font-size:13px;color:var(--ink)}.sortbar button.on{background:var(--tint);border-color:var(--g2);color:var(--g);font-weight:700}.dwback{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:40}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);background:#fff;z-index:41;transform:translateX(-105%);transition:transform .22s ease;overflow-y:auto;padding:14px 12px;padding-top:max(14px,env(safe-area-inset-top));box-shadow:4px 0 18px rgba(0,0,0,.2)}.drawer.open{transform:none}.dwhead{display:flex;justify-content:space-between;align-items:center}.dwhead h2{margin:0;font-size:18px}.dwhead button{border:0;background:0 0;font-size:20px;padding:6px}.dws{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;margin:6px 0;color:var(--ink)}.dws .lg{width:84px;height:36px;padding:3px 5px;border:1px solid var(--line)}.dws .lg.sm{width:84px;height:36px;margin:0;font-size:14px}.dws b{display:block;font-size:15px}.dws em{display:block;font-style:normal;font-size:12.5px;color:var(--mut)}.dws.on{border-color:var(--g2);background:var(--tint)}.dwlist{margin-top:14px;border-color:var(--g2)}body.noscroll{overflow:hidden}.wsum{background:#f3f8f5;border-radius:12px;padding:8px 10px;margin:6px 0}.wsum .big{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:14px}.wsum .big b{display:flex;align-items:center;font-size:15px;color:var(--g);white-space:nowrap}.wsum .mix{border-top:1px solid var(--line)}.lh{font-size:15px;margin:14px 0 4px}.li{align-items:center}.lin{flex:1;min-width:0}.lin b{display:block;font-weight:600;font-size:14px}.lin .meta{margin:0}.qty{display:flex;align-items:center;gap:4px}.qty button{width:32px;height:32px;border-radius:50%;border:1px solid var(--g2);background:#fff;color:var(--g);font-size:18px;font-weight:700;line-height:1;padding:0}.qty span{min-width:20px;text-align:center;font-weight:700}.li .rm{color:var(--sale);font-size:16px;padding:6px}.tot span:first-child{display:flex;align-items:center;flex-wrap:wrap}.mixs{border-bottom:1px solid var(--line);padding-bottom:4px}.mixi{margin:0 10px 6px}.listacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.listacts .wa{flex:1;border:0;background:#25d366;color:#fff;border-radius:12px;padding:12px;font-size:15px;font-weight:700}.listacts .cp{flex:1;border:1px solid var(--g2);background:#fff;color:var(--g);border-radius:12px;padding:12px;font-size:15px;font-weight:700}.storepill[hidden],.sortbar[hidden],.listacts[hidden],.dwback[hidden]{display:none}.tot em{margin-left:4px}.pic{position:relative}.zoomhint{position:absolute;right:3px;bottom:3px;width:24px;height:24px;border-radius:12px;background:rgba(0,0,0,.45);color:#fff;font-size:14px;line-height:24px;text-align:center;pointer-events:none}.pic.none .zoomhint{display:none}html.pvlock,html.pvlock body{overflow:hidden}#pv{position:fixed;inset:0;z-index:1000;touch-action:none;overscroll-behavior:contain;background:#0a0c0a;display:none;flex-direction:column;color:#fff;height:100vh;height:100dvh}#pv.on{display:flex}.pvtop{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(env(safe-area-inset-top) + 8px) 10px 6px 14px}.pvhint{font-size:12px;color:#c9d1c9;line-height:1.3}#pvx{flex:none;width:40px;height:40px;border-radius:20px;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:20px;cursor:pointer}.pvstage{flex:1 1 auto;min-height:38vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;background:0 0;margin:0 8px}#pvimg{max-width:100%;max-height:100%;background:#fff;border-radius:4px;touch-action:none;-webkit-user-drag:auto;object-fit:contain;transform-origin:center center;will-change:transform;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;display:block}.pvacts{display:flex;gap:8px;padding:10px 8px 6px}.pvacts button{touch-action:manipulation;flex:1;padding:11px 4px;border-radius:12px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer}.pvinfo{touch-action:pan-y;overscroll-behavior:contain;flex:0 1 auto;max-height:36vh;overflow:auto;background:#fff;color:#1a1d1a;border-radius:14px 14px 0 0;padding:12px 12px calc(env(safe-area-inset-bottom) + 12px);-webkit-overflow-scrolling:touch}.pvinfo h3{margin:0 0 6px;font-size:16px;line-height:1.3;user-select:text;-webkit-user-select:text}.pvinfo .meta{user-select:text;-webkit-user-select:text}.pvcopytxt{display:block;width:100%;margin-top:10px;padding:11px;border-radius:12px;border:1px solid var(--line,#ddd);background:#f4f6f4;font-size:14.5px;font-weight:600;color:#1a1d1a;cursor:pointer}.pvtoast{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom) + 24px);transform:translateX(-50%) translateY(20px);background:rgba(20,22,20,.92);color:#fff;padding:10px 14px;border-radius:12px;font-size:14px;opacity:0;transition:all .2s;pointer-events:none;max-width:88vw;text-align:center}.pvtoast.on{opacity:1;transform:translateX(-50%) translateY(0)}.dwsec{border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:2px 8px;background:#fafbfa}.dwtog{display:flex;align-items:center;gap:10px;width:100%;border:0;background:0 0;padding:10px 2px;font-size:16px;font-weight:700;color:var(--ink);text-align:left}.dwtog .pm{flex:0 0 28px;height:28px;border-radius:8px;background:var(--g);color:#fff;font-size:20px;line-height:27px;text-align:center;font-weight:700}.dwtog .tl{flex:1 1 auto}.dwtog em{font-style:normal;font-weight:600;font-size:12.5px;color:var(--g);max-width:45%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dwc{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;margin:5px 0;color:var(--ink);font-size:15px}.dwc b{font-weight:600}.dwc em{font-style:normal;font-size:12.5px;color:var(--mut)}.dwc.on{border-color:var(--g2);background:var(--tint)}#dwstores[hidden],#dwcats[hidden]{display:none}.aboutdlg{width:100vw;max-width:680px;height:100%;max-height:100%;margin:0 auto;border-radius:0}@media (min-width:700px){.aboutdlg{height:auto;max-height:90vh;border-radius:16px;margin:auto}}.aboutdlg .dlg{padding:0}.abhead{position:sticky;top:0;z-index:2;background:var(--g);color:#fff;padding:10px 8px;padding-top:max(10px,env(safe-area-inset-top))}.abhead h2{color:#fff}.abhead button{color:#fff}.abback{font-size:16px!important;font-weight:600}.about{padding:14px 16px 28px;padding-bottom:max(28px,env(safe-area-inset-bottom));font-size:15px}.about h3{font-size:16px;margin:20px 0 8px;color:var(--g)}.abhero b{display:block;font-size:20px;margin-bottom:4px}.abhero span{color:var(--mut)}.abstat{display:flex;gap:8px;margin:14px 0 10px}.abstat div{flex:1;background:var(--tint);border-radius:12px;padding:10px 6px;text-align:center}.abstat b{display:block;font-size:19px;color:var(--g)}.abstat span{font-size:12.5px;color:var(--mut)}.abupd{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0;font-size:14.5px}.abmut{font-size:13px;color:var(--mut)}.abhow{padding-left:0;list-style:none;margin:0}.abhow li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin:6px 0;font-size:14.5px}.abst{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0}.abst .lg{flex:0 0 auto}.abinfo{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.abinfo b{font-size:15.5px}.abinfo em{font-style:normal;font-size:12.5px;color:var(--mut)}.abinfo a{color:var(--g);text-decoration:none}.ablinks{display:flex;gap:16px;flex-wrap:wrap;margin-top:2px}.ablinks a{font-weight:600}.abnote{font-size:14px;color:var(--ink)}.abnote p{margin:6px 0}.dwabout{margin-top:6px}.abst .lg{width:68px;height:44px;padding:4px 6px;border:1px solid var(--line)}.abst .lg img{max-width:100%;max-height:100%;object-fit:contain}.terms h4{font-size:15px;margin:14px 0 4px}.terms p{color:#2b322e}.abterms{margin:18px 0 0;text-align:center}.abterms a{color:var(--g);font-weight:600}.dwterms{margin-top:0}.bdgs{position:absolute;left:4px;top:4px;display:flex;flex-direction:column;gap:3px;z-index:2;pointer-events:none}.bdg{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.3px;line-height:1;padding:3px 5px;border-radius:5px;color:#fff;vertical-align:middle}.bdg small{font-size:8.5px;font-weight:700}.bdg.wic{background:#1565c0}.bdg.snap{background:#ef6c00}.pic.none{position:relative}.bline{margin:6px 0 8px;font-size:13px;line-height:1.7;color:#333}.tagpill{background:#eef4ff;border-color:#b8cdf3}.tagpill[hidden]{display:none}.dwc .bdg{margin-right:2px}.ot{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:999px;margin-right:6px}.ot.op{background:#e3f5e9;color:#1b7a3a}.ot.cl{background:#fdecea;color:#b3261e}.otx{font-size:12px;color:var(--mut);margin-right:6px}.dwst{margin:6px 0}.dwst .dws{margin:0}.dwh{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:4px 4px 2px 6px;font-size:12px;color:var(--mut)}.dwh .dwt{margin-right:6px}.dwh a{font-weight:600;font-size:12px;white-space:nowrap}.abopen{margin-top:6px}.hrs{border-collapse:collapse;margin-top:4px;font-size:12.5px;color:#333}.hrs th{text-align:left;font-weight:600;padding:1px 10px 1px 0;white-space:nowrap;vertical-align:top}.hrs td{padding:1px 0}.hrs tr.td th,.hrs tr.td td{color:var(--g);font-weight:700}div.hrs{font-size:12.5px;color:var(--mut);margin-top:4px}.totop{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom));width:46px;height:46px;border-radius:50%;border:0;background:var(--g);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.25);opacity:0;transform:translateY(12px) scale(.9);pointer-events:none;transition:opacity .2s,transform .2s,bottom .2s;z-index:40}.totop.show{opacity:.95;transform:none;pointer-events:auto}.totop.lift{bottom:calc(86px + env(safe-area-inset-bottom))}#dwtags .dwc{flex-direction:column;align-items:flex-start;gap:2px}#dwtags .dwc b{display:flex;align-items:center;gap:6px}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand .mark{width:30px;height:30px;flex:0 0 30px;border-radius:7px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.brand span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:380px){.top h1{font-size:19.5px}.brand .mark{width:27px;height:27px;flex-basis:27px}}.toptabs{display:flex;gap:8px;margin-top:10px}.toptabs button{flex:1;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.14);color:#fff;border-radius:11px;padding:9px 8px;font-size:14.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.toptabs .tn{background:var(--gold);color:var(--g);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.toptabs .tn:empty,.toptabs .wcount:empty{display:none}.toptabs .wcount{font-weight:600;opacity:.9}.toptabs .tn.drop{background:#ff6b5b;color:#fff}.card{position:relative}.watch{position:absolute;top:10px;right:10px;z-index:3;border:1px solid var(--line);background:rgba(255,255,255,.94);color:#c2185b;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.08);cursor:pointer}.watch.on{background:#c2185b;border-color:#c2185b;color:#fff}.watch.mini{position:static;flex:0 0 auto;width:36px;height:36px;padding:0;font-size:18px;line-height:1;box-shadow:none}.watch.demo{position:static;display:inline-block;padding:1px 8px;font-size:12.5px;box-shadow:none}.row{cursor:pointer;position:relative}.row .ext{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:-4px;border-radius:7px;color:var(--mut);text-decoration:none;font-size:14px;border:1px solid var(--line);background:var(--card)}.row .drop{display:block;font-size:11.5px;color:#c2185b;font-weight:700}.mgtoast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(16px);background:rgba(20,24,22,.94);color:#fff;padding:10px 16px;border-radius:12px;font-size:14.5px;font-weight:600;opacity:0;transition:all .2s;pointer-events:none;z-index:1200;white-space:nowrap}.mgtoast.on{opacity:1;transform:translateX(-50%)}.xdlg .abhead{position:sticky;top:0;z-index:2;background:var(--card);padding:12px 14px;border-bottom:1px solid var(--line)}.xbody{padding-top:10px}.dtabs{display:flex;gap:6px;background:#eef1ee;border-radius:12px;padding:4px}.dtabs button{flex:1;border:0;background:0 0;border-radius:9px;padding:9px 4px;font-size:14px;font-weight:700;color:var(--mut)}.dtabs button.on{background:var(--card);color:var(--g);box-shadow:0 1px 3px rgba(0,0,0,.12)}.dstores{display:flex;gap:6px;overflow-x:auto;padding:10px 0 4px;scrollbar-width:none}.dstores::-webkit-scrollbar{display:none}.dstores button{flex:0 0 auto;border:2px solid transparent;background:0 0;padding:0;border-radius:10px}.dstores button .lg{width:64px;height:32px;padding:3px 5px;display:flex;border:1px solid var(--line)}.dstores button.on{border-color:var(--gold)}.dstores .dsall{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:0 14px;height:36px;font-weight:700;font-size:14px}.dstores .dsall.on{background:var(--g);border-color:var(--g);color:#fff}.dcat{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mut);margin:6px 0 4px}.dcat select{flex:1;font-size:15px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.xnote{font-size:13px;color:var(--mut);margin:8px 0}.xempty{text-align:center;color:var(--mut);padding:26px 8px;font-size:15px;line-height:1.5}.xempty b{color:var(--ink)}.dgrp{margin:12px 0 4px}.dgrp h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15.5px;color:var(--ink)}.dgrp h3 .lg{width:70px;height:30px;padding:3px 5px;display:flex;border:1px solid var(--line)}.dgrp h3 em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--mut);font-weight:600}.drow{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin:6px 0;cursor:pointer}.drow.hasdrop{border-color:#f3b4c9;background:#fff5f8}.xth{flex:0 0 52px;width:52px;height:52px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line)}.xth img{max-width:100%;max-height:100%;object-fit:contain}.xth.none{background:#f1f3f1}.dn{flex:1;min-width:0}.dn b{display:block;font-size:14px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dn em{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-style:normal;font-size:12px;color:var(--mut);margin-top:2px}.dn .deal{color:var(--sale);font-weight:600}.dp{flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums;line-height:1.2}.dp s{display:block;font-size:12px;color:var(--mut)}.dp b{display:block;font-size:16px;color:var(--g)}.dp .pct{display:inline-block;margin-top:2px;background:#fde8e6;color:var(--sale);font-weight:800;font-size:12px;border-radius:6px;padding:1px 5px}.dmore{display:block;width:100%;padding:10px;border-radius:10px;border:1px dashed var(--line);background:0 0;color:var(--g);font-weight:700;font-size:14px}.lg.xs{display:inline-flex;width:44px;height:18px;padding:1px 3px;border-radius:4px;border:1px solid var(--line)}.wdrop{display:inline-block;margin-top:4px;background:#c2185b;color:#fff;font-size:11.5px;font-weight:800;border-radius:6px;padding:2px 7px}.wdropt{color:#c2185b}.wrm{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid #f3b4c9;background:#fff;color:#c2185b;font-size:16px}.wgone{opacity:.7;cursor:default}.wabtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:0;border-radius:12px;background:var(--brand2);color:#fff;font-size:15.5px;font-weight:700;margin:4px 0 8px}.wclear{display:block;margin:14px auto 0;border:0;background:0 0;color:var(--mut);text-decoration:underline;font-size:14px}.inst{text-align:center;padding:8px 4px}.inst img{border-radius:20px;box-shadow:0 6px 18px rgba(11,74,45,.25)}.inst h3{margin:12px 0 4px;font-size:17px;color:var(--ink)}.steps{text-align:left;font-size:15.5px;line-height:1.5;padding-left:22px;margin:16px 0}.steps li{margin:8px 0}.ios-share{display:inline-flex;vertical-align:-3px;color:#0a84ff}.instbtn{max-width:320px;margin:16px auto}.dwtheme{cursor:pointer;flex-wrap:wrap}.dwtheme>span:nth-child(2){flex:1}.dwauto{border:1px solid var(--line);background:var(--card);color:var(--g);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.dws[hidden],.dwauto[hidden]{display:none}.dws .lg.all{font-size:20px}html.dark{--g:#4fc489;--g2:#2fae6f;--brand:#1d8a5a;--brand2:#2fae6f;--bg:#0f1412;--card:#18201c;--ink:#e7ece9;--mut:#9aa7a0;--line:#2b3631;--sale:#ff7b6b;color-scheme:dark}html.dark .top{background:#0b2a1c}html.dark .menubtn,html.dark .toptabs button{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}html.dark #q,html.dark .chip,html.dark .summary,html.dark .more,html.dark .add,html.dark .drawer,html.dark .dws,html.dark .dwc,html.dark dialog,html.dark .scanbtn,html.dark .sortbar button{background:var(--card);color:var(--ink);border-color:var(--line)}html.dark .chip.on,html.dark .add.in,html.dark .storepill button,html.dark .listbar button,html.dark .totop{background:var(--brand);border-color:var(--brand);color:#fff}html.dark .dwsec{background:#141b18;border-color:var(--line)}html.dark .row.best{background:var(--dtint);border-color:#245c40}html.dark .row.best .pr{color:var(--gl)}html.dark .dws.on,html.dark .dwc.on{background:var(--dtint);border-color:var(--brand)}html.dark .tag.upc{background:#173a29;color:var(--gl)}html.dark .tag.name{background:#3a3014;color:#f0cf74}html.dark .tag.check{background:#3d1d1a;color:#ff9c8f}html.dark .tag.one{background:#262f2b;color:var(--mut)}html.dark .pic{background:var(--card)}html.dark .pic img{border-radius:8px;background:#fff}html.dark .pic.none{background:#141b18;border-color:var(--line)}html.dark .storepill{background:#2b2513;border-color:#5c4c1d;color:var(--ink)}html.dark .listbar{background:linear-gradient(transparent,var(--bg) 30%)}html.dark .watch{background:rgba(24,32,28,.94);border-color:#4a2a37;color:#ff7aa8}html.dark .watch.on{background:#c2185b;border-color:#c2185b;color:#fff}html.dark .row .drop,html.dark .wdropt{color:#ff7aa8}html.dark .dtabs{background:#101613}html.dark .drow.hasdrop{background:#2a1820;border-color:#5a2a3d}html.dark .dp b{color:var(--gl)}html.dark .dp .pct{background:#3d1d1a;color:#ff9c8f}html.dark .wrm{background:var(--card);border-color:#5a2a3d;color:#ff7aa8}html.dark .xth.none{background:#141b18}html.dark .about h3{color:var(--gl)}html.dark .about a{color:#7cc4ff}html.dark .pvinfo{background:#18201c;color:var(--ink)}html.dark .pvcopytxt{background:#222c27;color:var(--ink);border-color:var(--line)}html.dark .lg{box-shadow:0 0 0 1px rgba(255,255,255,.08)}html.dark .dws .lg.all{background:#222c27!important;color:var(--ink)}html.dark .bar span.f{background:var(--brand2)}html.dark input[type=checkbox]{accent-color:var(--brand2)}html.dark .dlghead button{color:var(--ink)}html.dark .abback{color:var(--gl)}.row .slk{display:block;font-size:11px;font-weight:700;color:var(--g2);margin-top:1px}.row.insl{border-color:#8fd0a9;background:#eef9f2}.row.insl .slk{color:var(--g)}.slk.demo{display:inline;color:var(--g2);font-weight:700}.golists{display:block;width:100%;margin:4px 0 8px;padding:11px;border-radius:12px;border:1px solid var(--g2);background:var(--tint);color:var(--g);font-weight:700;font-size:15px}.golists[hidden]{display:none}.slnew{display:flex;gap:6px;flex-wrap:wrap;background:#f3f6f3;border:1px solid var(--line);border-radius:12px;padding:8px}.slnew select,.slnew input{flex:1 1 40%;min-width:0;font-size:15px;padding:8px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.slnew button{flex:1 1 100%;padding:10px;border:0;border-radius:10px;background:var(--g);color:#fff;font-weight:700;font-size:15px}.slcard{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px;margin:12px 0}.slcard h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;cursor:pointer}.slcard h3 .lg{width:70px;height:30px;padding:3px 5px;display:flex;border:1px solid var(--line);flex:0 0 70px}.sln{flex:1;min-width:0}.sln b{display:block;font-size:15.5px;color:var(--ink)}.sln em,.slt em{display:block;font-style:normal;font-size:12px;color:var(--mut);font-weight:500}.slt{text-align:right}.slt b{display:block;font-size:16px;color:var(--g);font-variant-numeric:tabular-nums}.slrow{display:flex;align-items:center;gap:8px;padding:7px 2px;border-top:1px solid var(--line);font-size:14px}.slrow.done .slnm{text-decoration:line-through;color:var(--mut)}.slchk{flex:0 0 28px;width:28px;height:28px;border-radius:8px;border:2px solid var(--g2);background:var(--card);color:#fff;font-weight:900;font-size:15px;padding:0}.slrow.done .slchk{background:var(--g2)}.slnm{flex:1;min-width:0;line-height:1.3}.slnm em{font-style:normal;color:var(--sale);font-size:12px}.slq{display:flex;align-items:center;gap:6px}.slq button{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:16px;padding:0}.slp{flex:0 0 auto;min-width:58px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.hrow .slnm{padding-left:4px}.slacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.slacts button{flex:1 1 auto;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px;font-weight:600}.slacts .wa{background:var(--brand2);border-color:var(--brand2);color:#fff}.slacts .dn{background:var(--g);border-color:var(--g);color:#fff}.slacts .link{flex:0 0 auto;border:0;background:0 0;color:var(--mut);text-decoration:underline;font-weight:500}html.dark .row.insl{background:#15301f;border-color:var(--brand)}html.dark .golists{background:var(--dtint);border-color:var(--brand);color:var(--gl)}html.dark .slnew{background:#141b18}html.dark .slacts .dn,html.dark .slnew button{background:var(--brand);border-color:var(--brand)}.top h1.brand{font-size:19px}@media (max-width:400px){.top h1.brand{font-size:18px}}.row .sl .slk{display:block}.xdlg .abhead h2{color:var(--ink);font-size:18px}.xdlg .abhead button{color:var(--ink)}html.dark .abhead{background:#0b2a1c}html.dark .xdlg .abhead{background:var(--card)}html.dark .abstat div,html.dark .tot.best,html.dark .sortbar button.on{background:var(--dtint)}html.dark .abstat b,html.dark .tot.best,html.dark .wsum .big b{color:var(--gl)}html.dark .abupd,html.dark .abst,html.dark .abhow li,html.dark .qty button,html.dark .listacts .cp{background:var(--card);border-color:var(--line);color:var(--ink)}html.dark .qty button,html.dark .listacts .cp{color:var(--gl);border-color:var(--brand)}html.dark .wsum{background:#141b18}html.dark .tagpill{background:#16223a;border-color:#2c4470}html.dark .ot.op{background:var(--dtint);color:var(--gl)}html.dark .ot.cl{background:#3d1d1a;color:#ff9c8f}html.dark .bline,html.dark .terms p,html.dark .abnote{color:var(--ink)}html.dark .tag.one{background:#262f2b;color:var(--mut)}html.dark .sortbar button{color:var(--ink)}html.dark .scanbox{background:#000}html.dark .slchk{background:var(--card)}html.dark .slrow.done .slchk{background:var(--brand2)}.sladd{display:flex;gap:6px;margin-top:8px}.sladd input{flex:1;min-width:0;font-size:15px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.sladd button{flex:0 0 auto;padding:9px 14px;border:0;border-radius:10px;background:var(--g);color:#fff;font-weight:700}html.dark .sladd button{background:var(--brand)}.slsug button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px;margin-top:4px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.slsug .xth{flex-basis:40px;width:40px;height:40px}.slsug .sfree{justify-content:center;font-weight:700;color:var(--g);border-style:dashed}.slat{display:inline-flex;vertical-align:middle;margin-left:4px}.lg.own{font-size:20px;background:#fff7e0!important;display:flex;align-items:center;justify-content:center}html.dark .lg.own{background:#2b2513!important}.slnew{display:grid;grid-template-columns:1fr 1fr;gap:6px}.slnew button{grid-column:1/-1}.dwh a.dwweb{margin-left:8px}.lg.t{padding:0!important}.lg.t img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.lgb{padding:2px;transition:border-color .15s,box-shadow .15s}.lgb .lg.t{height:auto;aspect-ratio:2.2/1;border-radius:7px;box-shadow:0 1px 3px rgba(0,0,0,.18)}.lgb.on{border-color:var(--gold);box-shadow:0 0 0 2px rgba(242,183,5,.35)}@media (min-width:560px){.logos{grid-template-columns:repeat(8,1fr)}}.lg.t.sm{width:44px;height:20px}.lg.t.xs{width:40px;height:18px}.dws .lg.t,.dws .lg.t.sm{width:80px;height:36px}.abst .lg.t{width:88px;height:40px}.dstores button .lg.t{width:66px;height:30px}.dgrp h3 .lg.t{width:66px;height:30px}.slcard h3 .lg.t{width:66px;height:30px;flex:0 0 66px}html.dark .lg.t{box-shadow:0 0 0 1px rgba(255,255,255,.16)}.bgo{padding:2px 0 10px}.bgohead{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);margin-bottom:10px}.bgohead b{font-size:16px}.bgowk{align-self:flex-start;background:#e8f5ee;color:#0b6b3a;border-radius:999px;padding:2px 10px;font-weight:700;font-size:13px}.bgohead em{font-style:normal;color:var(--mut);font-size:13px;line-height:1.35}.bgopg{display:block;width:100%;height:auto;cursor:zoom-in;background:#fff}.bgohead+.bgopg{border-radius:10px 10px 0 0}.pvfl{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.pvfl button{width:44px;height:44px;flex:0 0 44px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:26px;line-height:1;color:inherit;cursor:pointer}.pvsrc{display:inline-block;margin-top:6px}#pv.pvflyer .pvacts [data-pa=copy]{display:none}html.dark .bgowk{background:var(--dtint);color:var(--gl)}html.dark .pvfl button{background:#222c27;color:var(--ink)}:root{color-scheme:light}html.dark{color-scheme:dark}body{color:var(--ink)}dialog{background:var(--card);color:var(--ink)}input,textarea,select{color:var(--ink);-webkit-text-fill-color:var(--ink);caret-color:var(--g2)}#q,input[type=text],input[type=search],input:not([type]),textarea,select{background-color:var(--card)}input::placeholder,textarea::placeholder{color:var(--mut);-webkit-text-fill-color:var(--mut);opacity:1}.aboutdlg{height:100dvh;max-height:100dvh}@media (min-width:700px){.aboutdlg{height:auto;max-height:90vh}}.aboutdlg{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.dstores.dgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;overflow:visible;padding:2px 0 10px}.dstores.dgrid button{padding:2px;border:2px solid transparent;border-radius:10px;min-width:0}.dstores.dgrid button .lg.t{width:100%;height:auto;aspect-ratio:2.2/1;border:0;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.18)}.dstores.dgrid button.on{border-color:var(--gold);box-shadow:0 0 0 2px rgba(242,183,5,.35)}.dstores.dgrid .dsall{height:auto;padding:0 2px;font-size:12px;line-height:1.1;border:1px solid var(--line)}@media (min-width:560px){.dstores.dgrid{grid-template-columns:repeat(10,1fr)}}html.dark .dstores.dgrid button .lg.t{box-shadow:0 0 0 1px rgba(255,255,255,.16)}.dwusers{margin:10px 4px 4px;text-align:center;color:var(--mut);font-size:13px}.rvintro{margin:0 0 6px}.rvgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.rvgrid button{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:4px;border:2px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);min-width:0;font:inherit}.rvgrid button .lg.t{width:100%;height:auto;aspect-ratio:2.2/1;border:0;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.18)}.rvgrid button.on{border-color:var(--gold);box-shadow:0 0 0 2px rgba(242,183,5,.35)}.rvgs{font-size:12px;font-weight:700;color:#b07d00;text-align:center;white-space:nowrap}.rvgs em{font-style:normal;font-weight:400;color:var(--mut)}.rvmini{color:#b07d00;font-weight:700}.rvst{color:#c9cfcb;letter-spacing:1px;font-size:15px;white-space:nowrap}.rvst i{font-style:normal}.rvst i.f{color:var(--gold)}.rvst i.h{background:linear-gradient(90deg,var(--gold) 50%,#c9cfcb 50%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.rvst.big{font-size:22px}.rvhead{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:4px 0 10px}.rvhead .lg.t{width:88px;height:40px;flex:0 0 88px;border-radius:7px}.rvhead b{font-size:17px;color:var(--ink)}.rvavg{font-weight:800;font-size:18px;color:var(--ink);vertical-align:2px}.rvn{display:inline;margin:0}.rvform{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;margin:0 0 12px;color:var(--ink)}.rvform h3{margin:0 0 6px;font-size:16px}.rvpick{display:flex;align-items:center;gap:2px;margin:0 0 10px}.rvpick button{border:0;background:0 0;padding:0 3px;font-size:36px;line-height:1;color:#c9cfcb;cursor:pointer;-webkit-text-fill-color:currentColor}.rvpick button.f{color:var(--gold)}.rvpl{margin-left:8px;font-size:14px;color:var(--mut);font-weight:600}.rvl{display:block;font-size:14px;font-weight:600;margin:0 0 8px;color:var(--ink)}.rvl em{font-weight:400;font-style:normal;color:var(--mut)}.rvl input,.rvl textarea{display:block;width:100%;margin-top:4px;font:16px/1.4 inherit;font-family:inherit;padding:10px 11px;border:1.5px solid var(--line);border-radius:10px;background-color:var(--bg);color:var(--ink);-webkit-text-fill-color:var(--ink);resize:vertical}.rvl input:focus,.rvl textarea:focus{border-color:var(--g2);outline:0}.rvcnt{text-align:right;font-size:12px;color:var(--mut);margin:-4px 2px 8px}.rvhp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.rvsend{display:block;width:100%;padding:13px;border:0;border-radius:12px;background:var(--g);color:#fff;font-size:16px;font-weight:700}.rvsend[disabled]{opacity:.6}.rvfine{margin:8px 0 0;justify-content:center}.rverr{color:var(--sale);font-weight:600;font-size:14px;margin:4px 0 8px}.rvok{background:var(--tint);border:1px solid var(--tintb);color:#0f5132;border-radius:12px;padding:11px 12px;margin:0 0 12px;font-weight:600;font-size:14.5px}.rvok2{font-size:14px;color:var(--mut);margin:-6px 0 10px}.rvlh{font-size:15px;margin:6px 2px 6px;color:var(--ink)}.rvitem{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 8px;color:var(--ink)}.rvwho{font-size:13px;color:var(--mut);margin-top:2px}.rvwho b{color:var(--ink)}.rvtxt{margin:6px 0 2px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.rvrep{border:0;background:0 0;padding:4px 0 0;font-size:12.5px;color:var(--mut);text-decoration:underline;cursor:pointer}.rvrep.done{text-decoration:none;display:inline-block}html.dark .rvok{background:#16301f;border-color:#2b5a3b;color:#bfe8cf}html.dark .rvgs,html.dark .rvmini{color:#f2c94c}html.dark .rvst,html.dark .rvpick button{color:#4a554f}html.dark .rvpick button.f,html.dark .rvst i.f{color:var(--gold)}html.dark .rvst i.h{background:linear-gradient(90deg,var(--gold) 50%,#4a554f 50%);-webkit-background-clip:text;background-clip:text}html.dark .rvgrid button .lg.t,html.dark .rvhead .lg.t{box-shadow:0 0 0 1px rgba(255,255,255,.16)}@media (min-width:560px){.rvgrid{grid-template-columns:repeat(8,1fr)}}html.dark .rvsend{background:var(--brand);color:#fff}.bsintro{margin:2px 0 10px;font-size:15px;line-height:1.45;color:var(--ink)}.bsnote{margin:4px 0 8px;font-size:13px;line-height:1.4;color:var(--mut)}.bstext{display:block;width:100%;font:16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);resize:vertical;-webkit-appearance:none}.bstext:focus,.bsin:focus,.ctform input:focus,.ctform textarea:focus,.bspd input:focus{outline:0;border-color:var(--g2)}.bstext::placeholder,.bsin::placeholder,.ctform ::placeholder{color:var(--mut);opacity:1}.bsbtns{display:flex;align-items:center;gap:10px;margin:8px 0 4px}.bsgo{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:12px 18px;border:0;border-radius:12px;background:var(--brand);color:#fff!important;font-size:16px;font-weight:700;cursor:pointer;text-align:center}.bsgo[disabled]{opacity:.6}.rcpick{display:flex;width:100%;margin:4px 0 6px}.bsbtns .link,.bsed .link{border:0;background:0 0;color:var(--mut);text-decoration:underline;font-size:14px;padding:6px}.bstools{display:flex;gap:6px;margin:0 0 10px;flex-wrap:wrap}.bstools button{flex:1 1 140px;padding:10px 8px;border-radius:12px;border:1.5px solid var(--brand);background:var(--card);color:var(--ink);font-size:14px;font-weight:700}.slacts .bsb,.wbs{background:#fff4d6;border-color:#e9c46a;color:#4a3500}html.dark .slacts .bsb,html.dark .wbs{background:#3a3014;border-color:#6b5a26;color:#ffe7a3}.wbs{display:block;width:100%;margin:8px 0 2px;padding:9px 10px;border-radius:10px;border:1px solid #e9c46a;font-size:14px;font-weight:700}.wsave{margin:6px 0 0;font-size:14px;color:var(--ink)}.wsave b{color:var(--brand)}.wsave span{display:block;font-size:12.5px;color:var(--mut)}html.dark .wsave b{color:var(--gl)}.bsh{margin:14px 0 4px;font-size:15px;color:var(--ink)}.bsls{display:flex;flex-direction:column;gap:6px}.bsl{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)}.bsl.nomatch{border-color:#e9a29a;background:#fff3f1}html.dark .bsl.nomatch{border-color:#7a3a33;background:#2a1916}.bsln{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:1px}.bsln small{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsln b{font-size:14.5px;font-weight:600;color:var(--ink)}.bsln b.bad{color:var(--sale)}.bsln em{font-style:normal;font-size:12.5px;color:var(--mut);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.bsr{display:flex;align-items:center;gap:8px;margin-left:auto}.bsch{padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13px;font-weight:600}.bspd{display:flex;align-items:center;gap:2px;font-size:13px;color:var(--mut)}.bspd input{width:64px;font-size:15px;padding:5px 6px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.bsed{margin:-2px 0 4px;padding:8px;border:1px dashed var(--line);border-radius:12px;background:var(--bg)}.bsin{width:100%;font-size:16px;padding:9px 10px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);-webkit-appearance:none}.bsalts button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px;margin-top:4px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.bsalts button.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.bsalts .xth{flex-basis:40px;width:40px;height:40px}.bsalts .dn{flex:1;min-width:0;display:flex;flex-direction:column}.bsalts .dn b{font-size:14px;font-weight:600}.bsalts .dn em{font-style:normal;font-size:12px;color:var(--mut);display:flex;align-items:center;gap:4px}.bsalts .dp b{font-size:14px;color:var(--ink)}.bsbox{margin:14px 0 8px;padding:12px;border-radius:14px;border:1.5px solid var(--tintb);background:#f3faf6;color:#1d2320}html.dark .bsbox{border-color:#2f5a44;background:#132019;color:#e7ece9}.bshead{font-size:16px;font-weight:800;margin-bottom:6px}.bssave{font-size:18px;font-weight:700;color:var(--brand);margin:4px 0 2px}.bssave b{font-size:22px}.bssave.same{font-size:16px}html.dark .bssave{color:var(--gl)}.bsbox .bsnote{color:#4d5852}html.dark .bsbox .bsnote{color:#a9b7af}.bsrow{padding:8px 0;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:3px}html.dark .bsrow{border-top-color:rgba(255,255,255,.1)}.bsrow .k{font-size:13px;color:#4d5852}html.dark .bsrow .k{color:#a9b7af}.bsrow .b{display:flex;align-items:center;gap:6px;font-size:16px}.bsrow .b .v{margin-left:auto;font-weight:800;font-size:17px}.bsrow.win .b .v{color:var(--brand)}html.dark .bsrow.win .b .v{color:var(--gl)}.bsrow em{font-style:normal;font-size:13px;color:var(--brand);font-weight:600}html.dark .bsrow em{color:var(--gl)}.bst{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;margin:2px 0;color:inherit}.bst.best{background:#dff2e7}html.dark .bst.best{background:#1d3328}.bst .n{display:flex;align-items:center;gap:6px;min-width:0}.bst .n>span{display:flex;flex-direction:column;min-width:0}.bst .n b{font-size:14.5px}.bst .n em{font-style:normal;font-size:12px;color:#5d6a63}html.dark .bst .n em{color:#a9b7af}.bst .v{font-size:15px;white-space:nowrap}.bsmix{margin-top:8px}.bsmix summary{cursor:pointer;font-weight:700;font-size:14px;padding:6px 0;color:inherit}details.bsmix>.bstext{margin:6px 0}.bsbox .lg.sm,.bst .lg.sm{flex:0 0 auto}.rcprog{margin:10px 0;padding:10px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:14px}.rcprog b{display:block;height:8px;border-radius:4px;background:var(--line);margin-top:8px;overflow:hidden}.rcprog i{display:block;height:100%;background:var(--brand);transition:width .3s}.rcimg{display:block;max-width:100%;max-height:220px;margin:8px auto;border-radius:10px;border:1px solid var(--line)}.ctform{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px}.ctform label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:var(--ink)}.ctform label em{font-style:normal;font-weight:400;color:var(--mut)}.ctform input,.ctform textarea{font:16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);-webkit-appearance:none}.ctform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cterr{margin:0;color:var(--sale);font-size:14px;font-weight:600}.dwyb,.abyb{margin:6px 4px 10px;text-align:center;color:var(--mut);font-size:12.5px;letter-spacing:.3px}.scanguide{position:absolute;left:7%;right:7%;top:25%;bottom:25%;border:2px solid rgba(255,255,255,.85);border-radius:10px;box-shadow:0 0 0 999px rgba(0,0,0,.28);pointer-events:none}.qwrap{position:relative;flex:1;min-width:0;display:flex}.qwrap #q{flex:1;min-width:0}.qwrap.mic #q{padding-right:48px}.micbtn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:0 0;color:var(--g);display:flex;align-items:center;justify-content:center;padding:0}html.dark .micbtn{color:var(--gl);background:0 0}.micbtn.on{background:#ff3b30;color:#fff!important;animation:micp 1s infinite}@keyframes micp{50%{box-shadow:0 0 0 6px rgba(255,59,48,.25)}}.bstools{margin-top:10px}#ctagain,#rcre{padding:9px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px;font-weight:600;margin:4px 0}.rcbtns{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px}.rcbtn{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 16px;border-radius:14px;font-size:18px;font-weight:700;text-align:center;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.08);-webkit-user-select:none;user-select:none}.rcbtn span{pointer-events:none}.rccam{background:var(--brand);color:#fff!important;border:2px solid var(--brand)}.rclib{background:#fff;color:#14532d!important;border:2px solid var(--brand)}html.dark .rclib{background:#1d2a23;color:#e8f5ec!important;border-color:#3fa36f}html.dark .rccam{background:var(--brand);border-color:#3fa36f}.rcbtn:active{filter:brightness(.92)}.rcin{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;font-size:200px;z-index:1;color:transparent;background:0 0;border:0}.rcbusy .rcbtn{opacity:.55}.rcbusy .rcin{pointer-events:none}.rcprog{position:relative}.rcprog em{position:absolute;right:12px;top:10px;font-style:normal;font-weight:700;color:var(--ink)}.rcprog span{display:block;padding-right:48px}.rcerr{margin:8px 0;padding:10px 12px;border-radius:12px;background:#fdecea;color:#7f1d1d;border:1px solid #f5c2c0;font-size:15px}html.dark .rcerr{background:#3a1d1d;color:#ffd7d4;border-color:#6b2b2b}.rcwarn{margin:8px 0;padding:10px 12px;border-radius:12px;background:#fff7e0;color:#5c4400;border:1px solid #f0d68a;font-size:15px}html.dark .rcwarn{background:#3a3115;color:#ffe9a8;border-color:#6b5a22}.rcimg{max-height:320px}.bsln em.rcdoubt{display:block;margin-top:4px;padding:6px 8px;border-radius:8px;background:#fff7e0;color:#5c4400;border:1px solid #f0d68a;font-style:normal;font-size:13px;line-height:1.35}html.dark .bsln em.rcdoubt{background:#3a3115;color:#ffe9a8;border-color:#6b5a22}.offlg{width:68px;height:44px;border:1px solid var(--line);background:#fff7e6;font-size:24px}.offno{display:inline-block;align-self:flex-start;margin:2px 0;padding:2px 8px;border-radius:999px;background:#fff4d6;color:#7a5600;font-size:12.5px;font-weight:600}.offno a{color:#7a5600;text-decoration:underline}.offsure{font-size:12px;color:#8a6100;margin-top:2px}.offnote{font-size:12px;color:var(--mut);margin-top:2px}.dwoffst{margin-top:8px;background:#fffaf0;border-style:dashed}html.dark .hrs{color:var(--ink)}html.dark .offlg{background:#2b2513;border-color:#5c4c1d}html.dark .offno{background:#3a3014;color:#f0cf74}html.dark .offno a{color:#f0cf74}html.dark .offsure{color:#f0cf74}html.dark .dwoffst{background:#1d1a12;border-color:#5c4c1d}.rcdet{font-size:11.5px;color:var(--mut);word-break:break-word;margin:-4px 0 10px}.tusers{margin:4px 0 0;font-size:13px;font-weight:600;color:rgba(255,255,255,.92)}.tusers[hidden]{display:none}.dwacct .lg,.dwadmin .lg{font-size:20px}.actabs{display:flex;gap:6px;margin:8px 0 10px;background:var(--line);padding:4px;border-radius:12px}.actabs button{flex:1;padding:10px;border:0;border-radius:9px;background:0 0;color:var(--ink);font-size:15px;font-weight:700}.actabs button.on{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.15)}.acpw{display:flex;gap:6px;align-items:stretch}.acpw input{flex:1;min-width:0}.acshow{flex:0 0 auto;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:14px;font-weight:600}.acme{display:flex;gap:12px;align-items:center;margin:4px 0 10px}.acme .acav{font-size:30px;width:52px;height:52px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.acme b{display:block;font-size:18px}.acme em{display:block;font-style:normal;color:var(--mut);font-size:14px;word-break:break-all}.acsum{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.acsum span{color:var(--mut);font-size:13px}a.acadm{display:block;text-align:center;text-decoration:none;margin:10px 0}.acdet{margin-top:12px}.acdanger{width:100%;padding:12px;border-radius:12px;border:0;background:#c62828;color:#fff;font-size:16px;font-weight:700;margin-top:6px}html.dark .acdanger{background:#b3261e}.acdel summary{color:#c62828}html.dark .acdel summary{color:#ff8a80}.pu{font-size:.72em;font-weight:600;color:var(--mut);margin-left:3px;white-space:nowrap}.dp b .pu{font-size:12px}.slp small.pu{display:block;margin:0;font-size:11px;line-height:1.2}.row.best .pr .pu{color:inherit;opacity:.8}em .pu,.meta .pu{font-size:1em;font-weight:inherit;color:inherit;margin-left:2px}.ctiles{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;margin:0-2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ctiles::-webkit-scrollbar{display:none}.ctile{flex:0 0 auto;width:78px;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px 4px 7px;color:var(--ink);scroll-snap-align:start;cursor:pointer}.ctile .ce{font-size:26px;line-height:1}.ctile .cl{font-size:12.5px;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere}.ctile.on{background:var(--g);border-color:var(--g);color:#fff}.catpill{background:var(--tint);border-color:#9fd3b4}.catpill>span.ce{flex:0 0 auto;font-size:20px;margin-right:4px}.catpill[hidden]{display:none}.dwcg{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:5px 0}.dwcg .dwct{margin:0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px}.dwct .ce{font-size:20px;line-height:1.1}.dwct b{font-size:14px}html.dark .ctile{background:var(--card);color:var(--ink);border-color:var(--line)}html.dark .ctile.on{background:var(--brand);border-color:var(--brand);color:#fff}html.dark .catpill{background:var(--dtint);border-color:var(--brand);color:var(--ink)}.shop{font-size:16px;padding-bottom:96px}.shop .top.shopbar{position:sticky;top:0;z-index:20;padding:8px 12px 10px;padding-top:max(8px,env(safe-area-inset-top));box-shadow:0 2px 10px rgba(0,0,0,.18)}.shop .tophead{gap:6px}.shop .menubtn{width:44px;height:44px;justify-content:center;padding:0;border:0;background:rgba(255,255,255,.14);border-radius:12px}.shop .menubtn span{display:none}.shop .top h1.brand{flex:1;min-width:0;font-size:17px;gap:8px}.shop .brand .mark{width:34px;height:34px;flex-basis:34px}.shop .brand .bn{display:flex;flex-direction:column;line-height:1.15;min-width:0}.shop .brand .bn b{font-weight:800;overflow:hidden;text-overflow:ellipsis}.shop .brand .bn small{font-size:12px;font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis}.shop .hicon{position:relative;flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:rgba(255,255,255,.14);color:#fff;padding:0;cursor:pointer}.shop .hicon.cart{background:var(--gold);color:var(--g)}.shop .hbadge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e53935;color:#fff;font-size:12px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--g)}.shop .hbadge:empty{display:none}.shop .hicon .tn.drop{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);font-size:10px;padding:0 4px;border-radius:6px;background:#ff6b5b;color:#fff;font-weight:800;white-space:nowrap}.shop .hicon .tn.drop:empty{display:none}.shop .top .srow{margin-top:9px;gap:8px}.shop .top #q{height:48px;font-size:16px;border:0;border-radius:12px;padding:0 14px 0 42px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2366706b' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")no-repeat 13px 50%;color:#1d2320;box-shadow:0 1px 3px rgba(0,0,0,.15)}.shop .top .scanbtn{height:48px;background:#fff;color:var(--g);border-radius:12px;padding:0 12px;font-size:15px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.shop main{padding:0 12px}.shop .search{position:static;padding:0;background:0 0}.shop .search .storepill,.shop .search .sortbar{margin-top:10px}.shop .home[hidden]{display:none}.shop .home{min-width:0;overflow:hidden}.shop .shead{font-size:18px;font-weight:800;margin:18px 2px 10px;letter-spacing:-.2px}.shop .ctiles{gap:4px;padding:0 0 4px}.shop .ctile{width:76px;min-height:0;border:0;background:0 0;padding:0;gap:6px;justify-content:flex-start}.shop .ctile .ce{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;background:var(--tint);box-shadow:inset 0 0 0 1px rgba(15,81,50,.08)}.shop .ctile:nth-child(8n+2) .ce{background:#fdecea}.shop .ctile:nth-child(8n+3) .ce{background:#fff3d6}.shop .ctile:nth-child(8n+4) .ce{background:#e8f0fe}.shop .ctile:nth-child(8n+5) .ce{background:#eaf7e1}.shop .ctile:nth-child(8n+6) .ce{background:#e3f4f8}.shop .ctile:nth-child(8n+7) .ce{background:#f3eafa}.shop .ctile:nth-child(8n) .ce{background:#eef1f4}.shop .ctile .cl{font-size:13px;color:var(--ink)}.shop .ctile.on{background:0 0;color:var(--ink)}.shop .ctile.on .ce{box-shadow:0 0 0 3px var(--g2)}.shop .dealban{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:18px 0 0;padding:14px 16px;border:0;border-radius:16px;background:linear-gradient(120deg,#c62828,#ef6c00);color:#fff;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(198,40,40,.25)}.shop .dealban .dbt{display:flex;flex-direction:column;gap:2px}.shop .dealban b{font-size:19px}.shop .dealban .dbt>span{font-size:14px;opacity:.95}.shop .dealban .tn{background:0 0;color:#fff;padding:0;font-size:14px;font-weight:800}.shop .dealban .dbgo{flex:0 0 auto;background:#fff;color:#c62828;font-weight:800;font-size:14px;border-radius:999px;padding:8px 14px}.shop .dstrip{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.shop .dstrip::-webkit-scrollbar{display:none}.shop .dcard{position:relative;flex:0 0 138px;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px;cursor:pointer;scroll-snap-align:start}.shop .dpct{position:absolute;top:6px;left:6px;z-index:1;background:#c62828;color:#fff;font-size:12px;font-weight:800;border-radius:6px;padding:2px 6px}.shop .dimg{height:96px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;overflow:hidden}.shop .dimg img{max-width:100%;max-height:96px;object-fit:contain}.shop .dnm{font-size:13.5px;line-height:1.25;height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop .dpr{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.shop .dpr b{font-size:18px;color:#c62828}.shop .dpr s{font-size:12.5px;color:var(--mut)}.shop .dpr .u,.shop .tp .u{font-size:12px;color:var(--mut);font-weight:600}.shop .dst .lg.sm{width:56px;height:24px;margin:0}.shop .logos{display:flex;gap:8px;overflow-x:auto;margin:0;padding:2px 2px 6px;scrollbar-width:none}.shop .logos::-webkit-scrollbar{display:none}.shop .logos .lgb{flex:0 0 96px}.shop .rbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:18px}.shop .rbar .shead{margin:0 2px}.shop.filt .rbar{margin-top:8px}.shop.filt .rbar .shead{font-size:16px}.shop .opts{gap:6px}.shop .opt{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:14px;color:var(--ink)}.shop .opt input{width:18px;height:18px;margin:0;accent-color:var(--g2)}.shop #results.grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;grid-auto-flow:dense}.shop #results.grid>.empty{grid-column:1/-1}.shop .card.tile{min-width:0;margin:0;padding:8px 8px 10px;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.05)}.shop .tile .pic{height:128px;margin:0 0 8px}.shop .tile .pic img{max-height:128px}.shop .tile .pic.none{height:128px}.shop .tile .watch.mini{position:absolute;top:8px;right:8px;width:38px;height:38px;font-size:20px;background:rgba(255,255,255,.95);border:1px solid var(--line);border-radius:50%}.shop .tile .watch.mini.on{background:#c2185b;color:#fff;border-color:#c2185b}.shop .tile .tb{display:flex;flex-direction:column;gap:5px;flex:1}.shop .tile h3{font-size:15px;line-height:1.3;font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.shop .tp{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.shop .tp b{font-size:22px;font-weight:800;color:var(--g);letter-spacing:-.3px}.shop .tp s{font-size:13px;color:var(--mut);margin-left:2px}.shop .ts{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mut);min-width:0}.shop .ts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop .ts b{color:var(--ink);font-weight:700}.shop .ts .lg.sm{margin:0;width:44px;height:22px}.shop .tm{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:auto;padding-top:2px}.shop .sv{font-size:13px;font-weight:700;color:var(--brand);background:#e3f5ea;border-radius:6px;padding:3px 6px;white-space:nowrap}.shop .sv.one,.shop .sv.same{color:var(--mut);background:0 0;padding:3px 0;font-weight:600}.shop .sv.chk{color:#8a6100;background:#fff4d6}.shop .cmpb{border:0;background:0 0;color:var(--g);font-size:13.5px;font-weight:700;padding:10px 0 10px 4px;min-height:40px;white-space:nowrap;cursor:pointer}.shop .tile .add{width:100%;min-height:46px;border:0;border-radius:12px;background:var(--g2);color:#fff;font-size:16px;font-weight:800;padding:0;margin-top:4px}.shop .tile .add.in{background:var(--tint);color:var(--g);box-shadow:inset 0 0 0 2px var(--g2)}.shop .tile .cmp{display:none}.shop .tile.open{grid-column:1/-1}.shop .tile.open .cmp{display:block;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.shop .tile.open .pic{height:170px}.shop .tile.open .pic img{max-height:170px}.shop .tile .row{min-height:48px}.shop .tile .row .ext{width:36px;height:36px}.shop .more{min-height:48px;font-size:16px;margin-top:14px}.shop .summary{margin-top:18px}.shop .tusers{color:var(--mut);text-align:center;margin:10px 0}.shop .listbar button{min-height:54px;font-size:17px;border-radius:16px;background:var(--g2)}.shop .drawer{padding:12px 12px 20px}.shop .dwgrp{margin:16px 4px 4px;font-size:12.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--mut)}.shop .drawer .dws{min-height:50px;margin:4px 0;padding:6px 10px;border-radius:12px}.shop .drawer .dws em{display:none}.shop .drawer .dws.dwacct em{display:block}.shop .drawer .dws>.lg.sm.all{width:36px;height:36px;border-radius:10px;background:var(--tint);color:var(--ink);font-size:19px;border:0}.shop .drawer .dws b{font-size:16px;font-weight:600}.shop .drawer .dwsec{margin:4px 0;background:0 0;padding:0 4px}.shop .drawer .dwtog{min-height:48px;font-size:16px;font-weight:600}.shop .drawer .dwtog .pm{flex-basis:26px;height:26px;line-height:25px;font-size:18px;border-radius:7px}.shop .drawer .dwcg{grid-template-columns:repeat(4,1fr);gap:6px}.shop .drawer .dwcg .dwct{align-items:center;padding:8px 2px;text-align:center;gap:3px;min-height:76px;justify-content:center}.shop .drawer .dwcg .dwct .ce{font-size:24px}.shop .drawer .dwcg .dwct b{font-size:11.5px;line-height:1.15}.shop .drawer .dwcg .dwct em{font-size:10.5px}.shop .drawer .dwst .dws em{display:block}html.dark .shop .top.shopbar{background:#0b2a1c}html.dark .shop .top #q{background-color:#18201c;color:var(--ink)}html.dark .shop .top .scanbtn{background:#18201c;color:var(--gl)}html.dark .shop .ctile .ce{filter:brightness(.35) saturate(1.4)}html.dark .shop .tile .add{background:var(--brand)}html.dark .shop .tile .add.in{background:var(--dtint);color:var(--gl)}html.dark .shop .sv{background:var(--dtint);color:var(--gl)}html.dark .shop .drawer .dws>.lg.sm.all{background:#222c27!important}html.dark .shop .dimg,html.dark .shop .tile .pic{background:#fff}@media (max-width:370px){.shop .top h1.brand{font-size:15.5px}.shop .tp b{font-size:20px}.shop .tile .pic{height:112px}}.shop .drawer .dwsec{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 10px}.shop .drawer .dwtog .pm{order:3;flex:0 0 auto;width:auto;height:auto;background:0 0;color:var(--mut);font-size:22px;line-height:1;padding:0 4px}.shop .drawer .dwtog .tl{order:1}.shop .drawer .dwtog em{order:2}.shop .rbar .shead:empty{display:none}.shop .tile.open h3{min-height:0;-webkit-line-clamp:unset}.shop #q::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.rvsitec{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff8e1,#fffdf5);border:1.5px solid #f2d27a;border-radius:14px;padding:10px 12px;margin:2px 0 12px;color:var(--ink)}.rvsitec .lg.rvsite{width:46px;height:46px;flex:0 0 46px;border-radius:12px;border:0}.rvsitet{flex:1;min-width:0}.rvsitet b{font-size:16px;color:var(--ink)}.rvsitet .rvn{font-size:14px}.rvratebtn{flex:0 0 auto;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--gold);color:#3a2a00;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.rvback{display:inline-block;min-height:40px;margin:0 0 8px;padding:0 4px;border:0;background:0 0;color:var(--g2,#178553);font:inherit;font-size:15px;font-weight:700;cursor:pointer}html.dark .rvsitec{background:linear-gradient(135deg,#2a2410,#1d1a0e);border-color:#5c4a14}html.dark .rvratebtn{background:var(--gold);color:#2a1f00}.shop .ts.only1{align-items:flex-start;color:#3b4aa8;font-weight:600}.shop .ts.only1 span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;padding-top:2px}.shop .ts.only1 b{color:#3b4aa8}html.dark .shop .ts.only1,html.dark .shop .ts.only1 b{color:#a9b4ff}.one1{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.one1.on{background:#3b4aa8;border-color:#3b4aa8;color:#fff}html.dark .one1.on{background:#5865d6;border-color:#5865d6}.rvact{display:flex;align-items:center;gap:16px;margin-top:4px}.rvrpy{border:0;background:0 0;padding:6px 0;min-height:36px;font:inherit;font-size:14px;font-weight:700;color:var(--g2,var(--brand));cursor:pointer}.rvrpy em{font-style:normal;font-weight:600;color:var(--mut)}.rvact .rvrep{padding:6px 0}.rvreps{margin:6px 0 2px 10px;padding-left:10px;border-left:3px solid var(--line)}.rvrp{padding:6px 0}.rvrp+.rvrp{border-top:1px solid var(--line)}.rvrp .rvtxt{margin:3px 0 0;font-size:14.5px}.rvrp.own .rvtxt{color:var(--ink)}.rvown{display:inline-block;font-size:12px;font-weight:700;color:#fff;background:var(--brand);border-radius:999px;padding:1px 8px;vertical-align:1px}.rpform{margin:8px 0 2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.rpform textarea,.rpform input[type=text]{width:100%;box-sizing:border-box}.rpown{margin:0 0 6px;font-size:13px;color:var(--brand)}.rpbtns{display:flex;gap:10px;align-items:center;margin-top:8px}.rpbtns .rvsend{flex:1;margin:0}.rpcancel{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}html.dark .rvown{background:#1d8a52}html.dark .rpown{color:var(--gl)}.updban{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0 4px;padding:10px 12px;min-height:52px;border:1px solid #f1d27a;border-radius:12px;background:#fff8e1;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.updban .ubi{font-size:22px}.updban .ubt{flex:1;min-width:0;display:flex;flex-direction:column}.updban .ubt b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updban .ubt em{font-style:normal;font-size:12.5px;color:var(--mut)}.updban .ubgo{font-size:22px;color:var(--mut)}html.dark .updban{background:#2d2712;border-color:#5a4a1a}.upadm{display:flex;gap:8px;margin:0 0 10px}.upnew{flex:1;min-height:44px;border:1.5px dashed var(--g2,var(--brand));border-radius:10px;background:var(--card);color:var(--g2,var(--brand));font:inherit;font-size:15px;font-weight:700;cursor:pointer}.uph{font-size:16px;margin:14px 2px 8px}.upitem{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 8px;color:var(--ink)}.upitem.pin{border-color:#f1d27a}.uppn{font-size:12px;font-weight:700;color:#8a6100}.upitem h4{margin:2px 0 0;font-size:16px}.upqa{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 12px;margin:0 0 8px;color:var(--ink)}.upqa summary{min-height:44px;display:flex;align-items:center;font-weight:700;font-size:15px;cursor:pointer;padding:8px 0}.upqa .rvtxt{margin:0 0 10px}.uptools{display:flex;gap:14px;margin-top:6px}.uptools button{border:0;background:0 0;padding:6px 0;font:inherit;font-size:14px;font-weight:600;color:var(--g2,var(--brand));text-decoration:underline;cursor:pointer}.uptools .del{color:var(--sale,#c62828)}.upform{margin:0 0 10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.upform h3{margin:0 0 8px;font-size:16px}.uppin{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 4px;color:var(--ink)}.uppin input{width:18px;height:18px}.upfine{margin-top:12px}dialog.pickdlg{margin:auto auto 0;width:100%;max-width:560px;max-height:88vh;border-radius:20px 20px 0 0;padding:0;background:var(--card);color:var(--ink);overscroll-behavior:contain}dialog.pickdlg[open]{animation:pkup .22s ease-out}@keyframes pkup{0%{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}dialog.pickdlg::backdrop{background:rgba(0,0,0,.45)}.pkin{padding:6px 14px calc(16px + env(safe-area-inset-bottom))}.pkgrab{width:44px;height:5px;border-radius:3px;background:var(--line);margin:4px auto 10px}.pkhead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pkimg{flex:0 0 52px;width:52px;height:52px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line)}.pkimg:empty{display:none}.pkimg img{max-width:100%;max-height:100%;object-fit:contain}.pkhd{flex:1;min-width:0}.pkhd h2{margin:0;font-size:19px}.pkhd p{margin:2px 0 0;font-size:15px;line-height:1.3;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#pkclose{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.06);color:var(--ink);font-size:18px}.pkrows{display:flex;flex-direction:column;gap:8px;max-height:62vh;overflow:auto;padding:2px}.pkrow{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 12px;border:2px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pkrow:active{transform:scale(.99)}.pkrow.on{border-color:var(--g2);background:#eef8f2}.lg.t.pk{width:66px;height:30px;flex:0 0 66px;border:1px solid var(--line);border-radius:6px;margin:0}.pkst{flex:1;min-width:0;display:flex;flex-direction:column}.pkst b{font-size:16.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkst em{font-style:normal;font-size:13.5px;color:var(--mut)}.pkbest{color:var(--g);font-weight:700}.pkst .deal{margin:0;font-size:12.5px}.pkpr{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.pkpr b{font-size:18px;font-weight:800;color:var(--ink)}.pkpr s{font-size:12.5px;color:var(--mut)}.pkpr .pu{font-size:13px;font-weight:600;margin-left:2px}.pkck{flex:0 0 26px;width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:#fff}.pkrow.on .pkck{background:var(--g2);border-color:var(--g2)}.pkrm{display:block;width:100%;min-height:46px;margin-top:10px;border:0;border-radius:12px;background:0 0;color:var(--sale);font-size:16px;font-weight:700}.lgt{display:flex;justify-content:space-between;align-items:center;background:var(--g2);color:#fff;border-radius:14px;padding:12px 14px;margin:6px 0 10px}.lgt span{font-size:17px;font-weight:700;display:flex;flex-direction:column}.lgt em{font-style:normal;font-size:13.5px;font-weight:500;opacity:.9}.lgt b{font-size:24px;font-weight:800}.lgrp{border:1px solid var(--line);border-radius:14px;padding:4px 10px 2px;margin:0 0 10px}.lgh{display:flex;align-items:center;gap:6px;padding:8px 0;border-bottom:2px solid var(--line)}.lgh .lg.t.sm{width:56px;height:26px;margin:0}.lgh b{font-size:16.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgn{font-size:13px;color:var(--mut);white-space:nowrap}.lgs{margin-left:auto;font-size:18px;font-weight:800;color:var(--g)}.lgrp .li:last-child{border-bottom:0}.lgrp .lin b{font-size:15px}.lgrp .lin .meta{font-size:14px}.lchp{display:block;color:#a15c00;font-size:13px}.li .lchg{display:inline-block;margin-top:4px;min-height:36px;padding:6px 12px;border:1px solid var(--g2);border-radius:999px;background:0 0;color:var(--g);font-size:14px;font-weight:700}.lonly{display:block;font-size:12.5px;color:var(--mut);margin-top:3px}.lallc{display:block;width:100%;min-height:46px;margin:0 0 6px;border:0;border-radius:12px;background:#fff6dd;color:#7a4b00;font-size:15px;font-weight:700;padding:8px 12px}html.dark dialog.pickdlg{background:var(--card)}html.dark #pkclose{background:rgba(255,255,255,.1)}html.dark .pkrow.on{background:var(--dtint)}html.dark .pkbest,html.dark .lgs{color:var(--gl)}html.dark .lgt{background:var(--brand)}html.dark .lchp{color:#ffb85c}html.dark .lallc{background:#3a2e12;color:#ffd58a}html.dark .li .lchg{color:var(--gl);border-color:#3d9b6b}.shop .tile .add{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.pkrm[hidden]{display:none}.pkrow:focus:not(:focus-visible),#pkclose:focus:not(:focus-visible){outline:0}dialog.listdlg{width:100%;max-width:640px;max-height:94vh;margin:auto auto 0;border-radius:20px 20px 0 0;background:var(--card);color:var(--ink);overscroll-behavior:contain}@media (min-width:700px){dialog.listdlg{margin:auto;border-radius:18px;max-height:90vh}}.listdlg .dlg{padding:12px 14px 18px}.listdlg .dlghead h2{font-size:22px}.listdlg .dlghead button{min-width:44px;min-height:44px;font-size:24px;color:var(--ink)}.listdlg .golists{display:none}.ltabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 8px;margin:0-2px;position:sticky;top:-12px;z-index:2;background:var(--card)}.ltabs::-webkit-scrollbar{display:none}.ltab{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 12px 6px 8px;border:2px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.ltab.on{border-color:var(--g2);background:var(--tint);color:var(--g);font-weight:800}.lg.lt{width:52px;height:26px;padding:2px 4px;border-radius:6px;border:1px solid var(--line);flex:0 0 auto}.ltn{white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.ltc{min-width:26px;height:26px;border-radius:13px;background:var(--line);color:var(--ink);font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.ltab.on .ltc{background:var(--g2);color:#fff}.lall{margin:2px 2px 10px;font-size:17px;color:var(--mut)}.lall b{color:var(--ink);font-size:19px}.lsheet{border:1.5px solid var(--line);border-radius:16px;padding:4px 12px;background:var(--card)}.lsh{display:flex;align-items:center;gap:10px;margin:0;padding:12px 0 10px;font-size:19px;border-bottom:2px solid var(--line)}.lrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.lph{flex:0 0 56px;width:56px;height:56px;border-radius:10px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:28px}.lph img{width:100%;height:100%;object-fit:contain}.lmid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.lnm{font-size:16.5px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.lsub{font-size:15px;color:var(--mut)}.lrow .lchg{border:0;background:0 0;padding:8px 0 2px;min-height:40px;color:#1565c0;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lrow .lonly{font-size:14.5px;color:var(--mut);padding-top:4px}.lright{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lpr{font-size:19px;font-weight:800;white-space:nowrap}.lrow .qty{gap:6px}.lrow .qty button{width:44px;height:44px;font-size:22px;border-width:1.5px;background:var(--card);color:var(--g)}.lrow .qty span{min-width:22px;font-size:18px}.lstot{display:flex;justify-content:space-between;align-items:center;padding:14px 0 12px;font-size:18px;font-weight:700}.lstot b{font-size:23px;font-weight:800;color:var(--g)}.lshare{display:flex;align-items:center;gap:10px;margin:14px 2px 4px;font-size:16px;color:var(--mut)}.lshare>span:first-child{margin-right:auto}.lsw{display:inline-flex;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.lsw button{border:0;background:var(--card);color:var(--ink);font:inherit;font-size:15px;min-height:44px;padding:0 12px;cursor:pointer}.lsw button.on{background:var(--g2);color:#fff;font-weight:700}.lsi{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.lsi.wa{border:0;background:#25d366;color:#fff}.lsi.cp{border:1.5px solid var(--g2);background:var(--card);color:var(--g)}.lsave{margin:14px 0 0;border:1.5px solid var(--line);border-radius:14px;background:var(--card)}.lsave summary{list-style:none;cursor:pointer;min-height:50px;display:flex;align-items:center;padding:0 14px;font-size:17px;font-weight:700;color:var(--ink)}.lsave summary::-webkit-details-marker{display:none}.lsave summary::after{content:"▾";margin-left:auto;color:var(--mut)}.lsave[open] summary::after{content:"▴"}.lsavein{padding:0 12px 12px}.lsavein .lallc{font-size:16px;min-height:50px}.lsavein .wsum .big{font-size:15px}.lsavein .tot{font-size:16px}.lok{margin:4px 0 8px;color:var(--g);font-weight:600;font-size:15px}.lclr{display:block;margin:10px auto 0;min-height:44px;font-size:15px}html.dark dialog.listdlg{background:var(--card)}html.dark .ltab.on{background:var(--dtint);color:var(--gl);border-color:var(--brand)}html.dark .lph{background:#fff;border-color:var(--line)}html.dark .lrow .lchg{color:#7cc4ff}html.dark .lstot b{color:var(--gl)}html.dark .lok{color:var(--gl)}html.dark .wsum{background:#141b18}html.dark .tot.best{background:var(--dtint);color:var(--gl)}dialog.audlg{max-height:94vh;overflow-y:auto}.auin{padding:6px 18px calc(18px + env(safe-area-inset-bottom))}.auhead{display:flex;align-items:center;gap:10px;margin:4px 0 6px}.auhead h2{flex:1;margin:0;font-size:22px}.auico{font-size:26px}.auhead button{width:44px;height:44px;border:0;border-radius:50%;background:var(--line);color:var(--ink);font-size:18px;cursor:pointer}.auwhy{margin:2px 0 6px;font-size:16px;line-height:1.4;color:var(--ink)}.autabs button{min-height:48px;font-size:16px}.auform{gap:14px}.auform label{font-size:16px;gap:6px}.auform input{font-size:18px;min-height:54px;padding:12px 14px;border-radius:14px}.auform input[aria-invalid=true]{border-color:var(--sale);box-shadow:0 0 0 3px rgba(220,38,38,.15)}.auform .acshow{min-width:64px;font-size:15px}.auform .cterr{font-size:15px}.aubtn{width:100%;min-height:56px;font-size:18px;border-radius:14px;margin-top:2px}.aualt{margin:12px 0 0;text-align:center;font-size:16px;color:var(--mut)}.aualt a{color:var(--g2);font-weight:700}.aukeep{margin:14px 0 0;padding:10px 12px;border-radius:12px;background:var(--line);font-size:14px;line-height:1.45;color:var(--ink)}.aukeep a{color:var(--g2)}.acinfo{margin:10px 0;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--card)}.acinfo.need{border-color:var(--sale)}.acinfo>b{display:block;font-size:16px;margin-bottom:6px}.acinfo>div{display:flex;gap:10px;padding:5px 0;font-size:15px;word-break:break-all;border-top:1px solid var(--line)}.acinfo>div span{flex:0 0 58px;color:var(--mut)}.acinfo .cp{margin-top:8px}.abkeep{padding:10px 12px;border-radius:12px;background:var(--line)}#autitle:focus{outline:0}.csubs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;margin:0 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.csubs::-webkit-scrollbar{display:none}.csubs[hidden]{display:none}.csb{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}.csb span{font-size:18px}.csb em{font-style:normal;font-weight:600;font-size:12.5px;color:var(--mut)}.csb.on{background:var(--g2);border-color:var(--g2);color:#fff}.csb.on em{color:#e6f4ec}html.dark .csb{background:#1b221f;border-color:#34413b}html.dark .csb.on{background:var(--brand);border-color:var(--brand);color:#fff}.xper{font-size:13.5px;font-weight:700;color:#7a4b00;background:#fff4dc;border-radius:8px;padding:3px 7px;margin:3px 0 2px;display:inline-block;line-height:1.3}html.dark .xper{color:#ffd58a;background:#3a2c10}.gate{display:none}html.gated .gate{display:flex}html.gated body>:not(.gate):not(dialog):not(script):not(#mgtoast){display:none!important}html.gated body{padding:0}.gate{min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top)) 22px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(120% 60%at 50% 0%,rgba(25,135,84,.13),transparent 70%),var(--bg);color:var(--ink);box-sizing:border-box}.gtin{width:100%;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center}.gtlogo{width:104px;height:104px;border-radius:24px;box-shadow:0 10px 30px rgba(15,81,50,.25);margin-bottom:22px}.gate h1{font-size:30px;line-height:1.15;margin:0 0 10px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.gtline{font-size:19px;margin:0 0 34px;color:var(--mut)}.gtbtn,.gtbtn2{display:block;width:100%;min-height:58px;border-radius:16px;font:inherit;font-size:20px;font-weight:700;cursor:pointer;margin:0 0 12px;-webkit-tap-highlight-color:transparent}.gtbtn{background:var(--g2);color:#fff;border:0;box-shadow:0 6px 18px rgba(25,135,84,.3)}html.dark .gtbtn{color:#06140d}.gtbtn2{background:var(--card);color:var(--g);border:2px solid var(--g2)}.gtbtn:active,.gtbtn2:active{transform:scale(.98)}.gtfree{font-size:15px;color:var(--mut);margin:6px 0 30px}.gtlinks{font-size:16px;margin:0;display:flex;gap:12px;justify-content:center;align-items:center;color:var(--mut)}.gtlinks a{color:var(--g);text-decoration:none;font-weight:600;padding:8px 2px}.conote{display:block;font-size:11.5px;line-height:1.3;color:var(--mut);font-weight:400;white-space:normal;margin-top:2px}.row.co{cursor:default;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(0,0,0,.025) 8px 16px);border:1px dashed var(--line)}.row.co{flex-wrap:wrap;row-gap:2px}.row.co .st{flex:1 1 auto}.row.co .nm{order:9;flex:1 1 100%;white-space:normal;text-align:left;padding-left:2px}.row.co .slk{color:var(--mut)}.row.co .pr{color:var(--ink)}.tbg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 2px;font-size:13px;color:var(--ink)}.tbg .conote{flex-basis:100%;margin-top:0}.ts+.conote,.ts.only1+.conote{margin:2px 0 4px}.coonly{display:block;text-align:center;border:1px dashed var(--line);color:var(--mut);background:0 0;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.25;margin-top:6px}.coinfo{display:block;font-size:12.5px;color:var(--mut);font-style:normal;margin-top:2px}.coinfo a{color:inherit}.storepill.copill{align-items:flex-start}.dconote{margin:0 0 6px;font-size:12px;color:var(--mut)}.dconote .conote{display:inline}html.dark .row.co{background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.03) 8px 16px)}.qclr{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#e6ebe7;color:#46504b;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2}.qclr[hidden]{display:none}.qwrap.mic .qclr{right:48px}.qwrap.hasq #q{padding-right:46px}.qwrap.mic.hasq #q{padding-right:88px}html.dark .qclr{background:#2d3a33;color:#dfe7e2}.popq{display:flex;gap:7px;overflow-x:auto;padding:12px 2px 2px;scrollbar-width:none;align-items:center}.popq::-webkit-scrollbar{display:none}.popq .popl{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--mut)}.popq button{flex:0 0 auto;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:14.5px;cursor:pointer}.popq button:active{background:var(--g);color:#fff}.tu{font-size:12.5px;color:var(--mut);font-weight:600;margin:-1px 0 2px;font-variant-numeric:tabular-nums}.tdl{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline;margin:0 0 2px}.tdl .deal{display:inline;font-size:12px}.drule{display:block;font-size:11px;color:var(--mut);font-weight:600;white-space:normal;line-height:1.25}.tdl .drule{display:inline}.dend{display:block;font-size:11px;color:#a2470b;font-weight:700;white-space:nowrap}.tdl .dend{display:inline}html.dark .dend{color:#ffb27a}.upr{display:block;font-size:11px;color:var(--mut);font-weight:600;white-space:nowrap}.upr.ubest{color:var(--brand)}html.dark .upr.ubest{color:var(--gl)}.salert{display:inline-block;margin:2px 0 3px;background:#fff1c2;color:#7a4d00;border:1px solid #f2cf63;font-size:12px;font-weight:800;border-radius:8px;padding:2px 7px}html.dark .salert{background:#3a2f0e;color:#ffd666;border-color:#6b5414}.dfil{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.dfil .dcat select{max-width:46vw}.drul{display:flex!important;flex-wrap:wrap;gap:0 6px;align-items:baseline;font-style:normal}.drul .deal{display:inline}.r1btn{display:block;width:100%;margin:12px 0 4px}.wlgo,.chgo,.pago,.advgo,.instbtn{display:flex;flex-direction:column;width:100%;margin:6px 0 12px;padding:13px 14px;line-height:1.25}.wlgo span,.chgo span,.pago span{font-size:13.5px;font-weight:600;opacity:.92}.wlls .drow,.wlrow{cursor:default}.wlrow .slq{flex:0 0 auto}.drow .slq b{min-width:16px;text-align:center}.wlsrch{margin:14px 0 6px;padding:12px;border:1.5px dashed var(--line);border-radius:14px}.wlsrch label{display:block;margin:0 0 6px}.wlsrch .bsin{width:100%}.wladd{display:block;font-size:12px;font-weight:800;color:var(--brand)}html.dark .wladd{color:var(--gl)}.wlacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:10px 0}.chbox{margin:4px 0 10px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#e8f6ee,#f6fbf8);border:1.5px solid var(--tintb);color:#1d2320}.chbox p{margin:4px 0 0;font-size:14.5px}.chtop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chtop span{font-size:15px;font-weight:700;color:#0f5132}.chtop b{font-size:26px;color:#0f5132;font-variant-numeric:tabular-nums}.chsave{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--brand);color:#fff;font-size:14.5px;line-height:1.3}html.dark .chbox{background:#14271d;border-color:#2c5a41;color:var(--ink)}html.dark .chtop span,html.dark .chtop b{color:var(--gl)}.chst{margin:10px 0;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.chst h3{display:flex;align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:15px;background:rgba(15,81,50,.06);border-bottom:1px solid var(--line)}.chst h3>span:not(.lg){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chst h3 .lg{flex:0 0 auto;margin-right:2px}.chst h3 em{font-style:normal;font-size:12.5px;color:var(--mut);font-weight:600}.chst h3 b{font-variant-numeric:tabular-nums;color:var(--g)}.chrow{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid var(--line);font-size:14.5px}.chrow:first-of-type{border-top:0}.chn{min-width:0;overflow-wrap:anywhere}.chn em{display:block;font-style:normal;font-size:12px;color:var(--brand);font-weight:600}html.dark .chn em{color:var(--gl)}.chp{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.lcheap{display:flex;align-items:center;gap:8px;width:100%;margin:14px 0 0;padding:13px 14px;border:0;border-radius:14px;background:#fff6d6;border:1.5px solid #f2cf63;color:#5c3d00;font-size:16px;font-weight:800;text-align:left;cursor:pointer}.lcheap span{flex:1;font-size:13px;font-weight:600;opacity:.85}html.dark .lcheap{background:#33290d;border-color:#6b5414;color:#ffd666}.lfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.lfoot .lclr{margin:0}.isteps{list-style:none;margin:12px 0 4px;padding:0;text-align:left}.isteps li{display:flex;gap:12px;align-items:center;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.isteps p{margin:0;flex:1;font-size:15px;line-height:1.35}.ipic{flex:0 0 132px;max-width:42%;border-radius:12px;background:#eef1ee;padding:8px;font-size:11.5px;color:#333}html.dark .ipic{background:#25302a;color:#dfe7e2}.isafari{display:flex;justify-content:space-around;align-items:center;background:#f9f9f9;border-radius:8px;padding:6px 2px;color:#0a84ff;font-size:16px}html.dark .isafari,html.dark .isheet,html.dark .iadd,html.dark .ichrome{background:#1c2420}.ihl{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 0 3px #ff9500;padding:2px 3px}.isheet{background:#fff;border-radius:8px;overflow:hidden}.isheet div{padding:5px 7px;border-top:1px solid #e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.isheet div:first-child{border-top:0}.ihl2{background:#fff3e0;font-weight:800;box-shadow:inset 0 0 0 2px #ff9500;border-radius:4px}html.dark .ihl2{background:#4a3410}.iadd{display:flex;justify-content:space-between;align-items:center;gap:4px;background:#fff;border-radius:8px;padding:6px;font-size:10.5px}.iadd b{font-size:10.5px;text-align:center}.ihl3{color:#0a84ff;font-weight:800;border-radius:6px;box-shadow:0 0 0 2px #ff9500;padding:1px 4px}.iicon{display:flex;align-items:center;gap:6px;margin-top:6px}.iicon img{border-radius:10px}.ichrome{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;padding:6px 8px;font-size:11px}.iurl{background:#eef1ee;border-radius:10px;padding:3px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:80px}html.dark .iurl{background:#25302a}.ichrome .ihl{font-weight:900;font-size:16px;width:22px;height:22px}.advwhy{margin:6px 0 10px;padding-left:4px;list-style:none}.advwhy li{margin:6px 0;font-size:15px;line-height:1.4}.advopts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 14px}.advo{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.advo span{font-size:24px}.advo b{font-size:15px}.advo em{font-style:normal;font-size:13px;color:var(--mut);line-height:1.35}@media (max-width:360px){.advopts{grid-template-columns:1fr}.ipic{flex-basis:110px}}.dpe{display:block;font-size:10.5px;color:var(--mut);font-weight:600;white-space:nowrap}.chnote{font-size:13px!important;color:var(--mut)}.tdl .deal{color:var(--sale)!important;font-weight:700}.xper.xcase{display:block;color:#5a3a00;background:#fff1cf;border:1px solid #f1d58f}.xper.xcase b{font-size:15px}.xper .xst{display:block;font-weight:600;font-size:12.5px;color:#7a5a1c}html.dark .xper.xcase{color:#ffe0a3;background:#3a2c10;border-color:#5c4718}html.dark .xper .xst{color:#e8c47d}.csr{display:block;font-size:12.5px;font-weight:700;color:#7a4b00;margin-top:2px;white-space:normal}html.dark .csr{color:#ffd58a}.cbox{border:1.5px solid #f1d58f;background:#fff8e6;border-radius:12px;padding:8px 10px;margin:8px 0}.cbh{font-weight:800;font-size:15px;margin-bottom:4px;color:#5a3a00}.cbr{display:flex;align-items:center;gap:8px;padding:5px 0;border-top:1px solid #f3e2b5}.cbr:first-of-type{border-top:0}.cbs{flex:0 0 auto;font-weight:700;font-size:13.5px;min-width:72px}.cbp{display:flex;flex-direction:column;font-size:14px;min-width:0}.cbp small{font-size:12.5px;color:var(--mut)}.cbp em{font-style:normal;color:#0f7a43;font-weight:700}html.dark .cbox{background:#2b2210;border-color:#5c4718}html.dark .cbh{color:#ffe0a3}html.dark .cbr{border-color:#4a3a16}html.dark .cbp em{color:#5fd39a}.shop .tile{position:relative}.cmpx{display:block;width:100%;margin-top:10px;min-height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--g);font:inherit;font-size:15.5px;font-weight:800;cursor:pointer}html.dark .cmpx{background:#1b221f;border-color:#34413b;color:#5fd39a}.cmpxt{display:none;position:absolute;top:8px;right:54px;z-index:3;height:38px;border-radius:999px;border:0;background:#1d2a24;color:#fff;font:inherit;font-size:15px;font-weight:800;padding:0 14px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25)}html.dark .cmpxt{background:#e9f3ee;color:#13201a}.shop .tile.open .cmpxt{display:block}.shop .tile.open .cmpb{border:1.5px solid var(--g);border-radius:999px;padding:8px 14px;min-height:42px}html.cmpopen .totop{opacity:0!important;pointer-events:none!important}.shop .tile.open h3{cursor:pointer}#dwbrands{padding:4px 2px 8px}.brtop{padding:4px 4px 6px}#brq{width:100%;box-sizing:border-box;min-height:44px;border:1.5px solid var(--line);border-radius:12px;padding:8px 12px;font:inherit;font-size:16px;background:var(--card);color:var(--ink)}.brlist{max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;margin:0 4px}.brr{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 12px;border-top:1px solid var(--line);cursor:pointer;font-size:15.5px}.brr:first-child{border-top:0}.brr input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--g)}.brr span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.brr em{font-style:normal;font-size:12.5px;color:var(--mut)}.brnone{padding:12px;color:var(--mut);margin:0}.brgo{display:flex;gap:8px;padding:8px 4px 2px}#brshow{flex:1;min-height:46px;border:0;border-radius:12px;background:var(--g);color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}#brshow:disabled{opacity:.5}#brclr{min-height:46px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:700;padding:0 16px;cursor:pointer}.brbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 4px}.brbar[hidden]{display:none}.brl{font-size:18px}.brc{min-height:40px;border-radius:999px;border:1.5px solid var(--g2);background:var(--g2);color:#fff;font:inherit;font-size:14.5px;font-weight:700;padding:6px 12px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brc.brx{background:var(--card);color:var(--ink);border-color:var(--line)}html.dark #brq,html.dark #brclr,html.dark .brc.brx{background:#1b221f;border-color:#34413b;color:#e7ece9}html.dark .brc{background:var(--brand);border-color:var(--brand)}html.dark .brlist,html.dark .brr{border-color:#34413b}.shop .top.shopbar{background:linear-gradient(180deg,#0c6b45 0%,var(--g) 100%)}html.dark .shop .top.shopbar{background:#0b2a1c}.shop .brand .mark{border-radius:9px;box-shadow:0 0 0 1.5px rgba(255,255,255,.35),0 2px 6px rgba(0,0,0,.2)}.gtlogo{border-radius:26px;box-shadow:0 12px 30px rgba(10,85,55,.28)}.gtlinks{flex-wrap:wrap}.chip.on,.gtbtn{background:var(--brand);border-color:var(--brand)}html.dark .chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.tag.upc,.tag.pid{background:var(--tint);color:var(--brand)}html.dark .tag.upc,html.dark .tag.pid{background:var(--dtint);color:var(--gl)}.dwyb a{color:var(--brand);font-weight:700;text-decoration:none;padding:4px 2px;letter-spacing:0}html.dark .dwyb a{color:var(--gl)}.sitefoot{margin:26px 0 8px;padding:16px 8px 6px;border-top:1px solid var(--line);text-align:center;color:var(--mut);font-size:13px}.sitefoot img{display:block;margin:0 auto 8px;border-radius:7px;opacity:.95}.sitefoot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0 0 6px}.sitefoot nav a{color:var(--brand);font-weight:700;text-decoration:none;font-size:14.5px;padding:6px 2px}html.dark .sitefoot nav a{color:var(--gl)}.sitefoot p{margin:0;letter-spacing:.2px}html.gated .sitefoot{display:none}.legal h4{margin:18px 0 4px;font-size:16px;color:var(--brand)}html.dark .legal h4{color:var(--gl)}.legal p,.legal li{font-size:15px;line-height:1.5}.legal ul{padding-left:20px;margin:6px 0}.legal li{margin:3px 0}.legal .lgdate{display:inline-block;background:var(--tint);color:var(--brand);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700;margin:2px 0 6px}html.dark .legal .lgdate{background:var(--dtint);color:var(--gl)}.legal .lgbox{background:var(--tint);border:1px solid var(--tintb);border-radius:12px;padding:10px 12px;margin:10px 0}html.dark .legal .lgbox{background:var(--dtint);border-color:#245c40}.legal .lgbox ul{margin:4px 0}.legal .lgnav{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.legal .lgnav button{flex:1;min-width:120px;border:1px solid var(--line);background:var(--card);color:var(--brand);border-radius:12px;padding:11px;font:inherit;font-size:15px;font-weight:700}html.dark .legal .lgnav button{color:var(--gl)}.row.co .slk.nmatch{color:#8a6100}html.dark .row.co .slk.nmatch{color:#f0cf74}.updban[hidden]{display:none}.sitefoot{margin-bottom:60px}.lfoot{flex-direction:column;align-items:stretch;gap:2px;margin-top:10px}.lwlbtn{display:block;width:100%;min-height:50px;border:2px solid var(--brand);border-radius:14px;background:var(--tint);color:var(--g);font:inherit;font-size:16.5px;font-weight:800;cursor:pointer}.lwlbtn:active{transform:scale(.98)}.lwlbtn.done{background:var(--brand);border-color:var(--brand);color:#fff}.lfoot .lclr{align-self:center;margin:4px 0 0;color:var(--mut);text-decoration:underline}html.dark .lwlbtn{background:var(--dtint);color:var(--gl);border-color:var(--brand)}html.dark .lwlbtn.done{background:var(--brand);color:#fff}.mgtoast[popover]{inset:auto;top:auto;right:auto;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));margin:0;border:0;overflow:visible;width:auto;height:auto;max-width:calc(100vw - 24px)}.mgtoast{max-width:calc(100vw - 24px);white-space:normal;text-align:center}img{-webkit-touch-callout:none;-webkit-user-drag:none}
