body.b2f{--font-body-family:var(--font);--font-heading-family:var(--font);--font-heading-weight:800;--font-body-weight:400;--font-body-weight-bold:700}body.b2f.gradient,.page-product main .gradient{background:var(--ground)}.page-product main .product.grid{--pg:clamp(24px,3.4vw,56px);max-width:var(--max);margin:0 auto;padding:clamp(12px,2vw,28px) 0 0;gap:0;column-gap:var(--pg)}.page-product main .page-width{max-width:var(--max);padding-inline:var(--gut)}.page-product main .section-template--main-padding,.page-product main [class*=__main-padding]{padding-top:8px}@media(min-width:990px){.page-product main .product--small:not(.product--no-media) .product__media-wrapper{max-width:calc(54% - var(--pg)/2);width:calc(54% - var(--pg)/2)}.page-product main .product--small:not(.product--no-media) .product__info-wrapper{max-width:calc(46% - var(--pg)/2);width:calc(46% - var(--pg)/2);padding-left:0}.page-product main .product__column-sticky{top:calc(var(--hdr-h,72px) + 28px)}}.page-product main media-gallery .product__media-list{gap:12px}.page-product main .product__media-item .product-media-container{border-radius:var(--r-l);overflow:hidden;background:#fff;box-shadow:var(--sh-0);--border-width:0px;border:0}.page-product main .product__media-item .product-media-container:after{display:none}.page-product main .product__media{background:#fff;border-radius:inherit;overflow:hidden}.page-product main .product__media img{object-fit:contain;padding:clamp(10px,3%,28px)}.page-product main .product__media-icon{border-radius:999px;border:0;background:#ffffffeb;box-shadow:var(--sh-0);color:var(--ink);width:40px;height:40px;display:grid;place-items:center;top:14px;left:14px}.page-product main .thumbnail-slider{margin-top:12px;align-items:center}.page-product main .thumbnail-list{gap:10px}.page-product main .thumbnail-list__item{width:78px}@media(min-width:750px){.page-product main .thumbnail-list.slider--tablet-up .thumbnail-list__item{width:calc(16.66% - 8px);min-width:64px}}.page-product main .thumbnail{border:0;border-radius:14px;background:#fff;box-shadow:var(--sh-0);overflow:hidden;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.page-product main .thumbnail img{object-fit:contain;padding:6px}.page-product main .thumbnail:hover{transform:translateY(-1px);box-shadow:var(--sh-1)}.page-product main .thumbnail[aria-current]{box-shadow:0 0 0 2px var(--green),var(--sh-0)}.page-product main .thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 2px var(--green),0 0 0 5px #4acb9559}.page-product main .slider-button{border-radius:50%;background:#fff;box-shadow:var(--sh-0);border:0;width:40px;height:40px;color:var(--ink)}.page-product main .slider-buttons{margin-top:6px}.page-product main .slider-counter{font-family:var(--font);font-weight:700;font-size:13px;color:var(--muted)}.page-product main .slider-counter__link--active .dot{background:var(--ink)}@media(max-width:749px){.page-product main .product__media-wrapper{margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut)}.page-product main .slider-mobile-gutter .product__media-list{gap:10px}.page-product main .product__media-item .product-media-container{border-radius:var(--r-m)}}.page-product main .product__info-container{display:flex;flex-direction:column;gap:0;padding-top:clamp(8px,1vw,14px)}.page-product main .product__info-container>*{margin-block:0 12px}.page-product main .product__info-container>*:empty{display:none}.page-product main .product__info-container .jdgm-preview-badge{font-size:13.5px;color:var(--ink-2)}.page-product main .product__info-container .jdgm-preview-badge .jdgm-star{color:var(--star)!important}.page-product main .product__info-container .jdgm-prev-badge__text{font-weight:600;color:var(--ink-2)}.page-product main .product__title{margin-bottom:6px}.page-product main .product__title h1,.page-product main .product__info-container h1{font-family:var(--font);font-size:clamp(18px,1.65vw,24px)!important;line-height:1.25;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin:0}.page-product main .product-sku-info{font-size:12.5px!important;color:var(--muted)!important;margin:0 0 16px!important;font-variant-numeric:tabular-nums}.page-product main .product-sku-info strong{color:var(--ink-2)!important;font-weight:700}.page-product main .product__info-container>[id^=price-]{background:#fff;border-radius:var(--r-l) var(--r-l) 0 0;padding:20px 22px 4px;margin:0;box-shadow:none}.page-product main .product__info-container>[id^=price-]~.product__tax,.page-product main .product__info-container>[id^=price-]~.b2f-tax-container,.page-product main .product__info-container>[id^=price-]~div:has(>.kt-stock-row),.page-product main .product__info-container>[id^=price-]~div:has(>form.installment){background:#fff;margin:0;padding:0 22px}.page-product main .product__info-container>[id^=price-]~div:has(>.kt-stock-row){background:#fff!important;border-radius:0 0 var(--r-l) var(--r-l)!important;padding:10px 22px 18px!important;margin:0 0 18px!important;position:relative;z-index:30;box-shadow:0 2px 2px -1px #0f13160a,0 10px 26px -16px #0f131629}.page-product main .product__info-container>[id^=price-]~div:has(>.kt-stock-row) .kt-stock-row{margin:0;padding-top:12px;border-top:1px solid var(--fill)}.page-product main .price{font-family:var(--font);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-product main .price--large .price-item,.page-product main .product__info-container .price-item{font-size:clamp(26px,2.4vw,34px)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--ink);font-variant-numeric:tabular-nums}.page-product main .price__sale .price-item--regular{font-size:16px!important;font-weight:600!important;color:var(--muted);letter-spacing:0!important}.page-product main .price .badge{font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:6px 9px;border:0}.page-product main .price .price__badge-sale{background:var(--green-soft);color:var(--green-deep)}.page-product main .price .price__badge-sold-out{background:var(--fill);color:var(--ink-2)}.page-product main .product__tax{font-size:12.5px;color:var(--muted);padding-top:2px!important}.page-product main .product__tax a{color:var(--ink-2);text-underline-offset:2px}.page-product main .installment{font-size:13px}.page-product main .b2f-tax-container{display:block;padding-top:6px!important;padding-bottom:4px!important;position:relative;z-index:auto!important}.page-product main .b2f-tax-container:hover,.page-product main .b2f-tax-container:focus-within{z-index:60!important}.page-product main .b2f-tax-trigger{font-size:12.5px;color:var(--ink-2);font-weight:600;border-radius:8px}.page-product main .b2f-tax-trigger:hover{color:var(--ink)}.page-product main .b2f-tax-tooltip{border:0;border-radius:18px;box-shadow:var(--sh-2)}.page-product main .b2f-tax-tooltip:before{display:none}.page-product main .kt-stock-row{font-size:13.5px}.page-product main .kt-origin-badge{background:var(--fill);border:0;color:var(--ink-2);border-radius:6px;padding:4px 7px;letter-spacing:.04em}.page-product main .kt-origin-badge .kt-tooltip-text{background:var(--ink);border-radius:10px;z-index:100}.page-product main .kt-learn-link{color:var(--ink-2);font-weight:600}.page-product main .product-form__quantity{margin-bottom:12px}.page-product main .quantity__label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.page-product main .quantity{background:#fff;border-radius:999px;min-height:52px;width:150px;box-shadow:var(--sh-0)}.page-product main .quantity:before,.page-product main .quantity:after{display:none}.page-product main .quantity__button{width:48px;border-radius:50%;color:var(--ink)}.page-product main .quantity__button:hover{background:var(--ground)}.page-product main .quantity__button:focus-visible{outline:2px solid var(--green-deep);outline-offset:-4px;box-shadow:none}.page-product main .quantity__input{font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.page-product main .quantity__input:focus-visible{outline:0;box-shadow:none;background:var(--green-soft);border-radius:10px}.page-product main .quantity__rules,.page-product main .price-per-item__container{font-size:12.5px;color:var(--muted)}.page-product main .product-form{margin:0}.page-product main .product-form__buttons{max-width:none;display:grid;gap:10px}.page-product main .product-form__submit.button,.page-product main .product-form__submit{min-height:56px;border-radius:999px;background:var(--green);color:var(--green-ink);font-family:var(--font);font-size:16px;font-weight:800;letter-spacing:-.005em;border:0;box-shadow:0 14px 30px -14px #17694ab3;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s;margin:0}.page-product main .product-form__submit:before,.page-product main .product-form__submit:after{display:none}.page-product main .product-form__submit:hover:not([disabled]){background:#3fbe88;box-shadow:0 18px 34px -14px #17694acc}.page-product main .product-form__submit:active:not([disabled]){transform:scale(.985)}.page-product main .product-form__submit:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px;box-shadow:none}.page-product main .product-form__submit[disabled],.page-product main .product-form__submit[aria-disabled=true]{background:var(--fill);color:var(--muted);box-shadow:none;opacity:1}.page-product main .product-form__submit .loading__spinner .path{stroke:var(--green-ink)}.page-product main .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.page-product main .shopify-payment-button__button--unbranded{background:var(--ink)!important;color:#fff!important;font-family:var(--font);font-weight:800;font-size:15px}.page-product main .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#20272c!important;text-decoration:none}.page-product main .shopify-payment-button__more-options{font-family:var(--font);font-size:13px;font-weight:700;color:var(--ink-2);text-underline-offset:3px;margin-top:4px}.page-product main .product-form__error-message-wrapper{background:#fdecec;color:#8b1a1a;border-radius:14px;padding:10px 14px;font-size:13.5px;margin-bottom:10px}.page-product main pickup-availability{font-size:13.5px}.page-product main .b2f-trust-container{gap:8px;margin:16px 0 14px}.page-product main .b2f-trust-trigger{background:#fff;border:0;border-radius:999px;padding:10px 14px;box-shadow:var(--sh-0);color:var(--ink);font-size:13px;min-height:40px}.page-product main .b2f-trust-trigger:hover,.page-product main .b2f-trust-trigger:focus-visible{background:#fff;box-shadow:0 0 0 2px var(--green),var(--sh-0);color:var(--ink)}.page-product main .b2f-trust-trigger strong{font-weight:700}.page-product main .b2f-trust-trigger svg{color:var(--green-deep)}.page-product main .b2f-desktop-popover{border:0!important;border-radius:20px!important;box-shadow:var(--sh-2)!important}.b2f-global-modal{border-radius:26px 26px 0 0!important;font-family:var(--font)}.b2f-popup-link{color:var(--green-deep)!important}.page-product main .product__info-container div[style*="#fff9e6"]{background:var(--low-soft)!important;border-left:0!important;border-radius:16px!important;padding:12px 14px!important}.page-product main .product__info-container div[style*="#fff9e6"] p{color:var(--low)!important;font-size:13px!important;line-height:1.5}.page-product main .product__info-container>.shopify-app-block[id*=frequently_bought]:not(:empty){margin-top:10px;background:#fff;border-radius:var(--r-l);padding:4px 20px 18px;box-shadow:var(--sh-0)}.page-product main .product__info-container>.shopify-app-block[id*=frequently_bought]>*{border-radius:var(--r-l)!important;overflow:hidden}.page-product main .product__info-container>.shopify-app-block[id*=review_snippet] .jdgm-carousel-wrapper,.page-product main .product__info-container>.shopify-app-block[id*=review_snippet]>*{border-radius:var(--r-l);font-family:var(--font)}.page-product main .product-classification-info{background:#fff;border-radius:var(--r-l);padding:18px 22px!important;margin:6px 0 12px!important;font-size:14px!important;color:var(--ink-2)!important;box-shadow:var(--sh-0)}.page-product main .product-classification-info h4{font-family:var(--font);font-size:11.5px!important;font-weight:800!important;letter-spacing:.1em!important;color:var(--ink)!important;border-bottom:0!important;padding-bottom:4px!important}.page-product main .product-classification-info strong{color:var(--ink)!important}.page-product main .product-classification-info a{color:var(--green-deep)!important;font-weight:600}.page-product main .product__description{background:#fff;border-radius:var(--r-l);padding:clamp(18px,2vw,26px);box-shadow:var(--sh-0);font-size:15px;line-height:1.7;color:var(--ink-2);margin-bottom:12px!important}.page-product main .product__description :is(h2,h3,h4,h5){font-family:var(--font);color:var(--ink);letter-spacing:-.015em;line-height:1.3;margin:1.2em 0 .5em}.page-product main .product__description :is(h2,h3,h4,h5):first-child{margin-top:0}.page-product main .product__description h2{font-size:20px}.page-product main .product__description h3{font-size:17px}.page-product main .product__description h4,.page-product main .product__description h5{font-size:15px}.page-product main .product__description :is(ul,ol){padding-left:1.2em}.page-product main .product__description li{margin:.25em 0}.page-product main .product__description li::marker{color:var(--green-deep)}.page-product main .product__description a{color:var(--green-deep);text-underline-offset:2px}.page-product main .product__description img{border-radius:14px}.page-product main .product__description table{width:100%;border-collapse:collapse;font-size:14px;border-radius:14px;overflow:hidden;box-shadow:none}.page-product main .product__description :is(td,th){border:0;border-bottom:1px solid var(--fill);padding:9px 12px;text-align:left}.page-product main .product__description tr:nth-child(odd) :is(td,th){background:var(--ground)}.page-product main .compatibility-notice{border:0!important;border-radius:16px!important;background:var(--green-soft)!important;padding:12px 14px!important;color:var(--green-ink)}.page-product main .compatibility-notice p{color:var(--green-ink)!important;font-size:13.5px}.page-product main .compatibility-notice a{color:var(--green-deep)!important;font-weight:700}.page-product main .product__info-container div[style*="#f8f9fa"]{background:#fff!important;border-radius:16px!important;box-shadow:var(--sh-0);padding:14px 16px!important}.page-product main .product__info-container div[style*="#f8f9fa"] strong{font-size:14.5px!important;color:var(--ink)!important}.page-product main .product__info-container div[style*="#f8f9fa"] svg{color:var(--green-deep)!important}.page-product main .share-button__button{font-family:var(--font);font-weight:700;font-size:13.5px;color:var(--ink-2);background:#fff;border-radius:999px;padding:0 16px;min-height:40px;box-shadow:var(--sh-0);text-decoration:none}.page-product main .share-button__button:hover{color:var(--ink);text-decoration:none}.page-product main .share-button__fallback{border-radius:14px;box-shadow:var(--sh-1);border:0}.page-product main .product__view-details{font-weight:700;color:var(--green-deep)}.b2f-related product-recommendations{display:block}.b2f-related{padding-block:clamp(40px,6vw,88px) clamp(24px,3vw,40px)}.b2f-related .grid-p{list-style:none;margin:0;padding:6px 4px 22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}@media(max-width:1180px){.b2f-related .grid-p{grid-template-columns:repeat(4,minmax(0,1fr))}.b2f-related .grid-p>li:nth-child(n+5){display:none}}@media(max-width:749px){.b2f-related .grid-p{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:clamp(200px,58vw,240px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.b2f-related .grid-p::-webkit-scrollbar{display:none}.b2f-related .grid-p>li:nth-child(n+5){display:flex}}.page-product .jdgm-widget.jdgm-review-widget,.page-product .jdgm-rev-widg{font-family:var(--font)!important}.page-product [id*=review_widget] .jdgm-review-widget.jdgm-widget-revamp{background:#fff;border-radius:var(--r-l);padding:clamp(18px,3vw,36px);box-shadow:var(--sh-0)}.page-product .jdgm-rev-widg{max-width:var(--max);margin:0 auto;padding:clamp(20px,3vw,36px) var(--gut)!important}.page-product .jdgm-rev-widg__title{font-family:var(--font)!important;font-size:clamp(24px,2.6vw,36px)!important;font-weight:800!important;letter-spacing:-.025em;color:var(--ink)!important;text-align:left!important}.page-product .jdgm-rev-widg__header{background:#fff;border-radius:var(--r-l);padding:22px!important;box-shadow:var(--sh-0);border:0!important}.page-product .jdgm-rev{background:#fff;border-radius:var(--r-m);padding:18px 20px!important;margin-top:12px!important;border:0!important;box-shadow:var(--sh-0)}.page-product .jdgm-rev__title{font-weight:800!important;color:var(--ink)!important}.page-product .jdgm-rev__body{color:var(--ink-2)!important;line-height:1.6}.page-product .jdgm-star{color:var(--star)!important}.page-product .jdgm-write-rev-link,.page-product .jdgm-ask-question-btn{border-radius:999px!important;font-family:var(--font)!important;font-weight:800!important}@media(max-width:768px){.page-product .b2f-sticky-bar{left:10px;right:10px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:8px 8px 8px 16px;border:0;border-radius:24px;background:#fffffff0;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 20px 44px -18px #00000073;transform:translateY(calc(100% + 24px));z-index:71}.page-product .b2f-sticky-bar.is-visible{transform:none}.page-product .b2f-sticky-btn{border-radius:999px!important;color:var(--green-ink)!important;font-weight:800!important;font-family:var(--font)!important}.page-product .b2f-sticky-qty{border-radius:999px!important}.page-product .b2f-sticky-price{font-weight:800;letter-spacing:-.02em}.page-product:has(.b2f-sticky-bar.is-visible) .tabbar{transform:translateY(calc(100% + 24px));visibility:hidden}.page-product .tabbar{transition:transform .35s var(--ease),visibility .35s}}@media(max-width:749px){.page-product main .product__title h1,.page-product main .product__info-container h1{font-size:18px!important;line-height:1.28}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/b2f-product.css.map */
