/* Header offers scroll with the page. Section offers follow product offer cards. */
.store-body>.promotion-announcement.promotion-visual{position:relative;top:auto;z-index:auto}
.store-body .homepage-section-promotion .promotion-heading{display:block;text-align:left;margin:0}
.store-body .homepage-section-promotion .promotion-heading>div{width:auto;max-width:none;min-width:0}
.store-body .homepage-section-promotion .promotion-heading h2{font-size:18px;line-height:1.4;margin:6px 0;text-align:left}
.store-body .homepage-section-promotion .promotion-heading p{font-size:12px;line-height:1.6;margin-inline:0;text-align:left}
.store-body .homepage-section-promotion .promotion-apply-form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;width:auto;margin-top:12px;gap:8px}
.store-body .homepage-section-promotion .promotion-apply-form small{flex-basis:100%;text-align:left;line-height:1.5}
.store-body .homepage-section-promotion .promotion-applied{justify-items:start;text-align:left;margin-top:12px}
.store-body .homepage-section-promotion{margin:18px 0;padding:24px;border-radius:12px}
.offer-newsletter-disclosure{font-size:11px;line-height:1.6;margin:14px 0;color:var(--muted,#596962)}
.subscriber-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.subscriber-filter input{width:min(100%,320px)}
.bulk-guide-current-status{font-size:12px;line-height:1.6;margin:8px 0 12px;color:var(--ink,#203d32)}
.bulk-guide-choice.is-current{border:2px solid var(--teal,#087f80)}.bulk-guide-choice.is-current>span{background:#166534;color:#fff;padding:5px 7px;border-radius:7px;font-size:11px;line-height:1.4}.bulk-guide-choice:has(input:checked){outline:2px solid var(--teal,#087f80);outline-offset:2px}
/* Solid, high-contrast defaults also cover status badges inserted dynamically. */
.admin-body .badge,.admin-body .status-badge,.admin-body .status-pill,.admin-body .potential-status{background:#475569!important;color:#fff!important;border:1px solid transparent!important;opacity:1!important;font-weight:600;line-height:1.5}
.admin-body :is(.badge,.status-badge,.status-pill,.potential-status)[data-admin-status-tone=success]{background:#166534!important;color:#fff!important}
.admin-body :is(.badge,.status-badge,.status-pill,.potential-status)[data-admin-status-tone=danger]{background:#b4232c!important;color:#fff!important}
.admin-body :is(.badge,.status-badge,.status-pill,.potential-status)[data-admin-status-tone=warning]{background:#854d0e!important;color:#fff!important}
.admin-body :is(.badge,.status-badge,.status-pill,.potential-status)[data-admin-status-tone=info]{background:#1e40af!important;color:#fff!important}
.admin-body :is(.badge,.status-badge,.status-pill,.potential-status)[data-admin-status-tone=neutral]{background:#475569!important;color:#fff!important}
.admin-body .badge *,.admin-body .status-badge *,.admin-body .status-pill *,.admin-body .potential-status *{color:inherit!important}
