.sale-banner-header{position:sticky;top:0;z-index:20}
.sale-banner-header > header{position:relative;top:auto}
html.has-sale-banner{scroll-padding-top:var(--sale-header-height,150px)}
.sale-banner{background:var(--ink);color:var(--cream);text-align:center}
.sale-banner-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 18px;padding:12px 5.5%;font-size:14px;line-height:1.35}
.sale-banner strong{font-family:Georgia,serif;font-size:19px;font-weight:400}
.sale-banner-action{color:#f3dfba;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.sale-banner-link:hover{background:#444439}
.sale-banner-link:focus-visible{outline:2px solid #f3dfba;outline-offset:-4px}
@media(max-width:680px){.sale-banner-content{padding-block:10px}}
