.bf-hero{background:#101012;color:#fff;overflow:hidden}.bf-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding-top:56px;padding-bottom:46px}.bf-copy{min-width:0}.bf-kicker{display:inline-block;color:#ffe04a;font-weight:800;letter-spacing:.14em;font-size:13px}.bf-copy h1{color:#fff;font-size:clamp(64px,7.8vw,116px);line-height:.88;font-weight:900;letter-spacing:-.055em;margin:26px 0}.bf-copy h1 span{color:#ffe04a}.bf-tagline{font-size:clamp(24px,3vw,36px)!important;line-height:1.15!important;font-weight:800;color:white!important;margin:24px 0 14px!important}.bf-copy p{color:#dedee3;max-width:480px;font-size:17px;line-height:1.6}.bf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0}.bf-primary{background:#ffe04a!important;color:#101012!important;border:2px solid #ffe04a!important;font-weight:800;display:inline-flex;gap:24px}.bf-primary:hover{background:#fff!important;border-color:#fff!important}.bf-secondary{color:#fff;text-decoration:underline;text-underline-offset:5px;font-weight:700}.bf-chips{display:flex;flex-wrap:wrap;gap:10px}.bf-chips span{font-size:12px;border:1px solid #55555b;padding:8px 10px;border-radius:4px}.bf-visual{position:relative;min-width:0;background:#232329;border-radius:16px;isolation:isolate}.bf-visual>img{width:100%;height:430px;object-fit:cover;border-radius:16px;display:block}.bf-stamp{position:absolute;top:20px;right:20px;background:#cf183e;color:white;transform:rotate(5deg);padding:24px;font-size:22px;font-weight:800;line-height:1.15;box-shadow:0 8px 25px #0003}.bf-stamp strong{color:#ffe04a}.bf-photo-note{position:absolute;bottom:12px;left:12px;right:12px;background:#101012db;font-size:11px;padding:8px;border-radius:4px;color:white}.bf-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-top:1px solid #454549;background:#1b1b20}.bf-nav a{color:#fff;padding:18px 23px;font-weight:700;font-size:14px}.bf-nav a:hover{color:#ffe04a}.bf-stock-note{padding-top:22px;padding-bottom:22px;font-size:14px;line-height:1.6}.bf-stock-note strong{margin-right:8px}.bf-deal-strip{display:grid;grid-template-columns:1fr 1fr;background:#111115;color:#fff;border-radius:16px;overflow:hidden;margin:35px 0}.bf-deal-strip>div{padding:38px}.bf-deal-strip span{color:#ffe04a;font-size:12px;font-weight:800;letter-spacing:.1em}.bf-deal-strip h2{color:white;font-size:36px;line-height:1.15;margin:16px 0}.bf-deal-strip p{color:#ddd}.bf-deal-strip img{width:100%;height:100%;max-height:370px;object-fit:cover}.bf-hero~.catalogue-body .product-price,.clearance-page .product-price{color:#be1839}.bf-hero a:focus-visible,.bf-deal-strip a:focus-visible{outline:3px solid #1682d4;outline-offset:4px}@media(max-width:700px){.bf-layout{grid-template-columns:1fr;gap:28px;padding-top:32px;padding-bottom:28px}.bf-copy h1{color:#fff;font-size:76px}.bf-visual>img{height:290px}.bf-stamp{font-size:18px;padding:17px}.bf-actions{gap:18px}.bf-nav{justify-content:flex-start}.bf-nav a{padding:14px;font-size:13px}.bf-deal-strip{grid-template-columns:1fr}.bf-deal-strip>div{padding:26px}.bf-deal-strip h2{font-size:30px}.bf-deal-strip img{height:220px}.bf-chips span{font-size:11px}.bf-primary{max-width:100%}}

.bf-product-badge{background:#151518!important;color:#ffe04a!important;font-weight:800}.bf-limited-stock{color:#a0122d!important;font-size:13px!important;font-weight:800;margin:9px 0}.bf-featured{padding-top:36px;padding-bottom:34px}.bf-featured .section-heading{align-items:center;gap:22px}.bf-featured h2{margin:8px 0;font-size:clamp(27px,3vw,38px)}.bf-edit-label{color:#b41336;font-size:12px;font-weight:800;letter-spacing:.1em}.bf-featured>p{color:#5c616a;margin-bottom:24px}.bf-featured .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.bf-featured .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-featured .section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.bf-featured .product-grid{grid-template-columns:1fr}.bf-featured .bf-primary{width:100%;justify-content:space-between}}
