/* An edge-to-edge glass header with the same clock material as the product page. */
.header-announcement{display:block;min-height:0;background:#b3e9f2}
.header-announcement .header-sale-countdown{width:100%;margin:0;padding:9px 24px;border:0;border-radius:0;background:linear-gradient(110deg,#c9f4fc,#8bdbe8 55%,#b8ecf5);box-shadow:inset 0 1px 1px #effdffab,inset 0 -1px 0 #ffffff70;isolation:isolate}
.header-sale-countdown .sale-clock-row{justify-content:center;gap:23px}
.header-sale-countdown .sale-clock-label{gap:10px}
.header-sale-countdown .sale-clock-label strong{font-size:12px;letter-spacing:.07em;font-weight:800;color:#07364a}
.header-sale-countdown .sale-clock-cell{min-width:49px;padding:4px 7px;border-radius:8px}
.header-sale-countdown .sale-clock-cell b{font-size:23px;line-height:1.2}
.header-sale-countdown .sale-clock-cell small{font-size:10px}
.header-sale-countdown .clock-colon{font-size:19px}
.header{position:relative;top:auto;padding:0;margin-bottom:0}
.header .nav-shell{width:100%;max-width:none;height:80px;margin:0;padding:0 clamp(24px,3.8vw,64px);border-radius:0;border-width:0 0 1px;border-color:#d5eff84d;box-shadow:inset 0 1px 1px #eafaff23,0 6px 24px #00000016;background:linear-gradient(115deg,#ffffff14,#ffffff04 55%,#ffffff0b),#0a2638ed;backdrop-filter:none;-webkit-backdrop-filter:none}
.stadium-hero{padding-top:36px}
.page-top{padding-top:56px}
@media(max-width:1100px){
 .header .nav-shell{height:72px;padding-inline:24px}
 .header .mobile-panel:not([hidden]){top:calc(100% + 10px);left:16px;right:16px;max-height:min(70dvh,650px)}
}
@media(max-width:800px){
 .header .nav-shell{height:68px;padding-inline:18px}
 .stadium-hero{padding-top:26px}
 .page-top{padding-top:32px}
}
@media(max-width:520px){
 .header-announcement .header-sale-countdown{padding:8px 10px}
 .header-sale-countdown .sale-clock-row{flex-direction:row;flex-wrap:nowrap;gap:10px}
 .header-sale-countdown .sale-clock-label{gap:0;flex-shrink:0}
 .header-sale-countdown .sale-clock-label strong{font-size:11px;letter-spacing:.025em}
 .header-sale-countdown .sale-clock-label i{display:none}
 .header-sale-countdown .sale-clock-digits{gap:3px;flex-shrink:0}
 .header-sale-countdown .sale-clock-cell{min-width:36px;padding:4px;gap:2px}
 .header-sale-countdown .sale-clock-cell b{font-size:20px}
 .header-sale-countdown .sale-clock-cell small{font-size:9px}
 .header-sale-countdown .clock-colon{font-size:16px}
}
@media(max-width:360px){
 .header-announcement .header-sale-countdown{padding-inline:8px}
 .header-sale-countdown .sale-clock-row{gap:8px}
 .header-sale-countdown .sale-clock-label strong{font-size:10px;letter-spacing:0}
 .header-sale-countdown .sale-clock-digits{gap:2px}
 .header-sale-countdown .sale-clock-cell{min-width:32px;padding:4px 3px}
 .header-sale-countdown .sale-clock-cell b{font-size:18px}
 .header-sale-countdown .sale-clock-cell small{display:none}
 .header-sale-countdown .clock-colon{font-size:14px}
}
