html,body{margin:0;padding:0;background:#000;color:#fff;font-family:Arial,sans-serif;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}a,a:visited,a:hover,a:focus,a:active{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}#page,.site,.site-content,.site-main,.ast-container,.ast-container-fluid,.ast-primary-content{width:100% !important;max-width:100% !important;margin:0
!important;padding:0
!important}.single-product a:hover,
.woocommerce a:hover{color:#fff !important}.main-header-menu a:hover,
.main-header-menu .current-menu-item > a,
.main-header-menu .current_page_item>a{color:#fff !important}.bf-product-card a:hover{color:#fff !important}.single_add_to_cart_button:hover,.button:hover,.wp-element-button:hover{color:#111 !important;background:#fff !important}body.page-slug-agbs,
body.page-slug-impressum,
body.page-slug-datenschutz,
body.page-slug-versand-lieferung,
body.page-slug-widerrufsbelehrung,
body.page-slug-zahlungsarten,
body.page-slug-cookie-richtlinie-eu,
body.page-slug-kontakt,
body.page-slug-agbs #page,
body.page-slug-impressum #page,
body.page-slug-datenschutz #page,
body.page-slug-versand-lieferung #page,
body.page-slug-widerrufsbelehrung #page,
body.page-slug-zahlungsarten #page,
body.page-slug-cookie-richtlinie-eu #page,
body.page-slug-kontakt #page,
body.page-slug-agbs #content,
body.page-slug-impressum #content,
body.page-slug-datenschutz #content,
body.page-slug-versand-lieferung #content,
body.page-slug-widerrufsbelehrung #content,
body.page-slug-zahlungsarten #content,
body.page-slug-cookie-richtlinie-eu #content,
body.page-slug-kontakt #content,
body.page-slug-agbs .site-content,
body.page-slug-impressum .site-content,
body.page-slug-datenschutz .site-content,
body.page-slug-versand-lieferung .site-content,
body.page-slug-widerrufsbelehrung .site-content,
body.page-slug-zahlungsarten .site-content,
body.page-slug-cookie-richtlinie-eu .site-content,
body.page-slug-kontakt .site-content,
body.page-slug-agbs .ast-container,
body.page-slug-impressum .ast-container,
body.page-slug-datenschutz .ast-container,
body.page-slug-versand-lieferung .ast-container,
body.page-slug-widerrufsbelehrung .ast-container,
body.page-slug-zahlungsarten .ast-container,
body.page-slug-cookie-richtlinie-eu .ast-container,
body.page-slug-kontakt .ast-container{background:#0a0a0a !important}body.page-slug-agbs .entry-content,
body.page-slug-impressum .entry-content,
body.page-slug-datenschutz .entry-content,
body.page-slug-versand-lieferung .entry-content,
body.page-slug-widerrufsbelehrung .entry-content,
body.page-slug-zahlungsarten .entry-content,
body.page-slug-cookie-richtlinie-eu .entry-content,
body.page-slug-kontakt .entry-content{width:calc(100% - 80px) !important;max-width:1100px !important;margin:40px
auto 100px !important;padding:80px
90px !important;background:#151515 !important;color:#fff !important}body.page-slug-agbs .entry-content *,
body.page-slug-impressum .entry-content *,
body.page-slug-datenschutz .entry-content *,
body.page-slug-versand-lieferung .entry-content *,
body.page-slug-widerrufsbelehrung .entry-content *,
body.page-slug-zahlungsarten .entry-content *,
body.page-slug-cookie-richtlinie-eu .entry-content *,
body.page-slug-kontakt .entry-content
*{color:#fff !important;opacity:1 !important}body.page-slug-agbs .entry-content h1,
body.page-slug-impressum .entry-content h1,
body.page-slug-datenschutz .entry-content h1,
body.page-slug-versand-lieferung .entry-content h1,
body.page-slug-widerrufsbelehrung .entry-content h1,
body.page-slug-zahlungsarten .entry-content h1,
body.page-slug-cookie-richtlinie-eu .entry-content h1,
body.page-slug-kontakt .entry-content
h1{font-size:42px !important;line-height:1.15 !important;text-align:center !important;text-transform:none !important;letter-spacing:1px !important;margin:0
0 45px !important;word-break:normal !important;overflow-wrap:normal !important}body.page-slug-agbs .entry-content h2,
body.page-slug-impressum .entry-content h2,
body.page-slug-datenschutz .entry-content h2,
body.page-slug-versand-lieferung .entry-content h2,
body.page-slug-widerrufsbelehrung .entry-content h2,
body.page-slug-zahlungsarten .entry-content h2,
body.page-slug-cookie-richtlinie-eu .entry-content h2,
body.page-slug-kontakt .entry-content
h2{font-size:28px !important;line-height:1.3 !important;text-transform:none !important}.site-footer,#colophon{display:block !important;visibility:visible !important;opacity:1 !important;background:#000 !important}.site-footer img,
#colophon
img{width:auto !important;max-width:180px !important;height:auto !important}@media (max-width: 768px){body.page-slug-agbs .entry-content,
body.page-slug-impressum .entry-content,
body.page-slug-datenschutz .entry-content,
body.page-slug-versand-lieferung .entry-content,
body.page-slug-widerrufsbelehrung .entry-content,
body.page-slug-zahlungsarten .entry-content,
body.page-slug-cookie-richtlinie-eu .entry-content,
body.page-slug-kontakt .entry-content{width:calc(100% - 24px) !important;max-width:100% !important;margin:24px
auto 60px !important;padding:34px
22px !important;background:#151515 !important}body.page-slug-agbs .entry-content h1,
body.page-slug-impressum .entry-content h1,
body.page-slug-datenschutz .entry-content h1,
body.page-slug-versand-lieferung .entry-content h1,
body.page-slug-widerrufsbelehrung .entry-content h1,
body.page-slug-zahlungsarten .entry-content h1,
body.page-slug-cookie-richtlinie-eu .entry-content h1,
body.page-slug-kontakt .entry-content
h1{font-size:22px !important;line-height:1.2 !important;letter-spacing:1px !important;margin-bottom:32px !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}body.page-slug-datenschutz .entry-content h1,
body.page-slug-widerrufsbelehrung .entry-content
h1{font-size:20px !important}body.page-slug-agbs .entry-content h2,
body.page-slug-impressum .entry-content h2,
body.page-slug-datenschutz .entry-content h2,
body.page-slug-versand-lieferung .entry-content h2,
body.page-slug-widerrufsbelehrung .entry-content h2,
body.page-slug-zahlungsarten .entry-content h2,
body.page-slug-cookie-richtlinie-eu .entry-content h2,
body.page-slug-kontakt .entry-content
h2{font-size:22px !important}body.page-slug-agbs .entry-content p,
body.page-slug-impressum .entry-content p,
body.page-slug-datenschutz .entry-content p,
body.page-slug-versand-lieferung .entry-content p,
body.page-slug-widerrufsbelehrung .entry-content p,
body.page-slug-zahlungsarten .entry-content p,
body.page-slug-cookie-richtlinie-eu .entry-content p,
body.page-slug-kontakt .entry-content p,
body.page-slug-agbs .entry-content li,
body.page-slug-impressum .entry-content li,
body.page-slug-datenschutz .entry-content li,
body.page-slug-versand-lieferung .entry-content li,
body.page-slug-widerrufsbelehrung .entry-content li,
body.page-slug-zahlungsarten .entry-content li,
body.page-slug-cookie-richtlinie-eu .entry-content li,
body.page-slug-kontakt .entry-content
li{font-size:16px !important;line-height:1.75 !important}.site-footer,#colophon{display:block !important;background:#000 !important}.site-footer img,
#colophon
img{width:auto !important;max-width:150px !important;height:auto !important}}body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .woocommerce-loop-product__title,
body .product_title,
body .bf-product-title,
body .bf-category-recommendations
h2{text-transform:none !important}:root{--bf-black:#050505;--bf-charcoal:#111;--bf-panel:#181818;--bf-panel-soft:#222;--bf-ivory:#f2eee7;--bf-ivory-muted:rgba(242, 238, 231, .72);--bf-ivory-soft:rgba(242, 238, 231, .52);--bf-line:rgba(242, 238, 231, .13);--bf-dark-text:#111;--bf-max:1600px;--bf-header-height:96px}html{scroll-behavior:smooth}body{min-width:320px;background:var(--bf-black);color:var(--bf-ivory);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.bf-menu-open{overflow:hidden}#page,.site,.site-content,.site-main{width:100%;max-width:none;min-height:0;margin:0;padding:0}.site-content{background:var(--bf-black)}.bf-skip-link{position:fixed;top:12px;left:12px;z-index:99999;padding:12px
16px;background:var(--bf-ivory);color:var(--bf-dark-text) !important;transform:translateY(-160%)}.bf-skip-link:focus{transform:translateY(0)}.bf-site-header{position:sticky;top:0;z-index:9990;width:100%;min-height:var(--bf-header-height);background:rgba(5, 5, 5, .96);border-bottom:1px solid var(--bf-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-bar .bf-site-header{top:32px}.bf-header-inner{width:min(calc(100% - 56px), var(--bf-max));min-height:var(--bf-header-height);margin:0
auto;display:grid;grid-template-columns:160px minmax(0, 1fr) auto;align-items:center;gap:34px}.bf-site-brand,.bf-footer-logo-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:max-content;color:var(--bf-ivory) !important}.bf-site-logo{width:112px;height:64px;object-fit:contain}.bf-site-brand-name,.bf-footer-logo-link>span{margin-top:-4px;font-size:9px;line-height:1;letter-spacing:3.6px;color:var(--bf-ivory-soft)}.bf-primary-nav{min-width:0}.bf-menu,.bf-mobile-menu,.bf-footer-menu{list-style:none;margin:0;padding:0}.bf-menu{display:flex;align-items:center;justify-content:center;gap:clamp(18px, 2.1vw, 38px)}.bf-menu>li{position:relative;margin:0}.bf-menu>li>a{position:relative;display:block;padding:38px
0 34px;color:var(--bf-ivory-muted) !important;font-size:14px;line-height:1;white-space:nowrap;transition:color .2s ease}.bf-menu>li>a::after{content:"";position:absolute;right:0;bottom:25px;left:0;height:1px;background:var(--bf-ivory);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.bf-menu>li:hover>a,.bf-menu>.current-menu-item>a,.bf-menu>.current_page_item>a,.bf-menu>.current-menu-ancestor>a{color:var(--bf-ivory) !important}.bf-menu>li:hover>a::after,.bf-menu>.current-menu-item>a::after,.bf-menu>.current_page_item>a::after,.bf-menu>.current-menu-ancestor>a::after{transform:scaleX(1)}.bf-menu .sub-menu{position:absolute;top:calc(100% - 12px);left:50%;min-width:220px;margin:0;padding:12px;list-style:none;background:#101010;border:1px
solid var(--bf-line);opacity:0;visibility:hidden;transform:translate(-50%, 8px);transition: .2s ease}.bf-menu li:hover > .sub-menu,
.bf-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%, 0)}.bf-menu .sub-menu
a{display:block;padding:12px
14px;color:var(--bf-ivory-muted) !important;font-size:13px}.bf-menu .sub-menu a:hover{color:var(--bf-ivory) !important;background:rgba(242, 238, 231, .06)}.bf-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.bf-header-cart,.bf-header-account{position:relative;display:inline-flex;align-items:center;gap:9px;color:var(--bf-ivory) !important}.bf-header-cart-total{font-size:13px;font-weight:700;white-space:nowrap}.bf-header-icon{display:inline-flex;width:22px;height:22px}.bf-header-icon
svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bf-header-cart-count{position:absolute;top:-10px;right:-10px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0
5px;border-radius:99px;background:var(--bf-ivory);color:var(--bf-dark-text);font-size:10px;font-weight:700}.bf-menu-toggle,.bf-menu-close,.bf-menu-backdrop{appearance:none;border:0;box-shadow:none;cursor:pointer}.bf-menu-toggle{display:none;width:42px;height:42px;padding:10px
7px;background:transparent}.bf-menu-toggle
span{display:block;width:100%;height:1px;margin:7px
0;background:var(--bf-ivory)}.bf-mobile-panel,.bf-menu-backdrop{display:none}.bf-content-shell{width:min(calc(100% - 48px), 1180px);margin:0
auto;padding:82px
0 110px}.bf-entry,.bf-page-entry{color:var(--bf-ivory)}.bf-page-entry>.entry-content{width:min(calc(100% - 48px), 1180px);margin:0
auto;padding:82px
0 110px}.bf-entry-title,.bf-page-title{margin:0
0 42px;color:var(--bf-ivory);font-size:clamp(38px, 5vw, 68px);line-height:1}.entry-content{color:var(--bf-ivory-muted)}.entry-content
a{color:var(--bf-ivory) !important;text-decoration:underline;text-underline-offset:3px}.bf-post-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.bf-post-card{padding:20px;background:var(--bf-panel);border:1px
solid var(--bf-line)}.bf-post-card
h2{margin:18px
0 0;color:var(--bf-ivory)}.bf-theme-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0
28px;background:var(--bf-ivory);color:var(--bf-dark-text) !important;text-transform:uppercase;letter-spacing:1.8px;font-size:12px}.bf-error-page{min-height:68vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px
24px;text-align:center}.bf-error-page>span{color:var(--bf-ivory-soft);font-size:13px;letter-spacing:5px}.bf-error-page
h1{max-width:720px;margin:18px
0;color:var(--bf-ivory);font-size:clamp(40px, 7vw, 78px);line-height: .98}.bf-error-page
p{margin:0
0 30px;color:var(--bf-ivory-muted)}.bf-site-footer{position:relative;background:#070707 !important;color:var(--bf-ivory);border-top:1px solid var(--bf-line)}.bf-footer-main{width:min(calc(100% - 72px), 1480px);margin:0
auto;display:grid;grid-template-columns:minmax(280px, 1.7fr) repeat(3, minmax(150px, 1fr));gap:clamp(38px, 5vw, 90px);padding:86px
0 74px}.bf-footer-brand{max-width:420px}.bf-footer-logo-link{align-items:flex-start}.bf-footer-logo{width:132px !important;max-width:none !important;height:82px !important;object-fit:contain;object-position:left center}.bf-footer-brand
p{max-width:390px;margin:28px
0 26px;color:var(--bf-ivory-muted);font-size:15px;line-height:1.75}.bf-footer-cta{display:inline-block;padding-bottom:5px;border-bottom:1px solid rgba(242, 238, 231, .45);color:var(--bf-ivory) !important;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.bf-footer-column
h2{margin:7px
0 24px;color:var(--bf-ivory);font-size:12px;line-height:1.2;letter-spacing:2.7px;text-transform:uppercase}.bf-footer-menu li,
.bf-footer-trust
li{margin:0
0 14px}.bf-footer-menu a,
.bf-footer-trust
li{color:var(--bf-ivory-muted) !important;font-size:14px;line-height:1.45;transition:color .2s ease}.bf-footer-menu a:hover{color:var(--bf-ivory) !important}.bf-footer-trust
ul{margin:0;padding:0;list-style:none}.bf-footer-trust
li{position:relative;padding-left:18px}.bf-footer-trust li::before{content:"";position:absolute;top: .62em;left:0;width:5px;height:5px;border-radius:50%;background:var(--bf-ivory)}.bf-footer-bottom{width:min(calc(100% - 72px), 1480px);margin:0
auto;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--bf-line)}.bf-footer-bottom
p{margin:0;color:var(--bf-ivory-soft);font-size:12px;letter-spacing:1.2px}.bf-footer-bottom
nav{display:flex;flex-wrap:wrap;gap:24px}.bf-footer-bottom
a{color:var(--bf-ivory-soft) !important;font-size:12px}.bf-footer-bottom a:hover{color:var(--bf-ivory) !important}.single_add_to_cart_button,
.button,
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #payment
#place_order{background:var(--bf-ivory) !important;color:var(--bf-dark-text) !important}.single_add_to_cart_button:hover,
.button:hover,
.wp-element-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #payment #place_order:hover{background:var(--bf-ivory) !important;color:var(--bf-dark-text) !important}@media (max-width: 1120px){:root{--bf-header-height:78px}.bf-header-inner{width:min(calc(100% - 32px), var(--bf-max));grid-template-columns:112px minmax(0, 1fr) auto;gap:20px}.bf-site-logo{width:88px;height:52px}.bf-primary-nav{display:none}.bf-header-cart-total{display:none}.bf-header-account{display:none}.bf-menu-toggle{display:block}.bf-mobile-panel{position:fixed;top:0;right:0;z-index:10002;width:min(88vw, 420px);height:100dvh;display:flex;flex-direction:column;padding:24px
26px 32px;background:#0b0b0b;border-left:1px solid var(--bf-line);transform:translateX(102%);transition:transform .28s ease}.bf-mobile-panel[hidden]{display:flex;visibility:hidden}.bf-mobile-panel.is-open{visibility:visible;transform:translateX(0)}.bf-mobile-panel-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bf-line)}.bf-mobile-panel-head>span{color:var(--bf-ivory-soft);font-size:10px;letter-spacing:3px;text-transform:uppercase}.bf-menu-close{position:relative;width:40px;height:40px;background:transparent}.bf-menu-close
span{position:absolute;top:19px;left:7px;width:26px;height:1px;background:var(--bf-ivory)}.bf-menu-close span:first-child{transform:rotate(45deg)}.bf-menu-close span:last-child{transform:rotate(-45deg)}.bf-mobile-nav{flex:1;overflow-y:auto;padding:28px
0}.bf-mobile-menu>li{border-bottom:1px solid rgba(242, 238, 231, .09)}.bf-mobile-menu
a{display:block;padding:17px
0;color:var(--bf-ivory) !important;font-size:18px;line-height:1.2}.bf-mobile-menu .sub-menu{margin:0
0 12px;padding:0
0 0 18px;list-style:none}.bf-mobile-menu .sub-menu
a{padding:10px
0;color:var(--bf-ivory-muted) !important;font-size:15px}.bf-mobile-utilities{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:20px;border-top:1px solid var(--bf-line)}.bf-mobile-utilities
a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px
solid var(--bf-line);color:var(--bf-ivory) !important;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.bf-menu-backdrop{position:fixed;inset:0;z-index:10001;display:block;width:100%;height:100%;background:rgba(0, 0, 0, .68);opacity:0;visibility:hidden;transition:opacity .25s ease}.bf-menu-backdrop[hidden]{display:block}.bf-menu-backdrop.is-open{opacity:1;visibility:visible}.bf-footer-main{grid-template-columns:1.4fr 1fr 1fr}.bf-footer-trust{grid-column:2 / -1}}@media (max-width: 782px){.admin-bar .bf-site-header{top:46px}}@media (max-width: 760px){.bf-header-inner{width:calc(100% - 24px);grid-template-columns:90px 1fr auto}.bf-site-logo{width:76px;height:46px}.bf-header-actions{gap:14px}.bf-header-cart-count{top:-8px;right:-8px}.bf-content-shell,.bf-page-entry>.entry-content{width:calc(100% - 28px);padding:54px
0 76px}.bf-post-grid{grid-template-columns:1fr}.bf-footer-main{width:calc(100% - 36px);grid-template-columns:1fr 1fr;gap:44px 26px;padding:62px
0 54px}.bf-footer-brand{grid-column:1 / -1}.bf-footer-trust{grid-column:auto}.bf-footer-bottom{width:calc(100% - 36px);min-height:0;flex-direction:column;align-items:flex-start;padding:24px
0 30px}}@media (max-width: 430px){.bf-mobile-panel{width:92vw;padding-right:20px;padding-left:20px}.bf-footer-main{grid-template-columns:1fr}.bf-footer-brand,.bf-footer-trust{grid-column:auto}.bf-footer-bottom
nav{gap:16px}}html,body,#page,.site,.site-content,.site-main{width:100%;max-width:100%;overflow-x:clip}.bf-page-title{display:none !important}body.page-slug-elektrostimulation .bf-page-entry,
body.page-slug-glas .bf-page-entry,
body.page-slug-sextoys .bf-page-entry,
body.page-slug-puppen .bf-page-entry,
body.page-slug-fetish .bf-page-entry,
body.page-slug-drogerie .bf-page-entry,
body.page-slug-neuheiten .bf-page-entry{width:100% !important;max-width:none !important;margin:0
!important;padding:0
!important}body,.bf-site-header,.bf-site-footer,.bf-entry,.bf-page-entry{color:var(--bf-ivory)}.bf-header-icon,.bf-menu-toggle,.bf-menu-close{color:var(--bf-ivory)}.woocommerce-cart .cart_totals,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-checkout #payment,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce
form.register{background:var(--bf-ivory) !important;color:var(--bf-dark-text) !important;border:1px
solid rgba(17, 17, 17, .14) !important}.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td,
.woocommerce-checkout .woocommerce-checkout-review-order h3,
.woocommerce-checkout .woocommerce-checkout-review-order th,
.woocommerce-checkout .woocommerce-checkout-review-order td,
.woocommerce-checkout #payment,
.woocommerce-checkout #payment label,
.woocommerce-checkout #payment p,
.woocommerce-account .woocommerce-MyAccount-navigation a,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content label,
.woocommerce form.checkout_coupon,
.woocommerce form.checkout_coupon p,
.woocommerce form.login,
.woocommerce form.login p,
.woocommerce form.register,
.woocommerce form.register
p{color:var(--bf-dark-text) !important}.woocommerce-account .woocommerce-MyAccount-navigation
ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation
li{border-bottom:1px solid rgba(17, 17, 17, .12)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation
a{display:block;padding:15px
18px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:var(--bf-dark-text);color:var(--bf-ivory) !important}@media (max-width: 760px){.bf-site-header,.bf-header-inner,.bf-site-footer,.bf-footer-main,.bf-footer-bottom{max-width:100%}.woocommerce-cart .cart_totals,
.woocommerce-checkout .woocommerce-checkout-review-order,
.woocommerce-checkout #payment,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{width:100% !important;max-width:100% !important}}.bf-motion-item{opacity:0;transform:translate3d(0, 26px, 0);transition:opacity .72s ease,
transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--bf-motion-delay, 0ms);will-change:opacity, transform}.bf-motion-item.bf-motion-left{transform:translate3d(-28px, 0, 0)}.bf-motion-item.bf-motion-right{transform:translate3d(28px, 0, 0)}.bf-motion-item.bf-motion-scale{transform:scale(.975)}.bf-motion-item.is-visible{opacity:1;transform:translate3d(0, 0, 0) scale(1)}@media (hover: hover) and (pointer: fine){.bf-product-card,.bf-home-product-card,.bf-home-category-card,.bf-home-quick-card,.bf-home-trust-card{transition:transform .3s ease,
border-color .3s ease,
box-shadow .3s ease,
background .3s ease}.bf-product-card:hover,.bf-home-product-card:hover,.bf-home-category-card:hover,.bf-home-quick-card:hover,.bf-home-trust-card:hover{box-shadow:0 18px 48px rgba(0,0,0,.22)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto !important}.bf-motion-item,.bf-motion-item.bf-motion-left,.bf-motion-item.bf-motion-right,.bf-motion-item.bf-motion-scale{opacity:1 !important;transform:none !important;transition:none !important}}.bf-site-header{position:fixed !important;top:0;right:0;left:0}.site-content{padding-top:var(--bf-header-height) !important}.bf-header-inner{position:relative;z-index:8}.bf-primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px, 1.8vw, 30px)}.bf-primary-menu-wrap{min-width:0}.bf-desktop-mega{flex:0 0 auto}.bf-mega-toggle,.bf-header-search-toggle,.bf-header-search-close,.bf-mega-close,.bf-header-overlay{appearance:none;border:0;box-shadow:none;cursor:pointer}.bf-mega-toggle{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0
15px;border:1px
solid rgba(242, 238, 231, .22);background:rgba(242, 238, 231, .06);color:var(--bf-ivory);font-size:12px;font-weight:700;letter-spacing: .12em;text-transform:uppercase}.bf-mega-toggle
svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .2s ease}.bf-mega-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.bf-header-search-toggle{width:42px;height:42px;display:inline-grid;place-items:center;padding:0;background:transparent;color:var(--bf-ivory)}.bf-header-search-toggle:hover,.bf-header-search-toggle[aria-expanded="true"]{background:rgba(242, 238, 231, .08)}.bf-header-search-panel,.bf-mega-panel{position:absolute;top:100%;right:0;left:0;z-index:7;width:100%;background:#101010;border-top:1px solid rgba(242, 238, 231, .09);border-bottom:1px solid rgba(242, 238, 231, .16);box-shadow:0 26px 70px rgba(0, 0, 0, .46)}.bf-header-search-panel[hidden],.bf-mega-panel[hidden],.bf-header-overlay[hidden]{display:none !important}.bf-header-search-inner{width:min(calc(100% - 56px), 980px);margin:0
auto;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:end;padding:28px
0 32px}.bf-header-search-form label,
.bf-mobile-product-search
label{display:block;margin-bottom:9px;color:var(--bf-ivory-soft);font-size:9px;font-weight:700;letter-spacing: .17em;text-transform:uppercase}.bf-header-search-row{display:grid;grid-template-columns:minmax(0, 1fr) auto}.bf-header-search-row input[type="search"]{min-width:0;height:56px;padding:0
18px;border:1px
solid rgba(242, 238, 231, .25);border-right:0;border-radius:0;outline:none;background:#181818;color:var(--bf-ivory);font:inherit}.bf-header-search-row input[type="search"]:focus{border-color:var(--bf-ivory)}.bf-header-search-row button[type="submit"]{min-width:132px;height:56px;padding:0
22px;border:1px
solid var(--bf-ivory);background:var(--bf-ivory);color:var(--bf-dark-text);font-size:10px;font-weight:800;letter-spacing: .14em;text-transform:uppercase;cursor:pointer}.bf-header-search-close,.bf-mega-close{width:46px;height:46px;padding:0;border:1px
solid rgba(242, 238, 231, .2);background:transparent;color:var(--bf-ivory);font-size:29px;line-height:1}.bf-mega-inner{width:min(calc(100% - 72px), 1500px);max-height:calc(100dvh - var(--bf-header-height) - 24px);margin:0
auto;overflow-y:auto;padding:28px
0 38px}.bf-mega-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(242, 238, 231, .12)}.bf-mega-head
span{display:block;color:var(--bf-ivory-soft);font-size:9px;font-weight:700;letter-spacing: .18em;text-transform:uppercase}.bf-mega-head
h2{margin:6px
0 0;color:var(--bf-ivory);font-size:clamp(26px, 2.4vw, 38px);line-height:1}.bf-mega-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:34px 42px}.bf-mega-column{min-width:0}.bf-mega-category-title{display:block;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid rgba(242, 238, 231, .13);color:var(--bf-ivory) !important;font-size:15px;font-weight:800;letter-spacing: .04em}.bf-mega-category-list,.bf-mega-subcategory-list{margin:0;padding:0;list-style:none}.bf-mega-category-list>li+li{margin-top:12px}.bf-mega-category-link{color:rgba(242, 238, 231, .84) !important;font-size:13px;font-weight:700}.bf-mega-subcategory-list{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px}.bf-mega-subcategory-list
a{color:rgba(242, 238, 231, .54) !important;font-size:11px;line-height:1.4}.bf-mega-category-title:hover,
.bf-mega-category-link:hover,
.bf-mega-subcategory-list a:hover{color:var(--bf-ivory) !important}.bf-header-overlay{position:fixed;top:var(--bf-header-height);right:0;bottom:0;left:0;z-index:6;display:block;width:100%;height:auto;background:rgba(0, 0, 0, .66);opacity:0;visibility:hidden;transition:opacity .2s ease, visibility .2s ease}.bf-header-overlay.is-open{opacity:1;visibility:visible}.admin-bar .bf-header-overlay{top:calc(32px + var(--bf-header-height))}body.bf-search-open,body.bf-mega-open{overflow:hidden}.bf-mobile-product-search,.bf-mobile-product-navigation{display:none}@media (max-width: 1380px) and (min-width: 1121px){.bf-header-inner{width:min(calc(100% - 36px), var(--bf-max));grid-template-columns:132px minmax(0, 1fr) auto;gap:18px}.bf-menu{gap:clamp(12px, 1.2vw, 22px)}.bf-menu>li>a{font-size:12px}.bf-mega-toggle{padding:0
11px;font-size:10px}}@media (max-width: 1120px){.bf-primary-nav,.bf-desktop-mega{display:none !important}.bf-mobile-panel{top:0 !important;height:100dvh !important}.admin-bar .bf-mobile-panel{top:32px !important;height:calc(100dvh - 32px) !important}.bf-mobile-product-search{display:block;padding:20px
0;border-bottom:1px solid var(--bf-line)}.bf-mobile-product-search>div{display:grid;grid-template-columns:minmax(0, 1fr) 48px}.bf-mobile-product-search input[type="search"]{min-width:0;height:48px;padding:0
13px;border:1px
solid rgba(242, 238, 231, .22);border-right:0;border-radius:0;background:#161616;color:var(--bf-ivory);font:inherit}.bf-mobile-product-search
button{display:grid;place-items:center;border:1px
solid var(--bf-ivory);background:var(--bf-ivory);color:var(--bf-dark-text)}.bf-mobile-product-search
svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bf-mobile-product-navigation{display:block;margin-top:26px;padding-top:24px;border-top:1px solid var(--bf-line)}.bf-mobile-product-navigation-label{display:block;margin-bottom:10px;color:var(--bf-ivory-soft);font-size:9px;font-weight:700;letter-spacing: .18em;text-transform:uppercase}.bf-mobile-category-group,.bf-mobile-subcategory-group{border-bottom:1px solid rgba(242, 238, 231, .09)}.bf-mobile-category-group>summary,.bf-mobile-subcategory-group>summary{position:relative;display:block;padding:16px
34px 16px 0;color:var(--bf-ivory);font-size:17px;line-height:1.2;cursor:pointer;list-style:none}.bf-mobile-subcategory-group>summary{padding-top:12px;padding-bottom:12px;color:var(--bf-ivory-muted);font-size:14px}.bf-mobile-category-group>summary::-webkit-details-marker,.bf-mobile-subcategory-group>summary::-webkit-details-marker{display:none}.bf-mobile-category-group>summary::after,.bf-mobile-subcategory-group>summary::after{content:"+";position:absolute;top:50%;right:4px;transform:translateY(-50%);color:var(--bf-ivory-soft);font-size:19px}.bf-mobile-category-group[open]>summary::after,.bf-mobile-subcategory-group[open]>summary::after{content:"âˆ’"}.bf-mobile-category-content{padding:0
0 15px 14px}.bf-mobile-subcategory-content{display:grid;gap:0;padding:0
0 12px 14px}.bf-mobile-category-all,
.bf-mobile-category-link,
.bf-mobile-category-direct,
.bf-mobile-subcategory-content
a{display:block;padding:10px
0 !important;color:var(--bf-ivory-muted) !important;font-size:14px !important;line-height:1.25}.bf-mobile-category-all{color:var(--bf-ivory) !important;font-weight:700}.bf-mobile-category-direct{border-bottom:1px solid rgba(242, 238, 231, .09);font-size:17px !important}.bf-header-search-inner{width:calc(100% - 28px);grid-template-columns:minmax(0, 1fr) auto;gap:10px;padding:20px
0 22px}.bf-header-search-row button[type="submit"]{min-width:96px;padding:0
12px}.bf-mega-panel{display:none !important}}@media (max-width: 782px){.admin-bar .bf-header-overlay{top:calc(46px + var(--bf-header-height))}.admin-bar .bf-mobile-panel{top:46px !important;height:calc(100dvh - 46px) !important}}@media (max-width: 520px){.bf-header-actions{gap:8px}.bf-header-search-toggle,.bf-menu-toggle{width:38px;height:38px}.bf-header-search-inner{grid-template-columns:minmax(0, 1fr) 42px}.bf-header-search-row{grid-template-columns:minmax(0, 1fr) 82px}.bf-header-search-row input[type="search"],
.bf-header-search-row button[type="submit"]{height:50px}.bf-header-search-row button[type="submit"]{min-width:82px;font-size:8px}.bf-header-search-close{width:42px;height:42px}}@media (min-width: 1121px){.bf-primary-nav{gap:0}.bf-menu>li>a.bf-has-mega-menu{display:inline-flex;align-items:center;gap:6px}.bf-menu>li>a.bf-has-mega-menu::after{content:"âŒ„";display:inline-block;color:var(--bf-ivory-soft);font-size:11px;line-height:1;transform:translateY(-1px);transition:transform .2s ease}.bf-menu>li>a.bf-has-mega-menu[aria-expanded="true"]::after{transform:translateY(1px) rotate(180deg)}}.bf-mega-pages,.bf-mega-page-panel{min-width:0}.bf-mega-page-panel[hidden]{display:none !important}.bf-mega-page-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.bf-mega-page-top
span{display:block;margin-bottom:6px;color:var(--bf-ivory-soft);font-size:9px;font-weight:700;letter-spacing: .18em;text-transform:uppercase}.bf-mega-page-top
h3{margin:0;color:var(--bf-ivory);font-size:clamp(24px, 2vw, 34px);line-height:1.05}.bf-mega-view-all{flex:0 0 auto;padding:12px
15px;border:1px
solid rgba(242, 238, 231, .28);color:var(--bf-ivory) !important;font-size:10px;font-weight:800;letter-spacing: .12em;text-transform:uppercase}.bf-mega-view-all:hover{border-color:var(--bf-ivory);background:var(--bf-ivory);color:var(--bf-dark-text) !important}.bf-mega-subcategory-list--stacked{display:grid;gap:7px;margin-top:8px}.bf-mega-empty{margin:0;color:var(--bf-ivory-muted)}@media (min-width: 1121px){.bf-menu>li>a.bf-has-mega-menu{position:relative;gap:8px}.bf-menu>li>a.bf-has-mega-menu::after{content:"";width:6px;height:6px;flex:0 0 6px;margin-top:-4px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease, margin-top .2s ease}.bf-menu>li>a.bf-has-mega-menu[aria-expanded="true"]::after{margin-top:4px;transform:rotate(225deg)}.bf-mega-category-title{font-size:16px;line-height:1.3}.bf-mega-subcategory-list
a{font-size:13px;line-height:1.55}.bf-mega-subcategory-list--stacked{gap:9px}.bf-mega-section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:-8px 0 28px;padding-bottom:18px;border-bottom:1px solid rgba(242, 238, 231, .12)}.bf-mega-section-tab{min-height:42px;padding:0
17px;border:1px
solid rgba(242, 238, 231, .24);background:transparent;color:rgba(242, 238, 231, .72);font:inherit;font-size:12px;font-weight:750;letter-spacing: .04em;cursor:pointer}.bf-mega-section-tab:hover,.bf-mega-section-tab.is-active,.bf-mega-section-tab[aria-selected="true"]{border-color:var(--bf-ivory);background:var(--bf-ivory);color:var(--bf-dark-text)}.bf-mega-section-panel[hidden]{display:none !important}}@media (min-width: 1121px){.bf-menu{gap:clamp(24px, 2.2vw, 42px)}.bf-menu>li>a{font-size:16px;font-weight:500;letter-spacing:0}.bf-menu>li>a.bf-has-mega-menu{position:relative;display:block;gap:0}.bf-menu>li>a.bf-has-mega-menu::after{content:"";position:absolute;right:0;bottom:25px;left:0;width:auto;height:1px;margin:0;border:0;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.bf-menu>li:hover>a.bf-has-mega-menu::after,.bf-menu>li>a.bf-has-mega-menu:focus-visible::after,.bf-menu>li>a.bf-has-mega-menu[aria-expanded="true"]::after,.bf-menu>.current-menu-item>a.bf-has-mega-menu::after,.bf-menu>.current_page_item>a.bf-has-mega-menu::after,.bf-menu>.current-menu-ancestor>a.bf-has-mega-menu::after{transform:scaleX(1)}.bf-mega-panel{background:#f3f0ea;color:#171717;border-top-color:#d6d0c7;border-bottom-color:#c8c1b7;box-shadow:0 26px 70px rgba(0, 0, 0, .34)}.bf-mega-inner{scrollbar-color:#777 #e5e0d8}.bf-mega-inner::-webkit-scrollbar{width:12px}.bf-mega-inner::-webkit-scrollbar-track{background:#e5e0d8}.bf-mega-inner::-webkit-scrollbar-thumb{background:#777;border:3px
solid #e5e0d8}.bf-mega-head{border-bottom-color:#d4cec5}.bf-mega-head span,
.bf-mega-page-top
span{color:#6d6963;font-size:11px}.bf-mega-head
h2{color:#171717;font-size:clamp(32px, 2.7vw, 44px)}.bf-mega-page-top
h3{color:#171717;font-size:clamp(30px, 2.3vw, 40px)}.bf-mega-close{border-color:#aaa39a;background:transparent;color:#171717}.bf-mega-close:hover,.bf-mega-close:focus-visible{background:#171717;color:#fff}.bf-mega-view-all{padding:14px
18px;border-color:#171717;background:#171717;color:#fff !important;font-size:11px}.bf-mega-view-all:hover,.bf-mega-view-all:focus-visible{background:transparent;color:#171717 !important}.bf-mega-grid{gap:42px 48px}.bf-mega-category-title{margin-bottom:15px;padding-bottom:12px;border-bottom-color:#d2ccc3;color:#171717 !important;font-size:18px;line-height:1.35}.bf-mega-category-link{color:#242424 !important;font-size:15px;line-height:1.5}.bf-mega-subcategory-list{gap:8px 14px}.bf-mega-subcategory-list
a{color:#55514c !important;font-size:15px;line-height:1.65}.bf-mega-subcategory-list--stacked{gap:10px}.bf-mega-category-title:hover,
.bf-mega-category-title:focus-visible,
.bf-mega-category-link:hover,
.bf-mega-category-link:focus-visible,
.bf-mega-subcategory-list a:hover,
.bf-mega-subcategory-list a:focus-visible{color:#000 !important;text-decoration:underline;text-underline-offset:3px}.bf-mega-empty{color:#5f5b55;font-size:15px}.bf-mega-section-tabs{border-bottom-color:#d4cec5}.bf-mega-section-tab{min-height:46px;padding:0
19px;border-color:#aaa39a;background:transparent;color:#383532;font-size:14px}.bf-mega-section-tab:hover,.bf-mega-section-tab.is-active,.bf-mega-section-tab[aria-selected="true"]{border-color:#171717;background:#171717;color:#fff}}@media (max-width: 1380px) and (min-width: 1121px){.bf-menu{gap:clamp(16px, 1.5vw, 28px)}.bf-menu>li>a{font-size:14px}.bf-mega-category-title{font-size:17px}.bf-mega-subcategory-list a,.bf-mega-category-link{font-size:14px}}@media (min-width: 1121px){.bf-mega-grid{grid-template-columns:repeat(4, minmax(0, 1fr));align-items:start}.bf-mega-column-stack{min-width:0}.bf-mega-column-stack--combined{display:flex;flex-direction:column;gap:38px}.bf-mega-column-stack--combined .bf-mega-column{min-width:0}}@media (min-width: 1121px){.bf-mega-section-tabs{gap:14px;margin-top:4px;margin-bottom:30px;padding-bottom:24px}.bf-mega-section-tab{min-width:250px;min-height:54px;padding:0
24px;border:2px
solid #24211f;background:#fff;color:#24211f;font-size:16px;font-weight:750;line-height:1.2;letter-spacing: .01em;box-shadow:0 3px 0 rgba(36, 33, 31, .12);opacity:1;transition:background-color .18s ease,
color .18s ease,
border-color .18s ease,
transform .18s ease,
box-shadow .18s ease}.bf-mega-section-tab:hover,.bf-mega-section-tab:focus-visible{border-color:#171717;background:#e8e2d9;color:#171717;transform:translateY(-1px);box-shadow:0 5px 0 rgba(36, 33, 31, .14)}.bf-mega-section-tab.is-active,.bf-mega-section-tab[aria-selected="true"]{border-color:#171717;background:#171717;color:#fff;box-shadow:0 3px 0 rgba(0, 0, 0, .22)}.bf-mega-section-tab.is-active:hover,.bf-mega-section-tab[aria-selected="true"]:hover{background:#171717;color:#fff}.bf-mega-section-panel{animation:bfMegaSectionIn .18s ease both}}@keyframes
bfMegaSectionIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1250px) and (min-width: 1121px){.bf-mega-section-tab{min-width:220px;padding-inline:18px;font-size:15px}}body.home .bf-site-header,.bf-site-header{background:rgba(0,0,0,.86) !important;border-bottom:1px solid rgba(255,255,255,.12) !important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bf-header-inner{width:min(calc(100% - 54px), 1640px) !important;grid-template-columns:176px minmax(0, 1fr) auto !important;gap:clamp(18px, 2.4vw, 42px) !important}.bf-site-logo{width:126px !important;height:70px !important}.bf-site-brand-name{display:none !important}.bf-menu{gap:clamp(14px, 1.35vw, 28px) !important;justify-content:center !important}.bf-menu>li>a{padding:31px
0 28px !important;color:rgba(255,255,255,.78) !important;font-size:11px !important;font-weight:900 !important;letter-spacing: .055em !important;text-transform:uppercase !important}.bf-menu>li>a:hover,.bf-menu>.current-menu-item>a,.bf-menu>.current_page_item>a{color:#fff !important}.bf-menu>li>a::after{bottom:21px !important;background:#fff !important}.bf-header-actions{gap:14px !important}.bf-header-search-toggle,.bf-header-account,.bf-header-cart{color:rgba(255,255,255,.88) !important}.bf-header-icon{width:21px !important;height:21px !important}.bf-header-cart-total{display:none !important}.bf-mobile-menu>li>a{font-size:18px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing: .04em !important}@media (max-width: 1180px){.bf-header-inner{grid-template-columns:150px 1fr auto !important}.bf-primary-nav{display:none !important}.bf-menu-toggle{display:inline-flex !important;flex-direction:column;justify-content:center}.bf-mobile-panel{display:block}}:root{--bf-accent:#9b2942;--bf-accent-soft:rgba(155, 41, 66, .25)}.bf-site-header{background:rgba(0,0,0,.90) !important;border-bottom:1px solid rgba(255,255,255,.10) !important}.bf-header-inner{width:min(calc(100% - 48px), 1600px) !important;grid-template-columns:150px minmax(0, 1fr) auto !important;gap:clamp(20px, 3vw, 52px) !important}.bf-site-logo{width:118px !important;height:62px !important}.bf-primary-nav{justify-self:center !important}.bf-menu{gap:clamp(24px, 3vw, 58px) !important}.bf-menu>li>a{padding:30px
0 27px !important;color:rgba(255,255,255,.82) !important;font-size:14px !important;font-weight:900 !important;letter-spacing: .055em !important;text-transform:uppercase !important}.bf-menu>li>a::after{bottom:20px !important;height:2px !important;background:var(--bf-accent) !important}.bf-menu>li:hover>a,.bf-menu>.current-menu-item>a,.bf-menu>.current_page_item>a{color:#fff !important}.bf-header-actions{gap:17px !important}.bf-header-icon{width:23px !important;height:23px !important}.bf-header-search-toggle,.bf-header-account,.bf-header-cart{color:rgba(255,255,255,.88) !important}.bf-mega-panel{background:rgba(5,5,5,.98) !important;color:#f4f1ef !important;border-top:1px solid rgba(255,255,255,.10) !important;border-bottom:1px solid rgba(255,255,255,.12) !important;box-shadow:0 28px 80px rgba(0,0,0,.55) !important}.bf-mega-inner{width:min(calc(100% - 72px), 1500px) !important;padding:clamp(34px, 4vw, 64px) 0 !important}.bf-mega-head{border-bottom:1px solid rgba(255,255,255,.12) !important;margin-bottom:34px !important;padding-bottom:26px !important}.bf-mega-head
span{color:rgba(255,255,255,.52) !important;font-size:12px !important;letter-spacing: .22em !important;text-transform:uppercase !important}.bf-mega-head
h2{color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:clamp(34px, 3vw, 52px) !important;font-weight:900 !important;letter-spacing:-.035em !important;text-transform:uppercase !important}.bf-mega-close{width:48px !important;height:48px !important;background:transparent !important;color:#fff !important;border:1px
solid rgba(255,255,255,.24) !important;font-size:30px !important}.bf-mega-close:hover{border-color:var(--bf-accent) !important;color:#fff !important}.bf-mega-panel a,
.bf-mega-panel button,
.bf-mega-panel h2,
.bf-mega-panel h3,
.bf-mega-panel h4,
.bf-mega-panel
strong{color:#f4f1ef !important}.bf-mega-panel small,
.bf-mega-panel span,
.bf-mega-panel
p{color:rgba(244,241,239,.62) !important}.bf-mega-panel
a{border-color:rgba(255,255,255,.12) !important}.bf-mega-panel a:hover{color:#fff !important;border-color:var(--bf-accent) !important;background:rgba(155,41,66,.08) !important}.bf-mobile-panel{background:#050505 !important;color:#fff !important}.bf-mobile-panel-head,.bf-mobile-utilities{border-color:rgba(255,255,255,.12) !important}.bf-mobile-menu>li>a{color:#fff !important;font-size:21px !important;font-weight:900 !important;letter-spacing: .04em !important;text-transform:uppercase !important}.bf-mobile-menu>li>a:hover{color:#cfc7c9 !important}@media (max-width: 1180px){.bf-header-inner{grid-template-columns:140px 1fr auto !important}.bf-primary-nav{display:none !important}.bf-menu-toggle{display:inline-flex !important;flex-direction:column;justify-content:center}}.bf-menu>li>a{font-size:14.5px !important;font-weight:780 !important;letter-spacing: .045em !important}.bf-mega-panel{background:linear-gradient(90deg, rgba(0,0,0,.98), rgba(8,8,8,.96)),
radial-gradient(circle at 78% 32%, rgba(155,41,66,.10), transparent 34%) !important;color:#f4f1ef !important}.bf-mega-inner{width:min(calc(100% - 88px), 1420px) !important;padding:30px
0 42px !important}.bf-mega-head{display:flex !important;align-items:start !important;justify-content:space-between !important;gap:24px !important;margin-bottom:28px !important;padding-bottom:20px !important;border-bottom:1px solid rgba(255,255,255,.10) !important}.bf-mega-head
span{color:rgba(255,255,255,.48) !important;font-size:10.5px !important;letter-spacing: .22em !important}.bf-mega-head
h2{margin-top:8px !important;color:#fff !important;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;font-size:clamp(28px, 2.2vw, 40px) !important;font-weight:720 !important;letter-spacing:-.025em !important;text-transform:none !important}.bf-mega-close{width:42px !important;height:42px !important;font-size:25px !important;background:rgba(255,255,255,.035) !important;border:1px
solid rgba(255,255,255,.18) !important}.bf-mega-panel h2,
.bf-mega-panel h3,
.bf-mega-panel h4,
.bf-mega-panel
strong{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;font-weight:680 !important;letter-spacing:-.01em !important}.bf-mega-panel
a{font-size:clamp(15px, 1.05vw, 19px) !important;font-weight:620 !important;padding-top:12px !important;padding-bottom:12px !important;border-color:rgba(255,255,255,.10) !important}.bf-mega-panel small,
.bf-mega-panel span,
.bf-mega-panel
p{font-size:11px !important;color:rgba(244,241,239,.54) !important}.bf-mega-panel [class*="title"],
.bf-mega-panel [class*="heading"]{text-transform:none !important}@media (max-width: 980px){.bf-mega-inner{width:min(calc(100% - 40px), 1420px) !important}}.bf-site-header{background:rgba(255,255,255,.96) !important;backdrop-filter:saturate(140%) blur(10px) !important;border-bottom:1px solid rgba(17,17,17,.10) !important;box-shadow:0 6px 22px rgba(0,0,0,.05) !important}.bf-header-inner{width:min(calc(100% - 40px), 1480px) !important;gap:clamp(18px, 2.1vw, 34px) !important;grid-template-columns:136px minmax(0, 1fr) auto !important}.bf-site-brand-name{color:#111 !important}.bf-primary-nav{justify-self:center !important}.bf-menu{gap:clamp(14px, 1.8vw, 34px) !important;justify-content:center !important}.bf-menu>li>a{padding:27px
0 24px !important;color:rgba(17,17,17,.92) !important;font-size:16px !important;font-weight:700 !important;letter-spacing: .02em !important;text-transform:uppercase !important}.bf-menu>li>a::after{bottom:16px !important;height:2px !important;background:var(--bf-accent) !important;opacity: .85 !important}.bf-menu>li:hover>a,.bf-menu>.current-menu-item>a,.bf-menu>.current_page_item>a,.bf-menu>.current-menu-ancestor>a{color:#111 !important}.bf-header-search-toggle,.bf-header-account,.bf-header-cart{color:#111 !important}.bf-header-icon{width:24px !important;height:24px !important}.bf-header-search-toggle:hover,.bf-header-account:hover,.bf-header-cart:hover{color:var(--bf-accent) !important}.bf-header-search-panel{background:#fff !important;border-top:1px solid rgba(17,17,17,.08) !important;box-shadow:0 22px 60px rgba(0,0,0,.10) !important}.bf-header-search-form label,
.bf-header-search-form input,
.bf-header-search-form
button{color:#111 !important}.bf-mega-panel{background:rgba(255,255,255,.985) !important;color:#111 !important;border-top:1px solid rgba(17,17,17,.08) !important;border-bottom:1px solid rgba(17,17,17,.08) !important;box-shadow:0 24px 60px rgba(0,0,0,.09) !important}.bf-mega-inner{width:min(calc(100% - 56px), 1380px) !important;padding:26px
0 30px !important}.bf-mega-head{margin-bottom:22px !important;padding-bottom:18px !important;border-bottom:1px solid rgba(17,17,17,.08) !important}.bf-mega-head span,
.bf-mega-page-top
span{color:rgba(17,17,17,.52) !important;font-size:11px !important;letter-spacing: .18em !important;text-transform:uppercase !important}.bf-mega-head
h2{color:#111 !important;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;font-size:clamp(24px, 2vw, 34px) !important;font-weight:700 !important;letter-spacing:-.02em !important;text-transform:none !important}.bf-mega-close{width:40px !important;height:40px !important;background:#fff !important;color:#111 !important;border:1px
solid rgba(17,17,17,.16) !important;font-size:28px !important;line-height:1 !important}.bf-mega-close:hover,.bf-mega-close:focus-visible{border-color:var(--bf-accent) !important;color:var(--bf-accent) !important}.bf-mega-panel a,
.bf-mega-panel button,
.bf-mega-panel h2,
.bf-mega-panel h3,
.bf-mega-panel h4,
.bf-mega-panel
strong{color:#111 !important}.bf-mega-panel small,
.bf-mega-panel span,
.bf-mega-panel
p{color:rgba(17,17,17,.62) !important}.bf-mega-panel
a{border-color:rgba(17,17,17,.10) !important}.bf-mega-panel a:hover,
.bf-mega-panel a:focus-visible{background:rgba(155,41,66,.05) !important;color:#111 !important;border-color:rgba(155,41,66,.28) !important}.bf-header-overlay{background:rgba(10,10,10,.18) !important}.bf-mobile-panel{background:#fff !important;color:#111 !important}.bf-mobile-panel-head,.bf-mobile-utilities{border-color:rgba(17,17,17,.10) !important}.bf-mobile-menu > li > a,
.bf-mobile-utilities a,
.bf-mobile-product-search label,
.bf-mobile-product-search
input{color:#111 !important}body.home .bf-home-benefits{background:#fff !important;border-top:1px solid rgba(17,17,17,.08) !important;border-bottom:1px solid rgba(17,17,17,.08) !important}body.home .bf-home-benefits
div{align-items:center !important;justify-content:center !important;text-align:center !important;padding:16px
18px !important;border-color:rgba(17,17,17,.08) !important;min-height:84px !important}body.home .bf-home-benefits
span{color:var(--bf-accent) !important;font-size:16px !important}body.home .bf-home-benefits
strong{color:#111 !important;font-size:15px !important;font-weight:700 !important;letter-spacing: .02em !important}body.home .bf-home-benefits
small{color:rgba(17,17,17,.72) !important;font-size:13.5px !important;line-height:1.4 !important}@media (max-width: 1180px){.bf-primary-nav{display:none !important}.bf-menu-toggle{display:inline-flex !important}}.bf-site-header{background:#fff !important;color:#111 !important;border-bottom:1px solid rgba(17,17,17,.12) !important;box-shadow:0 4px 18px rgba(0,0,0,.06) !important}.bf-site-logo{filter:invert(1) !important}.bf-primary-nav{justify-self:center !important}.bf-menu{gap:clamp(16px, 1.9vw, 36px) !important}.bf-menu>li>a{color:#111 !important;font-size:16px !important;font-weight:700 !important;letter-spacing: .02em !important;text-transform:uppercase !important}.bf-menu>li:hover>a,.bf-menu>.current-menu-item>a,.bf-menu>.current_page_item>a{color:#111 !important}.bf-menu>li>a::after{background:#9b2942 !important}.bf-header-search-toggle,.bf-header-account,.bf-header-cart{color:#111 !important}.bf-header-search-toggle:hover,.bf-header-account:hover,.bf-header-cart:hover{color:#9b2942 !important}.bf-mega-panel,.bf-header-overlay{display:none !important;visibility:hidden !important;pointer-events:none !important}.bf-mobile-panel{background:#fff !important;color:#111 !important}.bf-mobile-menu > li > a,
.bf-mobile-utilities a,
.bf-mobile-product-search label,
.bf-mobile-product-search
input{color:#111 !important}body.home .bf-site-header{background:rgba(0,0,0,.88) !important;color:#fff !important;border-bottom:1px solid rgba(255,255,255,.10) !important;box-shadow:none !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important}body.home .bf-site-logo{filter:none !important}body.home .bf-menu > li > a,
body.home .bf-header-search-toggle,
body.home .bf-header-account,
body.home .bf-header-cart{color:rgba(255,255,255,.88) !important}body.home .bf-menu > li:hover > a,
body.home .bf-menu > .current-menu-item > a,
body.home .bf-menu>.current_page_item>a{color:#fff !important}body.home .bf-menu>li>a::after{background:#9b2942 !important}body:not(.home) .bf-site-header{background:#fff !important;color:#111 !important;border-bottom:1px solid rgba(17,17,17,.12) !important;box-shadow:0 4px 18px rgba(0,0,0,.06) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body:not(.home) .bf-site-logo{filter:invert(1) !important}body:not(.home) .bf-menu > li > a,
body:not(.home) .bf-header-search-toggle,
body:not(.home) .bf-header-account,
body:not(.home) .bf-header-cart{color:#111 !important}body:not(.home) .bf-menu > li:hover > a,
body:not(.home) .bf-menu > .current-menu-item > a,
body:not(.home) .bf-menu>.current_page_item>a{color:#111 !important}.bf-mega-panel,.bf-header-overlay{display:none !important;visibility:hidden !important;pointer-events:none !important}.bf-site-header,
body.home .bf-site-header,
body:not(.home) .bf-site-header{background:#fff !important;color:#111 !important;border-bottom:1px solid rgba(17,17,17,.12) !important;box-shadow:0 4px 18px rgba(0,0,0,.06) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.bf-site-logo,
body.home .bf-site-logo,
body:not(.home) .bf-site-logo{filter:invert(1) !important}.bf-menu > li > a,
body.home .bf-menu > li > a,
body:not(.home) .bf-menu > li > a,
.bf-header-search-toggle,
.bf-header-account,
.bf-header-cart,
body.home .bf-header-search-toggle,
body.home .bf-header-account,
body.home .bf-header-cart,
body:not(.home) .bf-header-search-toggle,
body:not(.home) .bf-header-account,
body:not(.home) .bf-header-cart{color:#111 !important}.bf-menu > li:hover > a,
.bf-menu > .current-menu-item > a,
.bf-menu > .current_page_item > a,
body.home .bf-menu > li:hover > a,
body.home .bf-menu > .current-menu-item > a,
body.home .bf-menu > .current_page_item > a,
body:not(.home) .bf-menu > li:hover > a,
body:not(.home) .bf-menu > .current-menu-item > a,
body:not(.home) .bf-menu>.current_page_item>a{color:#111 !important}.bf-menu>li>a{font-size:16px !important;font-weight:700 !important;letter-spacing: .02em !important}.bf-menu > li > a::after,
body.home .bf-menu > li > a::after,
body:not(.home) .bf-menu>li>a::after{background:#9b2942 !important}.bf-header-search-toggle:hover,.bf-header-account:hover,.bf-header-cart:hover{color:#9b2942 !important}.bf-mega-panel,.bf-header-overlay{display:none !important;visibility:hidden !important;pointer-events:none !important}.bf-mobile-panel{background:#fff !important;color:#111 !important}.bf-mobile-menu > li > a,
.bf-mobile-utilities a,
.bf-mobile-product-search label,
.bf-mobile-product-search
input{color:#111 !important}.bf-header-search-toggle,
.bf-header-account,
.bf-header-cart,
.bf-header-search-toggle .bf-header-icon,
.bf-header-account .bf-header-icon,
.bf-header-cart .bf-header-icon,
.bf-header-search-toggle svg,
.bf-header-account svg,
.bf-header-cart
svg{color:#111 !important;stroke:currentColor !important;opacity:1 !important}.bf-header-actions>*{opacity:1 !important}.bf-menu>li{position:relative}.bf-menu .sub-menu{position:absolute;top:calc(100% + 8px);left:50%;min-width:220px;padding:8px
0;margin:0;list-style:none;background:#fff;border:1px
solid rgba(17,17,17,.12);box-shadow:0 16px 32px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s ease, transform .18s ease, visibility .18s ease;z-index:30}.bf-menu li:hover > .sub-menu,
.bf-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.bf-menu .sub-menu
a{display:block;padding:10px
16px;color:#111 !important;font-size:13px !important;font-weight:600 !important;line-height:1.35;letter-spacing:.01em;text-transform:none;white-space:nowrap}.bf-menu .sub-menu a:hover,
.bf-menu .sub-menu a:focus-visible{background:#f7f5f2 !important;color:#9b2942 !important}.bf-mobile-menu .sub-menu{display:block;margin:8px
0 0;padding:0
0 0 14px;list-style:none}.bf-mobile-menu .sub-menu
a{display:block;padding:8px
0;font-size:14px;color:#444 !important}.bf-header-cart-count{background:#9b2942 !important;color:#fff !important;border-color:#9b2942 !important}body.home .bf-home-benefits{border-right:1px solid rgba(17,17,17,.08) !important}body.home .bf-home-benefits>div:last-child{border-right:1px solid rgba(17,17,17,.08) !important}.bf-header-inner{width:min(calc(100% - 36px), 1620px) !important;grid-template-columns:132px minmax(0, 1fr) auto !important;gap:clamp(12px, 1.45vw, 28px) !important}.bf-menu{gap:clamp(10px, 1.12vw, 24px) !important}.bf-menu>li>a{font-size:14.5px !important;font-weight:720 !important;letter-spacing: .018em !important}.bf-menu .sub-menu{min-width:238px !important;max-width:min(320px, calc(100vw - 28px)) !important;padding:7px
0 !important;border-radius:0 !important}.bf-menu .sub-menu--wide{min-width:292px !important}.bf-menu .sub-menu
a{padding:9px
15px !important;font-size:13px !important;white-space:normal !important}.bf-header-cart-count{background:#9b2942 !important;border-color:#9b2942 !important;color:#fff !important}body.home .bf-home-benefits,
body.home .bf-home-benefits>div:last-child{border-right:1px solid rgba(17,17,17,.08) !important}@media (max-width: 1380px){.bf-menu>li>a{font-size:13.5px !important}.bf-menu{gap:clamp(8px, .9vw, 16px) !important}}.bf-menu>li{position:relative !important}.bf-menu>li+li::before{content:"";position:absolute;left:calc(clamp(14px, 1.8vw, 34px) / -2);top:50%;width:1px;height:18px;background:rgba(17,17,17,.18);transform:translateY(-50%);pointer-events:none}.bf-menu>li.is-active>a,.bf-menu>li.current-menu-item>a,.bf-menu>li.current_page_item>a,.bf-menu>li.current-menu-ancestor>a{color:#111 !important}.bf-menu>li.is-active>a::after,.bf-menu>li.current-menu-item>a::after,.bf-menu>li.current_page_item>a::after,.bf-menu>li.current-menu-ancestor>a::after{transform:scaleX(1) !important;background:#9b2942 !important;opacity:1 !important}.bf-menu .sub-menu li::before{display:none !important}.bf-free-shipping-note{margin:14px
0;padding:13px
16px;border:1px
solid rgba(155,41,66,.26);background:rgba(155,41,66,.055);color:#151515;font-size:14px;font-weight:700;line-height:1.4;letter-spacing: .01em}.bf-free-shipping-note--single{margin-top:18px;margin-bottom:8px}.bf-free-shipping-note--cart{margin:0
0 22px;background:#fff;border-color:rgba(155,41,66,.35);box-shadow:0 12px 30px rgba(0,0,0,.045)}body.home .bf-home-benefits
strong{font-size:15px !important}body.home .bf-home-benefits
small{font-size:13.5px !important}.bf-offer-page{background:#0b0b0b;color:#fff}.bf-offer-hero{position:relative;min-height:clamp(460px, 56vw, 720px);display:flex;align-items:center;overflow:hidden;background:#050505;border-bottom:1px solid rgba(255,255,255,.08)}.bf-offer-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center right;filter:grayscale(.85) brightness(.48) contrast(1.12);transform:scale(1.03)}.bf-offer-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.62) 42%, rgba(0,0,0,.35) 100%),
radial-gradient(circle at 74% 10%, rgba(255,255,255,.08), transparent 34%)}.bf-offer-hero__inner{position:relative;z-index:1;width:min(1180px, calc(100% - 48px));margin:0
auto;padding:clamp(56px, 7vw, 110px) 0}.bf-offer-kicker{display:inline-flex;align-items:center;gap:14px;margin:0
0 16px;color:rgba(255,255,255,.62);font-size:12px;font-weight:850;letter-spacing: .22em;text-transform:uppercase}.bf-offer-kicker::after{content:"";width:54px;height:1px;background:var(--bf-menu-accent, #9b2942)}.bf-offer-hero
h1{max-width:850px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px, 7vw, 112px);font-weight:400;line-height: .94;letter-spacing:-.07em}.bf-offer-intro{max-width:760px;margin:24px
0 0;color:rgba(255,255,255,.76);font-size:clamp(18px, 1.4vw, 24px);line-height:1.48}.bf-offer-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.bf-offer-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0
22px;font-size:12px;font-weight:900;letter-spacing: .12em;text-transform:uppercase;text-decoration:none;border:1px
solid rgba(255,255,255,.36);transition:background .22s ease, color .22s ease, border-color .22s ease}.bf-offer-button--primary{background:#fff;color:#111;border-color:#fff}.bf-offer-button--ghost{background:transparent;color:#fff}.bf-offer-button:hover{background:var(--bf-menu-accent, #9b2942);color:#fff;border-color:var(--bf-menu-accent, #9b2942)}.bf-offer-products{width:min(1180px, calc(100% - 48px));margin:0
auto;padding:clamp(46px, 6vw, 86px) 0}.bf-offer-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.bf-offer-products__head
h2{margin:0;color:#fff;font-size:clamp(32px, 4vw, 62px);line-height:1;letter-spacing:-.04em}.bf-offer-products__head>a{color:rgba(255,255,255,.78);font-size:12px;font-weight:900;letter-spacing: .12em;text-transform:uppercase;text-decoration:none}.bf-offer-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}.bf-offer-card{background:#202020;border:1px
solid rgba(255,255,255,.12);overflow:hidden}.bf-offer-card__image{position:relative;display:block;aspect-ratio:1 / 1.05;background:#f5f3f0;overflow:hidden}.bf-offer-card__image
img{width:100%;height:100%;object-fit:contain;padding:18px;transition:transform .28s ease}.bf-offer-card:hover .bf-offer-card__image
img{transform:scale(1.04)}.bf-offer-card__image
span{position:absolute;left:12px;top:12px;padding:7px
9px;background:var(--bf-menu-accent, #9b2942);color:#fff;font-size:10px;font-weight:900;letter-spacing: .12em}.bf-offer-card__body{padding:16px}.bf-offer-card__body
p{margin:0
0 8px;color:rgba(255,255,255,.5);font-size:10px;font-weight:800;letter-spacing: .12em;text-transform:uppercase}.bf-offer-card__body
h3{margin:0
0 14px;font-size:17px;line-height:1.3}.bf-offer-card__body h3
a{color:#fff;text-decoration:none}.bf-offer-card__price{margin-bottom:14px;color:#fff;font-size:16px;font-weight:800}.bf-offer-card__link{color:rgba(255,255,255,.75);font-size:11px;font-weight:900;letter-spacing: .12em;text-transform:uppercase;text-decoration:none}.bf-offer-empty{padding:34px;background:rgba(255,255,255,.06);border:1px
solid rgba(255,255,255,.14)}.bf-offer-empty
h2{margin:0
0 12px;color:#fff}.bf-offer-empty
p{margin:0
0 22px;color:rgba(255,255,255,.72)}@media (max-width: 980px){.bf-offer-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.bf-offer-hero{min-height:520px}.bf-offer-hero__bg{background-position:center center;filter:grayscale(.9) brightness(.36) contrast(1.08)}.bf-offer-hero::after{background:linear-gradient(180deg, rgba(0,0,0,.72), rgba(0,0,0,.92))}.bf-offer-hero__inner,.bf-offer-products{width:min(100% - 32px, 1180px)}.bf-offer-hero
h1{font-size:clamp(42px, 13vw, 62px)}.bf-offer-intro{font-size:16px}.bf-offer-actions{display:grid;grid-template-columns:1fr}.bf-offer-products__head{display:block}.bf-offer-products__head>a{display:inline-block;margin-top:14px}.bf-offer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.bf-offer-card__image
img{padding:10px}.bf-offer-card__body{padding:11px}.bf-offer-card__body
h3{font-size:13px}.bf-offer-card__price{font-size:13px}.bf-offer-card__link{font-size:9px}}@media (min-width: 721px){.bf-offer-empty .bf-offer-button--primary,
.bf-offer-empty a.bf-offer-button--primary,
.bf-offer-page .bf-offer-empty .bf-offer-button--primary{background:#fff !important;border-color:#fff !important;color:#111 !important;-webkit-text-fill-color:#111 !important}.bf-offer-empty .bf-offer-button--primary:hover,
.bf-offer-empty a.bf-offer-button--primary:hover,
.bf-offer-page .bf-offer-empty .bf-offer-button--primary:hover{background:var(--bf-menu-accent, #9b2942) !important;border-color:var(--bf-menu-accent, #9b2942) !important;color:#fff !important;-webkit-text-fill-color:#fff !important}}.bf-offer-empty
h2{max-width:720px}.bf-offer-empty
p{max-width:760px;font-size:clamp(17px, 1.2vw, 22px);line-height:1.45}.bf-offer-empty .bf-offer-button--primary{color:#111 !important;-webkit-text-fill-color:#111 !important}.bf-offer-empty .bf-offer-button--primary:hover{color:#fff !important;-webkit-text-fill-color:#fff !important}body.tax-product_cat .bf-category-page,
body.tax-product_tag .bf-category-page,
body.tax-product_brand .bf-category-page,
body.post-type-archive-product .bf-category-page{padding-top:clamp(86px, 7vw, 118px) !important}body.single-product .bf-single-wrap{padding-top:clamp(96px, 7vw, 130px) !important}body.woocommerce-cart .entry-content,
body.woocommerce-checkout .entry-content,
body.woocommerce-account .entry-content{padding-top:clamp(96px, 7vw, 130px) !important}@media (max-width: 760px){body.tax-product_cat .bf-category-page,
body.tax-product_tag .bf-category-page,
body.tax-product_brand .bf-category-page,
body.post-type-archive-product .bf-category-page{padding-top:82px !important}body.single-product .bf-single-wrap,
body.woocommerce-cart .entry-content,
body.woocommerce-checkout .entry-content,
body.woocommerce-account .entry-content{padding-top:86px !important}}body.woocommerce-cart,body.woocommerce-checkout{scroll-padding-top:120px}body.single-product{scroll-padding-top:130px}.bf-site-footer--step60{position:relative !important;background:radial-gradient(circle at 12% 14%, rgba(255,255,255,.045) 0%, rgba(255,255,255,.014) 24%, transparent 54%),
linear-gradient(135deg, #0b0b0c 0%, #050505 58%, #111 100%) !important;color:#fff !important;border-top:1px solid rgba(255,255,255,.10) !important;overflow:hidden !important}.bf-site-footer--step60::before{content:"" !important;position:absolute !important;inset:0 !important;background-image:linear-gradient(rgba(255,255,255,.014) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.014) 1px, transparent 1px) !important;background-size:64px 64px !important;opacity: .46 !important;pointer-events:none !important}.bf-site-footer--step60::after{content:"" !important;position:absolute !important;right:clamp(22px, 5vw, 92px) !important;top:0 !important;width:clamp(90px, 10vw, 160px) !important;height:2px !important;background:rgba(255,255,255,.32) !important;box-shadow:0 0 18px rgba(255,255,255,.10) !important;pointer-events:none !important}.bf-footer-motion{position:relative !important;z-index:2 !important;width:100% !important;padding:16px
0 !important;overflow:hidden !important;border-bottom:1px solid rgba(255,255,255,.09) !important;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%) !important;mask-image:linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%) !important}.bf-footer-motion__track{display:flex !important;align-items:center !important;width:max-content !important;gap:34px !important;animation:bfFooterMotionStep60 34s linear infinite !important;will-change:transform !important}.bf-footer-motion
span{position:relative !important;display:inline-flex !important;align-items:center !important;color:rgba(255,255,255,.42) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:10px !important;font-weight:850 !important;line-height:1 !important;letter-spacing: .18em !important;text-transform:uppercase !important;white-space:nowrap !important}.bf-footer-motion span::after{content:"" !important;width:4px !important;height:4px !important;margin-left:34px !important;background:rgba(255,255,255,.26) !important;border-radius:999px !important}.bf-footer-motion:hover .bf-footer-motion__track{animation-play-state:paused !important}@keyframes
bfFooterMotionStep60{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.bf-site-footer--step60 .bf-footer-main{position:relative !important;z-index:2 !important;width:min(calc(100% - 72px), 1520px) !important;grid-template-columns:minmax(300px, 1.45fr) repeat(4, minmax(150px, .78fr)) !important;gap:clamp(28px, 3.8vw, 64px) !important;padding:clamp(66px, 6vw, 94px) 0 clamp(54px, 5vw, 78px) !important}.bf-site-footer--step60 .bf-footer-brand{max-width:460px !important}.bf-site-footer--step60 .bf-footer-logo-link{align-items:flex-start !important;text-decoration:none !important}.bf-site-footer--step60 .bf-footer-logo{width:126px !important;height:68px !important;object-fit:contain !important;object-position:left center !important;filter:none !important}.bf-site-footer--step60 .bf-footer-logo-link>span{margin-top:0 !important;color:rgba(255,255,255,.72) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:9px !important;font-weight:850 !important;line-height:1 !important;letter-spacing: .34em !important;text-transform:uppercase !important}.bf-site-footer--step60 .bf-footer-brand
p{max-width:420px !important;margin:26px
0 0 !important;color:rgba(255,255,255,.62) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:15px !important;line-height:1.78 !important}.bf-footer-trust-pills{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:24px !important}.bf-footer-trust-pills
span{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:32px !important;padding:0
12px !important;color:rgba(255,255,255,.76) !important;background:rgba(255,255,255,.045) !important;border:1px
solid rgba(255,255,255,.13) !important;border-radius:999px !important;font-family:Arial,Helvetica,sans-serif !important;font-size:9px !important;font-weight:850 !important;letter-spacing: .14em !important;text-transform:uppercase !important}.bf-site-footer--step60 .bf-footer-cta{display:inline-flex !important;align-items:center !important;margin-top:28px !important;padding:0
0 7px !important;color:#fff !important;border-bottom:1px solid rgba(255,255,255,.38) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:10px !important;font-weight:850 !important;letter-spacing: .16em !important;text-transform:uppercase !important;transition:color .2s ease, border-color .2s ease, transform .2s ease !important}.bf-site-footer--step60 .bf-footer-cta:hover,
.bf-site-footer--step60 .bf-footer-cta:focus-visible{color:#fff !important;border-color:#fff !important;transform:translateX(3px) !important}.bf-site-footer--step60 .bf-footer-column{position:relative !important;min-width:0 !important}.bf-site-footer--step60 .bf-footer-column
h2{position:relative !important;margin:4px
0 24px !important;padding-bottom:14px !important;color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:10px !important;font-weight:900 !important;line-height:1 !important;letter-spacing: .20em !important;text-transform:uppercase !important}.bf-site-footer--step60 .bf-footer-column h2::after{content:"" !important;position:absolute !important;left:0 !important;bottom:0 !important;width:42px !important;height:1px !important;background:linear-gradient(90deg, rgba(255,255,255,.68), rgba(255,255,255,.05)) !important}.bf-site-footer--step60 .bf-footer-menu,
.bf-site-footer--step60 .bf-footer-trust
ul{margin:0
!important;padding:0
!important;list-style:none !important}.bf-site-footer--step60 .bf-footer-menu li,
.bf-site-footer--step60 .bf-footer-trust
li{margin:0
!important}.bf-site-footer--step60 .bf-footer-menu
a{position:relative !important;display:inline-flex !important;align-items:center !important;padding:6px
0 !important;color:rgba(255,255,255,.56) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13.5px !important;font-weight:500 !important;line-height:1.35 !important;text-decoration:none !important;transition:color .2s ease, transform .2s ease !important}.bf-site-footer--step60 .bf-footer-menu a::before{content:"" !important;width:0 !important;height:1px !important;margin-right:0 !important;background:rgba(255,255,255,.66) !important;transition:width .2s ease, margin-right .2s ease !important}.bf-site-footer--step60 .bf-footer-menu a:hover,
.bf-site-footer--step60 .bf-footer-menu a:focus-visible{color:#fff !important;transform:translateX(2px) !important}.bf-site-footer--step60 .bf-footer-menu a:hover::before,
.bf-site-footer--step60 .bf-footer-menu a:focus-visible::before{width:14px !important;margin-right:8px !important}.bf-site-footer--step60 .bf-footer-trust
li{position:relative !important;margin-bottom:11px !important;padding:0
0 0 18px !important;color:rgba(255,255,255,.58) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13.5px !important;line-height:1.45 !important}.bf-site-footer--step60 .bf-footer-trust li::before{content:"" !important;position:absolute !important;top: .55em !important;left:0 !important;width:5px !important;height:5px !important;background:rgba(255,255,255,.62) !important;border-radius:999px !important}.bf-site-footer--step60 .bf-footer-bottom{position:relative !important;z-index:2 !important;width:min(calc(100% - 72px), 1520px) !important;min-height:76px !important;border-top:1px solid rgba(255,255,255,.10) !important}.bf-site-footer--step60 .bf-footer-bottom
p{color:rgba(255,255,255,.42) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:11px !important;font-weight:650 !important;line-height:1.35 !important;letter-spacing: .08em !important;text-transform:uppercase !important}.bf-site-footer--step60 .bf-footer-bottom
nav{display:flex !important;flex-wrap:wrap !important;gap:18px 24px !important}.bf-site-footer--step60 .bf-footer-bottom
a{color:rgba(255,255,255,.46) !important;font-family:Arial,Helvetica,sans-serif !important;font-size:11px !important;font-weight:700 !important;letter-spacing: .08em !important;text-transform:uppercase !important;transition:color .2s ease !important}.bf-site-footer--step60 .bf-footer-bottom a:hover,
.bf-site-footer--step60 .bf-footer-bottom a:focus-visible{color:#fff !important}@media (max-width: 1180px){.bf-site-footer--step60 .bf-footer-main{grid-template-columns:minmax(280px, 1.2fr) repeat(2, minmax(180px, 1fr)) !important}.bf-site-footer--step60 .bf-footer-brand{grid-column:1 / -1 !important;max-width:760px !important}}@media (max-width: 760px){.bf-footer-motion{padding:14px
0 !important}.bf-footer-motion__track{gap:28px !important;animation-duration:28s !important}.bf-footer-motion span::after{margin-left:28px !important}.bf-site-footer--step60 .bf-footer-main,
.bf-site-footer--step60 .bf-footer-bottom{width:min(calc(100% - 28px), 1520px) !important}.bf-site-footer--step60 .bf-footer-main{grid-template-columns:1fr !important;gap:34px !important;padding:54px
0 42px !important}.bf-site-footer--step60 .bf-footer-brand{grid-column:auto !important}.bf-site-footer--step60 .bf-footer-brand
p{font-size:14.5px !important;line-height:1.65 !important}.bf-site-footer--step60 .bf-footer-column
h2{margin-bottom:18px !important}.bf-site-footer--step60 .bf-footer-menu{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:2px 18px !important}.bf-site-footer--step60 .bf-footer-trust
ul{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:8px 16px !important}.bf-site-footer--step60 .bf-footer-trust
li{margin-bottom:0 !important}.bf-site-footer--step60 .bf-footer-bottom{min-height:0 !important;padding:22px
0 26px !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important}.bf-site-footer--step60 .bf-footer-bottom
nav{gap:12px 18px !important}}@media (max-width: 460px){.bf-site-footer--step60 .bf-footer-menu,
.bf-site-footer--step60 .bf-footer-trust
ul{grid-template-columns:1fr !important}.bf-site-footer--step60 .bf-footer-logo{width:112px !important;height:60px !important}.bf-site-footer--step60 .bf-footer-bottom a,
.bf-site-footer--step60 .bf-footer-bottom
p{font-size:10px !important}}@media (prefers-reduced-motion: reduce){.bf-footer-motion__track{animation:none !important}.bf-site-footer--step60 .bf-footer-menu a,
.bf-site-footer--step60 .bf-footer-cta{transition:none !important}}body.home .bf-home-final-slider{display:none !important}.bf-site-footer--step61 .bf-footer-main{grid-template-columns:minmax(360px, 1.25fr) minmax(210px, .55fr) minmax(240px, .62fr) !important;align-items:start !important;gap:clamp(42px, 7vw, 132px) !important;padding-top:clamp(70px, 6vw, 98px) !important}.bf-site-footer--step61 .bf-footer-brand{max-width:520px !important}.bf-site-footer--step61 .bf-footer-column{justify-self:start !important}.bf-site-footer--step61 .bf-footer-menu{display:block !important}.bf-site-footer--step61 .bf-footer-menu
a{padding-top:7px !important;padding-bottom:7px !important}.bf-site-footer--step61 .bf-footer-trust
ul{display:block !important}.bf-site-footer--step61 .bf-footer-trust
li{margin-bottom:12px !important}@media (max-width: 980px){.bf-site-footer--step61 .bf-footer-main{grid-template-columns:1fr 1fr !important;gap:38px 48px !important}.bf-site-footer--step61 .bf-footer-brand{grid-column:1 / -1 !important;max-width:720px !important}}@media (max-width: 640px){.bf-site-footer--step61 .bf-footer-main{grid-template-columns:1fr !important;gap:34px !important}.bf-site-footer--step61 .bf-footer-brand{grid-column:auto !important}}.bf-site-footer--step61{background:linear-gradient(135deg, #080808 0%, #050505 56%, #0c0c0c 100%) !important}.bf-site-footer--step61 .bf-footer-motion{padding:14px
0 !important;border-top:0 !important;border-bottom:1px solid rgba(255,255,255,.08) !important}.bf-site-footer--step61 .bf-footer-motion__track{animation-duration:38s !important}.bf-site-footer--step61 .bf-footer-main{width:min(calc(100% - 64px), 1480px) !important;grid-template-columns:minmax(300px, 1fr) minmax(190px, .42fr) minmax(230px, .52fr) !important;align-items:start !important;justify-content:space-between !important;gap:clamp(44px, 8vw, 150px) !important;padding:clamp(58px, 5.4vw, 82px) 0 clamp(52px, 5vw, 70px) !important}.bf-site-footer--step61 .bf-footer-brand{max-width:470px !important}.bf-site-footer--step61 .bf-footer-logo{width:118px !important;height:62px !important}.bf-site-footer--step61 .bf-footer-brand
p{max-width:420px !important;margin-top:24px !important;font-size:14.5px !important;line-height:1.72 !important}.bf-site-footer--step61 .bf-footer-trust-pills{margin-top:22px !important}.bf-site-footer--step61 .bf-footer-cta{margin-top:26px !important}.bf-site-footer--step61 .bf-footer-column
h2{margin-top:0 !important;margin-bottom:20px !important}.bf-site-footer--step61 .bf-footer-menu
a{padding:6px
0 !important;font-size:13.5px !important}.bf-site-footer--step61 .bf-footer-bottom{width:min(calc(100% - 64px), 1480px) !important;min-height:68px !important}@media (max-width: 900px){.bf-site-footer--step61 .bf-footer-main{width:min(calc(100% - 32px), 1480px) !important;grid-template-columns:1fr 1fr !important;gap:38px 42px !important;padding:52px
0 42px !important}.bf-site-footer--step61 .bf-footer-brand{grid-column:1 / -1 !important;max-width:680px !important}.bf-site-footer--step61 .bf-footer-bottom{width:min(calc(100% - 32px), 1480px) !important;min-height:0 !important;padding:20px
0 24px !important;flex-direction:column !important;align-items:flex-start !important;gap:14px !important}}@media (max-width: 560px){.bf-site-footer--step61 .bf-footer-motion{padding:12px
0 !important}.bf-site-footer--step61 .bf-footer-motion__track{gap:26px !important;animation-duration:30s !important}.bf-site-footer--step61 .bf-footer-motion
span{font-size:9px !important;letter-spacing: .15em !important}.bf-site-footer--step61 .bf-footer-motion span::after{margin-left:26px !important}.bf-site-footer--step61 .bf-footer-main{width:min(calc(100% - 24px), 1480px) !important;grid-template-columns:1fr !important;gap:30px !important;padding:44px
0 36px !important}.bf-site-footer--step61 .bf-footer-brand{grid-column:auto !important}.bf-site-footer--step61 .bf-footer-logo{width:104px !important;height:56px !important}.bf-site-footer--step61 .bf-footer-brand
p{font-size:14px !important;line-height:1.62 !important}.bf-site-footer--step61 .bf-footer-trust-pills
span{min-height:30px !important;padding:0
10px !important;font-size:8.5px !important}.bf-site-footer--step61 .bf-footer-column
h2{margin-bottom:14px !important;padding-bottom:10px !important}.bf-site-footer--step61 .bf-footer-menu,
.bf-site-footer--step61 .bf-footer-trust
ul{display:block !important}.bf-site-footer--step61 .bf-footer-menu
a{padding:5px
0 !important;font-size:13.5px !important}.bf-site-footer--step61 .bf-footer-trust
li{margin-bottom:8px !important;font-size:13.5px !important}.bf-site-footer--step61 .bf-footer-bottom{width:min(calc(100% - 24px), 1480px) !important;padding:18px
0 22px !important}.bf-site-footer--step61 .bf-footer-bottom
nav{gap:10px 16px !important}}