.bf-launch{background:#080808;color:#fff;padding:0 0 44px}.bf-launch-banner{display:block;width:100%;height:auto;max-height:330px;object-fit:cover;object-position:center}.bf-launch-options{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bf-launch-card{display:block;min-width:0;color:#fff;text-decoration:none;background:#141414;border:1px solid #393939;border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s}.bf-launch-card:hover{color:#fff;border-color:#f22;transform:translateY(-3px)}.bf-launch-card:focus-visible{outline:3px solid #fff;outline-offset:5px}.bf-launch-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.bf-launch-copy{padding:18px 20px 20px}.bf-launch-offer{display:inline-block;background:#d81720;color:#fff;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bf-launch-copy h2{margin:12px 0 8px;font-size:23px;line-height:1.15;letter-spacing:0;text-transform:uppercase}.bf-launch-copy p{font-size:12px;line-height:1.5;color:#bbb;min-height:36px;margin:0 0 18px}.bf-launch-cta{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#e71922;color:#fff;font-size:13px;font-weight:700;border-radius:3px}.bf-launch-cta span{font-size:18px;line-height:1}@media(max-width:749px){.bf-launch{padding-bottom:30px}.bf-launch-banner{min-height:150px;object-fit:cover}.bf-launch-options{grid-template-columns:1fr;padding:0 18px;gap:18px}.bf-launch-card{display:grid;grid-template-columns:42% 58%;align-items:center}.bf-launch-copy{padding:14px 12px}.bf-launch-copy h2{font-size:18px}.bf-launch-copy p{font-size:10px;min-height:0;margin-bottom:12px}.bf-launch-offer{font-size:10px}.bf-launch-cta{font-size:11px;padding:10px}.bf-launch-image{height:100%;object-fit:contain}.bf-launch-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.bf-launch-card{transition:none}}

@media(min-width:750px){.bf-launch-card{display:flex;flex-direction:column}.bf-launch-copy{display:flex;flex-direction:column;flex:1}.bf-launch-offer{align-self:flex-start}.bf-launch-cta{margin-top:auto}}

.bf-launch-single-panel{position:relative;box-sizing:border-box;max-width:1216px;margin:24px auto 0;aspect-ratio:6.5;overflow:hidden;background:#030303;color:#fff}.bf-single-panel-art{position:absolute;width:100%;height:auto;max-width:none;top:50%;left:0;transform:translateY(-50%);display:block}.bf-single-panel-button{border-radius:6px;position:absolute;right:2%;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 14px;background:#e71922;color:#fff;text-decoration:none;font-family:Arial,sans-serif;font-size:13px;font-weight:700;white-space:nowrap}.bf-single-panel-button:hover{background:#c41019;color:#fff}.bf-single-panel-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(min-width:750px) and (max-width:1279px){.bf-launch-single-panel{margin-left:32px;margin-right:32px}}@media(max-width:749px){.bf-launch-single-panel{margin:18px 18px 0;aspect-ratio:auto;height:160px}.bf-single-panel-art{width:128%;top:48px}.bf-single-panel-button{top:auto;bottom:10px;left:16px;right:16px;transform:none;min-height:38px;padding:9px 12px}}
@media(min-width:750px){.bf-launch-banner{max-height:none;object-fit:contain}}
