@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_60321eef-module__w0s7GW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_60321eef-module__w0s7GW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--bg:#faf9f6;--card:#fff;--sunken:#f3f2ee;--surface-muted:#f7f6f4;--tint-green:#f3faf5;--tint-amber:#fff8f0;--tint-red:#fcedeb;--off:#edece7;--text:#1f2933;--muted:#6b7280;--line:#e5e7eb;--divider:#f1f0ec;--dash:#d8d6cf;--green:#2f9e68;--green-deep:#1f7a4f;--amber:#f2994a;--amber-border:#f0d2ac;--green-border:#cfe9da;--sand:#f2c48a;--cocoa:#241708;--red:#d64545;--red-ink:#a62b2b;--ink:#1f2933;--ink-raised:#2b3542;--ink-bright:#d6dae0;--ink-dim:#9ba3ae;--store-empire:#2f6fe0;--store-kleins:#0b7b7b;--store-koshertown:#c6453b;--store-kosher-family:#c2417f;--store-moishas:#7a4e2d;--store-peppermart:#7a5af8;--sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:var(--font-poppins), var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--sans);background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.5}a{color:var(--green-deep)}a:hover{color:var(--green)}code{font:13px ui-monospace,SFMono-Regular,Menlo,monospace}:focus-visible{outline:1.5px solid var(--green);outline-offset:0;box-shadow:0 0 0 3px #2f9e681f}button.primary:focus-visible,.btn.primary:focus-visible,.cat-chip[aria-current]:focus-visible,.drag-btn:focus-visible,.store-chip.on:focus-visible{outline-offset:2px;outline-width:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1240px;margin:0 auto;padding-inline:32px}@media (max-width:900px){.wrap{padding-inline:16px}}main.wrap{padding-block:24px 48px}.top{background:var(--ink);color:var(--ink-bright)}.top .wrap{flex-wrap:wrap;align-items:center;gap:6px 24px;padding-block:10px;display:flex}.brand{font-family:var(--display);letter-spacing:-.3px;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.brand img{box-sizing:content-box;background:#fff;border-radius:10px;width:auto;height:32px;padding:3px 6px;display:block}nav{flex-wrap:wrap;gap:4px;display:flex}.top nav a{min-height:44px;color:var(--ink-bright);border-radius:10px;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.top nav a:hover{background:var(--ink-raised);color:var(--ink-bright)}.top nav a[aria-current=page]{color:var(--ink);background:#fff}h1{font-family:var(--display);letter-spacing:-.7px;margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.2}h2{font-family:var(--display);letter-spacing:-.5px;margin:0;font-size:18px;font-weight:600;line-height:1.3}p,.msg,.empty{text-wrap:pretty}section+section,.gap{margin-top:24px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 1px 2px #1f29330a}.muted{color:var(--muted)}.small{font-size:13px}.ok{color:var(--green-deep)}.err{color:var(--red-ink);overflow-wrap:anywhere}.alert{background:var(--tint-red);color:var(--red-ink);border:1px solid var(--red);border-radius:10px;padding:10px 14px}.empty{text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--dash);border-radius:14px;padding:32px 16px}.badge{white-space:nowrap;background:var(--surface-muted);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.badge:first-letter{text-transform:uppercase}.badge.succeeded,.badge.healthy,.badge.online{background:var(--tint-green);color:var(--green-deep);border-color:var(--green-border)}.badge.failed,.badge.failing,.badge.error,.badge.offline{background:var(--tint-red);color:var(--red);border-color:var(--tint-red)}.badge.running{background:var(--sand);color:var(--cocoa);border-color:var(--amber-border)}.badge.warning{background:var(--tint-amber);color:var(--cocoa);border-color:var(--amber-border)}.badge.pending{background:var(--card);color:var(--muted);border-style:dashed;border-color:var(--dash)}.badge.cancelled,.badge.disabled,.badge.never{background:var(--off);color:var(--text);border-color:var(--dash)}button{font:inherit;border:1.5px solid var(--green);min-height:44px;color:var(--green-deep);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}button:hover:not(:disabled){background:var(--tint-green)}button:disabled{border:1px solid var(--line);color:#8a8f98;cursor:not-allowed;background:#fff}button.primary{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep);color:#fff}button[aria-pressed=true],button[aria-pressed=true]:hover:not(:disabled){background:var(--green);border-color:var(--green);color:#fff;font-weight:600}select,input{font:inherit;border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:10px;max-width:100%;padding:10px 12px}input{border-radius:12px}.more{margin-top:12px}.banner{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 20px;display:flex}.banner.bad{border-color:var(--red)}.banner.bad .muted{color:var(--text)}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin-bottom:24px;display:grid}.stat{color:inherit;flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f29331a}.stat b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.store{flex-direction:column;gap:12px;display:flex}.store h2{flex:1;min-width:0}.store p{margin:0}.store.off{background:var(--surface-muted);border:1px dashed var(--dash)}.mono{width:var(--mono,26px);height:var(--mono,26px);font-family:var(--display);color:#fff;font-weight:700;font-size:calc(var(--mono,26px) * .42);letter-spacing:0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.store .mono{--mono:32px}td .mono{--mono:22px;vertical-align:middle;margin-right:6px}.mono.off{background:var(--off);color:var(--muted)}.fields{grid-template-columns:fit-content(45%) 1fr;gap:12px 14px;margin:0;display:grid}.fields dt{color:var(--muted);font-weight:600}.fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.fields.stacked{display:block}.fields.stacked dt{letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:13px}.fields.stacked dd{margin-bottom:16px;font-size:15px}.fields.stacked dd:last-child{margin-bottom:0}.fields.stacked .strong{font-weight:600}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs a{border:1px solid var(--line);min-height:44px;color:var(--text);text-transform:capitalize;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{border-color:var(--green)}.tabs a[aria-current]{background:var(--green);border-color:var(--green);color:#fff}.tabs .count{font-variant-numeric:tabular-nums;opacity:.8}.tabs a[aria-current] .count{opacity:1}.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:16px;position:relative;overflow-x:auto;box-shadow:0 1px 2px #1f29330a}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;white-space:nowrap;padding:10px}tbody tr:last-child td{border-bottom:0}th{color:var(--text);background:var(--sunken);text-transform:uppercase;letter-spacing:.7px;white-space:normal;vertical-align:bottom;font-size:12px;font-weight:600}td{font-variant-numeric:tabular-nums}.num{text-align:right;font-variant-numeric:tabular-nums}td.wrap-cell{white-space:normal;min-width:130px}td.err{white-space:normal;min-width:120px;max-width:360px}.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}pre{background:var(--ink);color:var(--ink-bright);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:13px;overflow-x:auto}.events{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.events li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 1px 2px #1f29330a}.events strong{font-family:var(--display);font-weight:600}.msg{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin-top:4px}.product{flex-direction:column;gap:12px;display:flex}.product img,.noimg{object-fit:contain;background:var(--sunken);border-radius:12px;width:100%;height:170px}.noimg{color:var(--text);place-items:center;font-size:13px;display:grid}.product h2{font-family:var(--sans);letter-spacing:normal;font-size:15px;font-weight:600}.product p{margin:0}.price{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.price .sale{color:var(--green-deep)}.price .small{font-family:var(--sans);font-weight:400}.price s{font-family:var(--sans);color:var(--muted);font-size:13px;font-weight:400}.samples{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}time{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.stat{transition:none}.stat:hover{transform:none}}.card:focus-visible,.table-wrap:focus-visible,.events li:focus-visible,.alert:focus-visible{box-shadow:0 0 0 3px #2f9e681f,0 1px 2px #1f29330a}.stat:hover:focus-visible{box-shadow:0 0 0 3px #2f9e681f,0 10px 24px #1f29331a}.store-name{font-family:var(--display);font-weight:600}.store-cell{align-items:center;gap:8px;display:flex}.signout{margin-left:auto}.top .signout button{border-color:var(--ink-raised);color:var(--ink-bright);background:0 0}.top .signout button:hover:not(:disabled){background:var(--ink-raised);color:var(--ink-bright)}.login{place-items:center;min-height:100dvh;padding:24px;display:grid}.login .card{flex-direction:column;gap:16px;width:min(100%,380px);padding:28px;display:flex}.login img{width:auto;height:32px;display:block}.login h1{font-family:var(--display);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:700}.login label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.login input{width:100%}.login button{justify-content:center;width:100%}.login .small{margin:0}.lede{max-width:72ch;margin:-8px 0 20px}button.tile{border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;justify-content:flex-start;gap:4px;padding:16px;font-weight:400}button.tile:hover:not(:disabled){background:var(--card)}.heat th,.heat td{vertical-align:middle}.heat td{min-width:104px;padding:4px}.heat tbody th{background:var(--card);text-transform:none;letter-spacing:normal;gap:6px;min-width:210px;font-size:14px;display:grid}.heat td.self{background:repeating-linear-gradient(135deg, var(--sunken) 0 6px, var(--card) 6px 12px)}.bar{background:var(--off);border-radius:999px;height:6px;display:block;overflow:hidden}.bar span{border-radius:inherit;height:100%;display:block}button.heat-cell{width:100%;color:var(--text);background:color-mix(in srgb, var(--green) calc(var(--heat) * 55%), #fff);border:1px solid #0000;flex-direction:column;gap:2px;font-weight:400}button.heat-cell:hover:not(:disabled){background:color-mix(in srgb, var(--green) calc(var(--heat) * 55% + 8%), #fff);border-color:var(--green)}button.heat-cell[aria-pressed=true],button.heat-cell[aria-pressed=true]:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff;font-weight:400}.heat-cell b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px}.review{scroll-margin-top:16px}.review>.row{margin-bottom:16px}.filters{align-items:flex-end}.field{flex-direction:column;gap:4px;display:flex}.field.grow{flex:1;min-width:220px}.field.grow input{width:100%}kbd{font:600 11px var(--sans);opacity:.75;border:1px solid;border-radius:6px;padding:2px 6px}.duel{grid-template-columns:1fr auto 1fr;gap:16px 24px;padding:20px;display:grid}.side{flex-direction:column;gap:10px;min-width:0;display:flex}.side>img,.side>.noimg{object-fit:contain;background:var(--sunken);border-radius:12px;width:100%;height:200px}.side h3{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}.side p{margin:0}.versus{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ring{--ring:var(--green);background:radial-gradient(closest-side, var(--card) 76%, transparent 78% 100%), conic-gradient(var(--ring) calc(var(--p) * 360deg), var(--off) 0);border-radius:999px;place-items:center;width:88px;height:88px;display:grid}.ring.weak{--ring:var(--amber)}.ring b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px}.evidence{border-top:1px solid var(--divider);grid-column:1/-1}.evidence td{white-space:normal;overflow-wrap:anywhere;width:50%}.evidence td:first-child{text-align:right}.evidence th{text-align:center;white-space:nowrap;vertical-align:middle;background:0 0}.verdict{text-transform:none;letter-spacing:normal;font-size:12px;display:block}.verdict.same{color:var(--green-deep)}.verdict.differs{color:var(--red-ink)}.evidence td.gap{text-align:center;width:auto}.decide{justify-content:center;margin-top:16px}.decide button{min-width:150px}button.reject{border-color:var(--red);color:var(--red-ink)}button.reject:hover:not(:disabled){background:var(--tint-red)}.pair-cell{align-items:flex-start;gap:10px;min-width:220px;max-width:320px;display:flex}.pair-cell>img,.pair-cell>.thumb{object-fit:contain;background:var(--sunken);border-radius:8px;flex:none;width:44px;height:44px}.pair-cell .mono,.side .mono{--mono:18px}.seg{flex-wrap:nowrap;gap:4px}.seg button{padding:8px 10px;font-size:13px}@media (max-width:720px){.duel{grid-template-columns:1fr}.versus{flex-direction:row}}button.reject[aria-pressed=true],button.reject[aria-pressed=true]:hover:not(:disabled){background:var(--red-ink);border-color:var(--red-ink);color:#fff}.queue-count{margin:0 0 12px}.queue-count b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px}.review-link{color:inherit;text-decoration:none;transition:box-shadow .15s}.review-link:hover{color:inherit;box-shadow:0 10px 24px #1f29331a}.review-link b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:18px}.review-link .go{color:var(--green-deep);margin-left:auto;font-weight:600}@media (prefers-reduced-motion:reduce){.review-link{transition:none}}.mono.logo{object-fit:contain;box-shadow:0 0 0 1px var(--line);background:#fff;padding:1px}.mono.logo.off{filter:grayscale();opacity:.55}.mono.logo.on-dark{background:var(--ink);box-shadow:none}.signin{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.signin-form{flex-direction:column;justify-content:center;padding:48px clamp(24px,7vw,96px);display:flex}.signin-form form{flex-direction:column;width:min(100%,528px);display:flex}.signin-logo{align-self:flex-start;width:auto;height:40px;margin-bottom:36px;display:block}.signin h1{letter-spacing:-.8px;margin:0 0 8px;font-size:32px;font-weight:600}.signin-lede{color:var(--muted);margin:0 0 30px}.signin label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;font-weight:600;display:flex}.signin input{width:100%;padding:14px 16px;font-size:15px}.signin .pw-label{margin-bottom:8px}.pw-field{margin-bottom:18px;display:block;position:relative}.pw-field input{padding-right:52px}.pw-eye{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;padding:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye:hover:not(:disabled),.pw-eye[aria-pressed=true]{color:var(--text);background:0 0}.signin button.primary{border-radius:12px;width:100%;min-height:52px;margin-top:4px;font-size:16px}.signin .alert{margin:0 0 18px}.signin-note{text-align:center;margin:16px 0 0}.signin-pitch{background:var(--ink);color:var(--ink-bright);flex-direction:column;justify-content:center;gap:24px;padding:56px clamp(32px,5vw,64px);display:flex}.signin-pitch .kicker{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--sand);margin:0;font-size:15px;font-weight:600}.signin-headline{font-family:var(--display);letter-spacing:-1.4px;color:#fff;max-width:440px;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.signin-pitch ul{flex-direction:column;gap:16px;max-width:42ch;margin:0;padding:0;list-style:none;display:flex}.signin-pitch li{color:var(--ink-bright);align-items:flex-start;gap:13px;font-size:16px;line-height:1.5;display:flex}.signin-pitch li svg{color:#7cc49b;flex:none;margin-top:2px}@media (max-width:900px){.signin{grid-template-columns:1fr}.signin-pitch{display:none}}.shop-top{z-index:10;background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:14px max(32px,50% - 688px);display:flex;position:sticky;top:0}html:has(.shop-top){scroll-padding-top:92px}.skip-link{z-index:30;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:12px}main.shop-main:focus{box-shadow:none;outline:none}.shop-brand{flex:none;align-items:center;min-height:44px;display:flex}.shop-brand img{width:auto;height:36px;display:block}main.shop-main{max-width:1440px;margin:0 auto;padding:28px 32px 48px}.shop-main .lede{color:var(--muted);margin:-12px 0 24px}.search{background:var(--bg);border:1px solid var(--line);max-width:640px;min-height:46px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.search:focus-within{border:1.5px solid var(--green);color:var(--green);background:#fff;padding:0 13.5px;box-shadow:0 0 0 3px #2f9e681f}.search input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:44px;padding:11px 0;font-size:15px}.search input:focus-visible{box-shadow:none;outline:none}.search input::placeholder{color:#8a8f98}.suggest{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #1f293324}.suggest ul{margin:0;padding:0;list-style:none}.suggest [role=option]{border-bottom:1px solid var(--divider);min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex}.suggest [role=option]:hover,.suggest [aria-selected=true]{background:#f7fbf8}.suggest .thumb{background:#f0efea;border-radius:8px;flex:none;width:36px;height:36px;overflow:hidden}.suggest .thumb img{object-fit:contain;width:100%;height:100%}.suggest .what{flex-direction:column;flex:1;min-width:0;display:flex}.suggest .name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.suggest .meta{color:var(--muted);font-size:12px}.suggest .from{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.suggest [role=option]:hover .from,.suggest [aria-selected=true] .from{color:var(--green-deep)}.suggest-foot{color:var(--muted);background:var(--bg);margin:0;padding:9px 14px;font-size:12px}.account-btn{background:var(--card);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-btn:hover{border-color:var(--green);color:var(--text)}.account-btn[aria-current=page]{background:var(--tint-green);border:1.5px solid var(--green);color:var(--green-deep)}.btn{border:1.5px solid var(--green);min-height:44px;color:var(--green-deep);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--tint-green);color:var(--green-deep)}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.page-head h1{margin:0 0 6px}.page-head .lede{max-width:640px;color:var(--muted);margin:0}.fresh{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 15px;font-size:13px;display:inline-flex}.dot-live{background:var(--green);border-radius:999px;width:8px;height:8px}.shop-filters{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-bottom:26px;padding:16px 18px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.filter-row+.filter-row{border-top:1px solid var(--divider);margin-top:14px;padding-top:14px}.micro{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;margin-right:4px;font-size:12px;font-weight:600}.store-chip{min-height:44px;color:var(--muted);background:var(--surface-muted);border:1.5px dashed var(--dash);border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.store-chip.on{color:var(--text);background:color-mix(in srgb, var(--chip) 10%, #fff);border:1.5px solid var(--chip)}.store-chip:hover{color:var(--text)}.store-chip[aria-disabled]{cursor:default}.store-chip .mono{--mono:26px}.off-word{font-size:12px;font-weight:500}.cat-chip{min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;padding:9px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cat-chip:hover{border-color:var(--green);color:var(--text)}.cat-chip[aria-current]{background:var(--green);border-color:var(--green);color:#fff}.fav-chip{gap:7px}.fav-chip:not([aria-current]) svg{color:var(--red)}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:14px;display:flex}.results-head h2{font-size:20px}.results-head>span{font-size:14px}.p-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.p-card{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:14px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f29330a}.p-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f29331a}.p-card:has(.p-name:focus-visible){outline:1.5px solid var(--green);box-shadow:0 0 0 3px #2f9e681f,0 1px 2px #1f29330a}.p-img{background:var(--sunken);place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.p-img img,.item-img img{object-fit:contain;width:100%;height:100%;padding:12px;position:absolute;inset:0}.no-photo{color:var(--muted);font-size:12px;font-weight:600}.best-badge,.only-badge{letter-spacing:.2px;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #1f293333}.best-badge{background:var(--amber);color:var(--cocoa)}.only-badge{background:var(--card);color:var(--text)}.best-badge .mono,.only-badge .mono{--mono:22px}.p-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.p-title{font:inherit;letter-spacing:normal;margin:0 0 3px}.p-name{color:var(--text);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.p-name:hover{color:var(--text)}.p-name:after{content:"";position:absolute;inset:0}.p-name:focus-visible{box-shadow:none;outline:none}.p-meta{color:var(--muted);margin-bottom:12px;font-size:13px}.p-price{flex-wrap:wrap;align-items:baseline;gap:0 7px;margin:auto 0 14px;display:flex}.p-price b{font-family:var(--display);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.p-price span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.p-actions{gap:8px;display:flex}.p-actions button.primary{font-size:14px}.p-actions>form{z-index:1;flex:1;display:flex;position:relative}.p-actions>form>button{flex:1}.p-actions .stepper{justify-content:space-between}.compare-icon{border:1px solid var(--line);width:44px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.p-actions>form.heart-form,.item-cart>form.heart-form{flex:none}button.heart{border:1px solid var(--line);background:var(--card);width:44px;color:var(--muted);padding:0}button.heart:hover:not(:disabled){background:var(--card);border-color:var(--red);color:var(--red-ink)}button.heart[aria-pressed=true],button.heart[aria-pressed=true]:hover:not(:disabled){background:var(--card);border-color:var(--red);color:var(--red)}.staples{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:22px;padding:20px 22px}.staples-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:16px;display:flex}.staples-head h2{font-size:19px}.staples-head p{margin:0;font-size:14px}.staple-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.staple{border:1px solid var(--line);background:var(--bg);max-width:290px;min-height:64px;color:var(--green);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-weight:400;display:flex}button.staple:not(.in):hover:not(:disabled){background:var(--tint-green);border-color:var(--green)}button.staple.in{cursor:default}button.staple.in:hover:not(:disabled){background:var(--tint-green)}.staple.in{color:var(--green-deep);background:var(--tint-green);border-color:var(--green-border)}.staple-img{background:var(--off);border-radius:9px;flex:none;width:44px;height:44px;overflow:hidden}.staple-img img{object-fit:contain;width:100%;height:100%}.staple-text{flex-direction:column;min-width:0;display:flex}.staple-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.staple-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.staple>svg{flex:none}.pager{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.pager a{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;min-height:44px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.crumbs{color:var(--muted);margin-bottom:18px;font-size:14px;display:block}.crumbs [aria-current]{color:var(--text);font-weight:600}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--green-deep)}.item-grid{grid-template-columns:392px 1fr;align-items:start;gap:28px;display:grid}.item-grid>section{margin-top:0}.item-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.item-img{background:var(--sunken);border-radius:12px;place-items:center;height:300px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.item-card h1{letter-spacing:-.4px;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.25}.item-meta{color:var(--muted);margin:0 0 16px;font-size:15px}.cheapest{background:var(--tint-green);border:1px solid var(--green-border);border-radius:12px;padding:14px 16px}.cheapest .kicker{font-family:var(--sans);color:var(--green-deep);text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.5}.cheapest-row{align-items:center;gap:9px;margin:0;display:flex}.cheapest-row b{font-family:var(--display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:700}.cheapest .small{margin:8px 0 0}.item-cart{gap:8px;margin-top:14px;display:flex}.item-cart>form{flex:1;justify-content:space-between;display:flex}.item-cart>form>button.primary{flex:1}.ladder{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 26px 22px}.ladder-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:20px;padding-bottom:16px;display:flex}.ladder-head h2{font-size:20px}.ladder-rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rung{border:1px solid var(--line);border-radius:14px;padding:16px 18px}.rung.best{background:var(--tint-amber);border:1.5px solid var(--amber)}.rung-top{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.rung-top .mono{--mono:34px}.rung-top .store-name{font-size:16px}.rung-top .btn{margin-left:auto}.best-pill{background:var(--amber);color:var(--cocoa);letter-spacing:.2px;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.delta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.deal{color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rung-bar{align-items:center;gap:14px;display:flex}.track{background:#f5f1ea;border-radius:10px;flex:1;min-width:0;height:44px;overflow:hidden}.fill{background:var(--fill);color:#fff;min-width:max-content;height:100%;font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:flex-end;align-items:center;padding:0 14px;font-size:19px;font-weight:700;display:flex}.unit{text-align:right;width:96px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.rung.absent{background:var(--surface-muted);border:1px dashed var(--dash);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 18px;font-size:14px;display:flex}.rung.absent .mono{--mono:30px}.rung.absent .store-name{color:var(--muted);font-size:15px}.rung .alt{color:var(--text);flex-basis:100%}.alt b{font-variant-numeric:tabular-nums}.ladder-foot{color:var(--muted);margin:18px 0 0;font-size:13px}.account{grid-template-columns:396px 1fr;align-items:start;gap:24px;display:grid}.acct-card,.conn{border-radius:16px;padding:24px 26px}.acct-card h2{font-size:17px}.conn-head .muted{font-size:14px}.acct-card{flex-direction:column;gap:14px;display:flex}.acct-card p,.acct-card .fields{margin:0}.acct-card hr{border:0;border-top:1px solid var(--divider);width:100%;margin:0}.acct-card form:last-child button{align-self:flex-start}.pw summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;width:fit-content;list-style:none;display:flex}.pw summary::-webkit-details-marker{display:none}.pw[open] summary{margin-bottom:16px}.stack{flex-direction:column;gap:16px;display:flex}.stack label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.stack input{width:100%}.stack button{align-self:flex-start}.stack p{margin:0}.ok-banner{background:var(--tint-green);color:var(--green-deep);border:1px solid var(--green-border);border-radius:10px;margin:0;padding:10px 14px}.conn-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.conn-head h2{font-size:17px}.conn-lede{max-width:680px;margin:0;font-size:14px}.conn-rows{border-top:1px solid var(--divider);margin:14px 0 0;padding:0;list-style:none}.conn-rows li{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 0;display:flex}.conn-rows .mono{--mono:32px}.conn-name{flex-direction:column;flex:1;min-width:200px;display:flex}.conn-name .store-name{font-size:15px}.pill-off{background:var(--surface-muted);border:1px dashed var(--dash);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.dot-off{background:#9ba3ae;border-radius:999px;width:8px;height:8px}.conn-foot{margin:16px 0 6px}.pill-on{background:var(--tint-green);border:1px solid var(--green-border);color:var(--green-deep);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.conn-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;max-width:100%;margin-left:auto;display:flex}button.quiet{border:1px solid var(--line);color:var(--text)}button.quiet:hover:not(:disabled){border-color:var(--green);background:var(--card);color:var(--text)}.setup-cta{background:var(--tint-green);border:1px solid var(--green-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:16px 0 0;padding:14px 16px;display:flex}.setup-cta p{margin:0}.orders-cta{margin:-4px 0 16px}.setup-crumbs{color:var(--muted);margin:0 0 6px}.setup-steps{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.note+.setup-steps,.note+.note{margin-top:14px}.setup-step{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.setup-step>div{flex:1;min-width:0}.setup-step h2{margin:4px 0 8px;font-size:17px}.setup-step p{margin:0 0 8px}.step-num{border:1.5px solid var(--green);width:34px;height:34px;color:var(--green-deep);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.setup-step.done{border-color:var(--green-border)}.setup-step.done .step-num{background:var(--green);color:#fff}kbd{border:1px solid var(--line);background:var(--surface-muted);min-width:1.6em;font:600 14px/1.4 var(--sans,inherit);text-align:center;border-bottom-width:2px;border-radius:7px;padding:2px 8px;display:inline-block}.drag-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:12px 0 10px;display:flex}.drag-btn{background:var(--green);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2f9e684d}.drag-btn:hover{background:var(--green-deep);color:#fff}.drag-btn:active{cursor:grabbing}.drag-arrow{color:var(--green-deep);font-weight:600;animation:1.6s ease-in-out 3 nudge}@keyframes nudge{50%{transform:translateY(-5px)}}.setup-alt{margin-top:6px;font-size:14px}.setup-alt summary{cursor:pointer;color:var(--green-deep);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.setup-alt ol{flex-direction:column;gap:8px;margin:4px 0 0;padding-left:20px;display:flex}.login-rows{margin:0 0 16px;padding:4px 22px;list-style:none}.login-row{border-bottom:1px solid var(--divider);flex-direction:column;gap:12px;padding:18px 0;scroll-margin-top:96px;display:flex}.login-row:last-child{border-bottom:0}.login-row .mono{--mono:32px}.login-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.login-form{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin:0 0 0 46px;display:flex}.login-form label{flex-direction:column;flex:220px;gap:8px;font-size:14px;font-weight:600;display:flex}.login-form input{width:100%}.login-change{margin-left:46px}.login-change summary{cursor:pointer;width:fit-content;list-style:none}.login-change summary::-webkit-details-marker{display:none}.login-change[open] summary{margin-bottom:12px}.login-change .login-form{margin-left:0}.login-row>.ok-banner,.login-row>.alert{margin-left:46px}.login-safe{max-width:72ch;margin:0 0 20px}.setup-next{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}@media (max-width:560px){.login-rows{padding:4px 16px}.login-form,.login-change,.login-row>.ok-banner,.login-row>.alert{margin-left:0}}@media (prefers-reduced-motion:reduce){.drag-arrow{animation:none}}@media (max-width:560px){.setup-step{gap:12px;padding:16px}.conn-act{justify-content:flex-start;margin-left:46px}}.cart-btn{background:var(--card);border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:12px;flex:none;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cart-btn:hover{border-color:var(--green);color:var(--text)}.cart-btn[aria-current=page]{background:var(--tint-green);border:1.5px solid var(--green);color:var(--green-deep)}.cart-btn .count{background:var(--green);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.cart-btn+.account-btn{margin-left:0}.stepper{background:var(--card);border:1px solid var(--line);border-radius:10px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:0 0;border:0;border-radius:0;width:44px;min-height:44px;padding:0;font-size:17px}.stepper button:focus-visible{outline-offset:-4px;border-radius:8px;outline-width:2px}.stepper button[aria-disabled=true]{color:#8a8f98;cursor:not-allowed}.stepper button:first-child{color:var(--muted)}.stepper>span{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;padding:0 4px;font-size:15px;font-weight:600}.save-banner{background:var(--amber);color:var(--cocoa);box-shadow:0 0 0 100vmax var(--amber);clip-path:inset(0 -100vmax);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-28px 0 28px;padding:8px 0;display:flex}.save-banner p{color:#3d2a12;flex:1;min-width:200px;margin:0;font-size:15px;font-weight:600}.save-banner b{font-family:var(--display);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.save-icon{background:var(--cocoa);width:26px;height:26px;color:var(--sand);border-radius:50%;flex:none;place-items:center;display:grid}.btn.dark{border-color:var(--cocoa);background:var(--cocoa);color:#fff;border-radius:9px;font-size:13px}.btn.dark:hover{color:#fff;background:#3d2a12;border-color:#3d2a12}.btn.quiet{border:1px solid var(--line);color:var(--text)}.btn.quiet:hover{border-color:var(--green);background:var(--card);color:var(--text)}.cart-grid{grid-template-columns:minmax(0,1fr) 396px;align-items:start;gap:28px;display:grid}.cart-main{flex-direction:column;gap:20px;min-width:0;display:flex}.cart-main>section{margin-top:0}.cart-main .card,.cart-side .card{border-radius:16px;padding:24px 26px}.cart-side .orders.card{padding:22px 24px}.whatif-card .section-head{margin-bottom:22px}.section-head p.small{font-size:13px}.bd-store .small{font-size:12px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:18px;display:flex}.section-head p{margin:0;font-size:14px}.section-head b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.note{background:var(--tint-amber);border:1px solid var(--amber-border);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.missing{color:var(--red-ink)}.cart-empty{text-align:center;max-width:560px;margin:48px auto}.cart-empty .lede{color:var(--muted);margin:0 auto 24px}.hero{background:var(--ink);color:#fff;border-radius:18px;align-items:flex-start;gap:28px;padding:30px 32px;display:flex}.hero-main{flex:1;min-width:0}.hero .kicker{letter-spacing:.8px;text-transform:uppercase;color:var(--sand);align-items:center;gap:9px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.hero .kicker span{letter-spacing:0;font-size:19px}.hero-line{font-family:var(--display);color:var(--ink-bright);margin:0 0 4px;font-size:19px;font-weight:500}.hero-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 16px;display:flex}.hero-figure b{font-family:var(--display);letter-spacing:-3px;color:var(--amber);font-variant-numeric:tabular-nums;font-size:76px;font-weight:700;line-height:1}.hero-figure b.plain{color:#fff}.hero-figure span{color:var(--ink-dim);font-size:16px}.hero-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hero-chips li{background:var(--ink-raised);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:14px;font-weight:600;display:flex}.hero-chips .mono{--mono:24px}.hero-side{background:var(--ink-raised);width:236px;color:var(--ink-dim);border-radius:14px;flex:none;padding:18px 20px;font-size:13px;line-height:1.5}.hero-side p{margin:0}.hero-side p+p{margin-top:10px}.hero-side b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.toggle{color:#fff;background:#3a4552;border-radius:11px;align-items:center;gap:11px;min-height:44px;margin:10px 0 12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.toggle:hover{color:#fff;background:#455263}.switch{background:#5a6472;border-radius:11px;flex:none;width:38px;height:22px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.switch.on{background:var(--green)}.switch.on:after{left:19px}.whatif{justify-content:space-between;gap:8px;margin:0;padding:38px 0 0;list-style:none;display:flex;position:relative}.whatif:before,.whatif:after{content:"";border-radius:7px;height:14px;position:absolute;top:5px;left:12px}.whatif:before{background:var(--off);right:12px}.whatif:after{width:calc(var(--p) * (100% - 24px));background:var(--green)}.whatif a{text-align:center;min-height:44px;color:var(--text);flex-direction:column;align-items:center;text-decoration:none;display:flex}.whatif li:first-child a{text-align:left;align-items:flex-start}.whatif li:last-child a{text-align:right;align-items:flex-end}.knob{top:0;left:calc(var(--i) * (100% - 24px));z-index:1;border:2px solid var(--dash);background:#fff;border-radius:50%;width:24px;height:24px;position:absolute}.whatif a:hover .knob{border-color:var(--green)}.whatif b{color:var(--muted);font-size:14px;font-weight:600}.whatif li:first-child b,.whatif li:last-child b{color:var(--text)}.whatif .at{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.whatif a[aria-current] .knob{top:-4px;left:calc(var(--i) * (100% - 24px) - 4px);background:var(--green);border:4px solid #fff;width:32px;height:32px;box-shadow:0 3px 10px #1f293347}.whatif a[aria-current] b{color:var(--green-deep);font-weight:700}.whatif a[aria-current] .at{color:var(--green-deep);font-weight:600}.single-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.single{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px 18px;display:flex}.single.best{background:var(--tint-amber);border:1.5px solid var(--amber);box-shadow:0 0 0 4px #f2994a24}.single.partial{background:var(--surface-muted);border:1px dashed var(--dash)}.single-name{align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.single-name .mono{--mono:30px}.single-total{font-family:var(--display);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:30px;font-weight:700;line-height:1.2}.single.partial .single-total{color:var(--muted)}.single-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.single-note.missing{color:var(--red-ink)}.single .best-pill{padding:4px 10px}.single-only{align-items:center;gap:5px;min-height:44px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.cart-main>.shop-filters{margin-bottom:0}.cart-search{border-top:1px solid var(--divider);gap:10px;margin-top:14px;padding-top:14px;display:flex}.cart-search input{flex:1;min-width:0}.found-more{margin:12px 0 0}.bd-alts{flex-basis:100%;min-width:0;margin:0;padding-left:72px}.bd-alts p{margin:0}.bd-alts .bd-row{border:0;padding:8px 0}.swap-search{gap:10px;max-width:480px;margin:8px 0;display:flex}.swap-search input{flex:1;min-width:0}.breakdown.card{padding:20px 24px}.breakdown summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.breakdown summary::-webkit-details-marker{display:none}.breakdown[open] summary{border-bottom:1px solid var(--divider);padding-bottom:16px}.breakdown[open] .if-closed,.breakdown:not([open]) .if-open{display:none}.breakdown[open] .chev{transform:rotate(180deg)}.bd-head{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bd-head b{font-size:16px;font-weight:600}.bd-head .muted{font-size:14px}.bd-rows{margin:6px 0 0;padding:0;list-style:none}.breakdown .bd-sort{margin-top:16px}.bd-dept{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:22px;padding-bottom:8px;display:flex}.bd-dept h3{margin:0;font-size:16px}.bd-dept h3 .muted{font-size:14px;font-weight:500}.bd-dept a{font-size:14px;font-weight:600}.bd-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 0;display:flex}.bd-row:last-child{border-bottom:0}.bd-img{background:var(--sunken);border-radius:10px;flex:none;width:56px;height:56px;overflow:hidden}.bd-img img{object-fit:contain;width:100%;height:100%}@media (hover:hover){.bd-img img{pointer-events:none}.bd-img:hover{z-index:2;position:relative;overflow:visible}.bd-img:hover img{transform-origin:0;background:var(--card);border-radius:10px;transform:scale(3);box-shadow:0 10px 24px #1f29332e}}.bd-name{flex-direction:column;flex:200px;min-width:0;display:flex}.bd-name a{color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.bd-name a:hover{color:var(--green-deep);text-decoration:underline}.bd-store{flex-wrap:wrap;flex:0 230px;align-items:center;gap:4px 9px;font-size:14px;display:flex}.bd-store .mono{--mono:26px}.best-tag{background:var(--amber);color:var(--cocoa);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.bd-total{text-align:right;width:84px;font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}button.trash{width:44px;color:var(--ink-dim);background:0 0;border:0;padding:0}button.trash:hover:not(:disabled){background:var(--tint-red);color:var(--red-ink)}.bd-note{background:var(--bg);color:var(--muted);border-radius:12px;margin:14px 0 0;padding:14px 18px;font-size:14px}.bd-note b{color:var(--text);font-weight:600}.orders h2{margin-bottom:4px}.orders>p{margin:0 0 18px;font-size:14px}.order-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.order{border:1px solid var(--line);border-radius:14px;padding:16px}.order-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.order-head .mono{--mono:30px}.order-head .store-name{flex:1;min-width:0;font-size:15px}.order-head b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.order>.small{overflow-wrap:anywhere;margin:0 0 14px}.order>.small a{color:inherit}.order>.order-terms{margin-top:-8px}ul.order-terms{padding:0;list-style:none}ul.order-terms li+li{margin-top:3px}.order-btn{white-space:normal;border-radius:11px;width:100%;min-height:48px;font-size:15px}.order-foot{color:var(--muted);text-align:center;margin:9px 0 0;font-size:12px}.order-foot.alert{color:var(--red-ink);text-align:left;font-size:13px}.order-foot.alert ul{margin:6px 0 0;padding-left:18px}.order-foot.alert a{color:inherit;font-weight:600}.order-btn.phone-again{margin-top:8px}.cart-sum,.cart-save{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-sum{border-top:1px solid var(--divider);margin-top:18px;padding-top:14px;font-size:15px;font-weight:600}.cart-sum b{font-family:var(--display);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.cart-save{color:var(--muted);margin-top:4px;font-size:14px}.cart-save b{color:var(--green-deep);font-variant-numeric:tabular-nums;font-size:15px}.cart-fresh{margin:14px 0 0}.keep-shop{border-top:1px solid var(--divider);margin-top:18px;padding-top:16px}.keep-shop button{border-radius:11px;width:100%;min-height:48px;font-size:15px}.keep-shop p{text-align:center;margin:8px 0 0}.cart-status>.ok-banner{margin-bottom:20px}.ok-banner.kept{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:4px 8px 4px 14px;display:flex}.ok-banner.kept p{margin:0}.cart-side{flex-direction:column;gap:16px;display:flex}.cart-side>section{margin-top:0}.savings{background:var(--tint-green);border:1px solid var(--green-border);border-radius:16px;padding:20px 22px}.savings h2{font-family:var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--green-deep);margin:0 0 12px;font-size:14px;font-weight:600}.savings-figure{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:0 0 16px;display:flex}.savings-figure b{font-family:var(--display);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.1}.savings-figure span{color:var(--muted);font-size:14px}.savings-bars{align-items:flex-end;gap:8px;height:74px;margin:0;padding:0;list-style:none;display:flex}.savings-bars li{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.savings-bars .bar{background:#b9dec9;border-radius:6px;width:100%}.savings-bars .recent .bar{background:#7cc49b}.savings-bars .latest .bar{background:var(--green)}.savings-bars .day{color:var(--muted);white-space:nowrap;font-size:11px}.savings-bars .latest .day{color:var(--text);font-weight:600}.cart-empty-savings{max-width:396px;margin:0 auto}.past-orders{gap:16px;max-width:880px;margin:0;padding:0;list-style:none;display:grid}.past-orders h2{margin:0;font-size:18px}.past-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.past-actions+p{margin:6px 0 0}@media (max-width:1100px){.cart-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.save-banner{margin-top:-20px}.hero{flex-direction:column;padding:24px 20px}.hero-side{width:100%}.hero-figure b{letter-spacing:-2px;font-size:60px}.cart-main .card,.cart-side .card,.cart-side .orders.card{padding:18px 16px}}@media (max-width:600px){.whatif{flex-direction:column;gap:4px;padding-top:0}.whatif:before,.whatif:after{display:none}.whatif a,.whatif li:first-child a,.whatif li:last-child a{text-align:left;flex-flow:wrap;align-items:center;gap:2px 12px;min-height:44px}.whatif .knob,.whatif a[aria-current] .knob{margin:0;position:static}.bd-total{width:auto;margin-left:auto}.bd-alts{padding-left:0}}@media (max-width:900px){.shop-top{reading-flow:flex-visual;flex-wrap:wrap;gap:10px 12px;padding:10px 16px}.search{flex-basis:100%;order:3;max-width:none}.cart-btn{margin-left:auto}html:has(.shop-top){scroll-padding-top:140px}main.shop-main{padding:20px 16px 40px}.item-grid,.account{grid-template-columns:1fr}.item-img{height:220px}.shop-filters{padding:12px 0}.filter-row{scrollbar-width:none;flex-wrap:nowrap;padding:2px 14px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row>*{flex:none}.filter-row+.filter-row{margin-top:10px;padding-top:12px}.cart-search{margin-top:10px;padding:12px 14px 0}.staples{padding:16px 0}.staples-head{padding:0 16px}.staple-list{scrollbar-width:none;flex-wrap:nowrap;padding:2px 16px;overflow-x:auto}.staple-list::-webkit-scrollbar{display:none}.staple-list>li{flex:none}.staple{max-width:240px}}@media (max-width:480px){.cart-btn .label,.account-btn .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-brand img{height:32px}.shop-top{column-gap:8px}}@media (max-width:560px){.rung-top .btn{width:100%;margin-left:0}.unit{width:auto}.ladder,.acct-card,.conn{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.p-card{transition:none}.p-card:hover{transform:none}}.add-user{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.add-user .field{flex:1;min-width:200px}.add-user .field input{width:100%}.reset-row{white-space:normal;background:var(--surface-muted)}.reset-row form{margin-bottom:8px}.reset-row p{margin:0}button.linkish{color:var(--green-deep);background:0 0;border:0;min-height:44px;padding:0 2px;font-weight:600;text-decoration:underline}button.linkish:hover:not(:disabled){color:var(--green);background:0 0}.side-head{font-family:var(--display);margin:0;font-size:15px;font-weight:600}table.sessions{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:8px 0;overflow:hidden}table.sessions th{background:var(--card);border-bottom:1px solid var(--divider)}.touch-only{display:none}@media (hover:none) and (pointer:coarse){.computer-only{display:none}.touch-only{display:block}input,select,textarea,.search input,.signin input{font-size:16px}}
