.black-friday-banner{background:#1d211e;color:#fff;text-align:center;padding:14px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;font-size:13px;line-height:1.5}.black-friday-banner strong{letter-spacing:.12em}.black-friday-banner details{position:relative}.black-friday-banner summary{cursor:pointer;text-decoration:underline}.black-friday-banner details p{position:absolute;right:0;top:100%;z-index:100;background:#1d211e;padding:20px;width:min(380px,85vw);box-shadow:0 8px 20px #0004;text-align:left;font-size:13px}@media(max-width:650px){.black-friday-banner{padding:12px;gap:4px 12px;font-size:12px}.black-friday-banner strong{width:100%}.black-friday-banner details p{right:-20px}}
