.variants-wrapper{display:flex;flex-wrap:wrap;gap:15px}.variants-wrapper .variant-options{margin:12px 0;flex:0 0 100%;max-width:100%;font-family:var(--heading-font)}.block-heading{text-transform:uppercase;margin-bottom:10px;display:block;font-weight:400;font-family:var(--heading-font)}@media (min-width: 750px){.block-heading{margin-bottom:6px}}@media (min-width: 1500px){.block-heading{font-size:20px}}.swatch-select .select-wrapper{position:relative}.swatch-select .select-wrapper>svg{width:12px;height:auto;position:absolute;right:12px;top:50%;margin-top:-6px;pointer-events:none}.swatch-select select{height:46px;border-radius:4px;padding:5px 12px;cursor:pointer;color:var(--subtext);text-transform:uppercase;font-family:var(--heading-font)}.swatch-button .swatch-container{margin:0;gap:8px;text-transform:uppercase}.swatch-button .swatch-item{position:relative;padding:0;font-size:14px;overflow:hidden}.swatch-button .swatch-item:has(.disabled) label{border-color:var(--subtext);color:var(--subtext);cursor:not-allowed}.swatch-button .swatch-item:has(.disabled) label:before{content:"";background:linear-gradient(to top left,rgb(from var(--miscellaneous) r g b/0) 0% calc(50% - .8px),rgb(from var(--miscellaneous) r g b/100%) 50%,rgb(from var(--miscellaneous) r g b/0) calc(50% + .8px) 100%);position:absolute;left:0;top:0;right:0;bottom:0}.swatch-button .swatch-item:has(input[checked]) label{border:2px solid var(--text)}.swatch-button label{margin:0;padding:10px 15px;border:1px solid var(--miscellaneous);border-radius:4px;min-height:46px;display:flex;align-items:center;justify-content:center}.input-box-fields{margin:24px 0;display:flex;flex-direction:column;gap:20px}@media (min-width: 750px){.input-box-fields{margin:16px 0;gap:12px}}.input-box-fields label.text-small{font-size:14px}.input-box-fields input{border:1px solid var(--miscellaneous);border-radius:4px;min-height:46px;padding:5px 12px}@media (min-width: 750px){.input-box-fields input{min-height:40px}}@media (min-width: 1500px){.input-box-fields input{min-height:46px}}.input-box-fields .error-text{font-family:var(--body-font);font-size:12px;color:var(--primary-button-bg);display:none;margin:4px 0}.input-box-fields .error .error-text{display:block}.input-box-fields .error .input-info{display:none}.input-box-fields .input-info{font-family:var(--body-font);color:var(--subtext);margin:4px 0;font-size:12px}@media (min-width: 1500px){.input-box-fields .input-info{font-size:14px}}.input-box-fields .input-info span{color:#0065ac}a.button.klaviyo-bis-trigger{display:none!important}.core-charge-wrapper{margin:24px 0}@media (min-width: 750px){.core-charge-wrapper{margin:16px 0}}.core-charge-wrapper .info-button{font-size:12px;font-family:var(--body-font);color:var(--subtext);gap:4px;margin-bottom:10px}.core-charge-wrapper .core-charge-options{border:1px solid var(--miscellaneous);border-radius:4px;padding:12px;font-size:12px}@media (min-width: 992px){.core-charge-wrapper .core-charge-options{font-size:14px}}@media (min-width: 1500px){.core-charge-wrapper .core-charge-options{font-size:16px}}.core-charge-wrapper .core-charge--defer:has(:checked)~.terms-container input{background-color:var(--error-background);border:1px solid var(--error-border);opacity:1;border-radius:4px}.core-charge-wrapper .core-charge--defer:has(:checked)~.terms-container .checkbox-option:before{border-color:var(--error-border);opacity:1}.core-charge-wrapper .core-charge--defer:has(:checked)~.terms-container .checkbox-option:has(:checked) input{background-color:var(--warning-background);border-color:var(--warning-border)}.core-charge-wrapper .core-charge--defer:has(:checked)~.terms-container .checkbox-option:has(:checked):before{border-color:var(--warning-border);opacity:1}.core-charge-wrapper .core-charge--accept label{margin-bottom:0}.core-charge-wrapper input{position:absolute;left:0;top:0;right:0;bottom:0;height:100%}.core-charge-wrapper label{position:relative;display:flex;gap:8px;margin-bottom:10px}.core-charge-wrapper label svg:nth-child(3){display:none}.core-charge-wrapper .radio-title{font-weight:700;padding-bottom:3px}.core-charge-wrapper .core-charge-amount{font-size:14px;font-weight:700;color:#0065ac}@media (min-width: 992px){.core-charge-wrapper .core-charge-amount{font-size:16px;font-weight:400;font-family:var(--heading-font);line-height:1}}@media (min-width: 1500px){.core-charge-wrapper .core-charge-amount{font-size:20px}}.core-charge-wrapper .separator{border-bottom:1px solid var(--miscellaneous);margin:12px 0}.core-charge-wrapper label svg{flex:0 0 20px}.core-charge-wrapper label:has(input:checked) svg{display:none}.core-charge-wrapper label:has(input:checked) svg:nth-child(3){display:flex}.core-charge-wrapper .terms-container .checkbox-option{padding:8px}.core-charge-wrapper .terms-container .checkbox-option input{background-color:var(--miscellaneous);z-index:-1;opacity:.5}.core-charge-wrapper .checkbox-option{margin-bottom:0;position:relative}.core-charge-wrapper .checkbox-option a{color:var(--subtext);margin:0 3px}.core-charge-wrapper .prepaid-label-option{margin-top:12px}@media (min-width: 992px){.core-charge-wrapper .prepaid-label-option{font-size:14px}}@media (min-width: 1500px){.core-charge-wrapper .prepaid-label-option{font-size:16px}}.core-charge-wrapper .prepaid-label-option .checkbox-option{align-items:center;font-weight:700}.core-charge-wrapper .prepaid-label-option .info-button{margin-bottom:0;display:flex}.btn-unavailable+.core-charge-tooltip{opacity:1;z-index:5}.checkbox-text p{margin-top:0}.core-charge-tooltip{background-color:#fbd2d4;font-size:14px;padding:10px;border-radius:7px;max-width:360px;text-transform:none;margin:auto;left:0;right:0;top:-66px;position:absolute;opacity:0;z-index:-1;transition:opacity .3s ease}.core-charge-tooltip:before{content:"";position:absolute;right:23%;bottom:-6px;width:20px;height:15px;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background-color:#fbd2d4}.core-charge-tooltip strong{display:block}.shopify-section-main-product .quantity-input input[type=number]::-webkit-inner-spin-button,.shopify-section-main-product .quantity-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.shopify-section-main-product .quantity-input input{font-size:16px}.shopify-section-main-product .quantity-input svg path{fill:var(--text)}.shopify-section-main-product .quantity-input button{width:46px;height:46px;background-color:var(--miscellaneous);display:flex;align-items:center;justify-content:center}.shopify-section-main-product .quantity-input button:hover{background:var(--qty-btn-hover, #bfc1c2)}.shopify-section-main-product .quantity-input .qty-minus{border-radius:3px 0 0 3px}.shopify-section-main-product .quantity-input .qty-plus{border-radius:0 3px 3px 0}.shopify-section-main-product .quantity-input input{width:46px;height:46px;text-align:center;padding:5px}.shopify-section-main-product quantity-input button{background-color:var(--secondary-button-bg)}.shopify-section-main-product quantity-input button svg{color:var(--text)}.shopify-section-main-product .border-top{margin-top:20px;border-top:1px solid var(--miscellaneous);padding-top:24px}.shopify-section-main-product .product-container{padding:var(--padding);margin:var(--margin)}.shopify-section-main-product .product-wrapper .product-infor-wrapper{padding-bottom:32px}@media (min-width: 750px){.shopify-section-main-product .product-wrapper{gap:4%;display:flex}.shopify-section-main-product .product-wrapper .product-infor-wrapper{flex:1}}@media (min-width: 1500px){.shopify-section-main-product .product-wrapper{gap:142px}}.shopify-section-main-product .product-wrapper .product-cart{margin-top:20px;border-top:1px solid var(--miscellaneous);padding-top:24px}@media (min-width: 1500px){.shopify-section-main-product .product-wrapper .product-cart{padding-top:36px}}.shopify-section-main-product .product-title-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 25px}.shopify-section-main-product .product-title-wrapper .product-title{flex-basis:100%}.shopify-section-main-product .product-title-wrapper .product-review{flex-basis:50%}.shopify-section-main-product .product-title-wrapper .product-review .flex{gap:5px}.shopify-section-main-product .product-title-wrapper .product-review svg{width:17px;height:17px}@media (min-width: 750px){.shopify-section-main-product .product-title-wrapper .product-title{flex:1;order:1;margin-top:10px}.shopify-section-main-product .product-title-wrapper .product-brand{order:2}.shopify-section-main-product .product-title-wrapper .product-review{flex-basis:100%;order:3}}@media (min-width: 768px) and (max-width: 1440px){.shopify-section-main-product .product-title-wrapper .product-brand{max-width:100px;flex-basis:100px}}.shopify-section-main-product quantity-input button svg path{fill:currentColor}.shopify-section-main-product shopify-payment-terms{text-align:center}.shopify-section-main-product .shopify-app-block{margin:16px 0}@media (min-width: 750px){.shopify-section-main-product .shopify-app-block{margin:24px 0}}.shopify-section-main-product .product-review .shopify-app-block{margin:0}.shopify-section-main-product .short-desc-content-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3}@media (min-width: 992px){.shopify-section-main-product .short-desc-content-text{-webkit-line-clamp:2}}.shopify-section-main-product .earlybird__loader{display:flex;justify-content:center;margin:24px 0}.shopify-section-main-product more-payment-options-link{display:none}.shopify-section-main-product .swatch-button .swatch-item:has(input:not(.disabled):not([disabled])) label{transition:all .3s ease}.shopify-section-main-product .swatch-button .swatch-item:has(input:not(.disabled):not([disabled])) label:hover{background:var(--text);color:var(--background)}.product-wrapper .product-main-media{margin-bottom:16px;position:relative;border:1px solid var(--subtext);border-radius:5px}@media (min-width: 1500px){.product-wrapper .product-main-media{margin-bottom:24px}}.product-wrapper .product-main-media img{border-radius:5px}.main-product-gallery{border-radius:5px;margin-bottom:16px}@media (min-width: 750px){.main-product-gallery{flex:0 0 48%;max-width:48%;position:sticky;top:calc(var(--header-bottom) + 24px);margin-bottom:32px}}@media (min-width: 1500px){.main-product-gallery{max-width:710px}}.main-product-gallery .photo-zoom-item-overlay{width:44px;height:44px;display:flex;justify-content:center;align-items:center}@media (min-width: 992px){.main-product-gallery .photo-zoom-item-overlay{margin:10px}}@media (min-width: 1200px){.main-product-gallery .photo-zoom-item-overlay{width:55px;height:55px}}.main-product-gallery .pagination{margin:0;height:auto}.main-product-gallery .pagination button{position:absolute;top:50%;margin-top:-23px;z-index:3;display:flex;justify-content:center;align-items:center}.main-product-gallery .pagination button svg{width:0;height:0}.main-product-gallery .pagination button:before{content:"";width:32px;height:32px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.7081 16.7076L12.7081 26.7076C12.6151 26.8005 12.5048 26.8742 12.3835 26.9245C12.2621 26.9747 12.132 27.0006 12.0006 27.0006C11.8692 27.0006 11.7391 26.9747 11.6177 26.9245C11.4963 26.8742 11.386 26.8005 11.2931 26.7076C11.2001 26.6147 11.1264 26.5044 11.0762 26.383C11.0259 26.2616 11 26.1315 11 26.0001C11 25.8687 11.0259 25.7386 11.0762 25.6172C11.1264 25.4958 11.2001 25.3855 11.2931 25.2926L20.5868 16.0001L11.2931 6.70757C11.1054 6.51993 11 6.26543 11 6.00007C11 5.7347 11.1054 5.48021 11.2931 5.29257C11.4807 5.10493 11.7352 4.99951 12.0006 4.99951C12.2659 4.99951 12.5204 5.10493 12.7081 5.29257L22.7081 15.2926C22.801 15.3854 22.8748 15.4957 22.9251 15.6171C22.9754 15.7385 23.0013 15.8687 23.0013 16.0001C23.0013 16.1315 22.9754 16.2616 22.9251 16.383C22.8748 16.5044 22.801 16.6147 22.7081 16.7076Z' fill='%231F1D1E'/%3E%3C/svg%3E%0A")}.main-product-gallery .pagination .slider-button-next{right:0}.main-product-gallery .swiper-button-disabled{opacity:0!important;pointer-events:none!important}.main-product-gallery .slider-component:not(.swiper-initialized) .pagination{opacity:0}.product-thumbail-media{position:relative}.product-thumbail-media .picture-component{border:1px solid var(--subtext);border-radius:5px}.product-thumbail-media .pagination{margin:0}.product-thumbail-media .pagination button{border:1px solid var(--text);border-radius:5px;background-color:var(--background)}.product-thumbail-media .pagination button:before{background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9829 10.4202L8.04541 16.3577C7.99024 16.4128 7.92475 16.4566 7.85267 16.4864C7.7806 16.5163 7.70335 16.5317 7.62533 16.5317C7.54731 16.5317 7.47006 16.5163 7.39799 16.4864C7.32591 16.4566 7.26042 16.4128 7.20525 16.3577C7.15009 16.3025 7.10633 16.237 7.07647 16.1649C7.04662 16.0929 7.03125 16.0156 7.03125 15.9376C7.03125 15.8596 7.04662 15.7823 7.07647 15.7102C7.10633 15.6382 7.15009 15.5727 7.20525 15.5175L12.7234 10.0001L7.20525 4.48266C7.09384 4.37125 7.03125 4.22015 7.03125 4.06259C7.03125 3.90503 7.09384 3.75392 7.20525 3.64251C7.31666 3.5311 7.46777 3.46851 7.62533 3.46851C7.78289 3.46851 7.934 3.5311 8.04541 3.64251L13.9829 9.58001C14.0381 9.63515 14.0819 9.70063 14.1118 9.77272C14.1417 9.8448 14.157 9.92206 14.157 10.0001C14.157 10.0781 14.1417 10.1554 14.1118 10.2275C14.0819 10.2995 14.0381 10.365 13.9829 10.4202Z' fill='%231F1D1E'/%3E%3C/svg%3E%0A")}@media (min-width: 992px){.product-thumbail-media .pagination .slider-button-next{right:10px}.product-thumbail-media .pagination .slider-button-prev{left:10px}}.product-thumbail-media .swiper-slide-thumb-active .picture-component{border-color:var(--text)}product-form .product-vendor,product-form .product-sku{color:var(--subtext);font-size:12px}@media (min-width: 1500px){product-form .product-vendor,product-form .product-sku{font-size:16px}}product-form .product-title{font-size:20px;font-family:var(--heading-font);font-weight:700;margin:4px 0;line-height:120%}@media (min-width: 1500px){product-form .product-title{font-size:36px}}product-form .product-price{margin:0}product-form .variant-price{font-family:var(--heading-font);font-size:20px;flex:1;padding-right:10px;gap:8px;font-weight:700}@media (min-width: 992px){product-form .variant-price{font-size:22px;font-weight:400}}@media (min-width: 1500px){product-form .variant-price{font-size:30px}}product-form .variant-price .price-compare{font-size:14px;font-weight:400}@media (min-width: 1500px){product-form .variant-price .price-compare{font-size:16px}}product-form .short-desc-content{font-size:14px}@media (min-width: 1500px){product-form .short-desc-content{font-size:16px}}product-form .loyalty-point{align-self:center;font-family:var(--body-font);font-size:12px;color:var(--subtext);font-weight:400}@media (min-width: 992px){product-form .loyalty-point{font-size:14px}}@media (min-width: 1500px){product-form .loyalty-point{font-size:16px}}product-form:has(.out-stock-wrapper) .field-type-text{display:none}product-form .field-type-text{font-size:12px}@media (min-width: 992px){product-form .field-type-text{font-size:14px}}product-form .field-type-text p{margin:12px 0 0}product-form .product-cart{margin-bottom:24px}product-form .product-cart>.flex{gap:12px;align-items:flex-start}@media (min-width: 992px){product-form .product-cart:has(.out-stock-wrapper) quantity-input{display:none}}product-form .product-cart shopify-paypal-button>div{border-radius:4px;overflow:hidden}product-form .extend-wrapper{display:none;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:24px 0 30px;padding:24px 0;border-top:1px solid var(--miscellaneous);border-bottom:1px solid var(--miscellaneous)}@media (min-width: 992px){product-form .extend-wrapper{display:flex}}product-form .extend-wrapper img{width:67px;height:100%}product-form .extend-wrapper .extend-content a{font-weight:700;text-decoration:underline;text-underline-offset:2px}product-form .extend-wrapper .extend-list{gap:12px;width:100%;justify-content:center}product-form .extend-wrapper .extend-list li{position:relative;cursor:pointer}product-form .extend-wrapper .extend-list li:has(:checked) label{border-color:var(--text)}product-form .extend-wrapper .extend-list label{margin:0;padding:10px 12px;border:1px solid var(--miscellaneous);border-radius:4px;cursor:pointer}.product__info-row-vendor{gap:8px;color:var(--subtext)}.product-atc-wrapper{display:flex;flex-direction:column;gap:12px;flex:1}.product-atc-wrapper .product-cart_button{position:relative}.product-atc-wrapper .btn{padding:0 12px;border-radius:4px;background:var(--primary-button-bg);color:var(--primary-button-text);border:1px solid var(--primary-button-border);width:100%;font-size:14px;text-transform:uppercase;height:46px}@media (hover: hover){.product-atc-wrapper .btn:hover{background:var(--primary-button-bg-hover);color:var(--primary-button-text-hover);border:1px solid var(--primary-button-border-hover)}}.product-form .out-stock-wrapper{position:relative;border:1px solid var(--miscellaneous);color:var(--text);padding:12px;border-radius:4px;text-transform:none;font-size:12px;margin-bottom:12px}.product-form .out-stock-wrapper p{margin:0}.product-form .out-stock-wrapper svg{color:var(--icon)}@media (min-width: 992px){.product-form .out-stock-wrapper{font-size:14px}}.product-form .out-stock-wrapper:before{content:"";background-color:var(--background);z-index:-1;position:absolute;left:0;top:0;width:100%;height:100%}.product-form .out-stock-wrapper .out-stock-heading{gap:3px;font-weight:700}.product-form:has(.out-stock-wrapper) .dynamic-btn{display:none}.product-form .low-stock-wrapper{position:relative;border:1px solid var(--miscellaneous);padding:12px;border-radius:4px;text-transform:none;font-size:12px;margin-bottom:12px;background-color:var(--background);color:var(--text)}.product-form .low-stock-wrapper p{margin:0}.product-form .low-stock-wrapper svg{color:var(--icon)}@media (min-width: 992px){.product-form .low-stock-wrapper{font-size:14px}}.product-form .low-stock-wrapper .low-stock-heading{gap:3px;font-weight:700}.product-short-description{margin:12px 0;display:block}@media (min-width: 992px){.product-short-description{padding-top:8px;border-top:1px solid var(--miscellaneous)}}.product-short-description expandable-component{font-size:12px}@media (min-width: 992px){.product-short-description expandable-component{font-size:16px}}.product-short-description .expandable-content p{padding:6px 0 12px;margin:0}.product-short-description .toggle-btn{text-decoration:underline;text-underline-offset:2px;color:#0065ac;font-weight:700}.dynamic-btn .shopify-payment-button__more-options{width:100%;height:46px;border-radius:4px;text-decoration:none;font-family:var(--heading-font);text-transform:uppercase;display:flex;align-items:center;justify-content:center;background-color:#5a31f4;color:#fff}.section-bottom{background-color:var(--background);padding:16px 0;color:var(--text)}@media (min-width: 992px){.section-bottom{padding:24px 0;font-size:14px}}@media (min-width: 1500px){.section-bottom{padding:33px 0;font-size:16px}}@media (min-width: 750px){.section-bottom .block{gap:32px}}.section-bottom .flex{position:relative;gap:16px}.section-bottom .flex:nth-child(1){padding-bottom:16px;margin-bottom:16px}@media (min-width: 750px){.section-bottom .flex:nth-child(1){margin-bottom:0;padding-bottom:0}}.section-bottom .flex:nth-child(1):before{content:"";position:absolute;bottom:0;width:90px;height:1px;background-color:var(--miscellaneous)}@media (min-width: 750px){.section-bottom .flex:nth-child(1):before{bottom:auto;right:-16px;width:1px;height:100%}}@media (min-width: 750px){.section-bottom .flex{min-height:50px}}.pswp__scroll-wrap .pswp__button{width:46px;height:46px;opacity:1}.pswp__scroll-wrap .pswp__button .pswp__icn{width:100%;height:100%;left:0;right:0;transform:none;display:flex;align-items:center;justify-content:center;position:relative;margin:0;top:0}.pswp__scroll-wrap .pswp__button .pswp__icn path{fill:#fff}.pswp__scroll-wrap .pswp__button--arrow--next{transform:rotate(-90deg);margin-top:-23px;right:10px}.pswp__scroll-wrap .pswp__button--arrow--prev{margin-top:-23px;transform:rotate(90deg);left:10px}.paragraph-my-0 p{margin-top:0;margin-bottom:0}.loyalty-icon-fix svg{width:30px!important;height:30px!important;max-width:30px!important;margin-bottom:5px!important}.section-bottom a[href="/pages/loyalty-rewards-program"] :hover span{color:#b00409!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/page-product.css.map */
