:root{--bfh-black: #0b0b0b;--bfh-ink: #151515;--bfh-charcoal: #222222;--bfh-white: #ffffff;--bfh-bone: #f4f2ee;--bfh-red: #d90000;--bfh-red-hover: #b3000a;--bfh-red-on-dark: #ff3b3b;--bfh-grey-600: #5c5c5c;--bfh-grey-400: #a3a3a3;--bfh-border-light: #e4e1dc;--bfh-border-dark: #2e2e2e;--bfh-swatch-black: #0b0b0b;--bfh-swatch-navy: #1b2233;--bfh-swatch-stone: #d9d3c7;--bfh-space-1: 4px;--bfh-space-2: 8px;--bfh-space-3: 12px;--bfh-space-4: 16px;--bfh-space-5: 24px;--bfh-space-6: 32px;--bfh-space-7: 48px;--bfh-space-8: 64px;--bfh-space-9: 96px;--bfh-space-10: 128px;--bfh-section-gap: clamp(var(--bfh-space-8), 8vw, var(--bfh-space-10));--bfh-gutter: clamp(var(--bfh-space-4), 4vw, var(--bfh-space-7));--bfh-tracking-label: .18em;--bfh-tracking-button: .08em;--bfh-radius: 2px;--bfh-ease: cubic-bezier(.2, .7, .2, 1);--bfh-speed: .18s;--bfh-focus-ring: 0 0 0 2px var(--bfh-white), 0 0 0 4px var(--bfh-red)}.bfh-eyebrow,.bfh-label{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:.75rem;letter-spacing:var(--bfh-tracking-label);text-transform:uppercase;line-height:1.4}.bfh-eyebrow:before{content:"";display:inline-block;width:24px;height:2px;margin-inline-end:var(--bfh-space-3);vertical-align:middle;background:var(--bfh-red)}.bfh-accent{color:var(--bfh-red)}.color-scheme-dark .bfh-accent,.bfh-on-dark .bfh-accent{color:var(--bfh-red-on-dark)}.bfh-rule{display:block;width:48px;height:3px;background:var(--bfh-red);border:0;margin:var(--bfh-space-4) 0}.button,.button-secondary{letter-spacing:var(--bfh-tracking-button);font-weight:700;transition:color var(--bfh-speed) var(--bfh-ease),background-color var(--bfh-speed) var(--bfh-ease),box-shadow var(--bfh-speed) var(--bfh-ease),transform var(--bfh-speed) var(--bfh-ease)}.button:not(.button-secondary,.button-unstyled):active,.button-secondary:active{transform:translateY(1px)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bfh-red);outline-offset:3px}.header .menu-list__link-title{letter-spacing:.06em}.header .menu-list__link{position:relative}.header .menu-list__link:after{content:"";position:absolute;inset-inline:0;bottom:6px;height:2px;background:var(--bfh-red);transform:scaleX(0);transform-origin:left;transition:transform var(--bfh-speed) var(--bfh-ease)}.header .menu-list__link:hover:after,.header .menu-list__link--active:after{transform:scaleX(1)}.bfh-wordmark{display:inline-flex;flex-direction:column;line-height:1;text-transform:uppercase;white-space:nowrap}.bfh-wordmark__main{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.25rem,3vw,1.625rem);letter-spacing:.04em}.bfh-wordmark__tag{margin-top:4px;font-family:var(--font-subheading--family);font-size:.5625rem;letter-spacing:.22em;opacity:.8}@media screen and (max-width:749px){.bfh-wordmark__tag{display:none}}.bfh-footer-brand .bfh-wordmark__main{font-size:2rem}.bfh-footer-brand .bfh-wordmark__tag{display:block;font-size:.6875rem}@media(prefers-reduced-motion:reduce){.button,.button-secondary,.header .menu-list__link:after{transition:none}.button:active,.button-secondary:active{transform:none}}.bfh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bfh-space-4);margin-bottom:var(--bfh-space-6)}.bfh-section-head .h2,.bfh-fit__head .h2,.bfh-faq__head .h2{margin:0}.bfh-eyebrow{margin:0 0 var(--bfh-space-3)}.bfh-link-arrow{display:inline-flex;align-items:center;gap:var(--bfh-space-2);font-family:var(--font-accent--family);font-weight:700;text-transform:uppercase;letter-spacing:var(--bfh-tracking-button);text-decoration:none;color:inherit;white-space:nowrap}.bfh-link-arrow svg{transition:transform var(--bfh-speed) var(--bfh-ease)}.bfh-link-arrow:hover svg{transform:translate(4px)}.bfh-badge{position:absolute;top:var(--bfh-space-3);left:var(--bfh-space-3);padding:4px 10px;background:var(--bfh-red);color:var(--bfh-white);font-family:var(--font-accent--family);font-weight:700;font-size:.75rem;letter-spacing:var(--bfh-tracking-button);text-transform:uppercase}.bfh-button-light{--button-color: var(--bfh-white);--button-border-color: var(--bfh-white);--button-background-color: transparent;color:var(--bfh-white);box-shadow:inset 0 0 0 2px var(--bfh-white)}.bfh-button-light:hover{background:var(--bfh-white);color:var(--bfh-black)}.bfh-hero{position:relative;display:grid;align-items:end;overflow:hidden;background:var(--bfh-black);color:var(--bfh-white);min-height:70svh}.bfh-hero--medium{min-height:56svh}.bfh-hero--full{min-height:calc(100svh - 120px)}.bfh-hero__media,.bfh-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.bfh-hero__img{width:100%;height:100%;object-fit:cover}.bfh-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0b0b0bf2,#0b0b0b00 60%),rgb(11 11 11 / var(--bfh-overlay, .4))}.bfh-hero__inner{position:relative;z-index:1;width:100%;padding-block:var(--bfh-space-9) var(--bfh-space-8)}.bfh-hero__content{max-width:640px}.bfh-hero--align-center .bfh-hero__content{margin-inline:auto;text-align:center}.bfh-hero--align-center .bfh-hero__ctas{justify-content:center}.bfh-hero__heading{margin:0 0 var(--bfh-space-4);color:var(--bfh-white);font-size:clamp(3rem,9vw,6.5rem);line-height:.9}.bfh-hero__text{font-size:1.125rem;max-width:46ch;opacity:.9}.bfh-hero__text p{margin:0}.bfh-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--bfh-space-3);margin-top:var(--bfh-space-6)}.bfh-hero .bfh-eyebrow{color:var(--bfh-white)}.bfh-marquee{overflow:hidden;padding-block:14px}.bfh-marquee--red{background:var(--bfh-red);color:var(--bfh-white)}.bfh-marquee--black{background:var(--bfh-black);color:var(--bfh-white);border-block:1px solid var(--bfh-border-dark)}.bfh-marquee__track{display:flex;width:max-content;animation:bfh-marquee 40s linear infinite}.bfh-marquee__group{display:flex;align-items:center;gap:var(--bfh-space-5);padding-right:var(--bfh-space-5)}.bfh-marquee__group span:not(.bfh-marquee__dot){font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:clamp(1.125rem,2.4vw,1.5rem);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bfh-marquee__dot{width:8px;height:8px;background:currentColor;transform:rotate(45deg);flex:none}@keyframes bfh-marquee{to{transform:translate(-50%)}}.bfh-usp{padding-block:var(--bfh-space-8)}.bfh-usp--dark{background:var(--bfh-black);color:var(--bfh-white)}.bfh-usp__heading{text-align:center;margin:0 0 var(--bfh-space-7)}.bfh-usp__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--bfh-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bfh-usp__item{text-align:center}.bfh-usp__icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:var(--bfh-space-4);border:2px solid var(--bfh-red);color:var(--bfh-red)}.bfh-usp--dark .bfh-usp__icon{color:var(--bfh-red-on-dark);border-color:var(--bfh-red-on-dark)}.bfh-usp__icon svg{width:28px;height:28px}.bfh-usp__title{margin:0 0 var(--bfh-space-2);font-family:var(--font-heading--family);font-size:1.5rem;text-transform:uppercase}.bfh-usp__text{margin:0 auto;max-width:30ch;color:var(--bfh-grey-600)}.bfh-usp--dark .bfh-usp__text{color:var(--bfh-grey-400)}.bfh-colourways{padding-block:var(--bfh-space-8)}.bfh-colourways__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--bfh-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.bfh-colourways__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bfh-space-5)}}.bfh-colourways__link{display:block;color:inherit;text-decoration:none}.bfh-colourways__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bfh-black)}.bfh-colourways__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--bfh-ease)}.bfh-colourways__link:hover .bfh-colourways__media img{transform:scale(1.04)}.bfh-colourways__info{padding-top:var(--bfh-space-3)}.bfh-colourways__name{margin:0;font-family:var(--font-heading--family);font-size:1.375rem;text-transform:uppercase;line-height:1.1}.bfh-colourways__meta{margin:2px 0 0;font-size:.8125rem;color:var(--bfh-grey-600);text-transform:uppercase;letter-spacing:.06em}.bfh-colourways__price{margin:var(--bfh-space-1) 0 0;font-weight:700}.bfh-colour-tile{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tile-body);overflow:hidden;display:grid;place-items:center}.bfh-colour-tile__stripe{position:absolute;width:160%;height:18%;background:var(--tile-accent);transform:rotate(-24deg);opacity:.9}.bfh-colour-tile__label{position:relative;padding:6px 12px;background:#0b0b0bcc;color:var(--bfh-white);font-family:var(--font-subheading--family);font-size:.6875rem;letter-spacing:var(--bfh-tracking-label);text-transform:uppercase}.bfh-image-text{display:grid;grid-template-columns:1fr}@media screen and (min-width:990px){.bfh-image-text{grid-template-columns:1fr 1fr;min-height:560px}.bfh-image-text--image-right .bfh-image-text__media{order:2}}.bfh-image-text--dark{background:var(--bfh-black);color:var(--bfh-white)}.bfh-image-text--bone{background:var(--bfh-bone)}.bfh-image-text__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}@media screen and (min-width:990px){.bfh-image-text__media{aspect-ratio:auto}}.bfh-image-text__media img,.bfh-image-text__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bfh-image-text__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--bfh-space-4);padding:var(--bfh-space-8) var(--bfh-gutter)}.bfh-image-text__content .h2{margin:0;max-width:14ch}.bfh-image-text__text{max-width:48ch;font-size:1.0625rem}.bfh-image-text--dark .bfh-image-text__text{color:#d6d6d6}.bfh-fit{padding-block:var(--bfh-space-9)}.bfh-fit--bone{background:var(--bfh-bone)}.bfh-fit--dark{background:var(--bfh-black);color:var(--bfh-white)}.bfh-fit__head{text-align:center;max-width:720px;margin:0 auto var(--bfh-space-7)}.bfh-fit__head .bfh-eyebrow:before{display:none}.bfh-fit__intro{margin-top:var(--bfh-space-3)}.bfh-fit__grid{display:grid;gap:var(--bfh-space-4);grid-template-columns:1fr}@media screen and (min-width:750px){.bfh-fit__grid{grid-template-columns:1fr 1fr;gap:var(--bfh-space-5)}}.bfh-fit__col{padding:var(--bfh-space-6);background:var(--bfh-white);border:2px solid var(--bfh-border-light)}.bfh-fit--dark .bfh-fit__col{background:var(--bfh-ink);border-color:var(--bfh-border-dark)}.bfh-fit__col--bfh{background:var(--bfh-black);color:var(--bfh-white);border-color:var(--bfh-red)}.bfh-fit__media{margin:calc(var(--bfh-space-6) * -1) calc(var(--bfh-space-6) * -1) var(--bfh-space-5);aspect-ratio:4 / 3;overflow:hidden}.bfh-fit__media img{width:100%;height:100%;object-fit:cover}.bfh-fit__label{margin:0 0 var(--bfh-space-4);font-family:var(--font-heading--family);font-size:2rem;text-transform:uppercase}.bfh-fit__col--normal .bfh-fit__label{color:var(--bfh-grey-600)}.bfh-fit__points{list-style:none;margin:0;padding:0;display:grid;gap:var(--bfh-space-3)}.bfh-fit__points li{display:flex;align-items:center;gap:var(--bfh-space-3);font-size:1.0625rem}.bfh-fit__icon{flex:none;display:grid;place-items:center;width:28px;height:28px}.bfh-fit__icon--bad{color:var(--bfh-grey-600);background:var(--bfh-border-light)}.bfh-fit__icon--good{color:var(--bfh-white);background:var(--bfh-red)}.bfh-fit__cta{text-align:center;margin-top:var(--bfh-space-7)}.bfh-fit__cta .button{display:inline-grid}.bfh-faq{padding-block:var(--bfh-space-9)}.bfh-faq__wrap{display:grid;gap:var(--bfh-space-6)}@media screen and (min-width:990px){.bfh-faq__wrap{grid-template-columns:1fr 2fr;gap:var(--bfh-space-8)}}.bfh-faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bfh-space-4)}.bfh-faq__item{border-bottom:1px solid var(--bfh-border-light)}.bfh-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--bfh-space-4);padding-block:var(--bfh-space-5);cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.25rem;text-transform:uppercase}.bfh-faq__item summary::-webkit-details-marker{display:none}.bfh-faq__plus{position:relative;flex:none;width:16px;height:16px}.bfh-faq__plus:before,.bfh-faq__plus:after{content:"";position:absolute;inset:7px 0 auto;height:2px;background:var(--bfh-red);transition:transform var(--bfh-speed) var(--bfh-ease)}.bfh-faq__plus:after{transform:rotate(90deg)}.bfh-faq__item[open] .bfh-faq__plus:after{transform:rotate(0)}.bfh-faq__answer{padding-bottom:var(--bfh-space-5);color:var(--bfh-grey-600);max-width:62ch}.bfh-faq__answer p{margin:0 0 var(--bfh-space-2)}.bfh-faq__answer a{color:var(--bfh-red)}.bfh-fit-callout{display:flex;gap:var(--bfh-space-4);padding:var(--bfh-space-4);background:var(--bfh-black);color:var(--bfh-white);border-left:4px solid var(--bfh-red)}.bfh-fit-callout__icon{flex:none;color:var(--bfh-red-on-dark)}.bfh-fit-callout__icon svg{width:32px;height:32px}.bfh-fit-callout p{margin:0}.bfh-fit-callout__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.25rem;text-transform:uppercase}.bfh-fit-callout__text{font-size:.9375rem;color:#d6d6d6}.bfh-fit-callout__link{display:inline-block;margin-top:var(--bfh-space-2);color:var(--bfh-white);font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--bfh-red);text-underline-offset:4px}.bfh-specs{width:100%;border-top:1px solid var(--bfh-border-light)}.bfh-specs .bfh-faq__item summary{font-size:1.0625rem;padding-block:var(--bfh-space-4)}@media(prefers-reduced-motion:reduce){.bfh-marquee__track{animation:none}.bfh-colourways__media img,.bfh-link-arrow svg,.bfh-faq__plus:before,.bfh-faq__plus:after{transition:none}}.bfh-container{width:100%;max-width:calc(1400px + var(--bfh-gutter) * 2);margin-inline:auto;padding-inline:var(--bfh-gutter)}.bfh-colourways__media img{object-position:32% 50%}.bfh-usp__list{grid-template-columns:1fr}@media screen and (min-width:750px){.bfh-usp__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.bfh-colourways__media{aspect-ratio:1 / 1;background:#fff}.bfh-colourways__media img{object-position:50% 50%}.bfh-hero--align-left .bfh-hero__media:after{background:linear-gradient(to top,#0b0b0be6,#0b0b0b00 55%),linear-gradient(to right,#0b0b0bbf,#0b0b0b00 60%),rgb(11 11 11 / var(--bfh-overlay, .2))}.bfh-image-text__media img{object-position:50% 20%}.bfh-page-header{position:relative;overflow:hidden;background:var(--bfh-black);color:var(--bfh-white)}.bfh-page-header__inner{position:relative;z-index:1;padding-block:var(--bfh-space-8) var(--bfh-space-7)}.bfh-page-header--image .bfh-page-header__inner{padding-block:var(--bfh-space-10) var(--bfh-space-7)}.bfh-page-header__media{position:absolute;top:0;right:0;bottom:0;left:0}.bfh-page-header__media img{width:100%;height:100%;object-fit:cover}.bfh-page-header__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0b0b0be6,#0b0b0b59)}.bfh-page-header__title{margin:0;color:var(--bfh-white);font-size:clamp(2.75rem,7vw,5.5rem);line-height:.92}.bfh-page-header__text{margin-top:var(--bfh-space-4);max-width:56ch;font-size:1.0625rem;color:#d6d6d6}.bfh-page-header__text p{margin:0}.bfh-page-header .bfh-eyebrow{color:var(--bfh-white)}.bfh-badge--dark{left:auto;right:var(--bfh-space-3);background:var(--bfh-black)}.template-page .rte,.bfh-rte{max-width:760px}.bfh-page-body{padding-block:var(--bfh-space-8)}.bfh-page-body .rte h2,.bfh-page-body .rte h3{text-transform:uppercase;margin-top:var(--bfh-space-7)}.bfh-page-body .rte h2:first-child,.bfh-page-body .rte h3:first-child{margin-top:0}.bfh-page-body .rte ul li::marker,.bfh-page-body .rte ol li::marker{color:var(--bfh-red);font-weight:700}.bfh-page-body .rte a{color:var(--bfh-red)}.bfh-page-body .rte h2{font-size:clamp(2rem,5vw,2.75rem)}.bfh-page-body .rte h3{font-size:clamp(1.5rem,3.5vw,2rem)}.bfh-trust{list-style:none;margin:0;padding:0;display:grid;gap:var(--bfh-space-3) var(--bfh-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.bfh-trust-bar .bfh-trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.bfh-trust__item{display:flex;align-items:center;gap:var(--bfh-space-3);font-family:var(--font-subheading--family);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.bfh-trust__icon{flex:none;display:grid;place-items:center;color:var(--bfh-red)}.bfh-trust__icon svg{width:22px;height:22px}.bfh-trust-bar{padding-block:var(--bfh-space-5)}.bfh-trust-bar--bone{background:var(--bfh-bone)}.bfh-trust-bar--dark{background:var(--bfh-black);color:var(--bfh-white)}.bfh-trust-bar--dark .bfh-trust__icon{color:var(--bfh-red-on-dark)}.bfh-trust--stack{grid-template-columns:1fr;gap:var(--bfh-space-2)}.bfh-trust-block{width:100%}.bfh-popup{width:min(92vw,720px);max-width:720px;padding:0;border:0;background:var(--bfh-black);color:var(--bfh-white);border-top:4px solid var(--bfh-red)}.bfh-popup::backdrop{background:#0b0b0bb3}.bfh-popup[open]{animation:bfh-pop-in .22s var(--bfh-ease)}@keyframes bfh-pop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bfh-popup__grid{display:grid}@media screen and (min-width:750px){.bfh-popup__grid--image{grid-template-columns:300px 1fr}}.bfh-popup__media{display:none}@media screen and (min-width:750px){.bfh-popup__media{display:block;position:relative}.bfh-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}}.bfh-popup__body{padding:var(--bfh-space-7) var(--bfh-space-6) var(--bfh-space-6)}.bfh-popup .bfh-eyebrow{color:var(--bfh-white)}.bfh-popup__title{margin:0 0 var(--bfh-space-3);color:var(--bfh-white);font-size:clamp(2rem,6vw,3rem);line-height:.95}.bfh-popup__text p{margin:0;color:#d6d6d6}.bfh-popup__field{display:flex;flex-wrap:wrap;gap:var(--bfh-space-2);margin-top:var(--bfh-space-5)}.bfh-popup__field input{flex:1 1 200px;min-height:48px;padding:0 var(--bfh-space-4);background:var(--bfh-ink);color:var(--bfh-white);border:1px solid #5c5c5c;border-radius:var(--bfh-radius);font-size:1rem}.bfh-popup__field input::placeholder{color:var(--bfh-grey-400)}.bfh-popup__field .button{flex:0 0 auto}.bfh-popup__error{margin:var(--bfh-space-2) 0 0;color:var(--bfh-red-on-dark);font-size:.875rem}.bfh-popup__fine{margin:var(--bfh-space-3) 0 0;font-size:.75rem;color:var(--bfh-grey-400)}.bfh-popup__nope{margin-top:var(--bfh-space-4);padding:0;background:none;border:0;color:var(--bfh-grey-400);font-size:.8125rem;text-decoration:underline;cursor:pointer}.bfh-popup__close{position:absolute;top:var(--bfh-space-3);right:var(--bfh-space-3);z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;color:var(--bfh-white);cursor:pointer}.bfh-popup__code{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bfh-space-3);margin:var(--bfh-space-5) 0}.bfh-popup__code span{padding:var(--bfh-space-3) var(--bfh-space-5);border:2px dashed var(--bfh-red-on-dark);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1.75rem;letter-spacing:.08em}.bfh-popup__success p{color:#d6d6d6}.bfh-popup__success .bfh-link-arrow{color:var(--bfh-white)}@media(prefers-reduced-motion:reduce){.bfh-popup[open]{animation:none}}.bfh-image-text--bone .bfh-image-text__media img{object-position:50% 15%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bfh-base.css.map */
