body:has(.cart-bar) [data-sonner-toaster][data-y-position=bottom]{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.25rem)!important}.cart-bar-spacer.svelte-1cbijlq{height:4.5rem}.cart-bar.svelte-1cbijlq{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));z-index:20;background:var(--customer-primary,#2563eb);width:min(560px,100% - 2rem);color:var(--customer-primary-contrast,#fff);border-radius:999px;align-items:center;gap:.75rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -8px #00000059}.cart-bar-icon.svelte-1cbijlq{background:#ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.cart-bar-count.svelte-1cbijlq{min-width:19px;height:19px;color:var(--customer-primary,#2563eb);background:#fff;border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.cart-bar-label.svelte-1cbijlq{flex:1}.cart-bar-total.svelte-1cbijlq{font-variant-numeric:tabular-nums;white-space:nowrap}.pizza-illustration.svelte-hgpszg{aspect-ratio:1;filter:drop-shadow(0 6px 8px #3c1e0a40);border-radius:50%;height:100%;display:block;position:relative}.pizza-illustration-base.svelte-hgpszg,.pizza-illustration-piece.svelte-hgpszg{display:block;position:absolute}.pizza-illustration-base.svelte-hgpszg{inset:0}.pizza-illustration-piece.svelte-hgpszg{aspect-ratio:1;filter:drop-shadow(0 1px 1px #280a0066);translate:-50% -50%}.pizza-illustration.svelte-hgpszg svg{width:100%;height:100%;display:block}.product-group.svelte-rk03ze{gap:.6rem;scroll-margin-top:8.5rem;display:grid}.subcategory-title.svelte-rk03ze{letter-spacing:.08em;text-transform:uppercase;color:var(--customer-muted,#64748b);margin:.6rem 0 0;font-size:.8rem;font-weight:800}.product-list.svelte-rk03ze{gap:.6rem;display:grid}.product-card.svelte-rk03ze{background:var(--customer-surface,#fff);border:1px solid var(--customer-border,#e2e8f0);border-radius:1.1rem;align-items:center;gap:.6rem;padding:.7rem;scroll-margin-top:8rem;display:flex}.product-link.svelte-rk03ze{min-width:0;color:inherit;flex:1;align-items:center;gap:.85rem;text-decoration:none;display:flex}.product-thumb.svelte-rk03ze{background:var(--customer-surface-strong,#f8fafc);border:1px solid var(--customer-border,#e2e8f0);border-radius:14px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.product-thumb.drawn.svelte-rk03ze{box-sizing:border-box;background:radial-gradient(circle at 50% 45%,#fffaf0,#f3e8d4);padding:8%}.product-thumb.svelte-rk03ze img:where(.svelte-rk03ze){object-fit:cover;width:100%;height:100%}.product-thumb-fallback.svelte-rk03ze{text-transform:uppercase;color:var(--customer-primary,#2563eb);font-size:1.3rem;font-weight:800}.product-card.no-thumb.svelte-rk03ze{padding:.85rem .9rem .85rem 1rem}.product-card-body.svelte-rk03ze{flex:1;gap:.3rem;min-width:0;display:grid}.product-head.svelte-rk03ze{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.product-name.svelte-rk03ze{min-width:0;color:var(--customer-text,#0f172a);font-weight:700;line-height:1.3}.product-description.svelte-rk03ze{color:var(--customer-muted,#64748b);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-price.svelte-rk03ze{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--customer-primary,#2563eb);flex-shrink:0;font-weight:800}.add-bubble.svelte-rk03ze{background:var(--customer-primary,#2563eb);width:44px;height:44px;color:var(--customer-primary-contrast,#fff);border:none;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative;box-shadow:0 4px 10px -2px #00000040}.add-bubble-count.svelte-rk03ze{color:#fff;border:2px solid var(--customer-surface,#fff);background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.product-list.grid.svelte-rk03ze{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.75rem}.grid.svelte-rk03ze .product-card:where(.svelte-rk03ze){align-items:stretch;padding:0;position:relative;overflow:hidden}.grid.svelte-rk03ze .product-link:where(.svelte-rk03ze){flex-direction:column;align-items:stretch;gap:0}.grid.svelte-rk03ze .product-thumb:where(.svelte-rk03ze){aspect-ratio:4/3;border:none;border-bottom:1px solid var(--customer-border,#e2e8f0);border-radius:0;width:100%;height:auto}.grid.svelte-rk03ze .product-thumb-fallback:where(.svelte-rk03ze){font-size:2rem}.grid.svelte-rk03ze .product-card-body:where(.svelte-rk03ze){flex-direction:column;gap:.3rem;padding:.7rem .8rem;display:flex}.grid.svelte-rk03ze .product-description:where(.svelte-rk03ze){-webkit-line-clamp:3;line-clamp:3}.grid.svelte-rk03ze .product-head:where(.svelte-rk03ze){display:contents}.grid.svelte-rk03ze .product-name:where(.svelte-rk03ze){order:1}.grid.svelte-rk03ze .product-description:where(.svelte-rk03ze){order:2}.grid.svelte-rk03ze .product-price:where(.svelte-rk03ze){order:3;align-items:center;min-height:40px;margin-top:auto;padding-right:48px;display:flex}.grid.svelte-rk03ze .add-bubble:where(.svelte-rk03ze){width:40px;height:40px;position:absolute;bottom:.7rem;right:.8rem}.with-thumb.svelte-rk03ze{align-items:stretch;padding:.75rem;position:relative}.with-thumb.svelte-rk03ze .product-link:where(.svelte-rk03ze){align-items:stretch;gap:.9rem}.with-thumb.svelte-rk03ze .product-thumb:where(.svelte-rk03ze){border:none;border-radius:16px;order:2;width:104px;height:104px}.with-thumb.svelte-rk03ze .product-card-body:where(.svelte-rk03ze){flex-direction:column;gap:.3rem;padding:.15rem 0 .1rem .25rem;display:flex}.with-thumb.svelte-rk03ze .product-head:where(.svelte-rk03ze){display:contents}.with-thumb.svelte-rk03ze .product-name:where(.svelte-rk03ze){order:1}.with-thumb.svelte-rk03ze .product-description:where(.svelte-rk03ze){order:2}.with-thumb.svelte-rk03ze .product-price:where(.svelte-rk03ze){order:3;margin-top:auto;padding-top:.2rem}.with-thumb.svelte-rk03ze .add-bubble:where(.svelte-rk03ze){width:36px;height:36px;position:absolute;bottom:calc(.75rem + 6px);right:calc(.75rem + 6px)}@media (width<=360px){.with-thumb.svelte-rk03ze .product-thumb:where(.svelte-rk03ze){width:88px;height:88px}}.product-list.svelte-rk03ze:not(.grid){gap:0}.product-list.svelte-rk03ze:not(.grid) .product-card:where(.svelte-rk03ze){border:0;border-bottom:1px solid var(--customer-border,#e2e8f0);background:0 0;border-radius:0;padding:.95rem .15rem}.product-list.svelte-rk03ze:not(.grid) .product-card:where(.svelte-rk03ze):last-child{border-bottom:0}.product-list.svelte-rk03ze:not(.grid) .with-thumb:where(.svelte-rk03ze) .add-bubble:where(.svelte-rk03ze){bottom:calc(.95rem + 6px);right:calc(.15rem + 6px)}
