.single-product{background:#181818;color:#f2eee7}.single-product #page,
.single-product .site,
.single-product .site-content,
.single-product .site-main,
.single-product .ast-container,
.single-product .ast-container-fluid,
.single-product .ast-primary-content{width:100% !important;max-width:100% !important;margin:0
!important;padding:0
!important}.bf-single-wrap{width:100%;padding:55px
40px 90px}.bf-single{width:100%;max-width:1320px;margin:0
auto;display:grid;grid-template-columns:50% 50%;gap:28px;align-items:start}.bf-single-details{grid-column:1 / -1;width:100%;max-width:1160px;margin:70px
auto 0;padding:55px;background:#242424}.bf-single-gallery{position:relative;top:auto;width:100%;min-width:0;padding:22px;background:#242424}.bf-single-gallery .woocommerce-product-gallery{width:100% !important}.bf-single-gallery .woocommerce-product-gallery__wrapper{margin:0}.bf-single-gallery .woocommerce-product-gallery__image{background:#f2eee7}.bf-single-gallery .woocommerce-product-gallery__image
img{width:100%;max-height:560px;object-fit:contain;background:#f2eee7}.bf-single-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;margin:18px
0 0 !important;padding:0
!important}.bf-single-gallery .flex-control-thumbs
li{width:auto !important;float:none !important;list-style:none}.bf-single-gallery .flex-control-thumbs
img{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:#f2eee7;opacity: .65;transition: .2s ease}.bf-single-gallery .flex-control-thumbs img.flex-active,
.bf-single-gallery .flex-control-thumbs img:hover{opacity:1}.bf-single-summary{position:relative;top:auto;width:100%;min-width:0;max-width:none;padding:56px;background:#242424;border:1px
solid rgba(242, 238, 231, .08)}.bf-single-label{display:block;margin-bottom:22px;color:rgba(242, 238, 231, .6);font-size:11px;letter-spacing:4px;text-transform:uppercase}.bf-single-summary
h1{margin:0;color:#f2eee7;font-size:clamp(32px, 3vw, 46px);line-height:1.08;letter-spacing:1px;text-transform:none;overflow-wrap:anywhere}.bf-single-rating{margin-top:22px;color:rgba(242, 238, 231, .65);font-size:13px;letter-spacing:3px}.bf-price{margin-top:18px;color:#f2eee7;font-size:34px;font-weight:700}.bf-short{margin-top:22px;color:rgba(242, 238, 231, .85);font-size:16px;line-height:1.8}.bf-short
p{margin:0}.bf-single-benefits{display:grid;gap:10px;margin-top:24px;padding:24px;background:#2d2d2d;border:1px
solid rgba(242, 238, 231, .08)}.bf-single-benefits
div{color:#f2eee7;font-size:13px;letter-spacing:1px}.bf-cart-box{margin-top:22px}.bf-cart-box
form.cart{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.bf-cart-box
.quantity{display:flex}.bf-cart-box .quantity
input.qty{width:80px;height:52px;background:#181818;color:#f2eee7;border:1px
solid rgba(242, 238, 231, .18)}.bf-cart-box
.single_add_to_cart_button{min-height:52px;padding:0
34px !important;background:#f2eee7 !important;color:#111 !important;border:none !important;font-size:12px;letter-spacing:2px;text-transform:uppercase}.bf-cart-box .single_add_to_cart_button:hover{opacity: .9}.bf-single-note{margin-top:22px;color:rgba(242, 238, 231, .65);font-size:13px;line-height:1.6}.bf-single-description{position:relative;z-index:1;width:100%;min-width:0}.bf-single-description
h2{margin:0
0 34px;color:#f2eee7;font-size:clamp(30px, 3vw, 44px);letter-spacing:2px;text-transform:none}.bf-single-description
h3{margin:42px
0 18px;color:#f2eee7;font-size:24px;letter-spacing:2px;text-transform:none}.bf-single-description p,
.bf-single-description
li{color:rgba(242, 238, 231, .86);font-size:16px;line-height:1.9}.bf-single-description
ul{margin:0
0 35px;padding-left:22px}.bf-single-description
hr{margin:42px
0;border:0;border-top:1px solid rgba(242, 238, 231, .18)}.bf-single-description ul+h3{margin-top:50px}.quantity .minus,
.quantity .plus,.qty-minus,.qty-plus{color:#f2eee7 !important}.quantity button,
.quantity .minus,
.quantity
.plus{color:#f2eee7 !important;background:#242424 !important;border-color:rgba(242, 238, 231, .18) !important}.quantity button:hover,
.quantity .minus:hover,
.quantity .plus:hover{color:#111 !important;background:#f2eee7 !important}.single-product .woocommerce-message,
.single-product .woocommerce-info,
.single-product .woocommerce-error{max-width:1320px;margin:30px
auto;background:#242424;color:#f2eee7;border-top-color:#f2eee7}@media (max-width: 1300px){.bf-single{max-width:1180px;grid-template-columns:50% 50%}.bf-single-summary{padding:46px}}@media (max-width: 1000px){.bf-single-wrap{padding:40px
18px 70px}.bf-single{grid-template-columns:1fr;gap:26px}.bf-single-summary,.bf-single-details{padding:38px
26px}.bf-single-gallery{padding:18px}.bf-single-details{margin-top:35px}.bf-price{font-size:28px}}@media (max-width: 600px){.bf-single-wrap{padding:28px
14px 60px}.bf-single-summary{padding:30px
20px}.bf-single-summary
h1{font-size:30px}.bf-single-details{margin-top:20px;padding:30px
20px}.bf-cart-box
form.cart{align-items:stretch;flex-direction:column}.bf-cart-box .quantity,
.bf-cart-box .quantity input.qty,
.bf-cart-box
.single_add_to_cart_button{width:100%}.bf-single-gallery .flex-control-thumbs{grid-template-columns:repeat(3, minmax(0, 1fr))}}.bf-single-stock-alert{width:100%;padding:22px;background:#f2eee7;color:#111;border:1px
solid rgba(17,17,17,.16)}.bf-single-stock-alert-label{display:block;margin-bottom:8px;color:#111;font-size:15px;font-weight:800;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}.bf-single-stock-alert
p{margin:0;color:rgba(17,17,17,.72);font-size:14px;line-height:1.6}.bf-cart-box .stock.out-of-stock{display:none !important}@media (max-width: 600px){.bf-single-stock-alert{padding:18px}.bf-single-stock-alert-label{font-size:13px}.bf-single-stock-alert
p{font-size:13px}}.bf-single-stock-alert{animation:bf-single-stock-enter .55s ease both}@keyframes bf-single-stock-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.bf-single-stock-alert{animation:none !important}}.single-product form.cart .quantity
.qty{width:72px !important;min-width:72px !important;height:60px !important;padding:8px
12px !important;font-size:20px !important;line-height:1 !important;text-align:center !important}.bf-single-wrap{padding-top:clamp(96px, 7vw, 130px) !important}.bf-single-benefits{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:0 !important;padding:0
!important;background:transparent !important;border:1px
solid rgba(242,238,231,.10) !important}.bf-single-benefits
div{min-height:54px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:12px
14px !important;background:#292929 !important;border-right:1px solid rgba(242,238,231,.10) !important;text-align:center !important;line-height:1.35 !important}.bf-single-benefits div:last-child{border-right:0 !important}.bf-single-details{max-width:1180px !important;padding:clamp(34px, 4vw, 54px) !important;border:1px
solid rgba(242,238,231,.10) !important}.bf-single-description
h2{margin-bottom:24px !important}.bf-single-description
h3{margin:30px
0 12px !important;font-size:22px !important;letter-spacing: .04em !important}.bf-single-description p,
.bf-single-description
li{line-height:1.72 !important}@media (max-width: 760px){.bf-single-wrap{padding-top:86px !important}.bf-single-benefits{grid-template-columns:1fr !important}.bf-single-benefits
div{justify-content:flex-start !important;border-right:0 !important;border-bottom:1px solid rgba(242,238,231,.10) !important}.bf-single-benefits div:last-child{border-bottom:0 !important}}body.single-product .bf-single-wrap{padding-top:clamp(108px, 8vw, 142px) !important;padding-bottom:72px !important;background:#111 !important}body.single-product .bf-single-main{display:grid !important;grid-template-columns:minmax(0, 1.05fr) minmax(420px, .95fr) !important;gap:clamp(30px, 4vw, 56px) !important;align-items:start !important;max-width:1440px !important;margin:0
auto !important;padding-left:clamp(18px, 4vw, 48px) !important;padding-right:clamp(18px, 4vw, 48px) !important}body.single-product .bf-single-gallery,
body.single-product .woocommerce-product-gallery{background:#1d1d1d !important;border:1px
solid rgba(255,255,255,.08) !important;padding:clamp(16px, 2vw, 24px) !important;box-shadow:none !important}body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__wrapper{background:#fff !important}body.single-product .woocommerce-product-gallery__image
img{width:100% !important;height:auto !important;object-fit:contain !important;background:#fff !important}body.single-product .flex-control-thumbs{display:grid !important;grid-template-columns:repeat(5, minmax(0, 1fr)) !important;gap:10px !important;margin-top:14px !important}body.single-product .flex-control-thumbs
li{width:auto !important;float:none !important;background:#fff !important;border:1px
solid rgba(255,255,255,.08) !important}body.single-product .flex-control-thumbs
img{width:100% !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;padding:6px
!important;background:#fff !important;opacity: .72 !important}body.single-product .flex-control-thumbs img.flex-active,
body.single-product .flex-control-thumbs img:hover{opacity:1 !important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{background:#1f1f1f !important;border:1px
solid rgba(255,255,255,.08) !important;padding:clamp(24px, 3vw, 38px) !important;color:#fff !important;position:sticky !important;top:118px !important;box-shadow:none !important}body.single-product .product_title,
body.single-product .summary.entry-summary
.product_title{margin:0
0 18px !important;color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(34px, 3.5vw, 58px) !important;line-height: .98 !important;letter-spacing:-.045em !important}body.single-product
.price{margin:0
0 22px !important;color:#fff !important;font-size:clamp(25px, 2.2vw, 34px) !important;font-weight:900 !important}body.single-product .woocommerce-product-details__short-description{margin:20px
0 24px !important;padding:20px
0 !important;border-top:1px solid rgba(255,255,255,.10) !important;border-bottom:1px solid rgba(255,255,255,.10) !important;color:rgba(255,255,255,.78) !important;font-size:16px !important;line-height:1.65 !important}body.single-product .woocommerce-product-details__short-description
p{margin:0
0 12px !important}body.single-product .woocommerce-product-details__short-description p:last-child{margin-bottom:0 !important}body.single-product
form.cart{display:grid !important;grid-template-columns:92px minmax(0, 1fr) !important;gap:12px !important;align-items:stretch !important;margin:24px
0 0 !important}body.single-product form.cart
.quantity{margin:0
!important}body.single-product form.cart .quantity
.qty{width:100% !important;height:56px !important;background:#111 !important;border:1px
solid rgba(255,255,255,.14) !important;color:#fff !important;text-align:center !important;font-size:18px !important;font-weight:800 !important;border-radius:0 !important}body.single-product form.cart
.single_add_to_cart_button{width:100% !important;min-height:56px !important;padding:0
24px !important;background:#fff !important;border:1px
solid #fff !important;color:#111 !important;font-size:12px !important;font-weight:900 !important;letter-spacing: .12em !important;text-transform:uppercase !important;border-radius:0 !important;transition:transform .2s ease, background-color .2s ease, color .2s ease !important}body.single-product form.cart .single_add_to_cart_button:hover{transform:translateY(-2px) !important;background:#9b2942 !important;border-color:#9b2942 !important;color:#fff !important}body.single-product .bf-single-trust,
body.single-product .bf-single-benefits{margin-top:20px !important;display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:0 !important;background:#151515 !important;border:1px
solid rgba(255,255,255,.08) !important}body.single-product .bf-single-trust > *,
body.single-product .bf-single-benefits>*{min-height:58px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:12px
14px !important;color:rgba(255,255,255,.78) !important;font-size:12px !important;font-weight:800 !important;line-height:1.35 !important;text-align:center !important;border-right:1px solid rgba(255,255,255,.08) !important}body.single-product .bf-single-trust > *:last-child,
body.single-product .bf-single-benefits>*:last-child{border-right:0 !important}body.single-product
.product_meta{margin-top:22px !important;padding-top:18px !important;border-top:1px solid rgba(255,255,255,.08) !important;color:rgba(255,255,255,.55) !important;font-size:12px !important;line-height:1.6 !important}body.single-product .product_meta
a{color:rgba(255,255,255,.78) !important;text-decoration:underline !important;text-underline-offset:3px !important}body.single-product .bf-single-details,
body.single-product .woocommerce-tabs,
body.single-product .woocommerce-Tabs-panel{max-width:1180px !important;margin:56px
auto 0 !important;padding:clamp(28px, 4vw, 52px) !important;background:#1f1f1f !important;border:1px
solid rgba(255,255,255,.08) !important;color:rgba(255,255,255,.84) !important}body.single-product .woocommerce-tabs
ul.tabs{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0
0 28px !important;padding:0
!important;border:0
!important}body.single-product .woocommerce-tabs ul.tabs
li{margin:0
!important;padding:0
!important;background:transparent !important;border:0
!important}body.single-product .woocommerce-tabs ul.tabs li
a{display:inline-flex !important;min-height:42px !important;align-items:center !important;padding:0
18px !important;background:#111 !important;border:1px
solid rgba(255,255,255,.10) !important;color:rgba(255,255,255,.70) !important;font-size:11px !important;font-weight:900 !important;letter-spacing: .10em !important;text-transform:uppercase !important}body.single-product .woocommerce-tabs ul.tabs li.active a,
body.single-product .woocommerce-tabs ul.tabs li a:hover{background:#fff !important;color:#111 !important}body.single-product .bf-single-description,
body.single-product .woocommerce-Tabs-panel{font-size:16px !important;line-height:1.75 !important}body.single-product .bf-single-description h2,
body.single-product .woocommerce-Tabs-panel
h2{margin:0
0 22px !important;color:#fff !important;font-family:Georgia,"Times New Roman",serif !important;font-size:clamp(30px, 3vw, 46px) !important;line-height:1.05 !important}body.single-product .bf-single-description h3,
body.single-product .woocommerce-Tabs-panel
h3{margin:30px
0 12px !important;color:#fff !important;font-size:22px !important;line-height:1.2 !important}body.single-product .bf-single-description p,
body.single-product .woocommerce-Tabs-panel
p{margin:0
0 16px !important}body.single-product .related.products,
body.single-product
.upsells.products{max-width:1440px !important;margin:64px
auto 0 !important;padding-left:clamp(18px, 4vw, 48px) !important;padding-right:clamp(18px, 4vw, 48px) !important}@media (max-width: 1100px){body.single-product .bf-single-main{grid-template-columns:1fr !important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{position:static !important}}@media (max-width: 760px){body.single-product .bf-single-wrap{padding-top:88px !important}body.single-product .bf-single-main{gap:18px !important;padding-left:14px !important;padding-right:14px !important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{padding:20px
!important}body.single-product .product_title,
body.single-product .summary.entry-summary
.product_title{font-size:32px !important}body.single-product
form.cart{grid-template-columns:76px minmax(0, 1fr) !important}body.single-product .bf-single-trust,
body.single-product .bf-single-benefits{grid-template-columns:1fr !important}body.single-product .bf-single-trust > *,
body.single-product .bf-single-benefits>*{justify-content:flex-start !important;text-align:left !important;border-right:0 !important;border-bottom:1px solid rgba(255,255,255,.08) !important}body.single-product .bf-single-trust > *:last-child,
body.single-product .bf-single-benefits>*:last-child{border-bottom:0 !important}body.single-product .bf-single-details,
body.single-product .woocommerce-tabs,
body.single-product .woocommerce-Tabs-panel{margin-top:32px !important;padding:22px
!important}}html,body.single-product{overflow-x:hidden !important}body.single-product .bf-single,
body.single-product .bf-single-wrap,
body.single-product .bf-single-gallery,
body.single-product .bf-single-summary,
body.single-product .bf-single-details,
body.single-product .bf-single-description{box-sizing:border-box !important}body.single-product .bf-single{max-width:1380px !important;grid-template-columns:minmax(0, 1.03fr) minmax(0, .97fr) !important;gap:36px !important;align-items:start !important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{position:static !important;top:auto !important;padding:40px
!important}body.single-product .bf-single-benefits,
body.single-product .bf-single-trust,
body.single-product .bf-single-note{display:none !important}body.single-product .bf-short{margin-top:18px !important;padding-top:0 !important;border:0
!important}body.single-product .bf-cart-box{margin-top:22px !important;padding-top:18px !important;border-top:1px solid rgba(255,255,255,.10) !important}body.single-product .bf-cart-box
form.cart{display:grid !important;grid-template-columns:88px minmax(0, 1fr) !important;gap:12px !important;align-items:stretch !important}body.single-product .bf-cart-box
.single_add_to_cart_button{width:100% !important}body.single-product .bf-single-description
h2{margin-bottom:20px !important;font-size:clamp(30px, 3vw, 44px) !important;letter-spacing:0 !important}body.single-product .bf-single-details{max-width:1100px !important;margin-top:42px !important;padding:40px
!important;background:#202020 !important}body.single-product .bf-single-description,
body.single-product .bf-single-description p,
body.single-product .bf-single-description
li{max-width:100% !important;overflow-wrap:anywhere !important;word-break:normal !important}@media (max-width: 1100px){body.single-product .bf-single{grid-template-columns:1fr !important;gap:24px !important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary,
body.single-product .bf-single-gallery,
body.single-product .bf-single-details{width:100% !important;max-width:100% !important}}@media (max-width: 760px){body.single-product .bf-single-wrap{padding:82px
14px 48px !important}body.single-product .bf-single{gap:18px !important}body.single-product .bf-single-gallery{padding:14px
!important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{padding:18px
!important}body.single-product .bf-single-summary
h1{font-size:28px !important;line-height:1.04 !important}body.single-product .bf-price{font-size:24px !important}body.single-product .bf-cart-box
form.cart{grid-template-columns:74px minmax(0, 1fr) !important}body.single-product .bf-cart-box .quantity input.qty,
body.single-product .bf-cart-box
.single_add_to_cart_button{height:52px !important;min-height:52px !important}body.single-product .bf-single-gallery .flex-control-thumbs{grid-template-columns:repeat(5, minmax(0, 1fr)) !important;gap:8px !important}body.single-product .bf-single-details{margin-top:24px !important;padding:24px
18px !important;max-width:calc(100vw - 28px) !important}body.single-product .bf-single-description
h2{font-size:24px !important;line-height:1.05 !important}body.single-product .bf-single-description p,
body.single-product .bf-single-description
li{font-size:14px !important;line-height:1.75 !important}}body.single-product input.qty[type="number"]::-webkit-outer-spin-button,
body.single-product input.qty[type="number"]::-webkit-inner-spin-button,
body.woocommerce-cart input.qty[type="number"]::-webkit-outer-spin-button,
body.woocommerce-cart input.qty[type="number"]::-webkit-inner-spin-button{opacity:1 !important;-webkit-appearance:inner-spin-button !important;margin:0
!important}body.single-product input.qty[type="number"],
body.woocommerce-cart input.qty[type="number"]{appearance:auto !important;-moz-appearance:auto !important}body.single-product .bf-single{max-width:1380px !important;padding:clamp(18px, 2vw, 28px) !important;background:#1f1f1f !important;border:1px
solid rgba(255,255,255,.08) !important;box-shadow:none !important;gap:clamp(22px, 2.2vw, 34px) !important}body.single-product .bf-single-gallery,
body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{background:transparent !important;border:0
!important;box-shadow:none !important}body.single-product .bf-single-gallery{padding:0
!important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{padding:0
!important;align-self:start !important}body.single-product .bf-single-gallery .woocommerce-product-gallery,
body.single-product .bf-single-gallery .woocommerce-product-gallery__wrapper,
body.single-product .bf-single-gallery .woocommerce-product-gallery__image{background:transparent !important;border:0
!important;box-shadow:none !important}body.single-product .bf-single-gallery .woocommerce-product-gallery{padding:18px
!important;border:1px
solid rgba(255,255,255,.06) !important}body.single-product .bf-single-details{max-width:1380px !important;margin-top:28px !important;padding:clamp(24px, 2.8vw, 40px) !important;background:#1f1f1f !important;border:1px
solid rgba(255,255,255,.08) !important;box-shadow:none !important;overflow:hidden !important}body.single-product .bf-cart-box{margin-top:20px !important;padding-top:16px !important}body.single-product .bf-single-note,
body.single-product .bf-cart-box + p,
body.single-product .bf-cart-box small,
body.single-product .bf-cart-box .bf-note,
body.single-product .bf-single-summary>p:last-child{display:none !important}@media (max-width: 760px){body.single-product .bf-single{padding:14px
!important;gap:18px !important}body.single-product .bf-single-gallery .woocommerce-product-gallery{padding:10px
!important}body.single-product .bf-single-summary,
body.single-product .summary.entry-summary{min-width:0 !important}body.single-product .bf-single-details,
body.single-product .bf-single-description{width:100% !important;max-width:100% !important}}