.classic-shell{--classic-accent:var(--theme-primary,var(--color-primary,#6533d7));--classic-accent-strong:var(--theme-primary-dark,var(--color-primary-hover,var(--classic-accent)));--classic-surface:color-mix(in srgb, var(--theme-bg,#fff) 72%, #fff);--classic-surface-solid:color-mix(in srgb, var(--theme-bg,#fff) 88%, #fff);--classic-glass:#ffffff6b;--classic-glass-strong:#ffffffa3;--classic-highlight:#ffffffc7;--classic-border:color-mix(in srgb, var(--theme-text-primary,#1a1724) 8%, transparent);--classic-border-strong:color-mix(in srgb, var(--theme-text-primary,#1a1724) 14%, transparent);--classic-radius:16px;--classic-blur:blur(22px) saturate(1.35);--classic-shadow-sm:0 1px 2px #1c162e0a;--classic-shadow-md:0 18px 42px -28px #20163a52;background:radial-gradient(42rem 28rem at 88% -8%, color-mix(in srgb, var(--classic-accent) 14%, transparent), transparent 62%), radial-gradient(30rem 20rem at -6% 18%, color-mix(in srgb, var(--classic-accent) 7%, transparent), transparent 56%), var(--theme-bg,#f3f2f8)}.dark .classic-shell{--classic-surface:color-mix(in srgb, var(--theme-bg,#0b0c14) 70%, #000);--classic-surface-solid:color-mix(in srgb, var(--theme-bg,#0b0c14) 82%, #111);--classic-glass:#0b0c147a;--classic-glass-strong:#141422b3;--classic-highlight:#ffffff0d;--classic-border:#ffffff14;--classic-border-strong:#ffffff24;--classic-shadow-sm:0 1px 2px #00000047;--classic-shadow-md:0 22px 50px -30px #000000b8;background:radial-gradient(40rem 26rem at 86% -10%, color-mix(in srgb, var(--classic-accent) 18%, transparent), transparent 60%), var(--theme-bg,#07080e)}.classic-surface{isolation:isolate;border:1px solid var(--classic-border);border-radius:var(--classic-radius);background:var(--classic-surface);box-shadow:var(--classic-shadow-sm), var(--classic-shadow-md), inset 0 1px 0 var(--classic-highlight);-webkit-backdrop-filter:var(--classic-blur)}.classic-surface:not(.absolute):not(.fixed):not(.sticky){position:relative}.classic-shell .classic-search input:focus-visible{outline:none!important}.classic-chip{border:1px solid color-mix(in srgb, var(--classic-accent) 22%, var(--classic-border));background:color-mix(in srgb, var(--classic-accent) 9%, var(--classic-glass-strong));min-height:1.75rem;box-shadow:inset 0 1px 0 var(--classic-highlight);color:var(--classic-accent);border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.6875rem;font-weight:600;display:inline-flex}.classic-page-icon{border:1px solid color-mix(in srgb, var(--classic-accent) 24%, transparent);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--classic-accent) 16%, transparent), transparent 62%), var(--classic-glass-strong);box-shadow:inset 0 1px 0 var(--classic-highlight);color:var(--classic-accent);justify-content:center;align-items:center;display:flex}.classic-shell .font-black{letter-spacing:-.03em;font-weight:600}.classic-shell .tracking-tighter{letter-spacing:-.035em}.classic-control,.classic-shell select.classic-control,.classic-shell textarea{border:1px solid color-mix(in srgb, var(--classic-accent) 16%, var(--classic-border));background:color-mix(in srgb, var(--classic-accent) 5%, var(--classic-glass-strong));height:auto;min-height:2.5rem;box-shadow:inset 0 1px 0 var(--classic-highlight);color:var(--theme-text-primary,inherit);border-radius:.75rem;outline:none}.classic-shell select.classic-control{height:2.5rem;padding:0 2.25rem 0 .875rem;font-size:.875rem;font-weight:500}.classic-control select{height:2.5rem;min-height:0;box-shadow:none;background:0 0;border:0;padding:0 2rem 0 .5rem;font-size:.875rem;font-weight:500}.classic-shell textarea{min-height:7.5rem;padding:.75rem .875rem;font-size:.875rem}.classic-dialog{--classic-accent:var(--theme-primary,var(--color-primary,#6533d7));--classic-surface-solid:color-mix(in srgb, var(--theme-bg,#fff) 96%, #fff);--classic-glass:#ffffff8c;--classic-glass-strong:#ffffffc7;--classic-highlight:#ffffffe6;--classic-border:color-mix(in srgb, var(--theme-text-primary,#1a1724) 10%, transparent);--classic-radius:16px;--classic-shadow-md:0 24px 64px -28px #20163a73;border:1px solid var(--classic-border);border-radius:var(--classic-radius);background:var(--classic-surface-solid);box-shadow:var(--classic-shadow-md), inset 0 1px 0 var(--classic-highlight)}.dark .classic-dialog{--classic-surface-solid:color-mix(in srgb, var(--theme-bg,#12131a) 92%, #1c1d28);--classic-glass:#0b0c148c;--classic-glass-strong:#1a1b28d1;--classic-highlight:#ffffff0f;--classic-border:#ffffff1f;--classic-shadow-md:0 24px 64px -28px #000000b8;background:var(--classic-surface-solid)}.classic-shell section.bg-primary{--on-primary:var(--theme-text-primary,#1a1724);--on-primary-rgb:var(--theme-text-primary-rgb,26, 23, 36);background:0 0}.dark .classic-shell section.bg-primary{--on-primary:var(--theme-text-primary,#f3f1f7);--on-primary-rgb:var(--theme-text-primary-rgb,243, 241, 247)}.classic-shell section.bg-primary span.rounded-full{border:1px solid color-mix(in srgb, var(--classic-accent) 22%, transparent);background:color-mix(in srgb, var(--classic-accent) 10%, var(--classic-glass-strong));color:var(--classic-accent)}.classic-shell .hover\:scale-105:hover,.classic-shell .hover\:scale-110:hover,.classic-shell .hover\:-translate-y-0\.5:hover,.classic-shell .hover\:-translate-y-1:hover,.classic-shell .hover\:-translate-y-2:hover,.classic-shell .hover\:translate-x-1:hover,.classic-shell .active\:scale-95:active{transform:none}.classic-shell a[href=\/loja].inline-flex{border-radius:.75rem;height:2.75rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600}.classic-shell .group.relative.bg-background.flex.flex-col.justify-between{background:var(--classic-surface);border-color:var(--classic-border);box-shadow:var(--classic-shadow-sm), var(--classic-shadow-md), inset 0 1px 0 var(--classic-highlight);-webkit-backdrop-filter:var(--classic-blur)}.classic-shell .group.relative.bg-background.flex.flex-col.justify-between>button.w-full.mt-3{background-color:var(--color-primary,#6533d7);color:#fafafc;letter-spacing:.02em;text-transform:none;white-space:nowrap;height:2.5rem;font-size:.75rem;font-weight:600;box-shadow:inset 0 1px #ffffff3d}@media (prefers-reduced-motion:reduce){.classic-surface{-webkit-backdrop-filter:none}}
