@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.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:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20C4,U+2113,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F}:root{--r-sm:10px;--r:16px;--r-lg:22px;--pill:999px;--display:"Fraunces", Georgia, serif;--blue:#2563eb;--blue-dark:#1d4ed8;--blue-deep:#1e3a8a;--blue-soft:#eff6ff;--blue-line:#bfdbfe;--ink:#0f172a;--ink-2:#64748b;--ink-3:#94a3b8;--line:#eef2f6;--fill:#f1f5f9;--page:#fff;--card:#fff;--offer:#16a34a;--ok:#16a34a;--warn:#d97706;--down:#dc2626;--shadow:0 1px 3px #0f172a0f, 0 6px 20px #0f172a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));margin:0;font:14px/1.45 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750;line-height:1.2}h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}h3{margin:20px 0 10px;font-size:14px}a{color:var(--blue);font-weight:600;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--card);border:1px solid var(--line);padding:7px 12px;transition:background .15s,border-color .15s,color .15s,transform .1s}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:650}button.primary:hover:not(:disabled){background:var(--blue-dark)}button.ghost{background:var(--fill);border-color:var(--fill);font-size:13px;font-weight:600}button.ghost.small{padding:4px 10px;font-size:12px}button.danger{color:var(--down);background:#fef2f2;border-color:#fef2f2;font-weight:650}button.wide{width:100%;margin-top:10px;padding:12px;font-size:15px;display:block}button.grow{flex:1}input,textarea,select{background:var(--fill);border:1px solid #0000;outline:none;width:100%;padding:9px 12px}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff}textarea{resize:vertical;min-height:70px}.link-button{color:var(--blue);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600}.muted{color:var(--ink-2);font-size:12.5px;font-weight:400}.error{color:var(--down);font-size:13px;font-weight:500}.empty{color:var(--ink-2);text-align:center;padding:36px 0}.noimg{background:var(--fill);color:#cbd5e1;justify-content:center;align-items:center;display:flex}.noimg svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:34%;max-width:48px;height:auto}.appbar{z-index:4;padding:calc(8px + env(safe-area-inset-top,0px)) max(16px, calc((100vw - 760px) / 2)) 8px;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffe6;align-items:center;gap:10px;display:flex;position:sticky;top:0}.appbar .brand{text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-right:auto;padding:0;display:flex}.appbar .brand img{display:block}.appbar .brand span{flex-direction:column;line-height:1.1;display:flex}.appbar .brand strong{letter-spacing:-.01em;font-size:15px;font-weight:750}.appbar .brand small{color:var(--ink-2);font-size:11px}.status{color:var(--ink-2);background:var(--fill);align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.status .dot{background:var(--ink-3);width:6px;height:6px}.status[data-state=open]{color:#15803d;background:#f0fdf4}.status[data-state=open] .dot{background:var(--ok);animation:2s infinite pulse}.status[data-state=closed]{color:#b45309;background:#fffbeb}.status[data-state=closed] .dot{background:var(--warn)}.status[data-state=unreachable] .dot,.status[data-state=offline] .dot{background:var(--down)}.icon-btn{background:var(--fill);color:var(--ink-2);border:0;padding:7px;display:flex}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-btn[data-busy=true] svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bar{align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:550;display:flex}.bar .dot{background:currentColor;flex:none;width:6px;height:6px}.bar[data-state=closed]{color:#92400e;background:#fffbeb}.bar[data-state=unreachable],.bar[data-state=offline]{color:#991b1b;background:#fef2f2}.bar button{color:inherit;background:0 0;border-color:currentColor;margin-left:auto;padding:2px 9px;font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}main{max-width:760px;margin:0 auto;padding:14px 16px 72px}.page-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:6px 0 16px;display:flex}.page-head .sub,.order-title .sub{color:var(--ink-2);margin:2px 0 0;font-size:13px}.page-head .ghost{flex:none}.tabs{z-index:3;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-top:1px solid var(--line);padding:4px max(4px, calc((100vw - 760px) / 2)) calc(4px + env(safe-area-inset-bottom,0px));background:#fffffff0;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs button{color:var(--ink-3);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;font-size:10.5px;font-weight:600;display:flex}.tabs button[aria-current=true]{color:var(--blue)}.tabs .icon{display:flex;position:relative}.tabs svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:21px;height:21px}.tabs button[aria-current=true] svg{stroke-width:2.2px}.badge-count{background:var(--blue);color:#fff;text-align:center;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-10px}.cart-float{z-index:2;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));background:var(--blue);color:#fff;border:0;justify-content:center;max-width:480px;margin:0 auto;padding:12px;font-size:14px;font-weight:650;display:flex;position:fixed;box-shadow:0 8px 24px #2563eb4d}.saved,.notice{color:#78350f;background:#fffbeb;margin:0 0 12px;padding:8px 12px;font-size:12.5px}.notice.bad{color:#991b1b;background:#fef2f2}.section{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin:22px 0 8px;font-size:13px;font-weight:700}.card{background:var(--card);border:1px solid var(--line);margin-bottom:10px;padding:14px 16px}.card p{margin:2px 0}.card .who{font-size:17px;font-weight:700}.card .links{gap:16px;margin-top:8px;font-size:13px;display:flex}.greet{letter-spacing:-.01em;margin:2px 0 10px;font-size:18px;font-weight:700}.search-row{gap:8px;margin-bottom:10px;display:flex}.search{background:var(--fill);border:1px solid #0000;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff}.search svg{fill:none;width:17px;height:17px;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;flex:none}.search input{background:0 0;border:0;padding:10px 0;font-size:14px;box-shadow:none!important}.layout-switch,.toggle{background:var(--fill);flex:none;gap:2px;padding:3px;display:flex}.layout-switch button,.toggle button{color:var(--ink-3);background:0 0;border:0;padding:0 9px;font-size:12.5px;font-weight:600}.layout-switch svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.layout-switch button[aria-pressed=true],.toggle button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 2px #0f172a14}.toggle button{padding:6px 12px}.chips{scrollbar-width:none;gap:6px;margin:0 -16px 8px;padding-bottom:4px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.chips button{white-space:nowrap;color:var(--ink-2);background:var(--fill);border-color:var(--fill);flex:none;padding:5px 12px;font-size:12.5px;font-weight:600}.chips button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.toolbar{align-items:center;gap:6px;margin-bottom:12px;display:flex}.toolbar select{width:auto;color:var(--ink-2);padding:5px 8px;font-size:12.5px;font-weight:600}.toolbar button{background:var(--fill);border-color:var(--fill);color:var(--ink-2);padding:5px 10px;font-size:12.5px;font-weight:600}.toolbar button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-dark)}.toolbar .muted{margin-left:auto}.filters{background:var(--fill);flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;display:flex}.filters label{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.filters input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue)}.filter-title{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px;font-weight:700}.brand-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700;display:block}.price-line{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.price{font-size:15px;font-weight:750}.mrp{color:var(--ink-3);font-size:12px}.per{color:var(--ink-2);font-size:11.5px}.grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:720px){.grid{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--card);border:1px solid var(--line);flex-direction:column;transition:box-shadow .15s;display:flex}.tile[data-out=true] .pic img{opacity:.5}.tile-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0 0 6px;display:flex}.tile-open:active{transform:none}.tile-open .brand-tag{margin-top:8px}.tile .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;font-weight:550;line-height:1.3;display:-webkit-box;overflow:hidden}.pic{display:block;position:relative}.pic img,.pic .noimg{aspect-ratio:1;object-fit:cover;width:100%;display:flex}.badge{background:var(--offer);color:#fff;letter-spacing:.03em;padding:3px 6px;font-size:10px;font-weight:750;position:absolute;top:0;left:0}.badge.out{background:#0f172ab8;left:auto;right:0}.tile-foot{justify-content:space-between;align-items:center;gap:6px;padding:2px 10px 10px;display:flex}.lines{margin:0;padding:0;list-style:none}.line{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.line[data-out=true]{opacity:.65}.line-open{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.line-open:active{transform:none}.line .name{font-size:14px;font-weight:550}.line .add,.line .stepper{flex:none}.add{border:1px solid var(--blue);min-width:58px;color:var(--blue);background:var(--blue-soft);letter-spacing:.03em;flex-direction:column;align-items:center;padding:5px 10px;font-size:12px;font-weight:750;line-height:1.2;display:flex}.add small{letter-spacing:0;color:var(--ink-2);font-size:9px;font-weight:600}.add:hover{background:#dbeafe}.stepper{background:var(--blue);color:#fff;align-items:stretch;min-width:58px;display:inline-flex}.stepper button{color:#fff;background:0 0;border:0;padding:4px 8px;font-size:15px;font-weight:700;line-height:1}.stepper button:hover{background:var(--blue-dark)}.stepper span{flex:1;justify-content:center;align-items:center;min-width:18px;font-size:13px;font-weight:700;display:flex}.out-note{color:var(--down);font-size:11.5px;font-weight:550}.save{color:var(--ok);font-size:13px;font-weight:600}.shop-top{top:calc(47px + env(safe-area-inset-top,0px));z-index:3;background:var(--page);margin:0 -16px;padding:8px 16px 2px;position:sticky}.quick{z-index:6;background:#0f172a80;justify-content:center;align-items:center;padding:16px;animation:.15s fade;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.quick-body{background:var(--card);width:100%;max-width:380px;max-height:92vh;animation:.18s pop;overflow:auto;box-shadow:0 20px 50px #0f172a4d}.quick-photo{aspect-ratio:1;object-fit:cover;width:100%;display:flex}.quick-text{padding:14px 16px 16px}.quick-text h2{margin:2px 0 4px;font-size:17px}.quick-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.quick-actions button{padding:11px;font-size:14px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}.back{margin:-4px 0 8px;display:block}.product-photo{aspect-ratio:1;object-fit:cover;width:100%;max-width:420px;margin:0 auto;display:flex}.product-brand{margin:14px 0 2px;font-size:11.5px}.product-name{margin:0 0 6px;font-size:22px}.product-price{margin:0}.product-price .price{font-size:22px;font-weight:800}.product-price .per{font-size:13px}.off{color:var(--ok);font-size:12px;font-weight:700}.stock{margin:4px 0 12px;font-size:13px;font-weight:550}.stock.in{color:var(--ok)}.stock.out{color:var(--down)}.units{margin-bottom:10px}.qty-row{align-items:center;gap:12px;margin:4px 0 2px;display:flex}.qty-row .muted{font-size:13px}.qty-row strong{color:var(--ink)}.big-stepper{min-width:120px}.big-stepper button{padding:9px 14px;font-size:18px}.big-stepper span{font-size:15px}.toast{z-index:6;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:10px 10px 10px 14px;font-size:13.5px;font-weight:550;animation:.18s pop;display:flex;position:fixed;box-shadow:0 10px 30px #0f172a4d}.toast button{color:#93c5fd;background:0 0;border:0;padding:4px 6px;font-weight:700}.row-items{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:138px;grid-auto-flow:column;gap:10px;margin:0;padding:2px 0 8px;list-style:none;display:grid;overflow-x:auto}.row-items>li{scroll-snap-align:start}.empty-cart{text-align:center;padding:6px 0}.cart-lines{margin:0 0 14px;padding:0;list-style:none}.cart-lines li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.cart-lines li[data-gone=true]{opacity:.55}.cart-lines img,.cart-lines .noimg{object-fit:cover;flex:none;width:60px;height:60px}.what{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.what .name{font-size:14px;font-weight:600}.what .stepper{margin-top:6px}.end{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.end .price{font-size:14px}.summary{background:var(--fill);margin-bottom:12px;padding:12px 14px}.summary>div{justify-content:space-between;gap:12px;padding:3px 0;font-size:13.5px;display:flex}.summary>div>span:first-child{color:var(--ink-2)}.summary>div>span:last-child{text-align:right;font-weight:550}.summary .grand{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:8px;font-size:16px;font-weight:750}.summary .grand>span:first-child{color:var(--ink)}.summary p{margin:6px 0 0}.field{margin-top:12px;display:block}.field>span{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.signin,.contact{border:1px solid var(--line);margin-top:12px;padding:16px}.signin h2,.contact h2{margin-bottom:2px;font-size:17px}.signin p,.contact p{margin:0 0 6px}.google-box{margin-top:12px}.welcome-hero{background:radial-gradient(120% 120% at 100% 0%, #3b82f6 0%, var(--blue) 40%, var(--blue-deep) 100%);color:#fff;padding:28px 20px 32px}.welcome-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#bfdbfe;margin:0 0 8px;font-size:11px;font-weight:700}.welcome-hero h1{font-size:26px;line-height:1.15}.welcome-hero p{color:#dbeafe;max-width:360px;margin:8px 0 0;font-size:14px}.signin.bare{border:0;margin:0;padding:18px 20px 6px}.order-card{text-align:left;border:1px solid var(--line);flex-direction:column;gap:3px;width:100%;margin-bottom:8px;padding:12px 14px;display:flex}.order-card:active{background:var(--fill);transform:none}.order-card .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-card .top strong{font-size:14.5px}.pill{letter-spacing:.05em;text-transform:uppercase;background:var(--fill);color:var(--ink-2);flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.pill[data-status=pending]{color:#92400e;background:#fef3c7}.pill[data-status=accepted],.pill[data-status=packing]{background:var(--blue-soft);color:var(--blue-dark)}.pill[data-status=ready]{background:var(--ok);color:#fff;animation:2s infinite pulse}.pill[data-status=collected]{color:#166534;background:#dcfce7}.pill[data-status=rejected],.pill[data-status=cancelled]{color:#991b1b;background:#fee2e2}.order-title{justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 8px;display:flex}.say{color:var(--ink-2);margin:0 0 14px;font-size:13.5px}.timeline{margin:0 0 6px;padding:0;list-style:none}.timeline li{flex-direction:column;padding:0 0 16px 28px;display:flex;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:6px}.timeline li:last-child:before{display:none}.timeline .dot{background:var(--card);border:2px solid #e2e8f0;width:14px;height:14px;position:absolute;top:3px;left:0}.timeline strong{color:var(--ink-3);font-size:14px;font-weight:650}.timeline small{color:var(--ink-3);font-size:12px}.timeline .done .dot{background:var(--blue);border-color:var(--blue)}.timeline .done:before{background:var(--blue)}.timeline .now .dot{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);animation:2s infinite pulse}.timeline .done strong,.timeline .now strong{color:var(--ink)}.timeline .done small,.timeline .now small{color:var(--ink-2)}.timeline .stop .dot{background:var(--down);border-color:var(--down)}.order-lines{margin:0 0 12px;padding:0;list-style:none}.order-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.order-lines .name{font-weight:550}.order-lines .price{font-size:14px}.collect-code{background:var(--blue);color:#dbeafe;flex-direction:column;align-items:center;gap:2px;margin-bottom:16px;padding:16px;font-size:12.5px;display:flex}.collect-code .code{letter-spacing:2px;color:#fff;font-size:36px;font-weight:850}.order-actions{margin-top:4px}.setting{justify-content:space-between;align-items:center;gap:14px;display:flex}.setting strong{font-size:14px}.setting p{margin-top:2px}.mrp-note{margin:2px 0 0}.price .per{margin-left:2px;font-weight:500}body{background:linear-gradient(#eaf1ff 0,#f6f8fc 260px) no-repeat,#f6f8fc}h1,.greet,.product-name,.welcome-hero h1,.order-title h1,.card .who,.signin h2,.contact h2{font-family:var(--display);letter-spacing:-.01em;font-weight:700}h1{font-size:26px}.greet{margin:6px 0 12px;font-size:22px}.greet span{color:var(--ink);font-weight:700}button{border-radius:var(--pill)}button.wide{border-radius:var(--pill);padding:13px}input,textarea,select{border-radius:var(--r-sm);background:#fff;border-color:#e2e8f0}textarea{border-radius:var(--r)}.link-button,.tabs button,.tile-open,.line-open,.layout-switch button,.toggle button{border-radius:0}.appbar{background:#eaf1ffd1;border-bottom-color:#0000}.appbar .brand img{border-radius:9px}.appbar .brand strong{font-family:var(--display);font-size:17px}.status,.icon-btn{border-radius:var(--pill)}.icon-btn{background:#fff;box-shadow:0 1px 2px #0f172a0f}.shop-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.search{border-radius:var(--pill);background:#fff;border:1px solid #e2e8f0;padding:0 16px;box-shadow:0 2px 8px #0f172a0a}.search input{padding:11px 0}.layout-switch,.toggle{border-radius:var(--pill);background:#fff;border:1px solid #e2e8f0}.layout-switch button,.toggle button{border-radius:var(--pill)}.layout-switch button[aria-pressed=true],.toggle button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:none}.chips button{border-radius:var(--pill);color:var(--ink-2);background:#fff;border:1px solid #e2e8f0;padding:6px 14px}.chips button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.toolbar select,.toolbar button{border-radius:var(--pill);background:#fff;border:1px solid #e2e8f0}.filters{border-radius:var(--r);background:#fff;border:1px solid #e2e8f0}.filters .chips button{background:var(--fill);border-color:var(--fill)}.tile{border-radius:var(--r-lg);border-color:#e8edf5;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.tile:hover{box-shadow:0 8px 26px #2563eb1a}.pic{padding:6px 6px 0}.pic img,.pic .noimg{border-radius:calc(var(--r-lg) - 6px)}.badge{border-radius:var(--pill);padding:3px 8px;top:12px;left:12px}.badge.out{right:12px}.tile-foot{padding:4px 12px 12px}.tile-open>:not(.pic){padding:0 12px}.lines{flex-direction:column;gap:8px;display:flex}.line{border-radius:var(--r);background:#fff;border:1px solid #e8edf5;padding:12px 14px}.add{border-radius:var(--pill);padding:5px 14px}.stepper{border-radius:var(--pill);overflow:hidden}.stepper button{border-radius:0}.what .stepper,.big-stepper{color:var(--ink);background:#fff;border:1px solid #e2e8f0}.what .stepper button,.big-stepper button{color:var(--ink)}.what .stepper button:hover,.big-stepper button:hover{background:var(--blue-soft)}.cart-float,.toast{border-radius:var(--pill)}.tabs{background:#fffffff5;border-top-color:#e8edf5}.tabs button{border-radius:var(--r);margin:0 3px}.tabs button[aria-current=true]{background:var(--blue-soft)}.badge-count{border-radius:var(--pill)}.quick-body{border-radius:28px}.quick-photo{border-radius:22px;width:calc(100% - 16px);margin:8px}.quick-actions button{border-radius:var(--pill)}.product-photo{border-radius:26px;box-shadow:0 10px 30px #0f172a14}.row-items .tile{box-shadow:none}.cart-lines li{border-bottom-color:#e8edf5}.cart-lines img,.cart-lines .noimg{border-radius:14px}.summary,.card,.signin,.contact,.order-card{border-radius:var(--r-lg);background:#fff;border:1px solid #e8edf5;box-shadow:0 2px 10px #0f172a0a}.summary{padding:14px 18px}.saved,.notice,.bar,.collect-code{border-radius:var(--r)}.bar{margin:8px 16px 0}.pill,.status{border-radius:var(--pill)}.welcome{margin:-14px -16px 0}.welcome-hero{border-radius:0 0 32px 32px;padding-bottom:40px}.signin.bare{background:#fff;border-radius:26px;margin:-22px 12px 0;padding:22px 20px;position:relative;box-shadow:0 10px 30px #0f172a14}.timeline .dot,.status .dot,.bar .dot{border-radius:50%}.product-brand{margin-top:18px}.product-name{font-size:26px}.qty-input{text-align:center;width:42px;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:700;box-shadow:none!important}.qty-input:focus{background:var(--blue-soft)}.big-stepper .qty-input{width:52px;font-size:16px}.row-items{grid-auto-columns:152px}.row-items .tile-foot{flex-direction:column;align-items:stretch;gap:8px}.row-items .tile-foot .add,.row-items .tile-foot .stepper{justify-content:space-between;width:100%}.row-items .tile-foot .add{flex-direction:row;justify-content:center;gap:6px;padding:7px 10px}.shop-top{-webkit-backdrop-filter:saturate(180%)blur(12px);background:#f6f8fcf0;padding-bottom:6px;box-shadow:0 1px #e8edf5}.shop-top .chips{margin-bottom:0}.shop-top+.toolbar,.shop-top~.toolbar{margin-top:10px}.tier-tag{color:#15803d;border-radius:var(--pill);background:#f0fdf4;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.tile-open .tier-tag{margin-left:12px;padding:2px 8px}.quick-text .tier-tag{margin:4px 0 0;font-size:12px}.tiers{border-radius:var(--r-lg);background:#fff;border:1px solid #e8edf5;flex-direction:column;gap:4px;margin:6px 0 12px;padding:10px;display:flex}.tiers-title{letter-spacing:.05em;text-transform:uppercase;color:#15803d;margin:2px 6px 6px;font-size:12px;font-weight:750}.tier{text-align:left;background:var(--fill);border-radius:var(--r);border:1px solid #0000;grid-template-columns:1fr auto;grid-template-areas:"qty price""save save";align-items:center;gap:0 10px;padding:9px 12px;display:grid}.tier span:first-child{grid-area:qty;font-weight:600}.tier strong{grid-area:price;font-size:15px}.tier .tier-save{color:#15803d;grid-area:save;font-size:12px;font-weight:600}.tier .tier-save:empty{display:none}.tier[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue)}.bulk{color:#15803d;font-size:12px;font-weight:650}.nudge{color:#166534;border-radius:var(--pill);text-align:left;background:#f0fdf4;border:1px dashed #86efac;margin:6px 0 2px;padding:6px 12px;font-size:12.5px;font-weight:650}.nudge:hover{background:#dcfce7}.qty-row+.nudge{margin:10px 0 0;display:block}.pill[data-status=revised]{color:#92400e;background:#fef3c7;animation:2s infinite pulse}.changes{border-radius:var(--r-lg);background:#fff;border:1.5px solid #fcd34d;margin:0 0 16px;padding:16px;box-shadow:0 6px 20px #d9770614}.changes h2{font-family:var(--display);margin-bottom:6px;font-size:18px}.changes-note{border-radius:var(--r);color:#78350f;background:#fffbeb;margin:0 0 10px;padding:10px 12px;font-size:13.5px}.changes ul{margin:0 0 10px;padding:0;list-style:none}.changes li{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.changes li[data-kind=removed] .name{color:var(--ink-3);text-decoration:line-through}.change-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--pill);background:var(--fill);color:var(--ink-2);flex:none;padding:3px 8px;font-size:10.5px;font-weight:750}li[data-kind=removed] .change-tag{color:#991b1b;background:#fee2e2}li[data-kind=added] .change-tag{color:#166534;background:#dcfce7}li[data-kind=fewer] .change-tag,li[data-kind=more] .change-tag{color:#92400e;background:#fef3c7}.changes-total{justify-content:space-between;align-items:baseline;margin:4px 0 6px;font-size:15px;display:flex}.changes-total strong{font-size:18px}.state-card{border-radius:var(--r-lg);background:#fff;border:1px solid #e8edf5;align-items:center;gap:12px;margin:10px max(16px,50vw - 380px) 0;padding:12px 12px 12px 14px;animation:.2s pop;display:flex;box-shadow:0 6px 20px #0f172a0f}.state-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.state-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.state-text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.state-text strong{color:var(--ink);font-size:14.5px;font-weight:700}.state-text small{color:var(--ink-2);font-size:12px}.state-retry{border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.state-retry svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.state-retry[data-busy=true] svg{animation:.8s linear infinite spin}.state-card[data-state=closed] .state-icon,.state-card[data-state=closed] .state-retry{color:#4f46e5;background:#eef2ff}.state-card[data-state=unreachable] .state-icon,.state-card[data-state=offline] .state-icon{color:#dc2626;background:#fef2f2}.state-card[data-state=unreachable] .state-retry,.state-card[data-state=offline] .state-retry{background:var(--blue);color:#fff;box-shadow:0 4px 12px #2563eb4d}.state-card[data-state=unreachable],.state-card[data-state=offline]{border-color:#fee2e2}.contact-card{margin-top:18px}.contact-card .card{border-radius:var(--r-lg)}.contact-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contact-btn{border-radius:var(--pill);background:var(--fill);min-width:92px;color:var(--ink);flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.contact-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.contact-btn.wa{color:#fff;background:#25d366}svg.fill{fill:currentColor!important;stroke:none!important}.icon-btn.wa{color:#16a34a}.icon-btn.wa svg{width:19px;height:19px}.wa-cart{border-radius:var(--r-lg);color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 16px;display:flex}.wa-cart svg{fill:#25d366;flex:none;width:30px;height:30px}.wa-cart span{flex-direction:column;line-height:1.3;display:flex}.wa-cart strong{font-size:15px}.wa-cart small{color:#166534;font-size:12px;font-weight:500}.price.ask{color:var(--blue);letter-spacing:0;font-size:12.5px;font-weight:600}.product-price .price.ask,.quick .price.ask{font-size:16px}
