bfcm-daily-doorbuster{display:block;padding:20px 24px;background:#fff;font-family:var(--typeBasePrimary),var(--typeBaseFallback);color:#000}
bfcm-daily-doorbuster[hidden]{display:none!important}
.bfcm-daily{max-width:1452px;margin:auto;padding:24px;background:#e9f4f8;border-radius:14px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:30px}
.bfcm-daily__eyebrow{display:inline-block;margin:0 0 12px;background:#d8ff00;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.bfcm-daily h2{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:800;font-size:clamp(25px,3.1vw,42px);line-height:1.08;letter-spacing:.015em;margin:0 0 10px;color:#000}
.bfcm-daily__details{font-size:14px;line-height:1.4;margin:0 0 10px}
.bfcm-daily__timing{font-size:12px;line-height:1.4;margin:0 0 14px}
.bfcm-daily__button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:#d8ff00;color:#000;border-radius:5px;min-height:44px;padding:11px 26px;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none}
.bfcm-daily__button:hover{color:#000;background:#cbea00}
.bfcm-daily__button:focus-visible,.bfcm-daily__product:focus-visible{outline:3px solid #008c9b;outline-offset:4px}
.bfcm-daily__terms{font-size:10px;line-height:1.4;margin:10px 0 0;max-width:430px}
.bfcm-daily__terms[hidden]{display:none}
.bfcm-daily__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bfcm-daily__product{display:block;color:#000;text-decoration:none;min-width:0}
.bfcm-daily__product img{display:block;aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;border-radius:7px;background:#fff}
.bfcm-daily__product span{display:block;font-size:11px;font-weight:600;line-height:1.3;margin-top:7px;overflow-wrap:anywhere}
@media(max-width:749px){bfcm-daily-doorbuster{padding:14px}.bfcm-daily{padding:18px;grid-template-columns:1fr;gap:17px}.bfcm-daily h2{font-size:29px}.bfcm-daily__eyebrow{font-size:10px;margin-bottom:10px}.bfcm-daily__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bfcm-daily__product:nth-child(n+3){display:none}.bfcm-daily__product img{aspect-ratio:1.15}.bfcm-daily__button{width:100%}.bfcm-daily__terms{font-size:10px}}

.bfcm-daily__products[hidden]{display:none}.bfcm-daily:has(.bfcm-daily__products[hidden]){grid-template-columns:1fr}
