.toast-host[data-v-3295452a]{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:min(100% - 2 * var(--space-4), var(--content-max));gap:var(--space-2);z-index:1000;pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast[data-v-3295452a]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-toast-bg);color:var(--color-toast-text);box-shadow:var(--shadow-md);pointer-events:auto;border-left:6px solid #0000;display:flex}.toast--success[data-v-3295452a]{border-left-color:var(--color-toast-success-accent)}.toast--error[data-v-3295452a]{border-left-color:var(--color-toast-error-accent)}.toast__message[data-v-3295452a]{flex:1}.toast__close[data-v-3295452a]{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem;line-height:1}.toast__close[data-v-3295452a]:focus-visible{outline-color:var(--color-white)}:root{--color-acai-900:#2e0b2a;--color-acai-700:#4a1942;--color-acai-500:#7b3f73;--color-acai-100:#f1e4ef;--color-vinho-700:#7a1f3d;--color-folha-700:#2e6b30;--color-folha-800:#245626;--color-creme-50:#fbf6ee;--color-creme-100:#f3eadb;--color-white:#fff;--color-danger-700:#a8261d;--color-success-700:#2e6b30;--color-bg:var(--color-creme-50);--color-surface:var(--color-white);--color-surface-muted:var(--color-creme-100);--color-text:#2a1426;--color-text-muted:#5f4e5b;--color-heading:var(--color-acai-700);--color-price:var(--color-vinho-700);--color-border:#cbbcc6;--color-border-strong:#8a7584;--color-error:var(--color-danger-700);--color-focus:var(--color-acai-500);--color-action-bg:var(--color-folha-700);--color-action-bg-hover:var(--color-folha-800);--color-action-text:var(--color-white);--color-secondary-bg:var(--color-acai-700);--color-secondary-bg-hover:var(--color-acai-900);--color-secondary-text:var(--color-white);--color-ghost-text:var(--color-acai-700);--color-ghost-bg-hover:var(--color-acai-100);--color-toast-bg:var(--color-acai-900);--color-toast-text:var(--color-white);--color-toast-success-accent:#7bc67e;--color-toast-error-accent:#ff8a80;--color-skeleton:#e9dfd0;--color-skeleton-shine:#f6efe4;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #2e0b2a1f;--shadow-md:0 4px 16px #2e0b2a2e;--touch-target:44px;--focus-ring:0 0 0 3px var(--color-focus);--duration-fast:.15s;--duration-base:.25s;--content-max:40rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}h1,h2,h3{color:var(--color-heading);margin:0 0 var(--space-3);line-height:1.2}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}p{margin:0 0 var(--space-3)}a{color:var(--color-acai-700);text-underline-offset:2px}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{max-width:var(--content-max);padding:var(--space-5) var(--space-4);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
