/* Larger sale banner in the existing discount red; sale logic is unchanged. */
:root{--sale-banner-h:72px;--sale-bar-h:var(--sale-banner-h);}
/* The homepage retains its compact, navy shipping strip above the header. */
:root.has-trust-strip{--sale-bar-h:46px;}
[data-sale-only][hidden],[data-sale-clock][hidden]{display:none!important;}
.sale-bar{height:var(--sale-banner-h);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:22px;padding:10px 20px;background:var(--sale-red,#a52f2b);color:#fff;letter-spacing:0;}
.sale-bar:hover{background:var(--sale-red,#a52f2b);}
.sale-bar__offer{display:block;min-width:0;}
.sale-bar .sale-bar__label{display:block!important;color:#fff;font-size:20px;font-weight:750;line-height:1.15;letter-spacing:.01em;white-space:nowrap;}
.sale-bar .sale-bar__was,.sale-bar [data-sale-bar-price],.sale-bar .sale-percent,.sale-bar__clock-label{display:none!important;}
.sale-bar__clock{display:flex;align-items:center;flex:none;padding:0;border:0;}
.sale-bar__clock time{display:block;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:0;}
.sale-clock__units{display:flex;align-items:center;gap:3px;}
.sale-clock__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:38px;min-height:44px;padding:5px 3px;border-radius:4px;background:rgba(255,255,255,.12);}
.sale-clock__unit b{font-size:20px;font-weight:750;line-height:1;}
.sale-clock__unit small{font-size:9px;font-weight:600;line-height:1.1;letter-spacing:.015em;}
.sale-clock__separator{font-size:16px;line-height:1;align-self:flex-start;padding-top:7px;color:#fff;}
.sale-clock__spoken{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.sale-state-note{margin:10px 0 0;font-size:.78rem;line-height:1.45;color:var(--ink-soft,#6d6459);}
.sale-state-note:empty{display:none;}
[data-checkout][aria-disabled="true"]{cursor:wait;opacity:.64;pointer-events:none;}
.mpc-checkout:disabled{cursor:wait;opacity:.6;}
html:not([data-sale-phase="sale"]) [data-sale-only]{display:none!important;}
html:not([data-sale-phase="sale"]):not([data-sale-phase="full_price"]) .mpc-line-price,
html:not([data-sale-phase="sale"]):not([data-sale-phase="full_price"]) #mpcSubtotal{visibility:hidden;}
html:not([data-sale-phase="sale"]):not([data-sale-phase="full_price"]) [data-sale-price]{font-size:1rem!important;letter-spacing:0;}
@media(max-width:860px){
  :root{--sale-banner-h:64px;}
  :root.has-trust-strip{--sale-bar-h:42px;}
  .sale-bar{gap:14px;padding:10px 12px;}
  .sale-bar .sale-bar__label{font-size:16px;}
  .sale-clock__unit{width:30px;min-height:40px;}
  .sale-clock__unit b{font-size:17px;}
  .sale-clock__unit small{font-size:8px;}
  .sale-clock__units{gap:2px;}
}
@media(max-width:359px){.sale-bar{gap:10px;padding:10px 8px;}.sale-bar .sale-bar__label{font-size:14px;}.sale-clock__unit{width:28px;}}
