.sf-sale-banner-floating{position:fixed;inset-inline:16px;top:var(--sf-sale-banner-top,96px);z-index:3;max-block-size:calc(100dvh - var(--sf-sale-banner-top,96px) - 16px);overflow:auto;border:1px solid var(--border,#737D89);border-radius:12px;background:var(--surface,rgb(var(--color-background,255,255,255)));color:var(--body,rgb(var(--color-foreground,34,34,34)));box-shadow:0 8px 24px #13263b26;box-sizing:border-box}
.sf-sale-banner-floating[hidden]{display:none!important}
.sf-sale-banner-floating>.sf-sale-countdown{margin:0!important;border:0;border-radius:0;padding:8px 60px 8px 16px;min-block-size:60px;box-sizing:border-box}
.sf-sale-banner-floating [data-title]{font-size:min(var(--sf-countdown-heading-size,20px),20px)!important}
.sf-sale-banner-floating [data-subtitle]{font-size:14px!important}
.sf-sale-banner-floating [data-value]{font-size:min(var(--sf-countdown-timer-size,24px),24px)!important}
.sf-sale-banner-floating [data-label]{font-size:12px!important}
.sf-sale-banner-floating [data-banner-dismiss]{position:absolute;inset-inline-end:8px;inset-block-start:8px;width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:0;border:1px solid var(--border,#737D89);border-radius:12px;background:var(--surface,rgb(var(--color-background,255,255,255)));color:var(--heading,rgb(var(--color-foreground,19,38,59)));cursor:pointer}
.sf-sale-banner-floating [data-banner-dismiss]:focus-visible{outline:3px solid var(--focus,#13263B);outline-offset:2px}
.sf-sale-banner-floating [data-banner-dismiss] svg{width:20px;height:20px}
@media(max-width:749px){.sf-sale-banner-floating{inset-inline:8px}.sf-sale-banner-floating>.sf-sale-countdown{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-inline:12px 60px}.sf-sale-banner-floating [data-clock]{width:100%;max-width:260px;margin:0;justify-self:center}}
