/** Shopify CDN: Minification failed

Line 326:48 Expected "]" to go with "["
Line 326:72 Unexpected "]"
Line 593:12 Expected "]" to go with "["
Line 593:43 Unexpected "]"
Line 791:29 Expected "]" to go with "["
Line 791:54 Unexpected "]"
Line 1033:25 Expected "]" to go with "["
Line 1033:59 Unexpected "]"
Line 1124:49 Expected "]" to go with "["
Line 1124:73 Unexpected "]"

**/
.slick-slider{
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent;
}
.slick-list,.slick-slider{
	position:relative;
	display:block;
}
.slick-list{
	overflow:hidden;
	margin:0;
	padding:0;
}
.slick-list:focus{
	outline:none;
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-list,.slick-slider .slick-track{
	-webkit-transform:translateZ(0);
	-moz-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-o-transform:translateZ(0);
	transform:translateZ(0);
}
.slick-track{
	position:relative;
	top:0;
	left:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
	will-change:transform;
	transform-style:preserve-3d;
	backface-visibility:hidden;
}
.slick-track:after,.slick-track:before{
	display:table;
	content:"";
}
.slick-track:after{
	clear:both;
}
.slick-loading .slick-track{
	visibility:hidden;
}
.slick-slide{
	display:none;
	float:left;
	height:100%;
	min-height:1px;
	backface-visibility:hidden;
	transform:translateZ(0);
}
[dir=rtl] .slick-slide{
	float:right;
}
.slick-slide img{
	display:block;
}
.slick-slide.slick-loading img{
	display:none;
}
.slick-slide.dragging img{
	pointer-events:none;
}
.slick-initialized .slick-slide{
	display:block;
}
.slick-loading .slick-slide{
	visibility:hidden;
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden{
	display:none;
}
.slick-dots{
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	z-index:2;
	display:flex;
	grid-gap:6px;
	gap:6px;
	justify-content:center;
	font-size:0;
	list-style:none;
}
.slick-dots button{
	width:5px;
	height:5px;
	background:#d9d9d9;
	border-radius:50%;
	font-size:0;
}
.slick-dots .slick-active button{
	transform:scale(1.4);
}
.product-subscription-content{
	display:none;
	padding:7px 0 0 44px;
}
.product-subscription-item{
	display:flex;
	align-items:center;
	grid-column-gap:11px;
	margin-bottom:5px;
}
.product-subscription-item:last-child{
	margin-bottom:0;
}
.product-subscription-icon{
	--icon-size:21px;
	width:var(--icon-size);
	height:var(--icon-size);
	object-fit:contain;
}
.product-subscription-icon.without-image{
	opacity:0;
}
.product-subscription-text{
	margin:-4px 0;
	font-size:14px;
	color:var(--black);
}
#recharge-widget .rc-container-wrapper{
	border:1px solid #d9d9d9;
	border-radius:3px;
	margin-top:15px;
}
#recharge-widget .rc-container{
	margin-bottom:0!important;
}
#recharge-widget .rc_widget__option{
	display:flex!important;
	flex-direction:column;
	justify-content:center;
	align-items:flex-start;
	background-color:initial!important;
	min-height:58px;
	padding:17px 20px!important;
	border-radius:0;
	cursor:default;
	white-space:unset!important;
}
#recharge-widget .rc_widget__option.rc-option--active{
	background:#e5eff5!important;
}
#recharge-widget .rc_widget__option.rc-option--active .rc-option__text{
	font-weight:500;
}
#recharge-widget .rc_widget__option:last-child{
	margin-bottom:0;
}
#recharge-widget .rc-option__subsave.rc-option--active .product-subscription-content{
	display:block;
}
#recharge-widget .rc_widget__option__selector{
	position:relative;
}
#recharge-widget .rc-radio__input,#recharge-widget .rc-selling-plans-dropdown__select{
	appearance:none!important;
}
#recharge-widget .rc-radio__input{
	position:absolute;
	top:0;
	left:0;
	display:inline-flex!important;
	width:24px;
	height:24px;
	border:1px solid var(--secondary-color);
	border-radius:100px;
	cursor:pointer;
}
#recharge-widget .rc-radio__input:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border-radius:100px;
	border:4px solid var(--white);
}
#recharge-widget .rc-radio__input:checked{
	background-color:var(--primary-color);
}
#recharge-widget .rc-radio__label{
	display:inline-flex!important;
	flex-wrap:wrap;
	align-items:center;
	vertical-align:unset!important;
	min-height:24px;
	margin-left:35px;
	font-size:clamp(15px,calc(10.07692px + 0.48077vw),17px);
	font-size:clamp(15px,calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024))),17px);
	line-height:normal;
	cursor:pointer;
}
#recharge-widget .rc-option__text{
	padding-right:10px!important;
	font-weight:400;
	font-size:calc(clamp(16px, calc(16px + (17 - 16) * ((100vw - 1024px) / (1440 - 1024) )), 17px) * 1);
	color:var(--black);
}
#recharge-widget .rc-option__text[data-label-text-onetime]{
	padding-right:15px!important;
}
#recharge-widget .rc-option__discount{
	display:inline-flex;
	background-color:#c92121;
	min-width:44px;
	height:fit-content;
	padding:2px 5px 2px 7px!important;
	border-radius:2px;
	margin-right:6px;
	font-family:var(--primary-font);
	font-weight:500;
	font-size:15px;
	color:var(--white);
}
#recharge-widget .rc-option__price{
	font-family:var(--primary-font-medium);
}
#recharge-widget .rc-selling-plans{
	position:relative;
	width:calc(100% + 34px);
	width:calc(100% - -34px);
	padding:13px 0 0!important;
	margin:0 -17px;
}
#recharge-widget .rc-selling-plans:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	height:1px;
	width:100%;
	background-color:var(--secondary-gray-color);
}
#recharge-widget .rc-selling-plans__label{
	padding:0 17px;
	font-size:clamp(15px,calc(10.07692px + 0.48077vw),17px);
	font-size:clamp(15px,calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024))),17px);
}
#recharge-widget .rc_widget__option__plans__dropdown{
	width:calc(100% - 34px);
	height:54px;
	background-size:15px;
	background-position:center right 15px;
	border:1px solid #d9d9d9;
	border-radius:4px;
	margin:0 auto;
	font-size:clamp(15px,calc(10.07692px + 0.48077vw),17px);
	font-size:clamp(15px,calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024))),17px);
}
#recharge-widget .rc_popup{
	display:none;
}
#recharge-widget .rc-option__compare-at-price{
	font-family:var(--primary-font);
	font-weight:500;
	font-size:15px;
	text-decoration:line-through;
	color:#838181;
}
#recharge-widget .rc-option__compare-at-price+.rc_widget__price--subsave{
	padding-left:3px;
}
#recharge-widget .rc-option__onetime-compare-at-price+.rc_widget__price--onetime{
	color:var(--sale-price-color);
}
#recharge-widget .rc_widget__price--onetime,#recharge-widget .rc_widget__price--subsave{
	font-weight:500;
}
#main-product-add-ons{
	--checkbox-width:23px;
	--image-width:80px;
	--checkbox-image-gap:9px;
	--image-info-gap:30px;
	--button-width:197px;
	--button-height:40px;
}
#main-product-add-ons .super-title{
	margin-bottom:10px;
	font-size:calc(clamp(17px, calc(17px + (21 - 17) * ((100vw - 1024px) / (1440 - 1024) )), 21px) * 1);
	color:#282828;
	text-transform:none;
}
#main-product-add-ons .rebuy-addon__item{
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 8px 2px rgba(0,0,0,.05);
	padding:15px 12px;
}
#main-product-add-ons .rebuy-addon__item[\:has\(.rebuy-product-options\)] .rebuy-product-price{
	margin-top:5px;
}
#main-product-add-ons .rebuy-addon__item:has(.rebuy-product-options) .rebuy-product-price{
	margin-top:5px;
}
#main-product-add-ons .rebuy-addon__item:not(:first-child){
	margin-top:10px;
}
#main-product-add-ons .rebuy-checkbox,#main-product-add-ons .rebuy-checkbox-label{
	width:var(--checkbox-width);
}
#main-product-add-ons .rebuy-checkbox{
	height:var(--checkbox-width);
	border-width:1px;
	border-radius:3px;
}
#main-product-add-ons .rebuy-checkbox:checked,#main-product-add-ons .rebuy-checkbox:focus{
	border-color:var(--black);
}
#main-product-add-ons .rebuy-checkbox:checked{
	background:#e5eff5;
}
#main-product-add-ons .rebuy-checkbox:checked:before{
	content:"";
	width:13px;
	height:10px;
	background:url(icon-check.svg?v18d47cd2f50) 50%/contain no-repeat;
}
#main-product-add-ons .rebuy-addon__item-image{
	width:calc(var(--image-width) + var(--checkbox-image-gap));
	padding-left:var(--checkbox-image-gap);
	padding-right:0;
}
#main-product-add-ons .rebuy-addon__item-image img{
	aspect-ratio:1;
	object-fit:contain;
}
#main-product-add-ons .rebuy-addon__item-info{
	padding-left:var(--image-info-gap);
}
#main-product-add-ons .rebuy-addon__item-info-header{
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	grid-gap:11px 11px;
}
#main-product-add-ons .rebuy-product-title{
	font-weight:500;
	font-size:16px;
	color:var(--black);
}
#main-product-add-ons .rebuy-select{
	background:none;
	border:1px solid #d9d9d9;
	border-radius:2px;
	padding:3px 30px;
	margin-top:-5px;
	font-size:15px;
}
#main-product-add-ons .rebuy-product-price{
	margin-top:13px;
}
#main-product-add-ons .rebuy-money{
	font-size:15px;
}
#main-product-add-ons .rebuy-money:not(.compare-at):not(.sale){
	font-weight:500;
	color:#333;
}
#main-product-add-ons .rebuy-money.compare-at{
	color:#333;
}
#main-product-add-ons .rebuy-money.sale{
	color:#f30000;
}
#main-product-add-ons .rebuy-addon__footer{
	display:flex;
	justify-content:center;
	align-items:center;
	grid-column-gap:10px;
	margin-top:16px;
}
#main-product-add-ons .rebuy-addon__subtotal{
	margin:0;
}
#main-product-add-ons .rebuy-addon__subtotal-label{
	font-family:var(--primary-font);
	font-weight:500;
	font-size:calc(clamp(15px, calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024) )), 17px) * 1);
}
#main-product-add-ons .rebuy-addon__subtotal-value{
	font-family:var(--primary-font);
}
#main-product-add-ons .rebuy-addon__subtotal-value .rebuy-money{
	font-size:calc(clamp(15px, calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024) )), 17px) * 1);
}
#main-product-add-ons .rebuy-addon__subtotal-value .rebuy-money:not(.compare-at):not(.sale){
	font-weight:400;
}
#main-product-add-ons .rebuy-addon__button{
	position:relative;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width:var(--button-width);
	height:var(--button-height);
	border-radius:2px;
	border:1px solid #282828;
	font-weight:500;
	font-size:14px;
	color:#3a3a3f;
}
#main-product-add-ons .rebuy-addon__button:hover{
	background:#afcae8;
	border-color:#afcae8;
}
#rebuy-related-products .related-product-options{
	width:100%;
	height:var(--height);
}
#rebuy-related-products .rebuy-product-options{
	width:100%;
	margin:10px 0;
}
#rebuy-related-products .rebuy-select{
	appearance:none;
	box-sizing:border-box;
	width:100%;
	height:48px;
	background-image:url(icon-select.svg?v18d47cd2f52);
	background-position:right 15px center;
	background-repeat:no-repeat;
	background-size:14px;
	border:1px solid #d9d9d9;
	border-radius:4px;
	margin:0 auto;
	box-shadow:none;
	font-size:clamp(15px,calc(10.07692px + 0.48077vw),17px);
	font-size:clamp(15px,calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024))),17px);
}
#rebuy-related-products .rebuy-product-actions,#rebuy-related-products .related-product-actions{
	width:100%;
}
#rebuy-related-products .related-product-subscription-checkbox{
	height:var(--height);
}
#rebuy-related-products .subscription-checkbox{
	padding:8px 0 13px;
}
#rebuy-related-products .rebuy-checkbox-label{
	padding-left:30px;
}
#rebuy-related-products .checkbox-label{
	position:relative;
	top:2px;
}
#rebuy-related-products .checkbox-label,#rebuy-related-products .checkbox-label *{
	font-family:var(--primary-font);
	font-size:16px;
	color:var(--black);
}
#rebuy-related-products .rebuy-underline{
	border:0;
	font-weight:500;
}
#rebuy-related-products .subscription-frequency{
	margin-bottom:10px;
}
#rebuy-related-products .button{
	--width:100%;
	text-transform:uppercase;
}
#rebuy-related-products .button:before,#rebuy-related-products .height-zero{
	display:none;
}
body[style*="overflow: hidden"][\:has\(div\[data-bv-show\%3D\%22reviews\%22\]\)] #gorgias-chat-container,body[style*="overflow: hidden"][\:has\(div\[data-bv-show\%3D\%22reviews\%22\]\)] #smile-ui-container,body[style*="overflow: hidden"][\:has\(div\[data-bv-show\%3D\%22reviews\%22\]\)] .header-main-wrapper{
	opacity:0;
}
body[style*="overflow: hidden"]:has(div[data-bv-show=reviews]) #gorgias-chat-container,body[style*="overflow: hidden"]:has(div[data-bv-show=reviews]) #smile-ui-container,body[style*="overflow: hidden"]:has(div[data-bv-show=reviews]) .header-main-wrapper{
	opacity:0;
}
.quantity-selector{
	--width:100px;
	display:grid;
	grid-template-columns:repeat(3,calc(var(--width)/3));
	grid-template-columns:repeat(3,calc(var(--width) / 3));
	width:var(--width);
	border:1px solid #d9d9d9;
	border-radius:4px;
}
.quantity-selector.disabled{
	pointer-events:none;
	user-select:none;
}
.quantity-selector.disabled .quantity-selector-button,.quantity-selector.disabled .quantity-selector-input{
	opacity:.5;
}
button.quantity-selector-button{
	position:relative;
	display:block;
	width:100%;
	cursor:pointer;
	font-size:16px;
}
button.quantity-selector-button:after,button.quantity-selector-button:before{
	pointer-events:none;
}
button.quantity-selector-button:before{
	content:"";
	display:block;
	padding-top:175.86207%;
	padding-top:calc((51 * 100%) / 29);
	pointer-events:none;
}
button.quantity-selector-button:after{
	content:"";
	position:absolute;
	top:48%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:2;
	display:block;
	width:14px;
	height:13px;
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat;
	pointer-events:none;
}
button.quantity-selector-button.minus:after{
	left:66%;
	width:17px;
	background-image:url(icon-minus-thin.svg?v18d47cd2f51);
}
button.quantity-selector-button.plus:after{
	left:34%;
	background-image:url(icon-plus-thin.svg?v18d47cd2f52);
}
button.quantity-selector-button.disabled{
	pointer-events:none;
}
.quantity-selector-input{
	--form-input-font-size:17px;
	--form-input-color:#222;
	appearance:none;
	display:block;
	padding:0 4px!important;
	border:0!important;
	text-align:center;
}
.main-product{
	--content-width:1203px;
	--content-gap:33px;
	--left-side-width:633px;
	--quantity-selector-width:87px;
	padding:20px var(--global-padding-x) 96px;
}
.main-product-content{
	display:grid;
	grid-template-columns:var(--left-side-width) minmax(0,1fr);
	grid-column-gap:var(--content-gap);
	justify-content:center;
}
deliverr{
	display:none!important;
}
body[\:has\(.header-main-wrapper.hide-bar\)] .product-carousel-wrapper{
	top:calc(var(--header-height) - var(--announcement-bar-height) + 20px);
	top:calc((var(--header-height) - var(--announcement-bar-height)) + 20px);
}
body:has(.header-main-wrapper.hide-bar) .product-carousel-wrapper{
	top:calc(var(--header-height) - var(--announcement-bar-height) + 20px);
	top:calc((var(--header-height) - var(--announcement-bar-height)) + 20px);
}
.product-carousel-wrapper{
	--gap:15px;
	position:sticky;
	top:calc(var(--header-height) + 20px);
	display:grid;
	grid-template-columns:minmax(0,1fr);
	grid-row-gap:var(--gap);
	transition:top .2s ease-in-out;
}
.product-carousel-wrapper.hide-arrows .product-carousel-arrows{
	display:none;
}
.product-main-carousel-container{
	position:relative;
}
.product-carousel-button{
	--button-size:52px;
	--button-position-x:6px;
}
.product-carousel-button:active{
	background:transparent;
	border-color:transparent;
}
.product-main-carousel{
	opacity:0;
	border-radius:5px;
	overflow:hidden;
}
.product-main-carousel .slick-dots{
	opacity:0;
	pointer-events:none;
}
.product-main-carousel.slick-initialized{
	opacity:1;
}
.main-slide{
	position:relative;
}
.main-slide:not(.slick-active){
	pointer-events:none;
}
.main-slide img{
	margin:auto;
}
.main-slide-image .main-slide-media{
	position:relative;
	width:100%;
	max-height:650px;
}
.main-slide-image .main-slide-media:before{
	content:"";
	display:block;
	padding-bottom:calc((1/var(--aspect-ratio))*100%);
	padding-bottom:calc((1 / var(--aspect-ratio))* 100%);
	pointer-events:none;
}
.main-slide-image .main-slide-media img{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	max-width:100%;
	height:100%;
	max-height:100%;
	object-fit:contain;
	object-position:center;
	border-radius:5px;
}
.main-slide-external-video,.main-slide-video{
	position:relative;
}
.main-slide-external-video video,.main-slide-video video{
	width:100%;
	max-width:100%;
}
.product-thumbnails-wrapper{
	position:relative;
	height:100%;
}
.product-thumbnails-carousel{
	--slides-gap:14px;
	display:flex;
	width:100%;
	height:auto;
	transition:opacity 0s .5s;
}
.product-thumbnails-carousel:not(.slick-initialized){
	opacity:0;
}
.product-thumbnails-carousel.slick-initialized{
	opacity:1;
	height:100%;
}
.product-thumbnails-carousel .slick-list{
	height:100%!important;
	margin:0 calc((var(--slides-gap)/2)*-1);
	margin:0 calc(((var(--slides-gap) / 2) * -1));
}
.thumbnail-slide{
	border:1px solid transparent;
	border-radius:4px;
	margin:0 calc(var(--slides-gap)/2);
	margin:0 calc(var(--slides-gap) / 2);
	overflow:hidden;
	cursor:pointer;
}
.thumbnail-slide.slick-current{
	border-color:#282828;
}
.thumbnail-image-wrapper,.thumbnail-video-wrapper{
	position:relative;
	aspect-ratio:1;
}
.thumbnail-image-wrapper img,.thumbnail-video-wrapper img{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	bottom:0;
	transform:translateY(-50%);
	width:100%;
	height:100%;
	aspect-ratio:1;
	object-fit:contain;
	object-position:center;
	border-radius:4px;
}
.thumbnail-video-wrapper{
	pointer-events:none;
}
.thumbnail-video-wrapper svg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:28px;
	height:auto;
	margin:auto;
	color:var(--white);
}
.thumbnails-stop .slick-track{
	transform:none!important;
	width:auto!important;
}
.thumbnails-stop .slick-track .thumbnail-slide:last-child{
	margin-right:0;
}
.product-dots-carousel-wrapper{
	position:absolute;
	bottom:12px;
	left:50%;
	transform:translateX(-50%);
	display:none;
	width:33px;
}
.product-dots-carousel-wrapper[data-slides-count="1"] .slick-track,.product-dots-carousel-wrapper[data-slides-count="2"] .slick-track,.product-dots-carousel-wrapper[data-slides-count="3"] .slick-track{
	transform:none!important;
}
.product-dots-slide{
	width:7px;
	height:7px;
	background-color:#d9d9d9;
	border-radius:50%;
	margin-right:4px;
	overflow:hidden;
	cursor:pointer;
}
.product-dots-slide:not(.slick-current){
	transform:scale(.714);
}
.main-product-header{
	--intro-margin-top:4px;
	--reviews-margin-top:9px;
	--price-margin-top:2px;
}
.main-product-title{
	margin-top:calc(clamp(7px, calc(7px + (9 - 7) * ((100vw - 1024px) / (1440 - 1024) )), 9px) * -1);
	font-size:calc(clamp(32px, calc(32px + (38 - 32) * ((100vw - 1024px) / (1440 - 1024) )), 38px) * 1);
}
.main-product-intro{
	margin-top:var(--intro-margin-top);
	font-size:calc(clamp(15px, calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024) )), 17px) * 1);
}
.main-product-reviews{
	display:none;
	margin-top:var(--reviews-margin-top);
	cursor:pointer;
}
.main-product-reviews[\:has\(.main-product-bv\:empty\)],.main-product-reviews[\:not-has\(.bv_main_container\[aria-label\%5E\%3D\%220.0\%22\]\)]{
	display:inline-block;
}
.main-product-reviews:has(.main-product-bv:empty),.main-product-reviews:not(:has(.bv_main_container[aria-label^="0.0"])){
	display:inline-block;
}
.main-product-reviews>div{
	pointer-events:none;
}
.main-product-price{
	margin-top:var(--price-margin-top);
}
.main-product-price .price{
	--sold-out-color:var(--page-text-color);
	justify-content:flex-start;
}
.main-product-price .price,.main-product-price .price--on-sale .price-item-sale,.main-product-price .price:not(.price--on-sale) .price-item-regular{
	font-size:calc(clamp(17px, calc(17px + (20 - 17) * ((100vw - 1024px) / (1440 - 1024) )), 20px) * 1);
}
.main-product-price .compare-price{
	font-size:calc(clamp(17px, calc(17px + (18 - 17) * ((100vw - 1024px) / (1440 - 1024) )), 18px) * 1);
}
.main-product-price .price--sold-out del{
	text-decoration:none;
}
delivery-promise-wc{
	display:block!important;
}
.main-product-form{
	--payment-terms-margin-top:5px;
}
.product-form-payment-terms{
	margin-top:var(--payment-terms-margin-top);
	text-align:left;
	font-family:var(--primary-font);
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#939598;
}
.product-form-hr{
	height:1px;
	background-color:#d9d9d9;
	margin:10px 0 0;
}
.product-form-recharge{
	margin-top:15px;
}
.product-form-fieldset{
	--content-gap:20px;
	--name-width:calc(clamp(86px, calc(86px + (95 - 86) * ((100vw - 1024px) / (1117 - 1024) )), 95px) * 1);
	--options-gap:10px;
	--option-width:calc(clamp(100px, calc(100px + (138 - 100) * ((100vw - 1024px) / (1117 - 1024) )), 138px) * 1);
	--option-min-height:43px;
	display:flex;
	align-items:flex-start;
	grid-column-gap:var(--content-gap);
	width:100%;
	margin-top:14px;
}
.product-form-legend{
	flex-shrink:0;
	max-width:var(--name-width);
	padding:9px 0 0;
	font-weight:500;
	font-size:calc(clamp(16px, calc(16px + (18 - 16) * ((100vw - 1024px) / (1440 - 1024) )), 18px) * 1);
	color:var(--black);
}
.product-form-variants-options{
	display:flex;
	flex-wrap:wrap;
	grid-column-gap:var(--options-gap);
	grid-row-gap:var(--options-gap);
}
.product-form-variant-radio:checked+.product-form-variant-option{
	background-color:#e5eff5;
	border-color:var(--page-text-color);
	font-weight:500;
}
.product-form-variant-option{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	min-height:var(--option-min-height);
	padding:10px 51px;
	border-radius:3px;
	border:1px solid #d9d9d9;
	overflow:hidden;
	text-align:center;
	font-size:calc(clamp(15px, calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024) )), 17px) * 1);
	line-height:1;
	color:var(--page-text-color);
	cursor:pointer;
}
.product-form-variant-option:after{
	content:attr(data-value);
	display:block;
	height:0;
	overflow:hidden;
	text-align:center;
	font-weight:500;
	font-size:calc(clamp(15px, calc(15px + (17 - 15) * ((100vw - 1024px) / (1440 - 1024) )), 17px) * 1);
}
.product-form-footer{
	--footer-height:60px;
	display:flex;
	grid-column-gap:8px;
	height:var(--footer-height);
	margin-top:12px;
}
.product-form-footer .quantity-selector{
	flex-shrink:0;
	overflow:hidden;
}
.product-form-footer .quantity-selector,.product-form-footer .quantity-selector>button,.product-form-footer .quantity-selector>input{
	height:var(--footer-height);
}
.product-form-button{
	--width:100%;
	--height:var(--footer-height);
	width:100%;
}
.product-form-button,.product-form-button *{
	font-weight:500;
	font-size:14px;
}
.product-form-button:after{
	margin-left:24px;
}
.product-form-dynamic-checkout[\:not-has\(\[style\%5E\%3D\%22display\:\%20none\%22\]\)]{
	margin-top:8px;
	margin-bottom:25px;
}
.product-form-dynamic-checkout:not(:has([style^="display: none"])){
	margin-top:8px;
	margin-bottom:25px;
}
.product-form-dynamic-checkout .shopify-payment-button__button.shopify-payment-button__button--unbranded{
	--width:100%;
	--height:60px;
	--background-color:var(--black);
	--hover-background-color:var(--secondary-color);
	border-radius:0;
	text-transform:uppercase;
}
.product-form-dynamic-checkout .shopify-payment-button__more-options.shopify-payment-button__button--hidden{
	display:none;
}
.main-product-iwt{
	--content-gap:19px;
	--icon-width:calc(clamp(84px, calc(84px + (110 - 84) * ((100vw - 1024px) / (1117 - 1024) )), 110px) * 1);
	--text-margin-top:17px;
	margin-top:15px;
}
.main-product-iwt-content{
	display:grid;
	grid-template-columns:var(--icon-width) minmax(0,1fr);
	grid-column-gap:var(--content-gap);
}
.main-product-iwt-image-wrapper{
	aspect-ratio:110/102;
}
.main-product-iwt-image{
	width:100%;
	height:100%;
	object-fit:contain;
}
.main-product-iwt-info{
	padding-top:8px;
}
.main-product-iwt-title{
	margin:-5px 0 -6px;
	font-weight:700;
	font-size:22px;
}
.main-product-iwt-title.mobile{
	display:none;
}
.main-product-iwt-text-wrapper:not(:first-child){
	margin-top:var(--text-margin-top);
}
.main-product-iwt-text{
	margin:-5px 0 -6px;
	font-size:15px;
	line-height:23px;
}
.main-product-add-ons{
	padding-top:7px;
}
.main-product-icswt{
	--items:4;
	--items-gap:21px;
	--item-width:calc(clamp(90px, calc(90px + (111 - 90) * ((100vw - 1024px) / (1117 - 1024) )), 111px) * 1);
	--grid-width:calc(var(--item-width)*var(--items) + var(--items-gap)*(var(--items) - 1));
	--grid-width:calc((var(--item-width) * var(--items)) + (var(--items-gap) * (var(--items) - 1)));
	--icon-width:calc(clamp(60px, calc(60px + (85 - 60) * ((100vw - 1024px) / (1117 - 1024) )), 85px) * 1);
	display:flex;
	justify-content:center;
	background-color:#fafaf8;
	padding:21px 15px;
	border-radius:2px;
	margin-top:15px;
	text-align:center;
}
.main-product-icswt-grid{
	display:grid;
	grid-auto-flow:column;
	grid-auto-columns:minmax(0,var(--item-width));
	grid-column-gap:var(--items-gap);
	justify-content:center;
	width:100%;
	max-width:var(--grid-width);
}
.main-product-icswt-icon-wrapper{
	width:100%;
	max-width:var(--icon-width);
	aspect-ratio:1;
	margin:0 auto;
}
.main-product-icswt-image{
	aspect-ratio:1;
	object-fit:contain;
}
.main-product-icswt-text{
	margin-top:10px;
	font-weight:500;
	font-size:calc(clamp(12px, calc(12px + (14 - 12) * ((100vw - 1024px) / (1440 - 1024) )), 14px) * 1);
	line-height:18px;
	color:var(--black);
}
.main-product-tabs{
	--item-padding-y:14px;
	--item-icon-size:19px;
	margin-top:17px;
}
.main-product-tab{
	border-bottom:1px solid #d9d9d9;
}
.main-product-tab:first-child .main-product-tab-header{
	padding-top:0;
}
.main-product-tab[\:has\(.main-product-tab-content\:empty\)],.main-product-tab[\:has\(.main-product-tab-title\:empty\)],.main-product-tab[\:not-has\(.main-product-tab-content\)]{
	display:none;
}
.main-product-tab:has(.main-product-tab-content:empty),.main-product-tab:has(.main-product-tab-title:empty),.main-product-tab:not(:has(.main-product-tab-content)){
	display:none;
}
.main-product-tab-header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:var(--item-padding-y) 0;
	cursor:pointer;
}
.main-product-tab-header.open .main-product-tab-icon{
	background:url(icon-toggle-minus.svg?v18c6fe03214) 50%/contain no-repeat;
}
.main-product-tab-title{
	padding-right:30px;
	margin:0;
	font-weight:500;
	font-size:calc(clamp(17px, calc(17px + (19 - 17) * ((100vw - 1024px) / (1440 - 1024) )), 19px) * 1);
	pointer-events:none;
	user-select:none;
}
.main-product-tab-icon{
	display:inline-block;
	flex-shrink:0;
	width:var(--item-icon-size);
	height:var(--item-icon-size);
	background:url(icon-toggle-plus.svg?v18c6fe03214) 50%/contain no-repeat;
	pointer-events:none;
}
.main-product-tab-content-wrapper{
	display:none;
}
.main-product-tab-content{
	--page-text-font-size:calc(clamp(15px, calc(15px + (16 - 15) * ((100vw - 1024px) / (1440 - 1024) )), 16px) * 1);
	--page-text-line-height:calc(clamp(25px, calc(25px + (27 - 25) * ((100vw - 1024px) / (1440 - 1024) )), 27px) * 1);
	padding-bottom:21px;
	margin-top:-5px;
	user-select:none;
}
.main-product-tab-content.page-text,.main-product-tab-content .page-text{
	margin-bottom:-7px;
}
.main-product-tab-table{
	color:var(--black);
}
.main-product-tab-table:not(:first-child){
	margin-top:10px;
}
.main-product-tab-table th{
	width:50%;
	background:#e5eff5;
	padding:15px 31px;
	font-weight:500;
	font-size:calc(clamp(16px, calc(16px + (17 - 16) * ((100vw - 1024px) / (1440 - 1024) )), 17px) * 1);
}
.main-product-tab-table tbody tr:nth-child(2n){
	background:#fafaf8;
}
.main-product-tab-table td{
	padding:10px 31px;
	font-size:calc(clamp(15px, calc(15px + (16 - 15) * ((100vw - 1024px) / (1440 - 1024) )), 16px) * 1);
}
.template-product .shopify-app-block [data-bv-show=reviews]{
	width:calc(100% - var(--global-padding-x)*2);
	width:calc(100% - (var(--global-padding-x) * 2));
	max-width:1308px;
	margin:0 auto;
}
@media (max-width:1439px){
	#recharge-widget .rc_widget__option{
		padding:13px 11px!important;
	}
	#recharge-widget .rc-radio__label{
		margin-left:30px;
	}
	#recharge-widget .rc_widget__option__plans__dropdown{
		--form-input-padding:7px 11px;
		height:40px;
	}
	#main-product-add-ons{
		--checkbox-width:18px;
		--checkbox-image-gap:15px;
		--image-width:77px;
		--image-info-gap:19px;
	}
	#main-product-add-ons .rebuy-addon__item{
		padding:12px;
	}
	#main-product-add-ons .rebuy-addon__item[\:has\(.rebuy-product-options\)] .rebuy-product-price{
		margin-top:3px;
	}
	#main-product-add-ons .rebuy-addon__item:has(.rebuy-product-options) .rebuy-product-price{
		margin-top:3px;
	}
	#main-product-add-ons .rebuy-checkbox:checked:before{
		width:12px;
		height:8px;
	}
	#main-product-add-ons .rebuy-product-price{
		margin-top:8px;
	}
	#rebuy-related-products .rebuy-select{
		padding:7px 11px!important;
	}
	#rebuy-related-products .subscription-checkbox{
		padding:8px 0 10px;
	}
	#rebuy-related-products .rebuy-checkbox-label{
		padding-left:25px;
	}
	#rebuy-related-products .rebuy-checkbox{
		width:18px;
		height:18px;
	}
	#rebuy-related-products .rebuy-checkbox:checked:before{
		width:12px;
		height:8px;
	}
	#rebuy-related-products .checkbox-label{
		top:0;
	}
	.main-product{
		--content-width:1200px;
		--content-gap:30px;
		padding-bottom:60px;
	}
	.main-product-header{
		--reviews-margin-top:4px;
		--price-margin-top:4px;
	}
	.product-form-fieldset{
		--content-gap:18px;
		--options-gap:6px;
		--option-min-height:40px;
	}
	.product-form-variant-option{
		padding:9px 33px;
	}
	.product-form-footer{
		--footer-height:48px;
	}
	.product-form-dynamic-checkout .shopify-payment-button__button.shopify-payment-button__button--unbranded{
		--height:48px;
	}
	.main-product-iwt{
		--content-gap:15px;
	}
	.main-product-add-ons{
		padding-top:4px;
	}
	.main-product-icswt{
		--items-gap:10px;
	}
	.main-product-tabs{
		--item-padding-y:14px;
		--item-icon-size:16px;
	}
}
@media (max-width:1270px){
	.main-product{
		--content-width:1047px;
		--left-side-width:480px;
	}
	.product-thumbnails-carousel{
		--slides-gap:10px;
	}
}
@media (max-width:1023px){
	#main-product-add-ons .rebuy-widget{
		margin-top:9px;
	}
	.main-product{
		--content-gap:22px;
		--content-width:950px;
	}
	.main-product-header{
		--reviews-margin-top:-1px;
	}
}
@media (max-width:1015px){
	.main-product{
		--content-width:877px;
		--left-side-width:407px;
	}
}
@media (max-width:834px){
	.product-carousel-wrapper{
		--gap:15px;
		top:calc(var(--header-height) + 4px);
	}
	.product-carousel-button{
		--button-size:39px;
		--button-icon-width:10px;
	}
	.main-product-header{
		--price-margin-top:5px;
	}
	.product-form-variant-option{
		padding:9px 22px;
	}
	.main-product-iwt{
		--content-gap:5px;
		--text-margin-top:0;
		margin-top:26px;
	}
	.main-product-iwt-title{
		display:none;
		margin-bottom:10px;
	}
	.main-product-iwt-title.mobile{
		display:block;
	}
	.main-product-icswt{
		padding:15px 4px;
	}
}
@media (max-width:833px){
	.main-product{
		--content-width:695px;
		--left-side-width:330px;
	}
}
@media (max-width:760px){
	.template-product .shopify-app-block [data-bv-show=reviews]{
		max-width:698px;
	}
}
@media (max-width:740px){
	.main-product{
		--content-width:665px;
		--left-side-width:300px;
	}
}
@media (max-width:680px){
	.main-product{
		--content-width:500px;
		padding:12px 10px 53px;
	}
	.main-product-content{
		display:block;
	}
	.product-thumbnails-wrapper{
		display:none;
	}
	.product-main-carousel .slick-dots{
		opacity:1;
		pointer-events:auto;
	}
	.product-carousel-button{
		visibility:hidden;
		opacity:0;
		pointer-events:none;
	}
	.product-dots-carousel-wrapper{
		display:block;
	}
	.main-product-header{
		display:flex;
		flex-direction:column;
		margin-top:14px;
	}
	.main-product-reviews{
		order:-1;
		margin:0 0 8px;
	}
	.main-product-add-ons{
		padding-top:8px;
	}
	.template-product .shopify-app-block [data-bv-show=reviews]{
		width:calc(100% - 22px);
		width:calc(100% - (11px * 2));
		max-width:634px;
	}
}
@media (hover:hover){
	button.quantity-selector-button:hover:after{
		color:var(--primary-color);
	}
	.product-carousel-button:hover{
		background:transparent;
		border-color:transparent;
	}
}
 