.commerce-shell,.commerce-shell.cardapio-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0b;--foreground:#f3f0e9;--card:#141416;--card-foreground:#f3f0e9;--popover:#171719;--popover-foreground:#f3f0e9;--primary:#e2ad70;--primary-foreground:#1b140d;--primary-glow:#f1c58e;--primary-deep:#be854b;--secondary:#202023;--secondary-foreground:#eee9df;--muted:#202023;--muted-foreground:#a6a1a9;--accent:#30251b;--accent-foreground:#e2ad70;--destructive:#ff9690;--destructive-foreground:#220c0a;--success:#8ac6a0;--success-foreground:#092315;--warning:#edbd82;--warning-foreground:#271b0d;--border:#ffffff14;--input:#1b1b1e;--ring:#e2ad70;--text-primary:#f3f0e9;--text-secondary:#d1cbd2;--text-muted:#a6a1a9;--text-inverse:#17120d;--text-disabled:#817b86;--surface-primary:#141416;--surface-secondary:#202023;--surface-elevated:#1b1b1e;--surface-dark:#0a0a0b;--surface-accent:#30251b;--gradient-primary:linear-gradient(120deg, #edc28e, #d99e60);--gradient-primary-soft:linear-gradient(120deg, #30251b, #201b18);--gradient-banner:radial-gradient(ellipse at 15% 0%, #8b54202b, transparent 70%);--shadow-soft:0 8px 28px #0000001f;--shadow-card:0 14px 48px #00000029;--shadow-elevated:0 20px 64px #00000038;--shadow-luxury:0 20px 64px #00000038;--shadow-glow:0 8px 36px #e2ad701f;min-width:0;color:var(--foreground);background-color:var(--background);-webkit-font-smoothing:antialiased;background-image:radial-gradient(880px 520px at 0 0,#e2ad700f,#0000 72%),radial-gradient(640px 460px at 100% 15%,#81416c0a,#0000 75%);font-family:Inter Variable,Inter,system-ui,sans-serif}.commerce-shell.cardapio-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f2ec;--foreground:#29252c;--card:#fffcf8;--card-foreground:#29252c;--popover:#fffcf8;--popover-foreground:#29252c;--primary:#925722;--primary-foreground:#fffaf3;--primary-glow:#ae7136;--primary-deep:#734018;--secondary:#eae5dd;--secondary-foreground:#39323b;--muted:#eae5dd;--muted-foreground:#706873;--accent:#f0e1cf;--accent-foreground:#925722;--destructive:#b93837;--destructive-foreground:#fff6f5;--success:#27734b;--success-foreground:#f2fff7;--warning:#8b581c;--warning-foreground:#fff9ec;--border:#29252c1c;--input:#fffcf8;--ring:#925722;--text-primary:#29252c;--text-secondary:#514954;--text-muted:#706873;--text-inverse:#fffaf3;--surface-primary:#fffcf8;--surface-secondary:#eae5dd;--surface-elevated:#fffdfb;--surface-accent:#f0e1cf;--gradient-primary:linear-gradient(120deg, #a76c31, #815024);--shadow-soft:0 8px 28px #281d160d;--shadow-card:0 14px 48px #281d1612;--shadow-luxury:0 20px 64px #281d1617}.commerce-shell .font-serif,.commerce-page-title,.commerce-display,.commerce-section-title{font-family:Instrument Serif,Georgia,serif}.commerce-page-title{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.7rem,4.5vw,2.2rem);font-weight:400;line-height:1.12}.commerce-display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:400;line-height:1.04}.commerce-section-title{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:400;line-height:1.15}.commerce-header{background:color-mix(in srgb, var(--background) 86%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(24px)}.commerce-storefront-hero{flex-direction:column;justify-content:flex-end;min-height:340px;padding-top:3rem;display:flex}.commerce-surface{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--foreground) 2%, transparent), transparent 60%), var(--card);box-shadow:var(--shadow-card);border-radius:24px}.commerce-shell .input-field{border:1px solid var(--border);background:var(--input);min-width:0;min-height:48px;color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:16px;font-size:1rem}.commerce-shell .input-field::placeholder{color:var(--muted-foreground);opacity:1}.commerce-shell :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.commerce-cta{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);background:var(--commerce-button,var(--primary));min-height:46px;color:var(--commerce-button-foreground,var(--primary-foreground));box-shadow:0 8px 30px color-mix(in srgb, var(--primary) 13%, transparent);border-radius:999px}.commerce-cta:disabled{opacity:.5;box-shadow:none}.commerce-product-card{background:var(--card);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 2%, transparent);border-radius:24px}.commerce-product-card:focus-visible{outline-offset:5px}.commerce-product-card h3{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;line-height:1.18}.commerce-category-pill{border-radius:999px;min-height:44px}.commerce-bottom-nav{bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(24px);border-radius:24px;max-width:28rem;margin-inline:auto;box-shadow:0 12px 40px #00000038}.commerce-cart-dock{bottom:calc(6.25rem + env(safe-area-inset-bottom,0px))}.commerce-cart-dock a{border-radius:24px}.commerce-product-dialog{background:var(--card);max-height:92dvh}.commerce-option-card{border-radius:16px;flex-wrap:wrap;gap:.75rem}.commerce-product-dialog .commerce-product-image{height:clamp(10rem,28dvh,20rem)}.commerce-qr-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#39323b;background:#fff}.commerce-qr-panel .text-muted-foreground{color:#655d68}@media (width>=768px){.commerce-storefront-hero{min-height:420px;padding-top:5rem}.commerce-cart-dock{bottom:1.75rem}.commerce-product-dialog{max-height:88dvh}}@media (width<=389px){.commerce-shell .commerce-product-card{gap:.75rem;padding:.875rem}.commerce-product-card .commerce-product-thumbnail{width:5rem;height:5rem}.commerce-product-dialog .commerce-product-footer{flex-wrap:wrap;gap:.5rem}.commerce-product-footer .commerce-cta{flex-basis:100%;padding-inline:1rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.commerce-shell *,.commerce-shell :before,.commerce-shell :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
