.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;background:var(--brick);color:var(--ink);padding:12px 20px;z-index:100}.skip-link:focus{top:10px}.bf-header-section{position:sticky;top:env(safe-area-inset-top,0px);z-index:40}.bf-header-section .hdr{position:relative;top:0}.hdr .logo{flex-shrink:0}.hdr .logo img{max-width:180px;object-fit:contain}.bf-placeholder{width:100%;height:100%;background:var(--tint)}.slide:first-child{display:grid}.hero[data-initialized] .slide:not(.on){display:none}.hero .slide[hidden]{display:none!important}.benefits{background:var(--bg)}.bf-product-block:empty{display:none}.bf-product-block .bf-form-error:empty{display:none}.bf-product-form{display:grid;gap:16px}.bf-variant-select{width:100%;max-width:100%}.bf-variant-label{display:block;font-weight:600}.qty input::-webkit-inner-spin-button{appearance:none}.qty input{appearance:textfield}.bf-media-list{min-width:0}.bf-product-media video,.bf-product-media iframe,.bf-product-media model-viewer{width:100%;height:100%;min-height:400px}.bf-prose{max-width:920px;display:grid;gap:28px}.rte{overflow-wrap:anywhere}.rte img{height:auto;max-width:100%}.rte table{display:block;max-width:100%;overflow:auto}.rte p:first-child{margin-top:0}.rte p:last-child{margin-bottom:0}.rte a{color:var(--olive-deep);text-underline-offset:3px}.rte ul,.rte ol{padding-left:24px}.bf-product .rte{color:var(--muted)}.bf-cart-dialog,.bf-quick-dialog{padding:0;border:0;color:var(--ink);background:var(--bg);max-height:100dvh;max-width:100vw;overscroll-behavior:contain}.bf-cart-dialog{margin:0 0 0 auto;width:min(440px,100vw);height:100dvh}.bf-cart-dialog .drawer{position:static;width:100%;height:100%;transform:none}.bf-cart-dialog [data-cart-content]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto}.bf-cart-form{display:flex;flex-direction:column;min-height:0;flex:1}.bf-cart-form>.body{flex:1}.bf-cart-dialog::backdrop,.bf-quick-dialog::backdrop{background:rgba(2,11,30,.6)}.dialog-open{overflow:hidden}.bf-quick-dialog{width:min(880px,calc(100vw - 32px));border-radius:var(--r-card)}.bf-quick-dialog .box{display:grid;grid-template-columns:1fr 1fr;position:relative;min-width:0}.bf-quick-dialog .box>img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;background:var(--tint)}.bf-quick-dialog .info{padding:32px;display:grid;gap:16px;align-content:center;min-width:0}.bf-quick-dialog .x{position:absolute;right:10px;top:10px;background:var(--bg);border:1px solid var(--line);z-index:1}.bf-quick-dialog form{display:grid;gap:14px}.bf-quick-dialog select{width:100%}.bf-form-error,[data-form-error]{color:#ff7433}.bf-subtotal{display:flex;justify-content:space-between;font:700 20px var(--display);gap:20px}.bf-remove{background:none;border:0;padding:8px 0;display:block;text-decoration:underline;font:inherit;cursor:pointer}.bf-cart-form .mq input{width:44px;border:0;text-align:center;font:700 14px var(--body);appearance:textfield}.bf-cart-form .mq input::-webkit-inner-spin-button{appearance:none}.line .fine{margin:5px 0}.line s{display:block}.line .t{text-decoration:none}.bf-cart-page{max-width:920px}.bf-cart-page h1{margin-bottom:32px}.bf-cart-page .body{display:grid;gap:24px}.bf-cart-page footer{padding-top:32px;display:grid;gap:16px}.bf-cart-page footer .btn{max-width:440px}.bf-cart-page .line{border-bottom:1px solid var(--line);padding-bottom:24px}.bf-cart-form textarea{height:auto;min-height:64px;width:100%;resize:vertical}.bf-pagination{display:flex;justify-content:center;gap:16px;margin-top:40px}.bf-pagination a,.bf-pagination .current{padding:10px;border:1px solid var(--line)}.bf-filter-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.bf-filter-list details{position:relative;border:1px solid var(--line);padding:10px 14px}.bf-filter-list summary{cursor:pointer}.bf-filter-options{display:grid;gap:12px;min-width:200px;padding-top:16px}.bf-filter-options label{display:block;font-size:14px}.bf-filter-options input[type=number]{width:110px;margin-left:8px}.bf-filter-form>.tlink{margin-left:16px}.bf-search-form{display:flex;margin:28px 0}.bf-contact-form{display:grid;gap:14px}.bf-contact-form label{display:grid;gap:8px}.bf-contact-form textarea{height:auto;resize:vertical;min-height:140px;padding:14px}.bf-contact-form .btn{justify-self:start}.bf-orders{display:grid;gap:20px;margin-block:24px}.bf-comments{display:grid;gap:24px;margin-top:32px}.foot .payment-icon{width:38px;height:24px}.policy-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.foot .bf-localization{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-top:24px}.bf-localization label{display:grid;gap:8px;font-size:13px}.foot .bf-localization .btn{color:var(--on-dark);border-color:var(--on-dark);background:transparent}.nav-dropdown{position:relative}.nav-dropdown summary{font:700 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;padding:8px 0;cursor:pointer}.nav-dropdown>div{position:absolute;top:100%;left:0;min-width:240px;background:var(--black);padding:16px;display:grid;gap:8px;box-shadow:0 8px 24px #0003;z-index:2}.hdr nav .nav-dropdown a{line-height:1.4;white-space:normal}.mnav .nav-dropdown>div{position:static;box-shadow:none}.mnav .nav-dropdown summary{padding:16px 0}.signup form{flex-wrap:wrap}.signup form>.input{flex:1 1 180px}.signup form>.btn{flex:0 0 auto}.signup form>p,.signup form>.errors{flex-basis:100%}button[aria-busy=true]{cursor:wait;opacity:.65}:focus-visible{outline-color:var(--olive-deep)}dialog button:focus-visible{outline-offset:4px}a.chip{display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:760px){.bf-quick-dialog .box{grid-template-columns:1fr}.bf-quick-dialog .box>img{aspect-ratio:4/3;max-height:300px}.bf-quick-dialog .info{padding:22px}.bf-product-media video,.bf-product-media iframe,.bf-product-media model-viewer{min-height:250px}.signup form>.input{width:1px}.signup .btn{font-size:14px;padding:12px}.bf-cart-dialog .drawer header{padding:18px 16px}.bf-cart-dialog .drawer .body,.bf-cart-dialog .drawer footer{padding-inline:16px}.bf-cart-form .line{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.bf-cart-form .line img{width:56px;height:56px}.bf-filter-list{gap:8px}.bf-filter-list details{width:100%}.bf-filter-options{min-width:0}.bf-product .h1{overflow-wrap:anywhere}.bf-product .qty button{width:32px}.bf-product .btn{font-size:14px;padding:12px}.hdr .account-link{display:none}.story .facts{gap:28px}.bf-prose{gap:22px}.bf-cart-page .line{grid-template-columns:56px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;padding:0}.hero .lead{color:var(--on-dark-muted)}.hero .kicker{color:var(--brick)}

.btn:not(.sec2):hover{filter:brightness(1.06)}

.bf-cart-form .line .t{display:block}.bf-cart-form .line .mq{display:flex;width:max-content;margin-top:12px}

.bf-prose img{height:auto}

.bf-prose{min-width:0;grid-template-columns:minmax(0,1fr)}.bf-prose>*{min-width:0}.bf-prose :is(.h1,.h2,.h3){overflow-wrap:anywhere}

.bf-product .gal .main img{object-fit:contain}

.coll-hero .wrap{grid-template-columns:minmax(0,1fr)}.coll-hero .h1{overflow-wrap:anywhere}
