.bf-strip{--bf-gold:#f5c518;--bf-black:#050505;background:var(--bf-black);color:#f6f4ec;border-bottom:1px solid #f5c51859;position:relative}.bf-strip:before{content:"";background:repeating-linear-gradient(-45deg, var(--bf-gold) 0 16px, var(--bf-black) 16px 32px);height:8px;display:block}.bf-strip__inner{flex-wrap:wrap;align-items:center;gap:12px 24px;width:100%;max-width:72rem;margin-inline:auto;padding:14px 24px;display:flex}.bf-strip__mark{background:var(--bf-gold);letter-spacing:.14em;text-transform:uppercase;color:var(--bf-black);border-radius:4px;flex:none;padding:5px 10px;font-size:.8rem;font-weight:900;line-height:1}.bf-strip__text{flex:18rem;font-size:.98rem;font-weight:600;line-height:1.35}.bf-count{flex:none;align-items:center;gap:6px;display:flex}.bf-count__lead{letter-spacing:.12em;text-transform:uppercase;color:#f6f4ec9e;margin-right:4px;font-size:.68rem;font-weight:650}.bf-count__cell{background:#121212;border:1px solid #f5c51852;border-radius:8px;justify-items:center;min-width:3.1rem;padding:6px 6px 5px;display:grid}.bf-count__n{font-family:var(--font-geist-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--bf-gold);font-size:1.15rem;font-weight:700;line-height:1.1}.bf-count__l{letter-spacing:.1em;text-transform:uppercase;color:#f6f4ec94;font-size:.58rem;font-weight:650}.bf-strip__cta{background:var(--bf-gold);color:var(--bf-black);border-radius:999px;flex:none;padding:9px 16px;font-size:.88rem;font-weight:750;transition:transform .15s,background .15s}.bf-strip__cta:hover{background:#ffd84a;transform:translateY(-1px)}@media (max-width:640px){.bf-strip__inner{gap:10px 14px;padding:12px 16px}.bf-strip__text{flex-basis:100%;font-size:.92rem}.bf-count__lead{display:none}.bf-count__cell{min-width:2.7rem}}@media (prefers-reduced-motion:reduce){.bf-strip__cta{transition:none}}.bf-duo{--bf-gold:#f5c518;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bf-duo--single{grid-template-columns:minmax(0,34rem);justify-content:center}.bf-card{color:#f6f4ec;background:radial-gradient(28rem 16rem at 100% 0,#f5c51821,#0000 62%),#070707;border:1px solid #f5c5186b;border-radius:22px;flex-direction:column;padding:30px 30px 26px;display:flex;position:relative;overflow:hidden}.bf-card:before{content:"";background:repeating-linear-gradient(-45deg, var(--bf-gold) 0 14px, #070707 14px 28px);height:6px;position:absolute;inset:0 0 auto}.bf-card__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bf-gold);font-size:.74rem;font-weight:700}.bf-card__title{letter-spacing:-.02em;color:#fff;margin-top:8px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.1}.bf-card__line{color:#f6f4ecc7;margin-top:10px;font-size:.98rem;line-height:1.5}.bf-card__list{color:#f6f4eceb;gap:8px;margin-top:18px;font-size:.93rem;display:grid}.bf-card__list li{align-items:flex-start;gap:8px;display:flex}.bf-card__list svg{color:var(--bf-gold);flex:none;margin-top:3px}.bf-card__price{align-items:center;gap:14px;margin-top:auto;padding-top:24px;display:flex}.bf-card__price strong{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:-.03em;color:var(--bf-gold);font-size:clamp(2.3rem,4.4vw,3rem);font-weight:700;line-height:1}.bf-card__tag{background:var(--bf-gold);font-family:var(--font-geist-mono,ui-monospace, monospace);color:#050505;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700}.bf-card__was{color:#f6f4ec99;margin-top:8px;font-size:.86rem}.bf-card__note{color:#f6f4ec80;margin-top:4px;font-size:.8rem}.bf-card__buy{background:var(--bf-gold);color:#050505;border-radius:999px;justify-content:center;margin-top:18px;padding:14px 22px;font-size:1rem;font-weight:750;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 14px 40px -14px #f5c5188c}.bf-card__buy:hover{background:#ffd84a;transform:translateY(-1px)}.bf-card__more{color:#f6f4ecd1;text-underline-offset:3px;align-self:center;margin-top:12px;font-size:.88rem;font-weight:600;text-decoration:underline}.bf-card__owner{text-align:center;color:#f6f4ec80;margin-top:8px;font-size:.8rem}@media (max-width:820px){.bf-duo{grid-template-columns:minmax(0,1fr)}.bf-card{padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){.bf-card__buy{transition:none}}.bfp{--bf-gold:#f5c518;color:#f6f4ec;background:#050505}.bfp__wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:24px}.bfp-hero{text-align:center;background:radial-gradient(52rem 26rem at 50% -10%,#f5c51833,#0000 62%),#050505;padding:72px 0 40px;position:relative;overflow:hidden}.bfp-hero__mark{background:var(--bf-gold);letter-spacing:.18em;text-transform:uppercase;color:#050505;border-radius:6px;padding:7px 14px;font-size:.85rem;font-weight:900;display:inline-block}.bfp-hero__title{letter-spacing:-.035em;color:#fff;max-width:18ch;margin:22px auto 0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:850;line-height:1.02}.bfp-hero__title em{color:var(--bf-gold);font-style:normal}.bfp-hero__sub{color:#f6f4eccc;max-width:44rem;margin:20px auto 0;font-size:1.08rem;line-height:1.55}.bfp-hero__ends{color:var(--bf-gold);margin-top:18px;font-size:.9rem;font-weight:650}.bfp-section{padding:40px 0 64px}.bfp-section--line{border-top:1px solid #f6f4ec1a;padding-top:56px}.bfp-h2{letter-spacing:-.02em;color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15}.bfp-lead{color:#f6f4ecbd;max-width:44rem;margin-top:12px;font-size:1rem;line-height:1.55}.bfp-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.bfp-pick__col{background:#0c0c0c;border:1px solid #f6f4ec1f;border-radius:18px;padding:24px}.bfp-pick__col h3{color:var(--bf-gold);font-size:1.05rem;font-weight:750}.bfp-pick__col ul{color:#f6f4ecdb;gap:8px;margin-top:12px;font-size:.95rem;line-height:1.45;display:grid}.bfp-pick__col li{padding-left:16px;position:relative}.bfp-pick__col li:before{content:"";background:var(--bf-gold);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.bfp-faq{max-width:48rem;margin-top:20px}.bfp-faq details{border-bottom:1px solid #f6f4ec1f;padding:16px 0}.bfp-faq summary{cursor:pointer;color:#fff;font-size:1rem;font-weight:650}.bfp-faq p{color:#f6f4ecbd;margin-top:10px;font-size:.95rem;line-height:1.55}@media (max-width:820px){.bfp-hero{padding:48px 0 28px}.bfp-pick{grid-template-columns:minmax(0,1fr)}.bfp__wrap{padding-inline:16px}}.bf-also{color:#f5c518;text-underline-offset:3px;align-items:center;gap:8px;margin-top:14px;font-size:.88rem;font-weight:650;text-decoration:underline;display:inline-flex}
