.sf-consent{z-index:calc(var(--z-sticky) + 1);left:var(--gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:min(30rem, calc(100% - 2 * var(--gutter)));gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--hairline) solid var(--border);background:var(--card);color:var(--fg);box-shadow:var(--shadow-lg);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-snug);animation:sf-consent-in var(--motion-base) var(--ease-out) both;display:grid;position:fixed}@keyframes sf-consent-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.sf-consent__title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0;padding-inline-end:var(--space-8)}.sf-consent__body{color:var(--fg-muted);margin:0}.sf-consent__body+.sf-consent__body{margin-top:var(--space-2)}.sf-consent__note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 10%, transparent);font-size:var(--text-xs);margin:0}.sf-consent__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.sf-consent__actions .sf-btn{padding-inline:var(--space-3)}.sf-consent__close{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.sf-consent__close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.sf-consent__close svg{width:1.1rem;height:1.1rem}[data-area=loja]:has(.sf-consent) .sf-pwa{display:none}@media (max-width:47.99rem){.sf-consent{right:var(--gutter);width:auto;padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--text-xs)}.sf-consent__title{font-size:var(--text-sm)}[data-area=loja]:has(.sf-wa-float) .sf-consent{bottom:calc(var(--space-5) + 3.5rem + var(--space-3) + env(safe-area-inset-bottom))}[data-area=loja]:has(.sf-cart-page,.sf-checkout) .sf-consent{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}@media (max-width:63.99rem){[data-area=loja]:has(.sf-buybar[data-visible=true]) .sf-consent{bottom:calc(var(--space-24) + var(--space-2) + env(safe-area-inset-bottom))}}@media (max-width:47.99rem){[data-area=loja]:has(.sf-buybar[data-visible=true]):has(.sf-wa-float) .sf-consent{bottom:calc(var(--space-24) + 3.5rem + var(--space-3) + env(safe-area-inset-bottom))}[data-area=loja]:has(.sf-buybar[data-visible=true] .sf-btn-wa) .sf-consent{bottom:calc(var(--space-24) + var(--space-2) + env(safe-area-inset-bottom))}}[data-area=loja]:has(.sf-promo-strip) .sf-consent{bottom:calc(var(--space-16) + var(--space-4) + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.sf-consent{animation:none}}
