.bfcm-hero{width:100%;background:#111}.bfcm-hero:empty{display:none}.bfcm-hero__media{position:relative;background:#111;isolation:isolate;min-height:180px}.bfcm-hero__image{display:block;width:100%;height:auto}.bfcm-hero__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;pointer-events:none}.bfcm-hero__heading{color:#fff;font-size:clamp(2rem,4vw,4.5rem);line-height:1.05;max-width:18ch;margin:0;text-shadow:0 2px 10px #0008}.bfcm-hero__desc{font-size:clamp(1rem,1.6vw,1.3rem);color:#fff;max-width:38ch;margin:0;text-shadow:0 1px 8px #000a}.bfcm-hero__button{background:#fff;color:#111;text-decoration:none;display:inline-block;padding:12px 22px;font-weight:700;pointer-events:auto}.bfcm-hero__button:hover,.bfcm-hero__button:focus-visible{background:#ececec;color:#111}.bfcm-timer{background:#151515;color:#fff;padding:17px 0}.bfcm-timer__inner{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center}.bfcm-timer__label{font-size:15px;letter-spacing:.05em;color:#fff}.bfcm-timer__count{font-size:clamp(17px,2.4vw,26px);font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.bfcm-timer__cyber{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;background:#c8102e;color:#fff;font-weight:800;text-decoration:none;letter-spacing:.03em;border:1px solid #fff5}.bfcm-timer__cyber:hover,.bfcm-timer__cyber:focus-visible{color:#fff;background:#a70d25}.bfcm-closeout{padding:52px 0 60px;scroll-margin-top:100px}.bfcm-closeout__header{text-align:center;margin-bottom:26px}.bfcm-closeout__header h2{font-size:clamp(24px,3vw,38px);margin:0 0 8px}.bfcm-closeout__header p{margin:0}.bfcm-closeout__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bfcm-closeout__item{min-width:0}.bfcm-closeout__footer{text-align:center;margin:30px 0 0}.bfcm-closeout__all{display:inline-block;padding:12px 24px;color:#fff;background:#111;text-decoration:none;font-weight:700}.bfcm-closeout__all:hover{color:#fff;background:#333}.bfcm-faq{padding:50px 0 65px;background:#f7f7f7}.bfcm-faq__heading{text-align:center;margin-bottom:26px}.bfcm-faq__eyebrow{color:#4c4c4c;letter-spacing:.14em;font-weight:700;font-size:13px;margin:0 0 8px}.bfcm-faq__heading h2{font-size:clamp(24px,3vw,36px);margin:0}.bfcm-faq__list{max-width:900px;margin:auto;display:grid;gap:12px}.bfcm-faq__item{background:#fff;border:1px solid #d8d8d8}.bfcm-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:700;font-size:17px}.bfcm-faq__item summary::-webkit-details-marker{display:none}.bfcm-faq__item summary:focus-visible{outline:3px solid #111;outline-offset:2px}.bfcm-faq__item[open] .bfcm-faq__plus{transform:rotate(45deg)}.bfcm-faq__plus{font-size:25px;line-height:1;transition:transform .2s}.bfcm-faq__answer{padding:0 20px 18px;line-height:1.6}.bfcm-faq__answer p{margin:0 0 .5em}.bfcm-faq__answer p:last-child{margin-bottom:0}@media(max-width:990px){.bfcm-closeout__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.bfcm-hero__content{position:static;background:#151515;padding:18px 20px;align-items:center;text-align:center}.bfcm-hero__heading{font-size:26px}.bfcm-hero__desc{font-size:15px}.bfcm-closeout__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bfcm-closeout,.bfcm-faq{padding:35px 0 45px}.bfcm-faq__item summary{font-size:15px;padding:15px}.bfcm-faq__answer{padding:0 15px 15px}}
