:root{--bf-black: #101010;--bf-iron: #161616;--bf-char: #242424;--bf-steel: #777777;--bf-bone: #F3F1EC;--bf-white: #FFFFFF;--bf-accent: #C9682E;--bf-line: rgb(243 241 236 / .12);--bf-muted: rgb(243 241 236 / .72);--bf-display: "Bebas Neue", "Oswald", Impact, "Arial Narrow", sans-serif;--bf-gutter: clamp(1rem, 4vw, 3rem);--bf-max: 90rem;--bf-ease: cubic-bezier(.16, 1, .3, 1);--font-heading--family: var(--bf-display);--font-heading--weight: 400;--font-heading--style: normal}body{background:var(--bf-black);color:var(--bf-bone);-webkit-font-smoothing:antialiased}::selection{background:var(--bf-bone);color:var(--bf-black)}h1,h2,h3,.h1,.h2,.h3{text-transform:uppercase;letter-spacing:.01em}.header-logo{font-family:var(--bf-display)!important;font-weight:400!important;font-size:1.85rem!important;letter-spacing:.08em;line-height:1;white-space:nowrap}#header-component .menu-list__link,#header-component nav a{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem}.bf-wrap{max-width:var(--bf-max);margin-inline:auto;padding-inline:var(--bf-gutter)}.bf-section{padding-block:clamp(4.5rem,10vw,8.5rem)}.bf-eyebrow{display:flex;align-items:center;gap:.85rem;margin:0;font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--bf-muted)}.bf-eyebrow:before{content:"";width:2.25rem;height:1px;background:var(--bf-accent);flex:none}.bf-display{font-family:var(--bf-display);font-weight:400;line-height:.88;letter-spacing:.005em;text-transform:uppercase;margin:0}.bf-h2{font-size:clamp(3rem,7.5vw,6.5rem);margin-top:1.25rem}.bf-lead{font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6;color:var(--bf-muted);margin:0;max-width:34rem}.bf-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;color:var(--bf-bone);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--bf-accent);padding-bottom:.3rem}.bf-link:hover{color:var(--bf-white)}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:0 1.9rem;font-family:var(--font-body--family);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid var(--bf-bone);border-radius:0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.bf-btn svg{width:1rem;height:1rem;transition:transform .25s var(--bf-ease)}.bf-btn:hover svg{transform:translate(4px)}.bf-btn--solid{background:var(--bf-bone);color:var(--bf-black)}.bf-btn--solid:hover{background:var(--bf-white);border-color:var(--bf-white);color:var(--bf-black)}.bf-btn--ghost{background:transparent;color:var(--bf-bone)}.bf-btn--ghost:hover{background:var(--bf-bone);color:var(--bf-black)}.bf-btn:focus-visible,.bf-link:focus-visible{outline:2px solid var(--bf-accent);outline-offset:3px}.bf-tag{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .6rem;border:1px solid rgb(243 241 236 / .3);color:var(--bf-muted);line-height:1}.bf-tag--warn{border-color:var(--bf-accent);color:var(--bf-accent)}.bf-tbc{color:var(--bf-accent);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bf-js .bf-reveal{opacity:0;transform:translateY(20px);transition:opacity .9s var(--bf-ease),transform .9s var(--bf-ease);animation:bf-failsafe 0s 2.5s forwards}.bf-js .bf-reveal.is-in{opacity:1;transform:none;animation:none}.shopify-design-mode .bf-reveal{opacity:1!important;transform:none!important}@keyframes bf-failsafe{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bf-js .bf-reveal{opacity:1;transform:none;transition:none;animation:none}}.bf-announce{background:var(--bf-char);color:var(--bf-bone);text-align:center;padding:.55rem var(--bf-gutter);font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.bf-announce p{margin:0}.bf-announce a{color:inherit;text-decoration:none}.bf-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:min(100svh,64rem);overflow:hidden;background:var(--bf-black)}.bf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.bf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--bf-focal, center);filter:grayscale(.25) contrast(1.08) brightness(.9);transform:scale(1.06);animation:bf-settle 9s var(--bf-ease) forwards}.bf-hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 40%,#2a2a2a,#101010 60%)}.bf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101010f0,#1010109e 42%,#1010101a),linear-gradient(0deg,rgb(16 16 16 / .95) 0%,transparent 45%)}@keyframes bf-settle{to{transform:scale(1)}}.bf-hero__inner{position:relative;width:100%;padding-block:clamp(8rem,16vh,11rem) clamp(3.25rem,9vh,6.5rem)}.bf-hero__title{font-size:clamp(4.5rem,15.5vw,13rem);margin:.3em 0 .28em}.bf-hero__sub{max-width:31rem;margin:0 0 2.4rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55;color:#f3f1ecd6}.bf-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.bf-hero__meta{position:absolute;right:var(--bf-gutter);bottom:1.4rem;margin:0;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#f3f1ec6b}.bf-hero__product{position:absolute;right:var(--bf-gutter);top:50%;transform:translateY(-46%);width:min(46vw,44rem);z-index:0;pointer-events:none}.bf-hero__product img{width:100%;height:auto;filter:drop-shadow(0 40px 60px rgb(0 0 0 / .65))}.bf-hero__product--empty{aspect-ratio:16 / 7;border:1px dashed rgb(243 241 236 / .35);display:grid;place-content:center;gap:.75rem;text-align:center;padding:2rem;color:var(--bf-muted);font-size:.85rem}.bf-hero__product--empty p{margin:0;max-width:22rem}@media(max-width:749px){.bf-hero__ctas .bf-btn{flex:1 1 100%}.bf-hero__product{display:none}.bf-hero:after{background:linear-gradient(0deg,#101010f7,#1010108c 55%,#10101059)}.bf-hero__meta{left:var(--bf-gutter);right:auto}}.bf-marquee{overflow:hidden;background:var(--bf-bone);color:var(--bf-black)}.bf-marquee__track{display:flex;width:max-content;animation:bf-marquee var(--bf-speed, 45s) linear infinite}.bf-marquee:hover .bf-marquee__track{animation-play-state:paused}.bf-marquee__group{display:flex;align-items:center;gap:2.75rem;padding-right:2.75rem}.bf-marquee__item{font-family:var(--bf-display);font-size:clamp(2.1rem,4.6vw,3.75rem);line-height:1;padding-block:1.15rem .95rem;white-space:nowrap;letter-spacing:.02em}.bf-marquee__sep{width:.55rem;height:.55rem;background:var(--bf-accent);transform:rotate(45deg);flex:none}@keyframes bf-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bf-marquee__track{animation:none}}.bf-products__head{display:grid;gap:1.75rem;align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}@media(min-width:750px){.bf-products__head{grid-template-columns:1.3fr 1fr}}.bf-grid{display:grid;gap:1px;background:var(--bf-line);border:1px solid var(--bf-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.bf-card{position:relative;display:flex;flex-direction:column;background:var(--bf-black)}.bf-card__media{position:relative;display:grid;place-items:center;aspect-ratio:5 / 4;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#2b2b2b,#151515 68%);color:var(--bf-steel)}.bf-card__media img{width:88%;height:88%;object-fit:contain;transition:transform .7s var(--bf-ease)}.bf-card:hover .bf-card__media img{transform:scale(1.045)}.bf-card__media .bf-glasses{width:72%;height:auto}.bf-card__media .bf-tag{position:absolute;top:1rem;left:1rem}.bf-card__body{display:flex;flex-direction:column;gap:.6rem;flex:1;padding:1.5rem 1.5rem 1.75rem;border-top:1px solid var(--bf-line)}.bf-card__title{font-family:var(--bf-display);font-weight:400;font-size:2.1rem;line-height:1;margin:0;text-transform:uppercase}.bf-card__title a{color:inherit;text-decoration:none}.bf-card__price{margin:0;font-size:.95rem;font-weight:600}.bf-card__variants,.bf-card__note{margin:0;font-size:.78rem;color:var(--bf-steel);letter-spacing:.04em}.bf-card__features{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.35rem;font-size:.82rem;color:var(--bf-muted)}.bf-card__features li:before{content:"\2014";color:var(--bf-accent);margin-right:.55rem}.bf-card__actions{margin-top:auto;padding-top:1rem;display:flex;gap:.5rem}.bf-card__actions>*,.bf-card__form{flex:1;display:flex}.bf-card__actions .bf-btn{flex:1;min-height:2.9rem;padding:0 .9rem;font-size:.66rem}.bf-card--placeholder .bf-card__title{color:#f3f1ec8c}.bf-features{background:var(--bf-iron)}.bf-features__head{margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid;gap:1.5rem}@media(min-width:990px){.bf-features__head{grid-template-columns:1.3fr 1fr;align-items:end}}.bf-features__grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--bf-line)}@media(min-width:750px){.bf-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bf-features__grid{grid-template-columns:repeat(4,1fr)}}.bf-feature{padding:2.25rem 1.75rem 2.5rem 0;border-bottom:1px solid var(--bf-line)}@media(min-width:750px){.bf-feature{padding-right:2.25rem}.bf-feature+.bf-feature{padding-left:2.25rem;border-left:1px solid var(--bf-line)}}@media(min-width:750px)and (max-width:1099px){.bf-feature:nth-child(odd){padding-left:0;border-left:0}}.bf-feature__top{display:flex;justify-content:space-between;align-items:center}.bf-feature__num{font-family:var(--bf-display);font-size:1.1rem;letter-spacing:.12em;color:var(--bf-accent)}.bf-feature__icon svg{width:2.1rem;height:2.1rem}.bf-feature__title{font-family:var(--bf-display);font-weight:400;font-size:2.4rem;line-height:.95;margin:1.75rem 0 .8rem;text-transform:uppercase}.bf-feature__text{margin:0;font-size:.95rem;line-height:1.65;color:var(--bf-muted)}.bf-feature__note{margin:1.1rem 0 0;font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-steel)}.bf-edit{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:750px){.bf-edit{grid-template-columns:7fr 5fr;grid-template-rows:1fr 1fr}.bf-edit__a{grid-row:span 2}}.bf-edit figure{position:relative;margin:0;overflow:hidden;background:var(--bf-char);min-height:17rem}.bf-edit__a{min-height:28rem!important}@media(min-width:750px){.bf-edit__a{min-height:40rem!important}.bf-edit__b,.bf-edit__c{min-height:19.6rem}}.bf-edit img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.78);transition:filter 1s var(--bf-ease),transform 1.4s var(--bf-ease)}.bf-edit figure:hover img{filter:grayscale(.35) contrast(1.1) brightness(.88);transform:scale(1.03)}.bf-edit figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(16 16 16 / .8) 0%,transparent 55%);pointer-events:none}.bf-edit figcaption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.4rem;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bf-muted)}.bf-edit__statement{position:absolute;z-index:1;left:clamp(1.5rem,3vw,2.75rem);top:clamp(1.5rem,3vw,2.75rem);right:1.5rem;font-family:var(--bf-display);font-size:clamp(3rem,7vw,6.5rem);line-height:.88;text-transform:uppercase;color:var(--bf-bone);margin:0}.bf-edit__label{margin:1rem 0 0;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-steel)}.bf-philo__grid{display:grid;gap:clamp(2.5rem,5vw,5rem)}@media(min-width:990px){.bf-philo__grid{grid-template-columns:5fr 6fr;align-items:start}}.bf-philo__body{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.6;color:var(--bf-muted)}.bf-philo__body p{margin:0 0 1.25em}.bf-philo__body strong{color:var(--bf-bone);font-weight:600}.bf-philo__verbs{list-style:none;margin:2.5rem 0 0;padding:1.75rem 0 0;border-top:1px solid var(--bf-line);display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.bf-philo__verbs li{font-family:var(--bf-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--bf-bone)}.bf-philo__verbs li:nth-child(2n){color:var(--bf-steel)}.bf-protect{background:var(--bf-bone);color:var(--bf-black)}.bf-protect .bf-eyebrow{color:#4a4a4a}.bf-protect .bf-lead{color:#3b3b3b}.bf-protect__head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem)}@media(min-width:990px){.bf-protect__head{grid-template-columns:1.3fr 1fr;align-items:end}}.bf-protect__grid{display:grid;grid-template-columns:1fr;border-top:2px solid var(--bf-black)}@media(min-width:750px){.bf-protect__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.bf-protect__grid{grid-template-columns:repeat(3,1fr)}}.bf-protect__item{padding:1.75rem 1.75rem 2rem 0;border-bottom:1px solid rgb(16 16 16 / .16)}@media(min-width:750px){.bf-protect__item{padding-left:1.75rem;border-left:1px solid rgb(16 16 16 / .16)}}.bf-protect__num{font-family:var(--bf-display);font-size:1rem;letter-spacing:.12em;color:var(--bf-accent)}.bf-protect__title{font-family:var(--bf-display);font-weight:400;font-size:1.9rem;line-height:1;margin:.6rem 0 .7rem;text-transform:uppercase}.bf-protect__text{margin:0;font-size:.93rem;line-height:1.6;color:#333}.bf-protect__status{display:inline-block;margin-top:1rem;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.35rem .6rem;border:1px solid var(--bf-black)}.bf-protect__foot{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center;justify-content:space-between;margin-top:clamp(2.5rem,5vw,3.5rem)}.bf-protect__disclaimer{max-width:44rem;font-size:.82rem;line-height:1.6;color:#444}.bf-protect__disclaimer p{margin:0}.bf-protect .bf-btn--solid{background:var(--bf-black);color:var(--bf-bone);border-color:var(--bf-black)}.bf-protect .bf-btn--solid:hover{background:var(--bf-char);border-color:var(--bf-char);color:var(--bf-white)}.bf-news{border-top:1px solid var(--bf-line)}.bf-news__grid{display:grid;gap:2.5rem}@media(min-width:990px){.bf-news__grid{grid-template-columns:1.1fr 1fr;align-items:end}}.bf-news__field{display:flex;align-items:stretch;border-bottom:1px solid var(--bf-bone)}.bf-news__field input{flex:1;min-width:0;background:transparent;border:0;color:var(--bf-bone);font-size:1.05rem;padding:1rem 0;outline:none;box-shadow:none}.bf-news__field input::placeholder{color:var(--bf-steel)}.bf-news__field button{background:none;border:0;color:var(--bf-bone);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:0 0 0 1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.bf-news__field button svg{width:1rem;height:1rem}.bf-news__field:focus-within{border-bottom-color:var(--bf-accent)}.bf-news__msg{margin:1rem 0 0;font-size:.85rem}.bf-news__msg--ok{color:#9fd3a6}.bf-news__msg--err{color:#f0a58a}.bf-news__fine{margin:1rem 0 0;font-size:.72rem;color:var(--bf-steel)}.bf-footer{background:#0b0b0b;border-top:1px solid var(--bf-line);padding-top:clamp(3.5rem,7vw,5.5rem);overflow:hidden}.bf-footer__grid{display:grid;gap:2.5rem;grid-template-columns:1fr 1fr}@media(min-width:990px){.bf-footer__grid{grid-template-columns:2fr 1fr 1fr 1.2fr}}.bf-footer__brand{grid-column:1 / -1}@media(min-width:990px){.bf-footer__brand{grid-column:auto}}.bf-footer__logo{font-family:var(--bf-display);font-size:2.4rem;letter-spacing:.08em;line-height:1;color:var(--bf-bone);text-decoration:none}.bf-footer__tagline{margin:1rem 0 0;max-width:22rem;font-size:.9rem;line-height:1.6;color:var(--bf-muted)}.bf-footer h3{font-family:var(--font-body--family);font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--bf-steel);margin:0 0 1.1rem}.bf-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.bf-footer a{color:var(--bf-bone);text-decoration:none;font-size:.9rem}.bf-footer a:hover{color:var(--bf-white);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--bf-accent)}.bf-footer__social{display:flex;gap:1rem;margin-top:1.25rem}.bf-footer__social a{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.bf-footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;margin-top:3.5rem;padding-block:1.5rem;border-top:1px solid var(--bf-line);font-size:.72rem;color:var(--bf-steel)}.bf-footer__bottom ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.bf-footer__bottom a{font-size:.72rem;color:var(--bf-steel)}.bf-footer__mark{font-family:var(--bf-display);font-size:clamp(5rem,19vw,19rem);line-height:.78;text-align:center;color:#f3f1ec0d;margin:0 0 -.08em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.bf-phero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(26rem,62svh,40rem);overflow:hidden;background:var(--bf-iron)}.bf-phero img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.7)}.bf-phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#101010f5,#10101059 70%)}.bf-phero__inner{width:100%;padding-block:9rem 3.5rem}.bf-phero__title{font-size:clamp(3.5rem,11vw,9rem);margin:.3em 0 .25em}.bf-prose{max-width:46rem;font-size:1.1rem;line-height:1.75;color:var(--bf-muted)}.bf-prose h2,.bf-prose h3{font-family:var(--bf-display);font-weight:400;color:var(--bf-bone);line-height:1;margin:2.2em 0 .6em;text-transform:uppercase}.bf-prose h2{font-size:2.6rem}.bf-prose h3{font-size:1.9rem}.bf-prose p{margin:0 0 1.2em}.bf-prose strong{color:var(--bf-bone)}.bf-prose ul{padding-left:1.1rem}.bf-prose li{margin-bottom:.5em}.bf-prose li::marker{color:var(--bf-accent)}.bf-prose a{color:var(--bf-bone);text-decoration-color:var(--bf-accent);text-underline-offset:4px}.bf-pd__grid{display:grid;gap:clamp(2rem,5vw,5rem)}@media(min-width:990px){.bf-pd__grid{grid-template-columns:4fr 7fr}.bf-pd__aside{position:sticky;top:calc(var(--header-height, 80px) + 2rem);align-self:start}}.bf-pd__notice{margin-top:1.75rem;padding:1.1rem 1.25rem;border:1px solid var(--bf-accent);font-size:.88rem;line-height:1.55;color:var(--bf-bone)}.bf-pd__notice--ok{border-color:#f3f1ec59}.bf-pd__notice strong{display:block;margin-bottom:.3rem;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--bf-accent)}.bf-pd__notice--ok strong{color:var(--bf-bone)}.bf-acc details{border-top:1px solid var(--bf-line)}.bf-acc details:last-child{border-bottom:1px solid var(--bf-line)}.bf-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;cursor:pointer;font-family:var(--bf-display);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1;text-transform:uppercase}.bf-acc summary::-webkit-details-marker{display:none}.bf-acc summary .bf-acc__icon{width:1.1rem;height:1.1rem;flex:none;transition:transform .3s var(--bf-ease)}.bf-acc details[open] summary .bf-acc__icon{transform:rotate(45deg)}.bf-acc summary:focus-visible{outline:2px solid var(--bf-accent);outline-offset:4px}.bf-acc__body{padding:0 0 1.75rem;font-size:.95rem;line-height:1.65;color:var(--bf-muted)}.bf-acc__body p{margin:0 0 1em}.bf-spec{display:grid;grid-template-columns:minmax(8rem,38%) 1fr;margin:0}.bf-spec dt,.bf-spec dd{margin:0;padding:.8rem 0;border-top:1px solid var(--bf-line)}.bf-spec dt{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bf-steel);padding-right:1rem}.bf-spec dd{color:var(--bf-bone)}.template-product main h1{font-family:var(--bf-display)!important;font-weight:400!important;font-size:clamp(2.75rem,5vw,4.5rem)!important;line-height:.92!important}.bf-glasses{color:var(--bf-steel)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/bf-base.css.map */
