:root{--color-bg:#fafafa;--color-bg-elevated:#fff;--color-surface:#fff;--color-text:#1a1a1a;--color-text-muted:#6b6b6b;--color-border:#e8e6e1;--color-primary:#48b786;--color-primary-contrast:#fff;--color-accent:#c4d48a;--color-danger:#b42318;--color-success:#2f6b3a;--color-focus:#48b786;--home-tint-drinks:#d9ecff;--home-tint-meats:#f8d9d9;--home-tint-groceries:#f3ecc0;--home-tint-dairy:#d9ecff;--home-tint-sweets:#f3ecc0;--font-sans:var(--font-manrope), "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-quicksand), var(--font-manrope), "Segoe UI", sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-sm:0 1px 2px #0000000f;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--breakpoint-tablet:768px;--breakpoint-nav-desktop:960px;--breakpoint-desktop:1024px;--p-blue-50:#e6f4fc;--p-blue-100:#daeffa;--p-blue-200:#cdeaf8;--p-blue-300:#a7e0fc;--p-blue-400:#80d6ff;--p-blue-500:#00adff;--p-blue-700:#006b9e;--p-dairy-50:#eaeef8;--p-dairy-300:#c2cdf0;--p-dairy-700:#263873;--p-green-50:#ecf8f3;--p-green-100:#d8f1e5;--p-green-200:#b1e2cb;--p-green-300:#89d4b2;--p-green-400:#62c598;--p-green-500:#3bb77e;--p-green-600:#2f9265;--p-green-700:#236e4c;--p-green-800:#184932;--p-green-900:#0f2e20;--p-orange-50:#ffe7cf;--p-orange-100:#ffe0c2;--p-orange-300:#ffc78f;--p-orange-500:#ff8204;--p-orange-700:#974901;--p-pink-50:#f7e7ef;--p-pink-100:#f7e0ec;--p-pink-200:#f7d9e8;--p-pink-400:#f0a8cd;--p-pink-500:#c54989;--p-pink-600:#a7356f;--p-pink-700:#7e2a55;--p-red-50:#fde8e6;--p-red-100:#fcdad8;--p-red-200:#faccc9;--p-red-500:#ef544a;--p-red-600:#df3126;--p-red-700:#9e2922;--p-slate-0:#fff;--p-slate-50:#f8f7f5;--p-slate-100:#f5f4f2;--p-slate-150:#edece8;--p-slate-200:#e7e5e1;--p-slate-300:#d2d0cc;--p-slate-400:#c4c2be;--p-slate-500:#9e9b98;--p-slate-550:#8a8784;--p-slate-600:#75736f;--p-slate-700:#42413e;--p-slate-800:#253d4e;--p-slate-900:#16252f;--p-yellow-50:#ffeec1;--p-yellow-100:#ffeab2;--p-yellow-200:#ffe6a3;--p-yellow-400:#ffd257;--p-yellow-500:#ffbd08;--p-yellow-800:#4e2d02;--p-color-bg-brand:var(--p-green-500);--p-color-bg-brand-hover:var(--p-green-600);--p-color-bg-brand-pressed:var(--p-green-700);--p-color-bg-brand-soft:var(--p-green-50);--p-color-bg-brand-soft-hover:var(--p-green-100);--p-color-bg-card:var(--p-slate-50);--p-color-bg-control-minor:#655c4e1a;--p-color-bg-control-minor-hover:#655c4e26;--p-color-bg-control-off:var(--p-slate-300);--p-color-bg-control-off-hover:var(--p-slate-400);--p-color-bg-danger:var(--p-red-500);--p-color-bg-danger-hover:var(--p-red-600);--p-color-bg-danger-soft:var(--p-red-50);--p-color-bg-disabled:var(--p-slate-100);--p-color-bg-hot:var(--p-pink-600);--p-color-bg-hot-soft:var(--p-pink-50);--p-color-bg-info-soft:var(--p-blue-50);--p-color-bg-inverse:var(--p-slate-900);--p-color-bg-muted:var(--p-slate-200);--p-color-bg-new:var(--p-green-400);--p-color-bg-overlay:#00000080;--p-color-bg-page:var(--p-slate-50);--p-color-bg-sale:var(--p-yellow-500);--p-color-bg-sale-soft:var(--p-yellow-100);--p-color-bg-subtle:var(--p-slate-100);--p-color-bg-surface:var(--p-slate-0);--p-color-bg-top:var(--p-blue-700);--p-color-bg-warning-soft:var(--p-orange-50);--p-color-border-brand:var(--p-green-500);--p-color-border-danger:var(--p-red-500);--p-color-border-default:var(--p-slate-200);--p-color-border-focus:var(--p-green-500);--p-color-border-line:#8a878433;--p-color-border-strong:var(--p-slate-300);--p-color-border-subtle:var(--p-slate-100);--p-color-border-warning:var(--p-orange-500);--p-color-cat-dairy:var(--p-blue-500);--p-color-cat-dry:var(--p-yellow-500);--p-color-cat-fish:var(--p-blue-700);--p-color-cat-meat:var(--p-red-500);--p-color-cat-veg:var(--p-green-500);--p-color-icon-brand:var(--p-green-600);--p-color-icon-danger:var(--p-red-500);--p-color-icon-default:var(--p-slate-500);--p-color-icon-disabled:var(--p-slate-300);--p-color-icon-on-brand:var(--p-slate-0);--p-color-icon-primary:var(--p-slate-800);--p-color-icon-strong:var(--p-slate-900);--p-color-icon-warning:var(--p-orange-500);--p-color-status-brand-bg:var(--p-green-100);--p-color-status-brand-fg:var(--p-green-800);--p-color-status-danger-bg:var(--p-red-50);--p-color-status-danger-fg:var(--p-red-700);--p-color-status-info-bg:var(--p-blue-50);--p-color-status-info-fg:var(--p-blue-700);--p-color-status-neutral-bg:var(--p-slate-100);--p-color-status-neutral-fg:var(--p-slate-600);--p-color-status-sale-bg:var(--p-yellow-100);--p-color-status-sale-fg:var(--p-yellow-800);--p-color-status-success-bg:var(--p-green-50);--p-color-status-success-fg:var(--p-green-700);--p-color-status-warning-bg:var(--p-orange-50);--p-color-status-warning-fg:var(--p-orange-700);--p-color-text-brand:var(--p-green-700);--p-color-text-danger:var(--p-red-700);--p-color-text-disabled:var(--p-slate-400);--p-color-text-heading:var(--p-slate-900);--p-color-text-info:var(--p-blue-700);--p-color-text-link:var(--p-green-700);--p-color-text-on-brand:var(--p-slate-0);--p-color-text-on-inverse:var(--p-slate-0);--p-color-text-placeholder:var(--p-slate-500);--p-color-text-primary:var(--p-slate-800);--p-color-text-sale:var(--p-yellow-800);--p-color-text-secondary:var(--p-slate-500);--p-color-text-secondary-hover:var(--p-slate-600);--p-color-text-success:var(--p-green-700);--p-color-text-tertiary:var(--p-slate-400);--p-color-text-warning:var(--p-orange-700);--p-space-2:2px;--p-space-4:4px;--p-space-6:6px;--p-space-8:8px;--p-space-12:12px;--p-space-16:16px;--p-space-20:20px;--p-space-24:24px;--p-space-32:32px;--p-space-40:40px;--p-space-48:48px;--p-space-64:64px;--p-space-80:80px;--p-radius-none:0px;--p-radius-xs:4px;--p-radius-sm:8px;--p-radius-md:12px;--p-radius-lg:16px;--p-radius-xl:24px;--p-radius-2xl:32px;--p-radius-full:999px;--p-radius-control:var(--p-radius-lg);--p-radius-input:var(--p-radius-lg);--p-radius-card:var(--p-radius-xl);--p-radius-chip:var(--p-radius-md);--p-radius-modal:var(--p-radius-xl);--p-size-control-sm:32px;--p-size-control-md:40px;--p-size-control-lg:48px;--p-size-control-xl:56px;--p-size-icon-sm:16px;--p-size-icon-md:20px;--p-size-icon-lg:24px;--p-size-stroke-default:1px;--p-size-stroke-focus:2px;--p-font-sans:var(--font-golos), "Golos Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--p-text-hero-size:48px;--p-text-hero-line-height:50px;--p-text-hero-weight:800;--p-text-hero-tracking:-.005em;--p-text-display-size:40px;--p-text-display-line-height:42px;--p-text-display-weight:800;--p-text-display-tracking:-.005em;--p-text-title-size:32px;--p-text-title-line-height:34px;--p-text-title-weight:800;--p-text-title-tracking:-.005em;--p-text-h1-size:28px;--p-text-h1-line-height:30px;--p-text-h1-weight:800;--p-text-h1-tracking:-.005em;--p-text-h2-size:24px;--p-text-h2-line-height:26px;--p-text-h2-weight:800;--p-text-h2-tracking:-.005em;--p-text-h3-size:20px;--p-text-h3-line-height:22px;--p-text-h3-weight:800;--p-text-h3-tracking:-.005em;--p-text-body-l-size:16px;--p-text-body-l-line-height:20px;--p-text-body-l-weight:400;--p-text-body-l-tracking:0em;--p-text-body-l-medium-size:16px;--p-text-body-l-medium-line-height:20px;--p-text-body-l-medium-weight:500;--p-text-body-l-medium-tracking:0em;--p-text-body-m-size:14px;--p-text-body-m-line-height:18px;--p-text-body-m-weight:400;--p-text-body-m-tracking:0em;--p-text-body-m-medium-size:14px;--p-text-body-m-medium-line-height:18px;--p-text-body-m-medium-weight:500;--p-text-body-m-medium-tracking:0em;--p-text-body-s-size:13px;--p-text-body-s-line-height:16px;--p-text-body-s-weight:400;--p-text-body-s-tracking:0em;--p-text-body-s-medium-size:13px;--p-text-body-s-medium-line-height:16px;--p-text-body-s-medium-weight:500;--p-text-body-s-medium-tracking:0em;--p-text-caption-size:12px;--p-text-caption-line-height:14px;--p-text-caption-weight:400;--p-text-caption-tracking:0em;--p-text-caption-medium-size:12px;--p-text-caption-medium-line-height:14px;--p-text-caption-medium-weight:500;--p-text-caption-medium-tracking:0em;--p-text-overline-size:11px;--p-text-overline-line-height:13px;--p-text-overline-weight:500;--p-text-overline-tracking:0em;--p-text-price-l-size:20px;--p-text-price-l-line-height:22px;--p-text-price-l-weight:800;--p-text-price-l-tracking:-.005em;--p-text-price-m-size:16px;--p-text-price-m-line-height:18px;--p-text-price-m-weight:700;--p-text-price-m-tracking:0em;--p-text-numeric-xl-size:40px;--p-text-numeric-xl-line-height:42px;--p-text-numeric-xl-weight:800;--p-text-numeric-xl-tracking:-.005em;--p-shadow-xs:0px 1px 2px 0px #16252f0f;--p-shadow-sm:0px 1px 2px 0px #16252f0d, 0px 2px 6px 0px #16252f0f;--p-shadow-md:0px 4px 12px -2px #16252f1a, 0px 1px 2px 0px #16252f0d;--p-shadow-lg:0px 16px 40px -8px #16252f2e, 0px 2px 6px 0px #16252f0f;--p-shadow-focus-ring:0px 0px 0px 3px #3bb77e59}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cart-pop{0%{transform:scale(1)}35%{transform:scale(1.28)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes cart-ring{0%{box-shadow:0 0 #48b7868c}to{box-shadow:0 0 0 14px #48b78600}}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.u-fade-in{animation:.2s ease-out both fade-in}@media (prefers-reduced-motion:reduce){.u-fade-in{animation:none}}.u-slide-up{animation:.24s ease-out both slide-up}@media (prefers-reduced-motion:reduce){.u-slide-up{animation:none}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}#__next,body>div{min-height:100%}
