:root{--bfs-wc-bg:#121212;--bfs-wc-bg-2:#1a1a1a;--bfs-wc-bg-3:#0a0a0a;--bfs-wc-card:#171717;--bfs-wc-card-hover:#1d1d1d;--bfs-wc-orange:#ff5b00;--bfs-wc-orange-hover:#ff7026;--bfs-wc-white:#fff;--bfs-wc-muted:#9f9f9f;--bfs-wc-muted-2:#c7c7c7;--bfs-wc-line:#2a2a2a;--bfs-wc-line-light:#343434;--bfs-wc-success:#8ccf5f;--bfs-wc-radius:2px;--bfs-wc-shadow:0 18px 50px rgba(0,0,0,.28)}body.woocommerce,body.woocommerce-page{background:var(--bfs-wc-bg);color:var(--bfs-wc-white)}body.woocommerce .site-main,
body.woocommerce-page .site-main,
body.woocommerce #primary,
body.woocommerce-page #primary,
body.woocommerce .content-area,
body.woocommerce-page .content-area{color:var(--bfs-wc-white)}body.woocommerce,
body.woocommerce-page,
body.woocommerce button,
body.woocommerce input,
body.woocommerce select,
body.woocommerce textarea,
body.woocommerce-page button,
body.woocommerce-page input,
body.woocommerce-page select,
body.woocommerce-page
textarea{font-family:'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.woocommerce-products-header,
.woocommerce .woocommerce-products-header{position:relative;margin:0
0 44px;padding:18px
0 6px;overflow:hidden}.woocommerce-products-header__title.page-title,
.woocommerce h1.page-title{position:relative;z-index:2;margin:0;color:var(--bfs-wc-white);font-size:clamp(34px, 5vw, 64px);line-height: .98;font-weight:800;letter-spacing:-2px}.woocommerce-products-header__description,.term-description{position:relative;z-index:2;max-width:780px;margin-top:18px;color:var(--bfs-wc-muted);font-size:16px;line-height:1.75}.woocommerce .woocommerce-result-count{color:var(--bfs-wc-muted);font-size:13px;font-weight:500}.woocommerce .woocommerce-ordering
select{min-height:44px;padding:0
38px 0 14px;border:1px
solid var(--bfs-wc-line);border-radius:0;background:var(--bfs-wc-bg-2);color:var(--bfs-wc-white);font-size:13px;outline:none}.woocommerce .woocommerce-ordering select:focus{border-color:var(--bfs-wc-orange)}.woocommerce ul.products,
.woocommerce-page
ul.products{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin:0
0 56px}.woocommerce ul.products::before,
.woocommerce ul.products::after{display:none !important}.woocommerce ul.products li.product,
.woocommerce-page ul.products
li.product{float:none !important;width:auto !important;margin:0
!important;padding:0
0 24px;border:1px
solid var(--bfs-wc-line);border-radius:var(--bfs-wc-radius);background:var(--bfs-wc-card);overflow:hidden;box-shadow:none;transition:transform .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease}.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover{transform:translateY(-4px);border-color:#3b3b3b;background:var(--bfs-wc-card-hover);box-shadow:var(--bfs-wc-shadow)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:inherit;text-decoration:none}.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a
img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain;margin:0
0 24px !important;padding:26px;background:var(--bfs-wc-bg-3);transition:transform .3s ease}.woocommerce ul.products li.product:hover a
img{transform:scale(1.025)}.woocommerce span.onsale,
.woocommerce-page
span.onsale{top:14px !important;right:14px !important;left:auto !important;min-width:auto;min-height:auto;margin:0
!important;padding:8px
12px;border-radius:0;background:var(--bfs-wc-orange);color:var(--bfs-wc-white);font-size:11px;line-height:1;font-weight:700;letter-spacing: .5px;text-transform:uppercase}.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{margin:0;padding:0
22px;color:var(--bfs-wc-white);font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.3px}.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product
.price{display:block;margin:12px
22px 0;color:var(--bfs-wc-white) !important;font-size:16px;line-height:1.4;font-weight:600}.woocommerce ul.products li.product .price
del{margin-right:7px;color:#757575 !important;opacity:1;font-weight:400}.woocommerce ul.products li.product .price
ins{color:var(--bfs-wc-orange) !important;text-decoration:none;font-weight:700}.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product
.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:20px
22px 0;padding:12px
18px;border:1px
solid var(--bfs-wc-orange);border-radius:0;background:var(--bfs-wc-orange);color:var(--bfs-wc-white);font-size:12px;line-height:1.2;font-weight:700;letter-spacing: .65px;text-transform:uppercase;box-shadow:none;transition:background .2s ease, border-color .2s ease, transform .2s ease}.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover{background:var(--bfs-wc-orange-hover);border-color:var(--bfs-wc-orange-hover);color:var(--bfs-wc-white);transform:translateY(-1px)}.woocommerce ul.products li.product
.added_to_cart{display:block;margin:12px
22px 0;color:var(--bfs-wc-white);font-size:12px;font-weight:600;text-decoration:underline}.woocommerce .star-rating,
.woocommerce-page .star-rating{color:var(--bfs-wc-orange)}.woocommerce ul.products li.product .star-rating{margin:12px
22px 0}.woocommerce nav.woocommerce-pagination
ul{border:0;display:flex;gap:8px}.woocommerce nav.woocommerce-pagination ul
li{border:0}.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li
span{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px
solid var(--bfs-wc-line);background:var(--bfs-wc-bg-2);color:var(--bfs-wc-white);font-weight:600}.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--bfs-wc-orange);background:var(--bfs-wc-orange);color:var(--bfs-wc-white)}.woocommerce
div.product{color:var(--bfs-wc-white)}.woocommerce div.product div.images,
.woocommerce div.product
div.summary{margin-bottom:52px}.woocommerce div.product div.images
img{background:var(--bfs-wc-bg-3);padding:26px}.woocommerce div.product div.images .flex-control-thumbs li
img{background:var(--bfs-wc-bg-2);padding:8px;border:1px
solid var(--bfs-wc-line)}.woocommerce div.product
.product_title{margin:0
0 18px;color:var(--bfs-wc-white);font-size:clamp(34px, 4vw, 58px);line-height:1.02;font-weight:800;letter-spacing:-1.5px}.woocommerce div.product p.price,
.woocommerce div.product
span.price{color:var(--bfs-wc-white);font-size:24px;font-weight:700}.woocommerce div.product p.price ins,
.woocommerce div.product span.price
ins{color:var(--bfs-wc-orange);text-decoration:none}.woocommerce div.product p.price del,
.woocommerce div.product span.price
del{color:#777;font-size: .75em}.woocommerce-product-details__short-description{margin:22px
0;color:var(--bfs-wc-muted-2);font-size:15px;line-height:1.75}.woocommerce div.product
.product_meta{margin-top:28px;padding-top:20px;border-top:1px solid var(--bfs-wc-line);color:var(--bfs-wc-muted);font-size:12px;line-height:1.8}.woocommerce div.product .product_meta
a{color:var(--bfs-wc-white)}.woocommerce div.product .product_meta a:hover{color:var(--bfs-wc-orange)}.woocommerce .quantity
.qty{width:72px;min-height:48px;border:1px
solid var(--bfs-wc-line);border-radius:0;background:var(--bfs-wc-bg-2);color:var(--bfs-wc-white);font-weight:600}.woocommerce div.product form.cart .button,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond
input#submit.alt{min-height:48px;padding:14px
22px;border-radius:0;border:1px
solid var(--bfs-wc-orange);background:var(--bfs-wc-orange);color:var(--bfs-wc-white);font-size:12px;font-weight:700;letter-spacing: .65px;text-transform:uppercase}.woocommerce div.product form.cart .button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover{background:var(--bfs-wc-orange-hover);border-color:var(--bfs-wc-orange-hover);color:var(--bfs-wc-white)}.woocommerce div.product form.cart
.variations{margin-bottom:22px}.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations
td{padding:8px
10px 8px 0;color:var(--bfs-wc-white)}.woocommerce div.product form.cart .variations
select{min-height:44px;border:1px
solid var(--bfs-wc-line);border-radius:0;background:var(--bfs-wc-bg-2);color:var(--bfs-wc-white)}.woocommerce div.product form.cart
.reset_variations{color:var(--bfs-wc-orange);font-size:12px}.woocommerce div.product .woocommerce-tabs
ul.tabs{margin:0
0 30px;padding:0;border-bottom:1px solid var(--bfs-wc-line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs
li{margin:0
24px 0 0;padding:0;border:0;border-radius:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li
a{padding:15px
0;color:var(--bfs-wc-muted);font-size:13px;font-weight:700;letter-spacing: .3px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--bfs-wc-white);box-shadow:inset 0 -2px 0 var(--bfs-wc-orange)}.woocommerce div.product .woocommerce-tabs
.panel{color:var(--bfs-wc-muted-2);line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel h3,
.woocommerce div.product .woocommerce-tabs .panel
h4{color:var(--bfs-wc-white);font-weight:700}.woocommerce
table.shop_attributes{border-top:1px solid var(--bfs-wc-line)}.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes
td{padding:13px
14px;border-bottom:1px solid var(--bfs-wc-line);color:var(--bfs-wc-muted-2)}.woocommerce table.shop_attributes
th{width:220px;background:var(--bfs-wc-bg-2);color:var(--bfs-wc-white);font-weight:600}.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th{background:transparent}.woocommerce .related.products,
.woocommerce
.upsells.products{margin-top:64px}.woocommerce .related.products > h2,
.woocommerce .upsells.products>h2{margin-bottom:28px;color:var(--bfs-wc-white);font-size:clamp(28px, 4vw, 42px);font-weight:800;letter-spacing:-1px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top:0;border-left:3px solid var(--bfs-wc-orange);background:var(--bfs-wc-bg-2);color:var(--bfs-wc-white)}.woocommerce-message::before,.woocommerce-info::before{color:var(--bfs-wc-orange)}.woocommerce-error::before{color:#ff6b6b}.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error
a{color:var(--bfs-wc-white)}.woocommerce
table.shop_table{border:1px
solid var(--bfs-wc-line);border-radius:0;color:var(--bfs-wc-white)}.woocommerce table.shop_table th,
.woocommerce table.shop_table
td{border-color:var(--bfs-wc-line)}.woocommerce table.shop_table
th{color:var(--bfs-wc-white);font-weight:700}.woocommerce table.shop_table td,
.woocommerce table.shop_table td
a{color:var(--bfs-wc-muted-2)}.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout
#order_review{padding:24px;border:1px
solid var(--bfs-wc-line);background:var(--bfs-wc-bg-2)}.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.select2-container--default .select2-selection--single{min-height:46px;border:1px
solid var(--bfs-wc-line);border-radius:0;background:var(--bfs-wc-bg-2);color:var(--bfs-wc-white)}.woocommerce form .form-row
textarea{min-height:140px;padding:12px}.woocommerce form .form-row
label{color:var(--bfs-wc-muted-2);font-size:13px}.woocommerce .woocommerce-breadcrumb{margin-bottom:28px;color:var(--bfs-wc-muted);font-size:12px}.woocommerce .woocommerce-breadcrumb
a{color:var(--bfs-wc-white)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--bfs-wc-orange)}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:var(--bfs-wc-orange)}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--bfs-wc-line)}.woocommerce .widget_product_categories a,
.woocommerce .widget_products a,
.woocommerce .widget_recent_reviews a,
.woocommerce .widget_top_rated_products
a{color:var(--bfs-wc-white)}@media (max-width: 1024px){.woocommerce ul.products,
.woocommerce-page
ul.products{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.woocommerce ul.products,
.woocommerce-page
ul.products{grid-template-columns:1fr;gap:20px}.woocommerce-products-header__title.page-title,
.woocommerce h1.page-title{letter-spacing:-1px}.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{float:none;width:100%}.woocommerce .woocommerce-ordering{margin-bottom:24px}.woocommerce .woocommerce-ordering
select{width:100%}.woocommerce div.product .woocommerce-tabs
ul.tabs{display:flex;flex-wrap:wrap;gap:0 18px}.woocommerce div.product .woocommerce-tabs ul.tabs
li{margin-right:0}.woocommerce table.shop_attributes
th{width:42%}}.bfs-wc-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px}.bfs-wc-eyebrow::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--bfs-wc-orange)}.bfs-wc-eyebrow::after{content:'';width:42px;height:2px;background:var(--bfs-wc-orange)}.woocommerce-page .site-content,
.woocommerce-page .content-area,
.woocommerce-page main,
.woocommerce .site-content,
.woocommerce
main{background-color:transparent}.post-type-archive-product .woocommerce-products-header,
.tax-product_cat .woocommerce-products-header,
.tax-product_tag .woocommerce-products-header{display:none !important}.post-type-archive-product .site-main,
.tax-product_cat .site-main,
.tax-product_tag .site-main,
.post-type-archive-product #primary,
.tax-product_cat #primary,
.tax-product_tag
#primary{padding-top:0 !important;margin-top:0 !important}.bfs-wc-shop-intro{position:relative;max-width:1180px;margin:0
auto 42px;padding:64px
0 28px;overflow:hidden}.bfs-wc-shop-intro__ghost{position:absolute;top:4px;left:-6px;z-index:0;color:rgba(255,255,255,.035);font-size:clamp(78px, 12vw, 170px);line-height:1;font-weight:800;letter-spacing:-7px;pointer-events:none;user-select:none}.bfs-wc-shop-intro__accent{position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin-bottom:20px}.bfs-wc-shop-intro__accent::before{content:"";width:76px;height:4px;background:var(--bfs-wc-orange)}.bfs-wc-shop-intro__accent::after{content:"";width:4px;height:4px;background:var(--bfs-wc-orange)}.bfs-wc-shop-intro
h1{position:relative;z-index:1;max-width:820px;margin:0;color:var(--bfs-wc-white);font-size:clamp(36px, 5vw, 62px);line-height:1.02;font-weight:800;letter-spacing:-2.5px}.bfs-wc-shop-intro
p{position:relative;z-index:1;max-width:720px;margin:20px
0 0;color:var(--bfs-wc-muted);font-size:15px;line-height:1.75}.post-type-archive-product .woocommerce-result-count,
.post-type-archive-product .woocommerce-ordering,
.tax-product_cat .woocommerce-result-count,
.tax-product_cat .woocommerce-ordering,
.tax-product_tag .woocommerce-result-count,
.tax-product_tag .woocommerce-ordering{display:none !important}.post-type-archive-product ul.products,
.tax-product_cat ul.products,
.tax-product_tag
ul.products{clear:both;max-width:1180px;margin-left:auto !important;margin-right:auto !important;gap:30px}.woocommerce ul.products li.product,
.woocommerce-page ul.products
li.product{padding-bottom:28px;background:#161616;border-color:#292929}.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a
img{aspect-ratio:1.08 / 1;padding:28px;margin-bottom:27px !important;background:#f2f2f2}.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{padding:0
24px;font-size:19px;line-height:1.28}.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product
.price{margin:10px
24px 0;color:#bdbdbd !important;font-size:15px;font-weight:500}.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product
.button{position:relative;min-height:auto;margin:20px
24px 0;padding:0
25px 4px 0;border:0;border-bottom:2px solid var(--bfs-wc-orange);background:transparent !important;color:var(--bfs-wc-white) !important;font-size:11px;letter-spacing: .9px}.woocommerce ul.products li.product .button::after,
.woocommerce-page ul.products li.product .button::after{content:"→";position:absolute;right:0;top:-1px;color:var(--bfs-wc-orange);font-size:18px;line-height:1;transition:transform .2s ease}.woocommerce ul.products li.product .button:hover,
.woocommerce-page ul.products li.product .button:hover{border-color:var(--bfs-wc-orange-hover);transform:none}.woocommerce ul.products li.product .button:hover::after,
.woocommerce-page ul.products li.product .button:hover::after{transform:translateX(4px)}@media (max-width: 1220px){.bfs-wc-shop-intro,
.post-type-archive-product ul.products,
.tax-product_cat ul.products,
.tax-product_tag
ul.products{margin-left:28px !important;margin-right:28px !important}}@media (max-width: 767px){.bfs-wc-shop-intro{padding-top:44px;margin-bottom:28px !important}.bfs-wc-shop-intro__ghost{font-size:76px;letter-spacing:-4px}.bfs-wc-shop-intro
h1{letter-spacing:-1.5px}.bfs-wc-shop-intro,
.post-type-archive-product ul.products,
.tax-product_cat ul.products,
.tax-product_tag
ul.products{margin-left:18px !important;margin-right:18px !important}}body.single-product .product.type-product{position:relative}body.single-product div.product div.images,
body.single-product div.product
div.summary{margin-bottom:54px}body.single-product div.product
div.images{padding:22px;border:1px
solid var(--bfs-wc-line);background:#0d0d0d}body.single-product div.product div.images
img{width:100%;max-height:660px;object-fit:contain;background:#0d0d0d}body.single-product div.product
.summary{padding:26px
0 0 46px}.bfs-wc-product-eyebrow{display:flex;align-items:center;gap:10px;margin:0
0 18px;color:var(--bfs-wc-muted-2);font-size:11px;line-height:1;font-weight:700;letter-spacing:1.55px;text-transform:uppercase}.bfs-wc-product-eyebrow
span{display:inline-block;width:36px;height:3px;background:var(--bfs-wc-orange)}body.single-product div.product
.product_title{margin:0
0 20px;color:#fff;font-size:clamp(38px, 4vw, 64px);line-height:1.02;font-weight:800;letter-spacing:-2px}body.single-product div.product p.price,
body.single-product div.product
span.price{color:#fff !important;font-size:25px;line-height:1.2;font-weight:700}body.single-product .woocommerce-product-details__short-description{max-width:620px;margin:24px
0 28px;color:#c6c6c6;font-size:15px;line-height:1.8}body.single-product
.product_meta{margin-top:26px;padding-top:22px;border-top:1px solid var(--bfs-wc-line);color:var(--bfs-wc-muted);font-size:12px;line-height:1.8}body.single-product .product_meta
a{color:#fff}body.single-product div.product form.cart .button,
body.single-product div.product
.single_add_to_cart_button{min-height:52px;padding:14px
24px !important;border-radius:0 !important;background:var(--bfs-wc-orange) !important;color:#fff !important;font-weight:800 !important;letter-spacing: .45px;text-transform:uppercase}body.single-product div.product form.cart .button:hover,
body.single-product div.product .single_add_to_cart_button:hover{background:var(--bfs-wc-orange-hover) !important}body.single-product div.product form.cart div.quantity
input.qty{min-height:52px;border:1px
solid var(--bfs-wc-line-light);border-radius:0;background:#161616;color:#fff}.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a
img{height:clamp(270px, 29vw, 390px);aspect-ratio:auto;object-fit:contain;object-position:center;padding:clamp(28px, 4vw, 54px)}.bfs-wc-details{clear:both;position:relative;margin:24px
0 72px;padding-top:54px;border-top:1px solid var(--bfs-wc-line);color:#fff}.bfs-wc-details__head{position:relative;overflow:hidden;min-height:190px;padding:32px
0 34px}.bfs-wc-details__ghost{position:absolute;z-index:0;top:-14px;left:-10px;color:rgba(255,255,255,.025);font-size:clamp(90px, 15vw, 190px);line-height: .8;font-weight:800;letter-spacing:-9px;pointer-events:none;user-select:none}.bfs-wc-details__accent{position:relative;z-index:1;width:76px;height:4px;margin-bottom:20px;background:var(--bfs-wc-orange)}.bfs-wc-details__kicker{position:relative;z-index:1;margin:0
0 8px;color:var(--bfs-wc-muted);font-size:11px;font-weight:700;letter-spacing:1.6px}.bfs-wc-details__head
h2{position:relative;z-index:1;max-width:850px;margin:0;color:#fff;font-size:clamp(34px, 5vw, 62px);line-height:1.03;font-weight:800;letter-spacing:-2px}.bfs-wc-section{padding:42px
0 52px;border-top:1px solid var(--bfs-wc-line)}.bfs-wc-section-title{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;margin-bottom:30px}.bfs-wc-section-title>span{color:var(--bfs-wc-orange);font-size:13px;font-weight:800;letter-spacing:1px}.bfs-wc-section-title
p{margin:0
0 4px;color:var(--bfs-wc-muted);font-size:10px;font-weight:700;letter-spacing:1.45px}.bfs-wc-section-title
h3{margin:0;color:#fff;font-size:clamp(24px, 3vw, 36px);font-weight:700;letter-spacing:-.8px}.bfs-wc-benefits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.bfs-wc-benefit{min-height:145px;padding:24px;border:1px
solid var(--bfs-wc-line);background:#171717}.bfs-wc-benefit__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:18px;border:1px
solid var(--bfs-wc-orange);color:var(--bfs-wc-orange);font-size:14px;font-weight:800}.bfs-wc-benefit
p{margin:0;color:#ececec;font-size:14px;line-height:1.65;font-weight:500}.bfs-wc-specs-table{border-top:1px solid var(--bfs-wc-line-light)}.bfs-wc-spec-row{display:grid;grid-template-columns:minmax(180px, 29%) 1fr;min-height:58px;border-bottom:1px solid var(--bfs-wc-line)}.bfs-wc-spec-key,.bfs-wc-spec-value{display:flex;align-items:center;padding:14px
18px;font-size:13px;line-height:1.55}.bfs-wc-spec-key{color:#fff;background:#181818;font-weight:700}.bfs-wc-spec-value{color:#bcbcbc;background:#111}.bfs-wc-copy{max-width:880px;color:#bcbcbc;font-size:15px;line-height:1.85}body.single-product .woocommerce-tabs{margin-top:22px;padding-top:30px;border-top:1px solid var(--bfs-wc-line)}body.single-product .related.products > h2,
body.single-product .upsells.products>h2{margin:42px
0 26px;color:#fff;font-size:clamp(28px, 3vw, 42px);font-weight:800;letter-spacing:-1.2px}@media (max-width: 900px){body.single-product div.product
.summary{padding-left:0}.bfs-wc-benefits{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 640px){.bfs-wc-details{padding-top:34px}.bfs-wc-details__head{min-height:145px}.bfs-wc-details__ghost{font-size:80px;letter-spacing:-4px}.bfs-wc-benefits{grid-template-columns:1fr}.bfs-wc-spec-row{grid-template-columns:1fr}.bfs-wc-spec-key{padding-bottom:6px}.bfs-wc-spec-value{padding-top:6px}.bfs-wc-section-title{grid-template-columns:42px 1fr}}body.single-product .woocommerce
div.product.product{display:grid;grid-template-columns:minmax(320px, .82fr) minmax(460px, 1.18fr);column-gap:clamp(34px, 5vw, 82px);align-items:center;position:relative;overflow:visible;padding:clamp(42px, 6vw, 88px) clamp(28px, 4vw, 64px) 54px;margin-bottom:28px;border:1px
solid #292929;background:linear-gradient(90deg, rgba(255,91,0,.98) 0 12px, transparent 12px),
radial-gradient(circle at 74% 46%, rgba(255,91,0,.095), transparent 35%),
#0d0d0d}body.single-product .woocommerce div.product.product::before{content:"";position:absolute;top:34px;left:50px;width:58px;height:4px;background:var(--bfs-wc-orange)}body.single-product .woocommerce div.product.product::after{content:"SMART PAYMENT TERMINAL";position:absolute;top:28px;left:122px;color:rgba(255,255,255,.48);font-size:10px;font-weight:700;letter-spacing:2px}body.single-product .woocommerce div.product.product>.images{grid-column:2;grid-row:1;width:100% !important;float:none !important;margin:0
!important;padding:0
!important;border:0
!important;background:transparent !important}body.single-product .woocommerce div.product.product>.summary{grid-column:1;grid-row:1;width:100% !important;float:none !important;margin:0
!important;padding:36px
0 30px 22px !important;position:relative;z-index:2}body.single-product .woocommerce div.product.product > .woocommerce-tabs,
body.single-product .woocommerce div.product.product > .related,
body.single-product .woocommerce div.product.product > .upsells,
body.single-product .woocommerce div.product.product>.bfs-wc-details{grid-column:1 / -1}body.single-product .woocommerce div.product.product > .images
img{width:100% !important;height:clamp(420px, 48vw, 670px) !important;max-height:none !important;object-fit:contain !important;object-position:center !important;padding:clamp(16px, 2vw, 32px) !important;border:0
!important;background:transparent !important;filter:drop-shadow(0 28px 28px rgba(0,0,0,.52))}body.single-product .woocommerce-product-gallery__wrapper{background:transparent}body.single-product .woocommerce div.product
.product_title{max-width:560px;margin-bottom:18px;font-size:clamp(45px, 5vw, 78px);line-height: .94;letter-spacing:-3.5px}body.single-product .bfs-wc-product-eyebrow{color:var(--bfs-wc-orange);font-size:10px;letter-spacing:2px}body.single-product .bfs-wc-product-eyebrow
span{display:none}body.single-product .woocommerce-product-details__short-description{max-width:480px;margin:22px
0 26px;color:#d0d0d0;font-size:15px;line-height:1.75}body.single-product div.product p.price,
body.single-product div.product
span.price{margin:0
0 25px;font-size:24px}body.single-product
.product_meta{opacity: .72;max-width:480px}body.single-product .bfs-wc-details{margin:52px
-64px -54px;padding:72px
64px 78px;border-top:1px solid #292929;background:#121212}.bfs-wc-details__head{max-width:860px;margin-bottom:36px}.bfs-wc-details__head
h2{margin:8px
0 0;font-size:clamp(34px, 4vw, 58px);line-height:1.03;letter-spacing:-2px}.bfs-wc-brochure-strip{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:10px
0 64px;border-top:1px solid #383838;border-bottom:1px solid #383838;background:#0b0b0b}.bfs-wc-brochure-highlight{min-height:150px;padding:28px
28px 26px;border-right:1px solid #2b2b2b;position:relative}.bfs-wc-brochure-highlight:last-child{border-right:0}.bfs-wc-brochure-highlight::before{content:"";display:block;width:34px;height:3px;margin-bottom:20px;background:var(--bfs-wc-orange)}.bfs-wc-brochure-highlight
span{display:block;margin-bottom:9px;color:#8f8f8f;font-size:10px;font-weight:700;letter-spacing:1.5px}.bfs-wc-brochure-highlight
strong{display:block;color:#fff;font-size:14px;line-height:1.55;font-weight:600}.bfs-wc-section{padding:52px
0;border-top:1px solid #2a2a2a}.bfs-wc-section-title{display:grid;grid-template-columns:76px 1fr;align-items:start;margin-bottom:30px}.bfs-wc-section-title>span{color:var(--bfs-wc-orange);font-size:34px;line-height:1;font-weight:800}.bfs-wc-section-title
p{margin:0
0 5px;color:#8d8d8d;font-size:10px;font-weight:700;letter-spacing:1.4px}.bfs-wc-section-title
h3{margin:0;color:#fff;font-size:clamp(26px, 3vw, 40px);font-weight:800;letter-spacing:-1.2px}.bfs-wc-benefits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.bfs-wc-benefit{min-height:145px;padding:26px;border:1px
solid #2d2d2d;background:#181818}.bfs-wc-benefit__icon{width:34px;height:34px;margin-bottom:20px;display:grid;place-items:center;background:var(--bfs-wc-orange);color:#fff;font-size:17px;font-weight:800}.bfs-wc-benefit
p{margin:0;color:#e3e3e3;font-size:14px;line-height:1.65}.bfs-wc-specs-table{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));border-top:1px solid #303030;border-left:1px solid #303030}.bfs-wc-spec-row{min-height:78px;padding:18px
20px;border-right:1px solid #303030;border-bottom:1px solid #303030;background:#151515}.bfs-wc-spec-key{margin-bottom:5px;color:var(--bfs-wc-orange);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.bfs-wc-spec-value{color:#e1e1e1;font-size:13px;line-height:1.55}body.single-product .woocommerce-tabs,
body.single-product .related.products,
body.single-product
.upsells.products{margin-top:58px}@media (max-width: 980px){body.single-product .woocommerce
div.product.product{grid-template-columns:1fr;padding:58px
28px 42px}body.single-product .woocommerce div.product.product>.images{grid-column:1;grid-row:1}body.single-product .woocommerce div.product.product>.summary{grid-column:1;grid-row:2;padding:28px
6px 12px !important}body.single-product .woocommerce div.product.product > .woocommerce-tabs,
body.single-product .woocommerce div.product.product > .related,
body.single-product .woocommerce div.product.product > .upsells,
body.single-product .woocommerce div.product.product>.bfs-wc-details{grid-column:1}body.single-product .bfs-wc-details{margin:42px
-28px -42px;padding:54px
28px 60px}.bfs-wc-brochure-strip{grid-template-columns:repeat(2, 1fr)}.bfs-wc-benefits{grid-template-columns:1fr 1fr}}@media (max-width: 640px){body.single-product .woocommerce
div.product.product{padding:50px
18px 34px;background:linear-gradient(90deg, rgba(255,91,0,.98) 0 7px, transparent 7px),
#0d0d0d}body.single-product .woocommerce div.product.product::before{left:30px}body.single-product .woocommerce div.product.product::after{left:101px}body.single-product .woocommerce div.product.product > .images
img{height:390px !important}body.single-product .woocommerce div.product
.product_title{font-size:44px;letter-spacing:-2px}body.single-product .bfs-wc-details{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.bfs-wc-brochure-strip{grid-template-columns:1fr}.bfs-wc-brochure-highlight{min-height:auto;border-right:0;border-bottom:1px solid #2b2b2b}.bfs-wc-benefits,.bfs-wc-specs-table{grid-template-columns:1fr}.bfs-wc-section-title{grid-template-columns:58px 1fr}}.woocommerce ul.products li.product .bfs-wc-card-actions,
.woocommerce-page ul.products li.product .bfs-wc-card-actions{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px;margin:20px
22px 0}.woocommerce ul.products li.product .bfs-wc-card-actions .button,
.woocommerce-page ul.products li.product .bfs-wc-card-actions
.button{width:100%;min-width:0;min-height:48px;margin:0;padding:12px
10px;white-space:nowrap;text-align:center}.woocommerce ul.products li.product .bfs-wc-card-actions .bfs-wc-view-product,
.woocommerce-page ul.products li.product .bfs-wc-card-actions .bfs-wc-view-product{background:transparent;color:var(--bfs-wc-white);border-color:var(--bfs-wc-orange)}.woocommerce ul.products li.product .bfs-wc-card-actions .bfs-wc-view-product:hover,
.woocommerce-page ul.products li.product .bfs-wc-card-actions .bfs-wc-view-product:hover{background:rgba(255,91,0,.10);color:var(--bfs-wc-white);border-color:var(--bfs-wc-orange-hover)}.woocommerce ul.products li.product .bfs-wc-card-actions .bfs-wc-order-product,
.woocommerce-page ul.products li.product .bfs-wc-card-actions .bfs-wc-order-product{background:var(--bfs-wc-orange);color:var(--bfs-wc-white);border-color:var(--bfs-wc-orange)}.woocommerce ul.products li.product .bfs-wc-card-actions .bfs-wc-order-product:hover,
.woocommerce-page ul.products li.product .bfs-wc-card-actions .bfs-wc-order-product:hover{background:var(--bfs-wc-orange-hover);border-color:var(--bfs-wc-orange-hover)}.woocommerce ul.products li.product .bfs-wc-card-actions
.button.loading{opacity: .72;pointer-events:none}.woocommerce ul.products li.product .bfs-wc-card-actions .button.added::after{margin-left:7px}.woocommerce ul.products li.product
.added_to_cart{margin:10px
22px 0;color:var(--bfs-wc-orange);text-decoration:none}@media (max-width: 1120px){.woocommerce ul.products li.product .bfs-wc-card-actions,
.woocommerce-page ul.products li.product .bfs-wc-card-actions{grid-template-columns:1fr}}\n\n \n\n \n.woocommerce ul.products li.product > a.button:not(.bfs-wc-view-product):not(.bfs-wc-order-product),\n.woocommerce-page ul.products li.product>a.button:not(.bfs-wc-view-product):not(.bfs-wc-order-product){\n  display: none !important;\n}\n\n \n.woocommerce ul.products li.product .bfs-wc-card-actions,\n.woocommerce-page ul.products li.product .bfs-wc-card-actions{\n  display: flex !important;\n  flex-direction: row !important;\n  flex-wrap: nowrap !important;\n  align-items: stretch !important;\n  gap: 10px !important;\n  margin: 20px 22px 0 !important;\n}\n\n.woocommerce ul.products li.product .bfs-wc-card-actions > .button,\n.woocommerce-page ul.products li.product .bfs-wc-card-actions>.button{\n  display: inline-flex !important;\n  flex: 1 1 0 !important;\n  width: auto !important;\n  min-width: 0 !important;\n  min-height: 50px !important;\n  margin: 0 !important;\n  padding: 12px 8px !important;\n  align-items: center !important;\n  justify-content: center !important;\n  white-space: nowrap !important;\n  font-size: 12px !important;\n  line-height: 1.15 !important;\n}\n\n \n.woocommerce ul.products li.product .bfs-wc-card-actions .bfs-wc-view-product,\n.woocommerce-page ul.products li.product .bfs-wc-card-actions .bfs-wc-view-product,\n.woocommerce ul.products li.product .bfs-wc-card-actions .bfs-wc-order-product,\n.woocommerce-page ul.products li.product .bfs-wc-card-actions .bfs-wc-order-product{\n  background: var(--bfs-wc-orange) !important;\n  color: var(--bfs-wc-white) !important;\n  border-color: var(--bfs-wc-orange) !important;\n}\n\n.woocommerce ul.products li.product .bfs-wc-card-actions .button:hover,\n.woocommerce-page ul.products li.product .bfs-wc-card-actions .button:hover{\n  background: var(--bfs-wc-orange-hover) !important;\n  border-color: var(--bfs-wc-orange-hover) !important;\n  color: var(--bfs-wc-white) !important;\n}\n\n \n@media (max-width: 620px){\n  .woocommerce ul.products li.product .bfs-wc-card-actions,\n  .woocommerce-page ul.products li.product .bfs-wc-card-actions{\n    flex-direction: column !important;\n}\n}\nli.menu-item-has-children>a,li.page_item_has_children>a{cursor:pointer !important}