.cantina-theme{--cantina-primary:#0b5ed7;--cantina-primary-hover:#0a58c9;--cantina-accent:#ff8a00;--cantina-accent-hover:#e67d00;--cantina-success:#16a34a;--cantina-danger:#dc2626;--cantina-background:#f5f7fb;--cantina-card:#fff;--cantina-text:#0f172a;--cantina-text-muted:#475569;--cantina-border:#e2e8f0;--cantina-header-bg:#0b5ed7;--cantina-button-bg:#0b5ed7;--cantina-button-text:#fff;--cantina-menu-button-bg:#0b5ed7;--cantina-menu-button-text:#fff;--background:220 20% 97%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--primary:214 90% 45%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:220 14% 96%;--muted-foreground:215 16% 40%;--accent:33 100% 50%;--accent-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:214 32% 91%;--ring:214 90% 45%;--cantina-space-1:.25rem;--cantina-space-2:.5rem;--cantina-space-3:.75rem;--cantina-space-4:1rem;--cantina-space-5:1.25rem;--cantina-space-6:1.5rem;--cantina-space-8:2rem;--cantina-space-10:2.5rem;--cantina-space-12:3rem;--cantina-radius-sm:.375rem;--cantina-radius:.625rem;--cantina-radius-lg:.875rem;--cantina-radius-xl:1rem;--radius:.625rem;--cantina-shadow-sm:0 1px 2px #0f172a0a;--cantina-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--cantina-shadow-md:0 4px 14px #0f172a12;--cantina-shadow-lg:0 10px 28px #0f172a14;--loja-font:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--loja-font-button:var(--font-ubuntu),var(--font-sans),ui-sans-serif,system-ui,sans-serif;--loja-text-display:clamp(1.625rem,1.2rem + 1.5vw,2.25rem);--loja-text-h1:clamp(1.375rem,1.15rem + .9vw,1.875rem);--loja-text-h2:clamp(1.125rem,1.05rem + .4vw,1.375rem);--loja-text-h3:1rem;--loja-text-body:.9375rem;--loja-text-sm:.8125rem;--loja-text-label:.75rem;--loja-leading-tight:1.25;--loja-leading-body:1.55;--cantina-focus-ring:0 0 0 2px var(--cantina-card),0 0 0 4px var(--cantina-button-bg);--cantina-touch-min:2.75rem;--cantina-ease:cubic-bezier(.16,1,.3,1);--cantina-duration:.18s;background-color:var(--cantina-background);color:var(--cantina-text);font-family:var(--loja-font)}.cantina-theme .loja-display{font-size:var(--loja-text-display);letter-spacing:-.02em;font-weight:700;line-height:var(--loja-leading-tight);color:var(--cantina-text)}.cantina-theme .loja-title{font-size:var(--loja-text-h1);letter-spacing:-.015em;font-weight:700;line-height:var(--loja-leading-tight);color:var(--cantina-text)}.cantina-theme .loja-subtitle{font-size:var(--loja-text-h2);letter-spacing:-.01em;color:var(--cantina-text);font-weight:600;line-height:1.35}.cantina-theme .loja-body{font-size:var(--loja-text-body);font-weight:400;line-height:var(--loja-leading-body);color:var(--cantina-text-muted)}.cantina-theme .loja-label{font-size:var(--loja-text-label);letter-spacing:.02em;color:var(--cantina-text-muted);font-weight:600;line-height:1.3}.cantina-theme .loja-accent-bar{background-color:var(--cantina-button-bg);border-radius:9999px;width:2.5rem;height:3px}.cantina-theme a:focus-visible,.cantina-theme button:focus-visible,.cantina-theme [role=button]:focus-visible,.cantina-theme input:focus-visible,.cantina-theme select:focus-visible,.cantina-theme textarea:focus-visible{box-shadow:var(--cantina-focus-ring);outline:none}.cantina-theme .cantina-card-hover{transition:box-shadow var(--cantina-duration)var(--cantina-ease),transform var(--cantina-duration)var(--cantina-ease)}.cantina-theme .cantina-card-hover:hover{box-shadow:var(--cantina-shadow-md)}.cantina-theme .cantina-card-hover:active{transform:scale(.99)}.cantina-theme .cantina-btn-transition{transition:background-color var(--cantina-duration)var(--cantina-ease),transform 50ms ease}.cantina-theme .cantina-btn-transition:active{transform:scale(.98)}.cantina-theme .cantina-primary-btn{background-color:var(--cantina-button-bg);color:var(--cantina-button-text);font-family:var(--loja-font-button);letter-spacing:.01em;min-height:var(--cantina-touch-min)}.cantina-theme .cantina-primary-btn:hover{background-color:color-mix(in srgb,var(--cantina-button-bg)88%,#000)}.cantina-theme .cantina-primary-btn:focus-visible{box-shadow:var(--cantina-focus-ring)}.cantina-theme.bazar-moderno{--cantina-background:#f4f6f9;--cantina-text-muted:#475569;--cantina-border:#e5e9ef;--cantina-shadow-sm:0 1px 2px #0f172a0a;--cantina-shadow:0 1px 3px #0f172a0d;--cantina-shadow-md:0 6px 18px #0f172a12;background-color:var(--cantina-background);background-image:radial-gradient(ellipse 120% 80% at 50% -20%,color-mix(in srgb,var(--cantina-button-bg)7%,transparent),transparent 55%),linear-gradient(180deg,#f7f8fb 0%,var(--cantina-background)40%);background-attachment:local}.cantina-theme.bazar-moderno .bazar-chip{border:1px solid var(--cantina-border);color:var(--cantina-text-muted);min-height:var(--cantina-touch-min);transition:background-color var(--cantina-duration)ease,color var(--cantina-duration)ease,border-color var(--cantina-duration)ease;background:#fff;border-radius:9999px;padding-inline:.875rem}.cantina-theme.bazar-moderno .bazar-chip:hover{border-color:color-mix(in srgb,var(--cantina-menu-button-bg)35%,var(--cantina-border));color:var(--cantina-text)}.cantina-theme.bazar-moderno .bazar-chip:focus-visible{box-shadow:var(--cantina-focus-ring)}.cantina-theme.bazar-moderno .bazar-chip[data-active=true]{background:var(--cantina-menu-button-bg);color:var(--cantina-menu-button-text);border-color:#0000}.cantina-theme.bazar-moderno .bazar-search{border-color:var(--cantina-border);min-height:var(--cantina-touch-min);box-shadow:var(--cantina-shadow-sm);background:#fff;border-radius:9999px}.cantina-theme.bazar-moderno .bazar-search:focus-visible{box-shadow:var(--cantina-focus-ring)}.cantina-theme.bazar-moderno .bazar-produto-card{border:1px solid var(--cantina-border);border-radius:var(--cantina-radius-lg);box-shadow:none;background:var(--cantina-card);transition:border-color var(--cantina-duration)var(--cantina-ease),box-shadow var(--cantina-duration)var(--cantina-ease)}.cantina-theme.bazar-moderno .bazar-produto-card:hover{border-color:color-mix(in srgb,var(--cantina-button-bg)28%,var(--cantina-border));box-shadow:var(--cantina-shadow-sm)}.cantina-theme.bazar-moderno .bazar-produto-card:focus-within{border-color:color-mix(in srgb,var(--cantina-button-bg)40%,var(--cantina-border))}.cantina-theme.bazar-moderno .bazar-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--cantina-border)70%,#fff)0%,#fff 50%,color-mix(in srgb,var(--cantina-border)70%,#fff)100%);border-radius:var(--cantina-radius);background-size:200% 100%;animation:1.2s ease-in-out infinite bazar-shimmer}@keyframes bazar-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cantina-theme .cantina-card-hover,.cantina-theme .cantina-btn-transition,.cantina-theme.bazar-moderno .bazar-produto-card,.cantina-theme.bazar-moderno .bazar-chip,.cantina-theme.bazar-moderno .bazar-search{transition:none!important}.cantina-theme.bazar-moderno .bazar-skeleton{background:color-mix(in srgb,var(--cantina-border)55%,#fff);animation:none}.cantina-theme .cantina-card-hover:active,.cantina-theme .cantina-btn-transition:active{transform:none}}
