.sf-pwa{z-index:var(--z-sticky);left:var(--gutter);right:var(--gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:var(--hairline) solid var(--border);background:var(--card);color:var(--fg);box-shadow:var(--shadow-lg);animation:sf-pwa-in var(--motion-base) var(--ease-out) both;display:flex;position:fixed}@keyframes sf-pwa-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.sf-pwa__icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 14%, transparent);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sf-pwa__icon svg{width:1.25rem;height:1.25rem}.sf-pwa__text{flex:auto;min-width:0}.sf-pwa__title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.sf-pwa__body{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--fg-muted);margin:0}.sf-pwa__inline{vertical-align:-.15em;width:.95rem;height:.95rem;display:inline-block}.sf-pwa__go{flex:none}.sf-pwa__close{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sf-pwa__close:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.sf-pwa__close svg{width:1.1rem;height:1.1rem}[data-area=loja]:has(.sf-cart-page,.sf-checkout) .sf-pwa{display:none}[data-area=loja]:has(.sf-buybar[data-visible=true]) .sf-pwa{bottom:calc(var(--space-24) + var(--space-2) + env(safe-area-inset-bottom))}[data-area=loja]:has(.sf-promo-strip) .sf-pwa{bottom:calc(var(--space-16) + var(--space-4) + env(safe-area-inset-bottom))}[data-area=loja]:has(.sf-wa-float) .sf-pwa{right:calc(var(--gutter) + 3.5rem + var(--space-3))}@media (max-width:30rem){.sf-pwa__icon{display:none}.sf-pwa{padding-left:var(--space-4)}}@media (min-width:48.0625rem){.sf-pwa{display:none}}@media (prefers-reduced-motion:reduce){.sf-pwa{animation:none}}
