.bfcm{--bfcm-bg: #1a1a1a;--bfcm-surface: #303030;--bfcm-border: #4a4a4a;--bfcm-muted: #b5b5b5;--bfcm-accent: #ffe600;display:flex;flex-direction:column;gap:16px;padding:16px;color:#fff;background:var(--bfcm-bg);border-radius:12px}.bfcm--padding{padding:20px}.bfcm__top{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.bfcm__intro{flex:999 1 340px;min-width:0;display:flex;flex-direction:column;gap:8px}.bfcm__title{margin:0;font-size:24px;line-height:32px;font-weight:700}.bfcm__text{margin:0}.bfcm__muted{font-size:12px;line-height:16px;color:var(--bfcm-muted)}.bfcm__accent,.bfcm__percent{color:var(--bfcm-accent)}.bfcm__timer{flex:1 1 280px;display:flex;flex-direction:column;gap:6px}.bfcm__clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bfcm__tile{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:var(--bfcm-surface);border:1px solid var(--bfcm-border);border-radius:8px}.bfcm__value{font-size:28px;line-height:36px;font-weight:700;font-variant-numeric:tabular-nums}.bfcm__unit{font-size:11px;line-height:16px;color:var(--bfcm-muted)}.bfcm__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.bfcm__stage{display:flex;flex-direction:column;min-width:0}.bfcm__stage .bfcm__bar-fill{background:#8a8a8a}.bfcm__stage.is-current .bfcm__bar-fill{background:var(--bfcm-accent)}.bfcm__stage.is-current .bfcm__stage-name{color:#fff}.bfcm__bar{height:6px;margin-bottom:8px;overflow:hidden;background:var(--bfcm-border);border-radius:3px}.bfcm__bar-fill{height:100%}.bfcm__stage-name{font-size:13px;line-height:20px;font-weight:650;color:var(--bfcm-muted)}.bfcm--simple{position:relative;flex-direction:row;flex-wrap:wrap;align-items:center}.bfcm--simple:hover .bfcm__close,.bfcm--simple:focus-within .bfcm__close{opacity:1}.bfcm__deal{flex:1;min-width:0;display:flex;gap:12px;align-items:center}.bfcm__deal-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.bfcm__badge{flex:0 0 52px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bfcm-bg);background:var(--bfcm-accent);border-radius:12px}.bfcm__badge-value{font-size:16px;line-height:1.2;font-weight:700}.bfcm__badge-unit{font-size:11px;line-height:14px;font-weight:700;letter-spacing:1px}.bfcm__eyebrow{font-size:12px;line-height:16px;font-weight:650;color:var(--bfcm-accent)}.bfcm__headline{font-size:18px;line-height:24px;font-weight:700}.bfcm__cta{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.bfcm__ends{display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:12px;line-height:16px;font-weight:550}.bfcm__close{position:absolute;top:8px;right:8px;z-index:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;color:inherit;cursor:pointer;background:transparent;border:0;border-radius:8px;opacity:0;transition:opacity .15s,background .1s}.bfcm__close:hover{background:rgba(130,128,128,.4)}.bfcm__close svg{width:12px;height:12px;fill:#fff}@media (hover: none){.bfcm__close{opacity:1}}@media (min-width: 640px){.bfcm .bfcm__cta{max-width:120px}}.bfcm__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.bfcm__offer{display:flex;gap:12px;align-items:center;min-height:64px;padding:12px 14px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--bfcm-surface);border:2px solid var(--bfcm-border);border-radius:12px}.bfcm__offer.is-selected{border-color:var(--bfcm-accent)}.bfcm__percent{font-size:28px;line-height:36px;font-weight:700;font-variant-numeric:tabular-nums}.bfcm__offer-body{display:flex;flex-direction:column}@media (max-width: 640px){.bfcm{padding:16px}.bfcm__deal{padding-right:24px}.bfcm__badge{flex-basis:56px;height:56px}.bfcm__badge-value{font-size:20px;line-height:24px}.bfcm__headline{font-size:16px;line-height:22px}.bfcm__title{font-size:20px;line-height:28px}.bfcm__value{font-size:22px;line-height:28px}.bfcm__timeline{grid-template-columns:1fr}.bfcm__cta{flex-basis:100%}}
