
#bm-blackweek-topbar .preview-tools{margin-bottom:16px}
#bm-blackweek-topbar .stage{padding:12px 0 18px;box-sizing:border-box}
#bm-blackweek-topbar .preview-label{display:block;margin:0 0 8px;color:var(--muted-foreground);font-size:12px}
#bm-blackweek-topbar .preview-label.mobile-label{margin-top:28px}
#bm-blackweek-topbar .shop{font-family:Montserrat,Arial,sans-serif;color:#142d3d;background:#fff;overflow:hidden;container-type:inline-size}
#bm-blackweek-topbar .desktop{width:100%;border-radius:8px}
#bm-blackweek-topbar .mobile{width:390px;max-width:100%;border-radius:14px;margin:0 auto}
#bm-blackweek-topbar .shop img{display:block;width:100%;height:auto}
#bm-blackweek-topbar .topbar{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;column-gap:28px;min-height:88px;padding:0 24px 0 0;box-sizing:border-box;text-decoration:none;background:#0c0c0d;color:#fff}
#bm-blackweek-topbar .sale{display:flex;align-items:center;justify-content:center;align-self:stretch;background:#ff8c00;color:#080808;transform:skewX(-10deg);margin-left:-8px;padding:0 0 0 8px;font-size:18px;font-weight:900;line-height:1.05;letter-spacing:-.4px;white-space:nowrap}
#bm-blackweek-topbar .sale div{transform:skewX(10deg)}
#bm-blackweek-topbar .sale span{display:block}
#bm-blackweek-topbar .message{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;padding:12px 0}
#bm-blackweek-topbar .offer{order:0;display:flex;align-items:baseline;gap:9px;margin:0;color:#ff8c00;font-size:38px;font-weight:900;line-height:1;letter-spacing:-1.2px;white-space:nowrap}
#bm-blackweek-topbar .offer small{font-size:15px;font-weight:700;letter-spacing:0}
#bm-blackweek-topbar .subject{order:1;font-size:12px;font-weight:500;line-height:1.45;color:#eee;white-space:normal}
#bm-blackweek-topbar .subject .lead{font-weight:700}
#bm-blackweek-topbar .subject .availability{white-space:nowrap}
#bm-blackweek-topbar .action{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;white-space:nowrap}
#bm-blackweek-topbar .action i{font-style:normal;font-size:24px;line-height:1}
#bm-blackweek-topbar .scope{font-family:Montserrat,Arial,sans-serif;font-size:11px;color:#556675;line-height:1.5;padding:10px 12px;margin:0;background:#fff}
#bm-blackweek-topbar .countdown{display:none;order:2;align-items:center;gap:6px;white-space:nowrap;font-weight:700;font-size:14px;line-height:18px;font-variant-numeric:tabular-nums}
#bm-blackweek-topbar .countdown em{font-style:normal;background:#252525;color:#fff;padding:4px 6px;border-radius:3px}
#bm-blackweek-topbar .countdown small{font-size:10px;color:#c4c4c9;font-weight:500;margin-left:3px}
#bm-blackweek-topbar[data-phase=final] .subject{display:none}
#bm-blackweek-topbar[data-phase=final] .countdown{display:flex}
#bm-blackweek-topbar[data-phase=final] .offer{font-size:30px}
@container(max-width:650px){
 #bm-blackweek-topbar .topbar{grid-template-columns:86px minmax(0,1fr) 34px;grid-template-rows:60px auto;column-gap:0;min-height:0;padding:0}
 #bm-blackweek-topbar .sale{grid-column:1;grid-row:1;font-size:12px;letter-spacing:-.3px;line-height:1.1}
 #bm-blackweek-topbar .message{display:contents}
 #bm-blackweek-topbar .offer{grid-column:2;grid-row:1;gap:6px;padding-left:16px;font-size:29px;letter-spacing:-1px;justify-self:start;align-self:center}
 #bm-blackweek-topbar .offer small{font-size:11px}
 #bm-blackweek-topbar .subject{grid-column:1/-1;grid-row:2;display:block;box-sizing:border-box;padding:8px 10px;text-align:center;font-size:11px;line-height:1.4;border-top:1px solid #303034;background:#141415}
 #bm-blackweek-topbar .action{grid-column:3;grid-row:1;justify-self:center;padding-right:6px}
 #bm-blackweek-topbar .action span{display:none}
 #bm-blackweek-topbar .action i{font-size:23px}
 #bm-blackweek-topbar .countdown{grid-column:1/-1;grid-row:2;justify-content:center;padding:7px 10px;border-top:1px solid #303034;background:#141415;font-size:13px}
 #bm-blackweek-topbar[data-phase=final] .offer{font-size:29px}
}
@container(max-width:340px){
 #bm-blackweek-topbar .offer,#bm-blackweek-topbar[data-phase=final] .offer{font-size:25px;gap:5px;padding-left:12px}
 #bm-blackweek-topbar .offer small{font-size:10px}
}

#bm-blackweek-topbar{font-family:Montserrat,Arial,sans-serif;container-type:inline-size;overflow:hidden;width:100%}#bm-blackweek-topbar *{box-sizing:border-box}#bm-blackweek-topbar a{color:#fff}#bm-blackweek-topbar a:focus-visible{outline:3px solid #1572c4;outline-offset:-3px}

/* Compact one-piece mobile banner; badge and both text lines share one row. */
@container(max-width:650px){
 #bm-blackweek-topbar .topbar{grid-template-columns:86px minmax(0,1fr) 26px;grid-template-rows:auto;min-height:84px;padding:0}
 #bm-blackweek-topbar .sale{grid-row:1;align-self:stretch}
 #bm-blackweek-topbar .message{display:flex;grid-column:2;grid-row:1;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 6px 10px 15px}
 #bm-blackweek-topbar .offer{padding:0;font-size:28px;gap:5px;align-self:auto;line-height:1}
 #bm-blackweek-topbar .offer small{font-size:10px}
 #bm-blackweek-topbar .subject{padding:0;text-align:left;font-size:10px;line-height:1.35;border:0;background:transparent}
 #bm-blackweek-topbar .subject .lead{font-size:inherit!important;line-height:inherit!important;margin:0;font-weight:700}
 #bm-blackweek-topbar .subject .availability{white-space:normal}
 #bm-blackweek-topbar .action{grid-row:1;padding-right:6px}
 #bm-blackweek-topbar .countdown{padding:0;border:0;background:transparent;gap:4px;font-size:11px;justify-content:flex-start}
 #bm-blackweek-topbar .countdown em{padding:2px 4px}
 #bm-blackweek-topbar .countdown small{font-size:9px}
 #bm-blackweek-topbar[data-phase=final] .offer{font-size:28px}
}
@container(max-width:340px){
 #bm-blackweek-topbar .topbar{grid-template-columns:78px minmax(0,1fr) 24px}
 #bm-blackweek-topbar .sale{font-size:11px}
 #bm-blackweek-topbar .message{padding-left:12px;padding-right:4px}
 #bm-blackweek-topbar .offer,#bm-blackweek-topbar[data-phase=final] .offer{font-size:25px;gap:5px;padding-left:0}
}
