/* Sale components only. Original page geometry and typography are kept. */
html[data-sale-draft] .sale-announcement{position:relative;isolation:isolate;overflow:hidden}
html[data-sale-draft] .sale-announcement-copy,html[data-sale-draft] .sale-announcement-meta{position:relative;z-index:1}
html[data-sale-draft] .sale-announcement:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:.7}
html[data-seasonal-theme][data-sale-draft=a]:not(.seasonal-off) .sale-announcement:after{border-left:3px solid var(--skin-accent)}
html[data-seasonal-theme][data-sale-draft=a]:not(.seasonal-off) :is(.catalog-sale-pill,.offer-sale-pill,.sale-announcement-discount){background:var(--skin-panel)!important;border-color:var(--skin-accent)!important;color:var(--skin-accent)!important}
.sale-event-emblem{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;color:var(--skin-accent);fill:currentColor;pointer-events:none;opacity:.1;z-index:0}
.sale-event-emblem svg{display:block;width:100%;height:100%}
html[data-seasonal-theme][data-sale-draft=b]:not(.seasonal-off) .sale-event-emblem{display:block;width:38px;height:38px;opacity:.14}
html[data-seasonal-theme][data-sale-draft=b]:not(.seasonal-off) .sale-announcement{background:var(--skin-panel)!important;border-color:var(--skin-edge)!important}
html[data-seasonal-theme][data-sale-draft=b]:not(.seasonal-off) :is(.catalog-sale-pill,.offer-sale-pill,.sale-announcement-discount){background:var(--skin-accent)!important;border-color:var(--skin-accent)!important;color:var(--skin-ground)!important}
html[data-seasonal-theme][data-sale-draft=c]:not(.seasonal-off) .sale-announcement:after{inset:5px;border-left:2px dotted var(--skin-accent);border-right:2px dotted var(--skin-accent);border-radius:0;opacity:.6}
html[data-seasonal-theme][data-sale-draft=c]:not(.seasonal-off) :is(.catalog-sale-pill,.offer-sale-pill,.sale-announcement-discount){border-radius:0!important;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:var(--skin-accent)!important;color:var(--skin-ground)!important;border-color:var(--skin-accent)!important}
html[data-seasonal-theme][data-sale-draft=d]:not(.seasonal-off) .sale-announcement{background:var(--skin-ground)!important;border-color:var(--skin-edge)!important}
html[data-seasonal-theme][data-sale-draft=d]:not(.seasonal-off) .sale-announcement:after{inset:0 15% auto;height:2px;background:var(--skin-accent)}
html[data-seasonal-theme][data-sale-draft=d]:not(.seasonal-off) .sale-event-emblem{display:block;right:6px;top:6px;transform:none;width:19px;height:19px;opacity:.22}
html[data-seasonal-theme][data-sale-draft=d]:not(.seasonal-off) :is(.catalog-sale-pill,.offer-sale-pill,.sale-announcement-discount){background:var(--skin-panel)!important;border-color:var(--skin-edge)!important;color:var(--skin-ink)!important}
html[data-sale-draft][data-seasonal-theme^=christmas] .sale-announcement:after{border-top:2px solid var(--skin-second)}
html[data-sale-draft][data-seasonal-theme^=halloween] .sale-announcement:after{border-top:1px solid var(--skin-accent)}
html[data-sale-draft][data-seasonal-theme^=valentines] .sale-announcement:after{border-bottom:2px solid var(--skin-second)}
html[data-sale-draft][data-seasonal-theme^=summer] .sale-announcement:after{border-top:3px double var(--skin-accent)}
html[data-sale-draft][data-seasonal-theme^=easter] .sale-announcement:after{border-top:2px solid var(--skin-second)}
html[data-sale-draft][data-seasonal-theme^=chinese-new-year] .sale-announcement:after{border-top:2px solid var(--skin-accent);border-bottom:1px solid var(--skin-accent)}
html[data-sale-draft][data-seasonal-theme^=black-friday] .sale-announcement:after{border-top:2px solid var(--skin-accent)}
.sale-savings-label{display:inline-flex;align-items:center;gap:7px;color:var(--skin-muted)}
.sale-savings-label svg{width:14px;height:14px;fill:var(--skin-accent);color:var(--skin-accent)}
/* No oversized percentage artwork or looping urgency. */

.seasonal-cart-savings{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font:400 13px/1.5 var(--brand-font);color:var(--skin-accent)}.seasonal-cart-savings strong{font-weight:600;font-variant-numeric:tabular-nums}
