.bf-hero{background:#000;color:#fff;text-align:center;padding:96px 0 104px}
.bf-eb{display:block;font-size:13px;letter-spacing:.32em;color:#e8c25a;margin:0 0 12px}
.bf-hero h1{color:#fff;font-size:clamp(30px,5vw,54px);margin:0 0 10px;letter-spacing:.03em}
.bf-sub{color:#cfcfcf;font-size:17px;margin:0 0 40px}
.bf-cd{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.bf-t{min-width:clamp(86px,18vw,150px);border:2px solid #b8923a;border-radius:12px;padding:20px 8px 14px;text-align:center}
.bf-t b{display:block;font-size:clamp(40px,9vw,84px);font-weight:500;line-height:1;color:#e8c25a;font-variant-numeric:tabular-nums}
.bf-t span{display:block;font-size:12px;letter-spacing:.18em;margin-top:10px;color:#b5b5b5}
.bf-mini{justify-content:flex-start;margin-top:28px}
.bf-mini .bf-t{min-width:clamp(70px,14vw,110px);padding:14px 6px 10px}
.bf-mini .bf-t b{font-size:clamp(32px,6vw,56px)}
.bf-offers{padding:56px 0}
.bf-gh{font-size:26px;margin:40px 0 16px}
.bf-gh span{font-size:14px;font-weight:400;color:#666;margin-left:8px}
.bf-fb{font-size:17px}
.bf-tag{background:#000;color:#e8c25a;letter-spacing:.06em}
