@media (max-width:767px){.single-product .bft-main{padding-top:0}}.bfshop-pdp{--bfshop-th:74px;--bfshop-tw:74px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px 0;align-items:start;color:#0a0a0a;font-size:14px;font-weight:200}.bfshop-pdp>*,.bfshop-rest>*{grid-column:1/-1;min-width:0}.bfshop-rest{display:flex;flex-direction:column;gap:24px}.bfshop-pdp div.images,.bfshop-pdp div.summary{float:none!important;width:auto!important;margin:0}.bfshop-media,.bfshop-media__in{position:relative}.bfshop-pdp .woocommerce-product-gallery{margin:0;background:#fff}.bfshop-pdp .woocommerce-product-gallery__image:nth-child(n+2){display:none}.bfshop-pdp .flex-viewport{aspect-ratio:var(--bfshop-ar,1/1);min-height:0;overflow:hidden}.bfshop-pdp .woocommerce-product-gallery:has(>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image+.woocommerce-product-gallery__image){padding-bottom:calc(var(--bfshop-th) + 10px)}.bfshop-pdp .flex-control-thumbs{display:flex;gap:10px;margin:10px 0 0;padding:0;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.bfshop-pdp .flex-control-thumbs li{flex:0 0 var(--bfshop-tw);width:var(--bfshop-tw);height:var(--bfshop-th);margin:0;float:none;scroll-snap-align:start}.bfshop-pdp .flex-control-thumbs img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:2px;background:#f9fafb;cursor:pointer}.bfshop-gvideo{position:relative;aspect-ratio:var(--bfshop-ar,1/1);overflow:hidden;background:var(--bf-soft)}.bfshop-v__poster,.bfshop-v{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;object-fit:cover}.bfshop-pdp img{max-width:100%;height:auto}.bfshop-pdp .woocommerce-product-gallery__image img{display:block;width:100%;object-fit:cover;background:#fff}.bfshop-pdp img.bfshop-v__poster{height:100%}.bfshop-snd{position:absolute;right:10px;bottom:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;min-height:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffe6;box-shadow:0 1px 6px #0003;color:var(--bf-ink);cursor:pointer}.bfshop-video{position:absolute;top:0;left:0;z-index:6;width:100%;aspect-ratio:var(--bfshop-ar,1/1);pointer-events:none}.bfshop-video>summary{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 16px 4px 4px;border-radius:999px;background:#fff;box-shadow:0 2px 12px #0000002e;color:var(--bf-ink);font-size:13px;font-weight:500;line-height:1.2;list-style:none;cursor:pointer;pointer-events:auto}.bfshop-video>summary::-webkit-details-marker{display:none}.bfshop-video__panel{position:absolute;inset:0;overflow:hidden;background:#000}.bfshop-video__panel video,.bfshop-video__panel iframe{display:block;width:100%;height:100%;border:0;object-fit:contain;background:center/cover no-repeat}.bfshop-ugc__list{display:flex;gap:8px;margin:0 calc(var(--bf-pad) * -1);padding:0 var(--bf-pad) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bf-pad);scrollbar-width:none;overscroll-behavior-x:contain}.bfshop-ugc__list::-webkit-scrollbar{display:none}.bfshop-ugc__item{flex:0 0 calc((100% - 16px) / 2.3);margin:0;scroll-snap-align:start}.bfshop-ugc__media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:var(--bf-r);background:var(--bf-soft)}.bfshop-flow{display:flex;flex-direction:column;gap:40px;min-width:0}.bfshop-acc__c img{max-width:100%;height:auto}@media (min-width:768px){.bfshop-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px}.bfshop-media{grid-column:1;grid-row:1/span 2;align-self:stretch}.bfshop-media__in{position:sticky;top:calc(var(--bft-ab,0px) + 72px)}.bfshop-rest{display:contents}.bfshop-pdp>.summary{grid-column:2;grid-row:1}.bfshop-rest>.bfshop-flow,.bfshop-rest>.bfshop-ugc{grid-column:2;grid-row:2}.bfshop-pdp:has(.bfshop-rest>.bfshop-ugc) .bfshop-media{grid-row:1/span 3}.bfshop-pdp:has(.bfshop-rest>.bfshop-ugc) .bfshop-rest>.bfshop-flow{grid-row:3}.bfshop-ugc__list{margin:0;padding:0 0 4px;scroll-padding-inline:0}.bfshop-ugc__item{flex-basis:calc((100% - 16px) / 3)}}@media (min-width:1025px){.bfshop-pdp{--bfshop-th:90px;--bfshop-tw:90px;grid-template-columns:minmax(0,690px) minmax(0,477px);justify-content:space-between;column-gap:40px}.bfshop-pdp .woocommerce-product-gallery{display:grid;grid-template-columns:var(--bfshop-tw) minmax(0,1fr);column-gap:20px}.bfshop-pdp .woocommerce-product-gallery>*{grid-column:2}.bfshop-pdp .woocommerce-product-gallery:has(>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image+.woocommerce-product-gallery__image){padding-bottom:0}.bfshop-pdp .flex-control-thumbs{grid-area:1/1;flex-direction:column;gap:20px;height:0;min-height:100%;margin:0;overflow:hidden auto;scroll-snap-type:y mandatory;scrollbar-width:none}.bfshop-pdp .flex-control-thumbs::-webkit-scrollbar{display:none}.bfshop-pdp .bfshop-tharr-on .flex-control-thumbs{min-height:calc(100% - 50px)}.bfshop-pdp .flex-control-thumbs li{flex-basis:var(--bfshop-th)}.bfshop-video{left:calc(var(--bfshop-tw) + 20px);width:calc(100% - var(--bfshop-tw) - 20px)}.bfshop-media__in{top:calc(var(--bft-ab,0px) + 100px)}.bfshop-ugc__item{flex-basis:calc((100% - 24px) / 4)}}.bfshop-pdp .related,.bfshop-pdp .upsells{padding-top:16px}.bfshop-pdp .related>h2,.bfshop-pdp .upsells>h2{margin:0 0 20px;font-size:14px;font-weight:600;text-transform:uppercase}@media (max-width:767px){.bfshop-pdp :is(.related,.upsells)>ul.products{gap:10px}}.bfshop-pdp:has(.bfshop-video[open]) .onsale{display:none}.bfshop-pdp .flex-control-thumbs img.flex-active{outline:2px solid #00000059;outline-offset:-2px}.bfshop-pdp .woocommerce-product-gallery__trigger{display:none!important}.bfshop-pdp .woocommerce-product-gallery__trigger>*{display:none}.bfshop-pdp .woocommerce-product-gallery__trigger::before{content:"";position:absolute;top:11px;left:11px;width:13px;height:13px;border:1.5px solid var(--bf-ink);border-radius:50%}.bfshop-pdp .woocommerce-product-gallery__trigger::after{content:"";position:absolute;top:24px;left:22px;width:7px;height:1.5px;background:var(--bf-ink);transform:rotate(45deg)}.bfshop-gvideo .zoomImg{display:none!important}.bfshop-snd:hover{background:#fff;color:var(--bf-ink)}.bfshop-snd svg{width:20px;height:20px}.bfshop-snd[aria-pressed=true] .bfshop-snd__off,.bfshop-snd[aria-pressed=false] .bfshop-snd__on{display:none}.bfshop-pdp .woocommerce-product-gallery:has(.bfshop-gvideo.flex-active-slide) .woocommerce-product-gallery__trigger{display:none}.bfshop-pdp .woocommerce-product-gallery:has(.bfshop-gvideo) .flex-control-thumbs li:nth-child(2){position:relative}.bfshop-pdp .woocommerce-product-gallery:has(.bfshop-gvideo) .flex-control-thumbs li:nth-child(2)::after{content:"";position:absolute;top:50%;left:50%;margin:-12px 0 0 -7px;border-style:solid;border-width:12px 0 12px 19px;border-color:#fff0 #fff0 #fff0 #fff;filter:drop-shadow(0 5px 8px #000);pointer-events:none}@media (prefers-reduced-motion:reduce){.bfshop-snd{display:none}}.bfshop-video__thumb{position:relative;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--bf-ink)}.bfshop-video__thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:.7}.bfshop-video__thumb::after{content:"";position:absolute;top:50%;left:50%;margin:-6px 0 0 -3px;border-style:solid;border-width:6px 0 6px 10px;border-color:#fff0 #fff0 #fff0 #fff}.bfshop-video__close{display:none;position:relative;width:16px;height:16px}.bfshop-video__close::before,.bfshop-video__close::after{content:"";position:absolute;top:7px;left:0;width:16px;height:1.5px;background:currentColor;transform:rotate(45deg)}.bfshop-video__close::after{transform:rotate(-45deg)}.bfshop-video[open]{pointer-events:auto}.bfshop-video[open]>summary{top:12px;bottom:auto;justify-content:center;width:44px;height:44px;padding:0}.bfshop-video[open] .bfshop-video__thumb,.bfshop-video[open] .bfshop-video__open{display:none}.bfshop-video[open] .bfshop-video__close{display:block}.bfshop-pdp .product_title{margin:0 0 4px;font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.bfshop-subtitle{margin:0 0 20px;color:#0a0a0a;font-size:14px;font-weight:400;line-height:1.2}.bfshop-rating{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;margin:0 0 10px;font-size:13px;line-height:1.2;text-decoration:none}.bfshop-rating .star-rating{margin:0;font-size:.85rem}.bfshop-rating__avg{font-weight:500}.bfshop-rating__count{color:var(--bf-mu);text-decoration:underline;text-underline-offset:.2em}.bfshop-rating__count::before{content:"("}.bfshop-rating__count::after{content:")"}.bfshop-pdp .summary>.price{margin:0 0 12px;font-size:18px;font-weight:300;line-height:1.3}.bfshop-pdp .summary .price del{font-size:.75em;font-weight:300}.bfshop-pdp .summary .stock{margin:0 0 20px;color:#000;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.bfshop-pdp .summary .stock.out-of-stock{color:hsl(210 11% 71%)}.bfshop-buy-anchor{display:block;scroll-margin-top:110px}.bfshop-pdp form.cart{margin:0 0 20px}.bfshop-pdp form.cart:not(.variations_form),.bfshop-pdp .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 15px}.bfshop-pdp form.cart:not(.variations_form)>*:not(.quantity):not(.single_add_to_cart_button),.bfshop-pdp .woocommerce-variation-add-to-cart>*:not(.quantity):not(.single_add_to_cart_button){flex:1 1 100%}.bfshop-pdp form.cart .quantity{position:relative;flex:0 0 auto;width:80px;height:40px;margin:0}.bfshop-pdp form.cart .quantity .qty{width:100%;min-height:0;height:40px;padding:0 26px;border:1px solid #000;border-radius:0;color:inherit;font:600 13px/1 "Helvetica Neue",Arial,sans-serif;text-align:center;-moz-appearance:textfield;appearance:textfield}.bfshop-pdp form.cart .quantity .qty::-webkit-inner-spin-button,.bfshop-pdp form.cart .quantity .qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.bfshop-qty__b{position:absolute;top:2px;left:2px;z-index:1;display:flex;align-items:center;justify-content:center;width:33.3333%;height:calc(100% - 4px);min-height:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:500 20px/1 Arial,sans-serif;cursor:pointer}.bfshop-qty__b--plus{right:2px;left:auto}.bfshop-qty__b:hover{background:none;color:inherit;opacity:.7}.quantity:has(input[type=hidden]) .bfshop-qty__b{display:none}.bfshop-pdp .single_add_to_cart_button{flex:1 1 140px;min-height:40px;height:40px;padding:0 1em;border-radius:2px;background:#000;font-size:13px;font-weight:400;letter-spacing:0}.bfshop-pdp .single_add_to_cart_button.disabled{cursor:not-allowed}.bfshop-pdp table.variations{margin:0 0 8px;border:0;border-collapse:collapse}.bfshop-pdp table.variations tr{display:block;margin:0 0 10px}.bfshop-pdp table.variations th,.bfshop-pdp table.variations td{display:block;padding:0;border:0;text-align:left}.bfshop-pdp table.variations label{display:block;margin:0 0 4px;font-size:13px;font-weight:500}.bfshop-pdp .reset_variations{display:inline-block;margin-top:6px;color:var(--bf-mu);font-size:12px}.bfshop-pdp .single_variation_wrap .woocommerce-variation-price .price{margin:0 0 8px;font-size:20px;font-weight:500}.bfshop-pdp .woocommerce-variation-availability .stock{margin:0 0 8px}.bfshop-buyinfo{display:flex;flex-direction:column;gap:10px;margin:0 0 8px;font-size:13px;line-height:1.5}.bfshop-ship{margin:0;color:var(--bf-mu)}.bfshop-ship a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.bfshop-ship__free{color:var(--bf-ink)}.bfshop-delivery{margin:0;color:#0a0006}.bfshop-delivery__d{font-weight:500}.bfshop-pdp .summary>.bfshop-delivery{margin:0 0 20px;font-size:12.6px;font-weight:200;line-height:1.5}.bfshop-phone{display:flex;align-items:center;justify-content:center;min-height:43px;padding:10px 16px;border:1px solid var(--bf-ink);border-radius:0;background:#fff;color:var(--bf-ink);font-size:13px;font-weight:400;line-height:1.2;text-decoration:none;transition:background-color .2s,color .2s}.bfshop-phone:hover,.bfshop-phone:focus-visible{background:var(--bf-ink);color:#fff}.bfshop-pdp .product_meta{display:flex;flex-direction:column;gap:4px;margin:20px 0 0;color:#0a0a0a;font-size:12px;font-weight:200;line-height:1.5}.bfshop-pdp .product_meta a{color:inherit}.bfshop-pdp .product_meta{font-size:10.5px}.bfshop-ugc__t{margin:0 0 12px;font-size:20px;font-weight:500}.bfshop-ugc__cap{margin:6px 0 0;overflow:hidden;color:var(--bf-mu);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.bfshop-sections{border-top:1px solid var(--bf-ln)}.bfshop-acc{border-bottom:1px solid var(--bf-ln)}.bfshop-acc>summary{position:relative;display:flex;align-items:center;min-height:50px;padding:10px 13px 10px 0;list-style:none;cursor:pointer}.bfshop-acc>summary::-webkit-details-marker{display:none}.bfshop-acc>summary::before,.bfshop-acc>summary::after{content:"";position:absolute;top:50%;right:0;width:13px;height:1px;background:hsl(210 7% 46%);transition:transform .2s}.bfshop-acc>summary::after{transform:rotate(90deg)}.bfshop-acc[open]>summary::after{transform:rotate(0)}.bfshop-acc__t{flex:1;margin:0;font-size:13.125px;font-weight:600;line-height:1.35;letter-spacing:0}.bfshop-acc__c{padding:10px 0 20px;font-size:14px;font-weight:200;line-height:1.7}.bfshop-acc__c p{margin:0 0 .6em}.bfshop-acc__c>:last-child,.bfshop-acc__c>div>:last-child{margin-bottom:0}.bfshop-acc__c ul,.bfshop-acc__c ol{margin:0 0 .8em;padding-left:1.2em}.bfshop-acc__c img{height:auto;border-radius:var(--bf-r)}.bfshop-pdp .shop_attributes{width:100%;margin:0;border-collapse:collapse;font-size:13px}.bfshop-pdp .shop_attributes th,.bfshop-pdp .shop_attributes td{padding:10px 10px 10px 0;border-bottom:1px solid var(--bf-ln);text-align:left;vertical-align:top}.bfshop-pdp .shop_attributes th{width:38%;font-weight:500}.bfshop-pdp .shop_attributes td p{margin:0}.bfshop-pdp .shop_attributes tr:last-child>*{border-bottom:0}.bfshop-acc--reviews .bfshop-acc__t{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bfshop-acc--reviews .bfshop-acc__t .star-rating{display:inline-block;margin:0 .8em 0 auto;font-size:.75rem;transition:opacity .2s}.bfshop-acc--reviews[open] .bfshop-acc__t .star-rating{opacity:0}.bfshop-acc--reviews .bfshop-reviews__t{display:none}.bfshop-reviews,.bfshop-anchor{scroll-margin-top:90px}.bfshop-anchor{display:block}.bfshop-reviews__t{margin:0 0 16px;font-size:20px;font-weight:500}.bfshop-reviews__top{display:grid;gap:16px 32px;margin:0 0 8px;padding:20px;border-radius:var(--bf-r);background:var(--bf-soft)}.bfshop-score{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bfshop-score__n{font-size:40px;font-weight:500;line-height:1}.bfshop-score .star-rating{margin:0}.bfshop-score__c{color:var(--bf-mu);font-size:13px}.bfshop-dist{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bfshop-dist li{display:grid;grid-template-columns:2.6em minmax(0,1fr) 3em;align-items:center;gap:10px;font-size:12px;line-height:1.2}.bfshop-dist__bar{height:6px;overflow:hidden;border-radius:3px;background:#dcdcd8}.bfshop-dist__bar>span{display:block;height:100%;background:var(--bf-ink)}.bfshop-dist__n{color:var(--bf-mu);text-align:right}.bfshop-rlist{margin:0 0 20px;padding:0;list-style:none}.bfshop-review{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid var(--bf-ln)}.bfshop-review__ini{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bf-soft);font-size:13px;font-weight:500;letter-spacing:.02em}.bfshop-review__b{min-width:0}.bfshop-review__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 4px;font-size:13px}.bfshop-review__a{font-weight:500}.bfshop-review__h time{color:var(--bf-mu);font-size:12px}.bfshop-review .star-rating{display:block;margin:0 0 6px;font-size:.8rem}.bfshop-review__x{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.bfshop-review__x>:last-child{margin-bottom:0}.bfshop-review__reply{margin-top:12px;padding:12px 14px;border-left:2px solid var(--bf-ink);background:var(--bf-soft);font-size:13px}.bfshop-rnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}.bfshop-rnav .bfshop-rnav__more,.bfshop-rform>summary{background:#fff;color:var(--bf-ink)}.bfshop-rnav .bfshop-rnav__more:hover,.bfshop-rform>summary:hover{background:var(--bf-ink);color:#fff}.bfshop-rform>summary{list-style:none}.bfshop-rform>summary::-webkit-details-marker{display:none}.bfshop-rform[open]>summary{margin-bottom:16px}.bfshop-rform .comment-form{display:grid;gap:4px;max-width:36rem}.bfshop-rform .comment-form>p,.bfshop-rform .comment-form-rating{margin:0 0 12px}.bfshop-rform label{display:block;margin:0 0 4px;font-size:13px;font-weight:500}.bfshop-rform .comment-notes{color:var(--bf-mu);font-size:12px}.bfshop-pdp p.stars{margin:0 0 8px;line-height:1}.bfshop-pdp p.stars span{display:inline-flex;gap:2px}.bfshop-pdp p.stars a{position:relative;display:inline-block;width:32px;height:32px;overflow:hidden;text-decoration:none;text-indent:-999em}.bfshop-pdp p.stars a::before{content:"★";position:absolute;inset:0;color:#cfcfcf;font-size:26px;line-height:32px;text-align:center;text-indent:0}.bfshop-pdp p.stars:hover a::before,.bfshop-pdp p.stars.selected a::before{color:var(--bf-ink)}.bfshop-pdp p.stars.selected a.active~a::before,.bfshop-pdp p.stars a:hover~a::before{color:#cfcfcf}.bfshop-pdp p.stars.selected:hover a::before{color:var(--bf-ink)}.bfshop-pdp p.stars.selected:hover a:hover~a::before{color:#cfcfcf}.bfshop-reviews--live .bfshop-rtop{margin:0 0 40px;font-size:18px;font-weight:600;line-height:1.2}.bfshop-reviews--live .bfshop-rtop__s{display:flex;align-items:center;margin:1em 0 1.5em;font-size:14px;font-weight:200}.bfshop-reviews--live .bfshop-rtop__s>span{margin-left:1em}.bfshop-reviews--live .bfshop-rtop__s strong{font-weight:600}.bfshop-reviews--live .bfshop-rtop__s .star-rating{margin:0;font-size:13px}.bfshop-reviews--live .bfshop-rtop__t{margin:0}.bfshop-reviews--live .bfshop-rtop__add{display:inline-block;margin-top:1.6em;color:inherit;font-size:13px;font-weight:400;text-decoration:underline}.bfshop-reviews--live .bfshop-rtop__add:hover{text-decoration:none}.bfshop-reviews--live .bfshop-rsort{display:flex;flex-wrap:wrap;width:100%;margin:0 0 1.7em;padding:0;list-style:none}.bfshop-reviews--live .bfshop-rsort li{margin:0 1em 0 0;font-size:12px}.bfshop-reviews--live .bfshop-rsort li:first-child{width:100%}.bfshop-reviews--live .bfshop-rsort li:not(:first-child):not(:last-child)::after{content:"/";padding-left:1em}.bfshop-reviews--live .bfshop-rsort a{color:inherit;text-decoration:none}.bfshop-reviews--live .bfshop-rsort .is-active a{font-weight:600;text-decoration:underline}.bfshop-reviews--live .bfshop-rcards{width:100%;margin:0 0 3rem;padding:0;list-style:none}.bfshop-reviews--live .bfshop-rcard{margin:0 0 1.875rem;padding:0}.bfshop-rcard__in{padding:15px 15px 5px;border:1px solid hsl(210 16% 93%);border-radius:2px}.bfshop-rcard__in .star-rating{display:block;float:none;margin:0 0 1.25rem;font-size:.8rem}.bfshop-reviews--live .bfshop-rcard__m{margin:0 0 1em;color:hsl(210 11% 71%);font-size:13px;line-height:1.5;text-transform:uppercase}.bfshop-rcard__a{color:hsl(210 10% 23%);font-weight:600}.bfshop-rcard__x{margin:0 0 1em;font-size:13px;font-weight:200;overflow-wrap:anywhere}.bfshop-reviews--live .bfshop-rcard__x p{margin:0 0 1em}.bfshop-reviews--live .bfshop-rcard__x>:last-child{margin-bottom:0}.bfshop-reviews--live .bfshop-rcard__reply{margin:20px 0 0 50px}.bfshop-rbtns{display:flex;justify-content:space-between;gap:10px;width:100%;margin:20px 0}.bfshop-rbtn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;margin:0;padding:.75em 1.25em;border:1px solid #fff0;border-radius:2px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .2s,background-color .2s,opacity .25s}.bfshop-rbtn--more{background:hsl(210 16% 93%);color:hsl(210 10% 23%)}.bfshop-rbtn--more:hover{background:hsl(210 14% 89%);color:hsl(210 10% 23%)}.bfshop-rbtn--more.is-disabled{opacity:.3;pointer-events:none}.bfshop-rbtn--more.is-loading{opacity:.5;pointer-events:none}.bfshop-rbtn__n{margin-left:.3em}.bfshop-rbtn--add{border-color:#000;background:#000;color:#fff}.bfshop-rbtn--add:hover{border-color:#333;background:#333;color:#fff}.bfshop-reviews--live.bfshop-rjs .bfshop-rform>summary{display:none}@media (min-width:1025px){.bfshop-reviews--live .bfshop-rsort li{font-size:13px}.bfshop-reviews--live .bfshop-rsort li:first-child{width:auto}}.bfshop-tharr{display:none}@media (min-width:1025px){.bfshop-pdp .woocommerce-product-gallery>.bfshop-tharr{position:relative;display:flex;grid-area:1/1;align-self:end;justify-content:space-around;width:var(--bfshop-tw);height:30px}.bfshop-tharr::after{content:"";position:absolute;top:calc(50% - .5px);left:calc(50% - 5px);width:10px;height:1px;background:currentColor;opacity:.4;transform:rotate(-45deg);pointer-events:none}.bfshop-tharr button{display:flex;align-items:center;justify-content:center;width:40%;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .25s}.bfshop-tharr button:hover{background:none;color:inherit;opacity:1}.bfshop-tharr button:disabled{pointer-events:none}.bfshop-tharr button:disabled svg{opacity:.25}.bfshop-tharr svg{display:block;width:12px;height:auto}.bfshop-tharr button[data-d="-1"] svg{transform:rotate(180deg)}}.bfshop-bar{position:sticky;bottom:0;z-index:90;margin:0 calc(var(--bf-pad) * -1);padding:10px 84px calc(10px + env(safe-area-inset-bottom)) var(--bf-pad);border-top:1px solid var(--bf-ln);background:#fff;box-shadow:0 -6px 20px #0000000f}.bfshop-bar__in{display:flex;align-items:center;justify-content:space-between;gap:12px}.bfshop-bar__price{min-width:0;font-size:16px;font-weight:500;line-height:1.2}.bfshop-bar__price del{color:var(--bf-mu);font-size:.8em;font-weight:300}.bfshop-bar__price ins{text-decoration:none}.bfshop-bar .bfshop-bar__btn{flex:0 0 auto;min-height:44px;padding:.5em 1.4em}.bf-wholesale-view .bfshop-bar{display:none}@media (min-width:768px){.bfshop-pdp .flex-control-thumbs{scrollbar-width:thin}.bfshop-phone{align-self:flex-start;width:270px}.bfshop-reviews__top{grid-template-columns:auto minmax(0,1fr);align-items:center}.bfshop-bar{display:none}}@media (min-width:1025px){.bfshop-subtitle{font-size:17.5px}.bfshop-pdp form.cart .quantity{width:100px;height:45px}.bfshop-pdp form.cart .quantity .qty{height:45px}.bfshop-pdp .single_add_to_cart_button{flex:0 0 180px;width:180px;height:45px;min-height:45px}.bfshop-phone{width:295px;min-height:47px}}.bfshop-video-live .bfshop-gvideo{background:#fff}.bfshop-video-live .bfshop-gvideo .bfshop-v__poster{opacity:.4}.bfshop-video-live .bfshop-gvideo .bfshop-v{z-index:2;object-fit:contain;background:none}body.single-product .bft-main{min-height:0}body .bfshop-pdp .product_title{margin-bottom:13px}body .bfshop-pdp .bfshop-subtitle{margin-bottom:17px}body .bfshop-pdp .summary>.price{margin-bottom:18px}body .bfshop-pdp .summary>.stock{margin-bottom:22.5px}body .bfshop-flow{padding-top:13px}body .bfshop-acc>summary{min-height:48.56px}body .bfshop-pdp .product_meta{gap:0;margin-top:-19px;line-height:1.7}body .bfshop-pdp .product_meta a{text-decoration:none}body .bfshop-pdp .related,body .bfshop-pdp .upsells{padding-top:26px}@media (max-width:767px){body .bfshop-pdp{--bfshop-th:calc((100vw - 30px - 50px) / 4)}body .bfshop-media{margin-inline:calc(15px - var(--bf-pad,16px))}body .bfshop-pdp .flex-control-thumbs{scrollbar-width:thin}body .bfshop-pdp .flex-control-thumbs li{flex:0 0 calc((100% - 50px) / 4);width:auto;height:auto;aspect-ratio:1}body .bfshop-pdp .flex-control-thumbs{margin:12px 0 33px}body .bfshop-pdp .woocommerce-product-gallery:has(>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image+.woocommerce-product-gallery__image){padding-bottom:calc(var(--bfshop-th) + 45px)}body .bfshop-pdp .flex-control-thumbs img{border-radius:2px;background:#f9fafb;outline:1px solid #0000001a;outline-offset:-1px}body .bfshop-pdp .flex-control-thumbs img.flex-active{outline:2px solid #00000059;outline-offset:-2px}}@media (min-width:1025px){body .bfshop-pdp>.summary{padding-top:15px}body .bfshop-pdp .product_title{margin-bottom:10px}body .bfshop-flow{padding-top:6px}body .bfshop-pdp .summary>.stock{margin-bottom:23.5px}body .bfshop-pdp .related,body .bfshop-pdp .upsells{padding-top:47px}}body .bfshop-pdp .woocommerce-product-gallery__image img{border:0;outline:0;box-shadow:none}body .bfshop-pdp .summary .stock{color:#0a0204;font-weight:400}body .bfshop-acc__t{font-weight:400}body .bfshop-acc>summary::before,body .bfshop-acc>summary::after{right:3.3px;width:6.6px;height:1.1px;margin-top:-.55px;background:#0a0a0a}@media (max-width:1024px){body .bfshop-pdp .flex-control-thumbs{align-items:flex-start;overflow:auto hidden;padding:0 0 5px;scrollbar-width:thin;scrollbar-color:#d6d9dc #fff0}body .bfshop-pdp .flex-control-thumbs li{flex-shrink:0}body .bfshop-pdp .flex-control-thumbs::-webkit-scrollbar{display:block;height:3px}body .bfshop-pdp .flex-control-thumbs::-webkit-scrollbar-track{background:#fff0}body .bfshop-pdp .flex-control-thumbs::-webkit-scrollbar-thumb{border-radius:3px;background:#d6d9dc}}@media (max-width:767px){body .bfshop-pdp .flex-control-thumbs{margin:10px 0 29px}body .bfshop-pdp>div.summary,body .bfshop-pdp>.bfshop-rest{margin-inline:calc(15px - var(--bf-pad,16px))}body .bfshop-pdp .summary .product_title{line-height:33.6px;letter-spacing:normal;margin-bottom:14px}body .bfshop-pdp .summary>.price{margin-top:-1px;margin-bottom:18.2px}body .bfshop-pdp .summary>.stock{margin-bottom:22.1px}body .bfshop-pdp .summary>.bfshop-delivery{margin-bottom:21.5px}}.bfshop-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:2px 0 14px}.bfshop-proof__rev{display:inline-flex;align-items:center;gap:7px;color:#111;font-size:13px;text-decoration:none}.bfshop-proof__rev .star-rating{margin:0;font-size:12px}.bfshop-proof__rev b{font-weight:600}.bfshop-proof__rev span{color:#555;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ccc}.bfshop-proof__rev:hover span{text-decoration-color:#111}.bfshop-proof__award{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border:1px solid #e7d6a8;border-radius:999px;background:#fdf8ea;color:#7a5a12;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bfshop-proof__award svg{width:14px;height:14px}.bfshop-benefits{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:7px}.bfshop-benefits li{position:relative;padding-left:24px;color:#222;font-size:13.5px;font-weight:300;line-height:1.45}.bfshop-benefits li::before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:#111 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}.bfshop-pdp form.cart:not(.variations_form) .single_add_to_cart_button,.bfshop-pdp .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 auto!important;width:auto!important}.bfshop-pdp .summary .bfshop-phone{display:inline-flex;align-self:auto;width:auto!important;min-height:0!important;margin:0 0 18px;padding:0;border:0;background:none!important;color:#333!important;font-size:13px;font-weight:400;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bbb}.bfshop-pdp .summary .bfshop-phone::before{content:"";width:15px;height:15px;margin-right:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3h4l2 5-2.5 1.5a11 11 0 0 0 6 6L16 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 5a2 2 0 0 1 2-2' fill='none' stroke='%23111' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.bfshop-pdp .summary .bfshop-phone:hover{text-decoration-color:#111}.bfshop-reassure{margin:0 0 24px}.bfshop-freeship p{margin:0 0 7px;color:#222;font-size:13px;font-weight:300}.bfshop-freeship b{font-weight:600}.bfshop-freeship__bar{display:block;height:3px;border-radius:3px;background:#eee;overflow:hidden}.bfshop-freeship__bar i{display:block;height:100%;background:#111;border-radius:3px}.bfshop-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #efefef;list-style:none}.bfshop-trust li{display:flex;flex-direction:column;align-items:center;gap:6px;color:#444;font-size:11px;font-weight:400;line-height:1.25;text-align:center}.bfshop-trust svg{width:22px;height:22px;color:#111}.bfshop-stick{position:fixed;left:0;right:0;bottom:0;z-index:990;background:rgb(255 255 255 / .96);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid #ececec;box-shadow:0 -8px 30px -18px rgb(0 0 0 / .25);transform:translateY(105%);transition:transform .35s cubic-bezier(.215,.61,.355,1)}.bfshop-stick.is-on{transform:none}.bfshop-stick__in{display:flex;align-items:center;gap:14px;max-width:1255px;margin:0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.bfshop-stick__img img{display:block;width:44px;height:44px;object-fit:contain}.bfshop-stick__t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bfshop-stick__t b{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.bfshop-stick__t span{font-size:13px;font-weight:300}.bfshop-stick__t del{opacity:.5;margin-right:6px}.bfshop-stick__t ins{text-decoration:none;color:#cf2929;font-weight:600}.bfshop-stick__btn{flex:0 0 auto;min-height:44px;padding:0 26px;border:0;border-radius:2px;background:#0a0a0a;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.bfshop-stick__btn:hover{background:#2a2a2a}@media (max-width:767px){.bfshop-stick__img{display:none}.bfshop-stick__btn{padding:0 18px}.bfshop-stick__t b{font-size:13px}}.bfshop-bar{display:none!important}.bfl-story{display:flex;flex-direction:column;gap:0;margin:40px 0 8px}.bfl{padding:72px 0;border-top:1px solid #f0f0f0}.bfl__k{margin:0 0 12px;color:#8a8a8a;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.bfl__h{max-width:720px;margin:0 0 36px;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.02em}.bfl__note{max-width:760px;margin:22px 0 0;color:#8a8a8a;font-size:12px;line-height:1.5}.bfl__more{display:inline-flex;gap:6px;margin-top:28px;color:#111;font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid #111;padding-bottom:2px}.bfl-ben{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none}.bfl-ben li{display:flex;gap:14px;align-items:flex-start;padding:22px;border:1px solid #ececec;font-size:15px;font-weight:300;line-height:1.45}.bfl-ben li span{flex:0 0 26px;height:26px;border-radius:50%;background:#111;color:#fff;font-size:13px;line-height:26px;text-align:center}.bfl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:#ececec;border:1px solid #ececec}.bfl-stat{padding:34px 28px;background:#fff}.bfl-stat b{display:block;margin-bottom:12px;font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1;letter-spacing:-.03em}.bfl-stat p{margin:0;color:#333;font-size:15px;font-weight:300;line-height:1.45}.bfl-ing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:36px 40px}.bfl-ing article{padding-top:18px;border-top:1px solid #111}.bfl-ing__n{display:block;margin-bottom:12px;color:#8a8a8a;font-size:12px;font-weight:500;letter-spacing:.1em}.bfl-ing h3{margin:0 0 8px;font-size:19px;font-weight:600;letter-spacing:-.01em}.bfl-ing p{margin:0;color:#444;font-size:14.5px;font-weight:300;line-height:1.55}.bfl--feel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.bfl--feel.bfl--noimg{grid-template-columns:1fr}.bfl-feel__img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.bfl-feel__q{margin:0 0 34px;font-size:clamp(20px,2.2vw,28px);font-weight:300;line-height:1.35;letter-spacing:-.01em}.bfl-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bfl-tags li{padding:9px 16px;border:1px solid #e3e3e3;border-radius:999px;font-size:13.5px;font-weight:400}.bfl-q{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.bfl-q figure{display:flex;flex-direction:column;margin:0;padding:28px;background:#fafafa}.bfl-q__s{margin-bottom:14px;color:#111;font-size:13px;letter-spacing:2px}.bfl-q blockquote{flex:1;margin:0 0 18px;padding:0;border:0;font-size:15.5px;font-style:normal;font-weight:300;line-height:1.55}.bfl-q figcaption{color:#666;font-size:13px;font-weight:500}@media (max-width:767px){.bfl-story{margin-top:24px}.bfl{padding:48px 0}.bfl__h{margin-bottom:24px}.bfl--feel{grid-template-columns:1fr;gap:28px}.bfl-ing{gap:26px}.bfl-stat{padding:26px 22px}.bfshop-trust{grid-template-columns:repeat(2,1fr);row-gap:14px}}@media (max-width:767px){.bfshop-proof{margin:4px 0 12px}.bfshop-benefits{margin-bottom:18px}.bfshop-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:14px}.bfshop-trust li{font-size:10px;letter-spacing:-.01em}.bfshop-trust svg{width:20px;height:20px}.bfl{padding:44px 0}.bfl__k{font-size:10.5px}.bfl__h{font-size:27px;line-height:1.12}.bfl-ben,.bfl-q{display:flex;gap:12px;overflow-x:auto;margin-right:-15px;padding-right:15px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.bfl-ben::-webkit-scrollbar,.bfl-q::-webkit-scrollbar{display:none}.bfl-ben li{flex:0 0 72%;scroll-snap-align:start;padding:20px 18px;font-size:15px}.bfl-q figure{flex:0 0 84%;scroll-snap-align:start;padding:24px 22px}.bfl-stats{grid-template-columns:1fr}.bfl-stat{padding:24px 20px}.bfl-stat b{font-size:56px}.bfl-ing{grid-template-columns:1fr;gap:0}.bfl-ing article{padding:18px 0 20px;border-top:1px solid #e5e5e5}.bfl-ing article:first-child{border-top-color:#111}.bfl-ing h3{font-size:18px}.bfl--feel{gap:24px}.bfl-feel__img{margin:0 -15px}.bfl-feel__q{font-size:21px;margin-bottom:26px}.bfl-tags li{font-size:13px;padding:8px 14px}.bfshop-stick__in{gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.bfshop-stick__btn{min-height:46px;font-size:14px}body.single-product .bft-footer{padding-bottom:76px}}.bfl--intro .bfl__h{margin-bottom:22px}.bfl-intro{color:#333;font-size:16px;font-weight:300;line-height:1.65}.bfl-intro p{margin:0 0 14px}.bfl-intro b,.bfl-intro strong{font-weight:600;color:#111}.bfl-intro ul{margin:0 0 14px;padding-left:18px}@media (max-width:767px){.bfl-intro{font-size:15px}}.bfshop-pdp .summary .bfshop-award{display:inline-flex;width:max-content;margin:0 0 12px}.bfl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:none;border:0;border-top:1px solid #ececec;border-left:1px solid #ececec}.bfl-stat{border-right:1px solid #ececec;border-bottom:1px solid #ececec;min-width:0}.bfl-stat b{font-size:clamp(36px,4vw,58px);white-space:nowrap}.bfl-stat b small{display:block;margin-top:6px;font-size:15px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:normal}.bfl-stats:has(.bfl-stat:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.bfl-stats:has(.bfl-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:768px) and (max-width:1024px){.bfl-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.bfl-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bfl-stat{padding:20px 16px}.bfl-stat b{font-size:38px}.bfl-stat p{font-size:13.5px}}.bfshop-pdp .summary .bfshop-proof .bfshop-award{margin:0}@media (max-width:767px){.bfl--benefits .bfl-ben{display:grid;grid-template-columns:1fr;gap:0;overflow:visible;margin-right:0;padding-right:0;scroll-snap-type:none;border-top:1px solid #ececec}.bfl--benefits .bfl-ben li{flex:none;align-items:center;padding:16px 2px;border:0;border-bottom:1px solid #ececec;font-size:15.5px;font-weight:400}.bfl--results .bfl-stats{grid-template-columns:1fr!important}.bfl--results .bfl-stat{display:flex;align-items:center;gap:18px;padding:18px 16px}.bfl--results .bfl-stat b{flex:0 0 auto;min-width:74px;margin:0;font-size:34px;text-align:left}.bfl--results .bfl-stat b small{margin-top:4px;font-size:10.5px;letter-spacing:.08em}.bfl--results .bfl-stat:not(:has(b))::before{content:"✓";flex:0 0 74px;font-size:22px;font-weight:600;line-height:1;color:#111}.bfl--results .bfl-stat p{font-size:15px;font-weight:400;color:#222}}