/* quantity-input:not(.qty-style-2){width:90px;display:block;position:relative;height:42px;padding:0 20px;border:2px solid rgba(var(--primary-color-rgb), 0.3);-webkit-padding-end:30px;padding-inline-end:30px;background:var(--input-background-color)}quantity-input:not(.qty-style-2) input{width:100%;height:100%;border:none;background:rgba(0,0,0,0);padding:0;margin:0}quantity-input:not(.qty-style-2) button{margin:2px 5px;position:absolute;right:0;height:50%;width:20px;display:flex;align-items:center;justify-content:center;color:var(--input-text-color);cursor:pointer}quantity-input:not(.qty-style-2) button:disabled{cursor:not-allowed}quantity-input:not(.qty-style-2) svg{width:8px;height:8px;color:currentColor}quantity-input:not(.qty-style-2) svg path{fill:currentColor}quantity-input:not(.qty-style-2) .qty-minus{bottom:0}quantity-input:not(.qty-style-2) .qty-plus{top:0;transform:rotate(180deg)}quantity-input.qty-style-2{width:130px;display:flex;flex-wrap:nowrap;position:relative;height:42px;background:var(--input-background-color)}quantity-input.qty-style-2 input{width:50px;height:100%;border:none;background:rgba(0,0,0,0);margin:0;text-align:center;padding:2px}quantity-input.qty-style-2 button{width:40px;height:100%;display:flex;align-items:center;justify-content:center;color:var(--input-text-color);cursor:pointer;border:2px solid rgba(var(--primary-color-rgb), 0.3);transition:all .45s ease}quantity-input.qty-style-2 button:hover{border-color:var(--primary-color)}quantity-input.qty-style-2 button:disabled{cursor:not-allowed}quantity-input.qty-style-2 svg{width:10px;height:10px;color:currentColor}quantity-input.qty-style-2 svg path{fill:currentColor}#quick-view-popup .popup__body{padding:45px 20px 20px}#quick-view-popup .product-deli-fomo,#quick-view-popup .product-description-tab,#quick-view-popup .product-info-box,#quick-view-popup .product-social-share,#quick-view-popup .product-wl-cp,#quick-view-popup .rss{display:none !important}#quick-view-popup .jdgm-prev-badge__stars,#quick-view-popup a[href="#looxReviews"]{cursor:default}#quick-view-popup .main-slider figure{cursor:default !important}#quick-view-popup .main-slider figure.zoom-img img:hover{opacity:1}#quick-view-popup .main-slider img{pointer-events:none}#quick-view-popup .product-title a{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}#quick-view-popup .product-title a:hover{color:var(--primary-color)}.shopify-section-main-product .product-inner{display:flex;gap:42px}.shopify-section-main-product .product-inner .product-gallery-wrapper{width:52%;position:relative}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss){position:relative}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss) .rss.demo-icon{position:absolute;z-index:1;padding:15px;cursor:pointer;transition:.3s}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss) .rss.demo-icon svg{width:20px;height:20px}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss) .rss.demo-icon:hover{opacity:.8}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .main-gallery{height:auto}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .main-gallery product-gallery-component .media-type-image{width:100%}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component{position:relative}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls .slider-prev-button{left:0;right:auto}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls .slider-next-button{right:0;left:auto}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls button{width:30px;height:30px;margin:auto;top:50%;transform:translateY(-50%);position:absolute;border-radius:0;opacity:1;visibility:visible;transition:.3s}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls button:hover{opacity:.8}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .media-item .media-item-inner{border:1px solid rgba(var(--primary-color-rgb), 0.3)}.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .media-item.tns-nav-active .media-item-inner{border:1px solid var(--primary-color)}.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box{margin-top:25px;display:flex;flex-direction:column;gap:8px}.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .category,.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .sku,.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .tags,.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .vendor{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .coll-name,.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .tag,.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .variant-sku,.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .vendor-name{font-weight:700;color:var(--text-color)}.shopify-section-main-product .product-inner .product-infor-wrapper{width:calc(48% - 42px)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-title{margin:0 0 15px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price{margin:0 0 20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner{gap:15px;flex-wrap:wrap}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .price{font-size:var(--product-price-font-fs);font-weight:var(--product-price-font-fw) !important;display:flex;align-items:center}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .price-compare{font-size:var(--product-pricecompare-font-fs);font-weight:var(--product-pricecompare-font-fw) !important;display:flex;align-items:center}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .price-sold-out{font-size:var(--product-price-font-fs);font-weight:var(--product-price-font-fw) !important}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .sale-tag{display:flex;color:#fff;font-size:var(--product-saletag-font-fs);align-items:center}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .sale-tag:before{content:"";display:flex;width:15px;height:15px;background-color:var(--product-saletag-bg-color);transform:rotate(45deg);position:relative;right:-7px;z-index:-1}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .sale-tag .sale-number{padding:2px 10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:var(--product-saletag-bg-color)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .tax{color:var(--price-color);font-size:var(--product-tax-font-fs);display:flex;align-items:center}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price .unavailable{font-size:24px;font-weight:500 !important}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-description,.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-timer{margin:0 0 20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-timer .product-timer-label{max-height:15px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-timer .product-timer-label picture{padding-top:0 !important;width:20px;height:20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options{margin:0 0 30px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-header-label{font-size:14px;margin:0 0 12px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container{margin:0 0 20px;gap:15px;flex-wrap:wrap}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item label{width:40px;height:40px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item label .swt-item-bg{border-radius:2px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item label .swt-item-bg:hover{box-shadow:0 2px 2px rgba(0,0,0,0.2509803922)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:after,.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:before{content:"";height:100%;position:absolute;left:50%;z-index:11;width:2px;top:50%;background-color:#717171}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:before{transform:translate(-50%, -50%) rotate(45deg)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:after{transform:translate(-50%, -50%) rotate(-45deg)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .option-size-guide{font-size:14px;margin:0 0 20px;color:var(--input-text-color);text-decoration:underline}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .option-size-guide:hover{opacity:.8}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options.hide-sold-out-true:not(.option-number-1) .swt-item:has(input.disabled){display:none}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .variant-options-header{font-size:14px;margin:0 0 12px;display:block}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .select-wrapper{max-width:200px;margin:0 0 20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .select-wrapper select{width:100%;text-overflow:ellipsis;white-space:nowrap;height:40px;text-align:center;border-radius:2px;padding-top:6px;padding-bottom:6px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .select-wrapper select:focus{border:1px solid var(--primary-color)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item{min-width:40px;min-height:40px;width:auto}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item label{width:auto;padding:0 15px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#ddd;border:2px solid rgba(0,0,0,0)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item label:hover{box-shadow:0 2px 2px rgba(0,0,0,0.2509803922)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item input[type=radio]:checked+label{border:2px solid #fff;background:#ddd;box-shadow:0 2px 2px rgba(0,0,0,0.2509803922);font-weight:600}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label{display:flex;justify-content:center;cursor:pointer;font-size:12px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label .swt-tooltip{visibility:hidden;opacity:0;transition:.3s;color:#fff;background:var(--input-text-color);padding:5px 15px;position:absolute;top:-35px;box-shadow:2px 2px 6px rgba(0,0,0,0.2784313725)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label .swt-tooltip:after{content:"";width:10px;height:10px;background:var(--input-text-color);position:absolute;bottom:-5px;margin:auto;left:0;right:0;transform:rotate(45deg);box-shadow:2px 2px 6px rgba(0,0,0,0.2784313725)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label:hover .swt-tooltip{visibility:visible;opacity:1}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label .swt-bg-white{border:1px solid rgba(214,214,214,.788) !important}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item input[type=radio]:checked+label .swt-color{border:2px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,0.2509803922)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label{display:flex;justify-content:center;cursor:pointer;font-size:12px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label .swt-tooltip{visibility:hidden;opacity:0;transition:.3s;color:#fff;background:var(--input-text-color);padding:5px 15px;position:absolute;top:-35px;box-shadow:2px 2px 6px rgba(0,0,0,0.2784313725)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label .swt-tooltip:after{content:"";width:10px;height:10px;background:var(--input-text-color);position:absolute;bottom:-5px;margin:auto;left:0;right:0;transform:rotate(45deg);box-shadow:2px 2px 6px rgba(0,0,0,0.2784313725)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label:hover .swt-tooltip{visibility:visible;opacity:1}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item input[type=radio]:checked+label .swt-image{border:2px solid #fff;box-shadow:0 2px 2px rgba(0,0,0,0.2509803922)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .quantity-heading{margin:0 0 12px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart{display:flex;gap:20px;margin:0 0 20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart .product-cart_button{position:relative}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart .product-cart_button button{display:flex;gap:10px;padding:6px 20px !important;align-items:center;height:42px;white-space:nowrap}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart .product-cart_button button svg{width:14px;height:14px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp){flex-direction:column}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons{gap:20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-cart_button{flex:1}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp{flex:1}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button{height:40px;white-space:nowrap;padding:8px 12px !important;cursor:pointer;margin:0 !important}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button:hover{opacity:.8}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button.btn{border-radius:var(--border-radius) !important;color:var(--color) !important;background-color:var(--background-color) !important;border:1px solid var(--border-color) !important;transition:var(--transition) !important}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button.btn:hover{color:var(--hover-color) !important;background:var(--hover-background-color) !important;border-color:var(--hover-border-color) !important}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button svg{display:none}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .shaking-btn{animation:horizontalShaking 5s infinite;flex:1}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn{margin:0 0 20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn button{border:1px solid var(--border-color);border-radius:2px;color:var(--text-color);transition:.3s;background:rgba(0,0,0,0)}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn button:hover{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn .shopify-payment-button__button[aria-hidden=true],.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn button[aria-hidden=true]{display:none}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-wl-cp{margin:0 0 15px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-wl-cp .cp,.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-wl-cp .wl{margin:0 0 5px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo{margin:0 0 20px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .deli-day-box{display:flex;gap:4px;margin:0 0 10px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .deli-day-box .deli_day{font-weight:900}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .cd-fomo{display:flex;gap:10px;flex-wrap:wrap}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .cd-fomo-label{display:flex;align-items:center}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .cd-fomo countdown-block{color:var(--primary-color);font-size:16px;font-weight:900}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-social-share li{border-radius:2px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status{margin-bottom:8px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status-inner{display:flex}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status .inventory-status-label{-webkit-margin-end:4px;margin-inline-end:4px}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status .inventory-status-text{display:none}.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=in-stock] .inventory-in-stock,.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=low-stock] .inventory-low-stock,.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=out-stock] .inventory-out-stock,.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=pre-order] .inventory-pre-order{display:block}.shopify-section-main-product .jdgm-prev-badge:not([data-average-rating="0.00"]),.shopify-section-main-product .loox-rating:not(:empty){margin-bottom:10px}.shopify-section-main-product .product-wl-cp .st-wishlist-button[style*="border-style: none;"],.shopify-section-main-product [data-block-handle=wishlist_product_button] .st-wishlist-button[style*="border-style: none;"]{padding:0 !important}.shopify-section-main-product h1.product-title{font-size:var(--product-name-font-fs);font-weight:var(--product-name-font-fw)}@media only screen and (max-width: 991px){.shopify-section-main-product .product-inner{flex-direction:column}.shopify-section-main-product .product-inner .product-gallery-wrapper,.shopify-section-main-product .product-inner .product-infor-wrapper{width:100%}}html[dir=rtl] .sale-tag:before{right:7px !important}html[dir=rtl] .shopify-section-main-product .slider-controls .slider-next-button{left:0 !important;right:auto !important}html[dir=rtl] .shopify-section-main-product .slider-controls .slider-prev-button{left:auto !important;right:0 !important}.shopify-section-main-product .product-gallery-wrapper .gallery-wrapper,.shopify-section-main-product .product-gallery-wrapper .main-product-gallery{width:100%}.shopify-section-main-product .product-gallery-wrapper .product-social-share{margin-top:25px}.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list{display:flex;justify-content:center;gap:10px}.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list li{border-radius:3px}.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list li:hover{opacity:.8}.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list li:has(.share-title.hidden){padding:4px 3px}.shopify-section-main-product .product-gallery-wrapper .product-info-box{margin-top:25px}.shopify-section-main-product .product-infor-wrapper .product-info-box{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.shopify-section-main-product .product-infor-wrapper .product-info-box .category,.shopify-section-main-product .product-infor-wrapper .product-info-box .sku,.shopify-section-main-product .product-infor-wrapper .product-info-box .tags,.shopify-section-main-product .product-infor-wrapper .product-info-box .vendor{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.shopify-section-main-product .product-infor-wrapper .product-info-box .coll-name,.shopify-section-main-product .product-infor-wrapper .product-info-box .tag,.shopify-section-main-product .product-infor-wrapper .product-info-box .variant-sku,.shopify-section-main-product .product-infor-wrapper .product-info-box .vendor-name{font-weight:700;color:var(--text-color)}.shopify-section-main-product .product-infor-wrapper .product-social-share{margin-bottom:20px}.shopify-section-main-product .thumbnail-bottom .gallery-wrapper{display:flex;flex-direction:column;gap:15px}.shopify-section-main-product .thumbnail-bottom product-slider-component[data-type=thumb]{padding:0 7px}.shopify-section-main-product .thumbnail-bottom product-slider-component[data-type=thumb] .slider-controls{display:block !important}.shopify-section-main-product .thumbnail-bottom product-slider-component[data-type=thumb] .thumbnail-slider{margin:0 auto}@media(min-width: 768px){.shopify-section-main-product .thumbnail-bottom .gallery-wrapper{gap:20px}}.shopify-section-main-product .thumbnail-left .gallery-wrapper,.shopify-section-main-product .thumbnail-right .gallery-wrapper{display:flex;flex-direction:column;gap:21px}.shopify-section-main-product .thumbnail-left product-slider-component[data-type=thumb],.shopify-section-main-product .thumbnail-right product-slider-component[data-type=thumb]{padding:0}.shopify-section-main-product .thumbnail-left product-slider-component[data-type=thumb] .thumbnail-slider,.shopify-section-main-product .thumbnail-right product-slider-component[data-type=thumb] .thumbnail-slider{margin:0 auto}.shopify-section-main-product .thumbnail-left .main-gallery,.shopify-section-main-product .thumbnail-left .thumbnail-gallery,.shopify-section-main-product .thumbnail-right .main-gallery,.shopify-section-main-product .thumbnail-right .thumbnail-gallery{flex:0 0 100%;max-width:100%}@media(max-width: 767px){.shopify-section-main-product .thumbnail-left .main-gallery .product-info-box,.shopify-section-main-product .thumbnail-left .social-info-box .product-social-share,.shopify-section-main-product .thumbnail-right .main-gallery .product-info-box,.shopify-section-main-product .thumbnail-right .social-info-box .product-social-share{display:none !important}}@media(min-width: 768px){.shopify-section-main-product .thumbnail-left .gallery-wrapper,.shopify-section-main-product .thumbnail-right .gallery-wrapper{flex-direction:row;gap:18px}.shopify-section-main-product .thumbnail-left .main-gallery,.shopify-section-main-product .thumbnail-right .main-gallery{flex:0 0 calc(100% - 113px);max-width:calc(100% - 113px)}.shopify-section-main-product .thumbnail-left .thumbnail-gallery,.shopify-section-main-product .thumbnail-right .thumbnail-gallery{flex:0 0 95px;max-width:95px}.shopify-section-main-product .thumbnail-left .gallery-wrapper{flex-direction:row-reverse}}.shopify-section-main-product [data-block-handle=wishlist_product_button] .st-wishlist-button{margin-bottom:12px !important}.shopify-section-main-product [data-block-handle=wishlist_product_button] .st-wishlist-button[style*="border-style: none;"]{padding:0 !important}.cd-style .product-timer-label{font-size:14px;display:flex;gap:5px;align-items:center}.cd-style .product-timer-label svg{width:14px;height:14px}.cd-style .product-timer-cd{margin:12px 0 15px}.cd-style-1 countdown-block{display:flex;gap:10px}.cd-style-1 countdown-block .colon,.cd-style-1 countdown-block .countdown-item{font-size:20px;font-weight:600}.cd-style-2 countdown-block{display:flex;gap:10px}.cd-style-2 countdown-block .countdown-item{width:55px;min-height:55px;border:1px solid var(--text-color);border-radius:50%;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:var(--text-color)}.cd-style-2 countdown-block .countdown-item .value{font-weight:900}.cd-style-3 countdown-block{display:flex;gap:10px}.cd-style-3 countdown-block .countdown-item{width:55px;min-height:55px;border:1px solid var(--text-color);border-radius:5px;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;align-items:center;justify-content:center}.cd-style-3 countdown-block .countdown-item .value{font-weight:900}.cd-style-4 countdown-block{display:flex;gap:10px}.cd-style-4 countdown-block .countdown-item{width:55px;min-height:55px;border:1px solid var(--primary-color);border-radius:5px;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;align-items:center;justify-content:center;font-weight:900}.cd-style-5 countdown-block{display:flex;gap:10px}.cd-style-5 countdown-block .countdown-item{width:55px;min-height:55px;border:1px solid var(--text-color);border-radius:50%;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;align-items:center;justify-content:center}.cd-style-5 countdown-block .countdown-item .value{font-weight:900}.cd-style-6 countdown-block{display:flex;gap:15px;border:1px solid var(--primary-color);padding:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cd-style-6 countdown-block .countdown-item{width:55px;min-height:55px;border-radius:50%;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-direction:column;align-items:center;justify-content:center;color:var(--primary-color);font-size:20px}.cd-style-6 countdown-block .countdown-item .value{font-weight:900} */

quantity-input:not(.qty-style-2) {
  width: 90px;
  display: block;
  position: relative;
  height: 42px;
  padding: 0 20px;
  border: 2px solid rgba(var(--primary-color-rgb), 0.3);
  -webkit-padding-end: 30px;
  padding-inline-end: 30px;
  background: var(--input-background-color);
}

quantity-input:not(.qty-style-2) input {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
}

quantity-input:not(.qty-style-2) button {
  margin: 2px 5px;
  position: absolute;
  right: 0;
  height: 50%;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--input-text-color);
  cursor: pointer;
}

quantity-input:not(.qty-style-2) button:disabled {
  cursor: not-allowed;
}

quantity-input:not(.qty-style-2) svg {
  width: 8px;
  height: 8px;
  color: currentColor;
}

quantity-input:not(.qty-style-2) svg path {
  fill: currentColor;
}

quantity-input:not(.qty-style-2) .qty-minus {
  bottom: 0;
}

quantity-input:not(.qty-style-2) .qty-plus {
  top: 0;
  transform: rotate(180deg);
}

quantity-input.qty-style-2 {
  width: 130px;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  height: 42px;
  background: var(--input-background-color);
}

quantity-input.qty-style-2 input {
  width: 50px;
  height: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  text-align: center;
  padding: 2px;
}

quantity-input.qty-style-2 button {
  width: 40px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--input-text-color);
  cursor: pointer;
  border: 2px solid rgba(var(--primary-color-rgb), 0.3);
  transition: all 0.45s ease;
}

quantity-input.qty-style-2 button:hover {
  border-color: var(--primary-color);
}

quantity-input.qty-style-2 button:disabled {
  cursor: not-allowed;
}

quantity-input.qty-style-2 svg {
  width: 10px;
  height: 10px;
  color: currentColor;
}

quantity-input.qty-style-2 svg path {
  fill: currentColor;
}

#quick-view-popup .popup__body {
  padding: 45px 20px 20px;
}

#quick-view-popup .product-info-box,
#quick-view-popup .product-wl-cp,
#quick-view-popup .product-deli-fomo,
#quick-view-popup .product-social-share,
#quick-view-popup .rss,
#quick-view-popup .product-description-tab {
  display: none !important;
}

#quick-view-popup .jdgm-prev-badge__stars,
#quick-view-popup a[href="#looxReviews"] {
  cursor: default;
}

#quick-view-popup .main-slider figure {
  cursor: default !important;
}

#quick-view-popup .main-slider figure.zoom-img img:hover {
  opacity: 1;
}

#quick-view-popup .main-slider img {
  pointer-events: none;
}

#quick-view-popup .product-title a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

#quick-view-popup .product-title a:hover {
  color: var(--primary-color);
}

.shopify-section-main-product .product-inner {
  display: flex;
  gap: 42px;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper {
  width: 52%;
  position: relative;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss) {
  position: relative;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss) .rss.demo-icon {
  position: absolute;
  z-index: 1;
  padding: 15px;
  cursor: pointer;
  transition: 0.3s;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss) .rss.demo-icon svg {
  width: 20px;
  height: 20px;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-gallery:has(.rss) .rss.demo-icon:hover {
  opacity: 0.8;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .main-gallery {
  height: auto;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .main-gallery product-gallery-component .media-type-image {
  width: 100%;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component {
  position: relative;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls .slider-prev-button {
  left: 0;
  right: auto;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls .slider-next-button {
  right: 0;
  left: auto;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls button {
  width: 30px;
  height: 30px;
  margin: auto;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  border-radius: 0px;
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .slider-controls button:hover {
  opacity: 0.8;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .media-item .media-item-inner {
  border: 1px solid rgba(var(--primary-color-rgb), 0.3);
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .main-product-gallery .thumbnail-gallery product-slider-component .media-item.tns-nav-active .media-item-inner {
  border: 1px solid var(--primary-color);
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .sku, .shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .vendor, .shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .category, .shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .tags {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .variant-sku, .shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .vendor-name, .shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .coll-name, .shopify-section-main-product .product-inner .product-gallery-wrapper .product-info-box .tag {
  font-weight: 700;
  color: var(--text-color);
}

.shopify-section-main-product .product-inner .product-infor-wrapper {
  width: calc(48% - 42px);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-title {
  margin: 0 0 15px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price {
  margin: 0 0 20px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner {
  gap: 15px;
  flex-wrap: wrap;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .price {
  font-size: var(--product-price-font-fs);
  font-weight: var(--product-price-font-fw) !important;
  display: flex;
  align-items: center;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .price-compare {
  font-size: var(--product-pricecompare-font-fs);
  font-weight: var(--product-pricecompare-font-fw) !important;
  display: flex;
  align-items: center;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .price-sold-out {
  font-size: var(--product-price-font-fs);
  font-weight: var(--product-price-font-fw) !important;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .sale-tag {
  display: flex;
  color: #fff;
  font-size: var(--product-saletag-font-fs);
  align-items: center;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .sale-tag:before {
  content: "";
  display: flex;
  width: 15px;
  height: 15px;
  background-color: var(--product-saletag-bg-color);
  transform: rotate(45deg);
  position: relative;
  right: -7px;
  z-index: -1;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .sale-tag .sale-number {
  padding: 2px 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: var(--product-saletag-bg-color);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price-inner .tax {
  color: var(--price-color);
  font-size: var(--product-tax-font-fs);
  display: flex;
  align-items: center;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-price .unavailable {
  font-size: 24px;
  font-weight: 500 !important;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-description {
  margin: 0 0 20px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-timer {
  margin: 0 0 20px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-timer .product-timer-label {
  max-height: 15px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-timer .product-timer-label picture {
  padding-top: 0 !important;
  width: 20px;
  height: 20px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options {
  margin: 0 0 30px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-header-label {
  font-size: 14px;
  margin: 0 0 12px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container {
  margin: 0 0 20px 0;
  gap: 15px;
  flex-wrap: wrap;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item label {
  width: 40px;
  /* height: 40px; */
  min-height: 40px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item label .swt-item-bg {
  border-radius: 2px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item label .swt-item-bg:hover {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2509803922);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:before, .shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:after {
  content: "";
  height: 100%;
  position: absolute;
  left: 50%;
  z-index: 11;
  width: 2px;
  top: 50%;
  background-color: #717171;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .swt-container .swt-item:has(input.disabled) label:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .option-size-guide {
  font-size: 14px;
  margin: 0 0 20px 0;
  color: var(--input-text-color);
  text-decoration: underline;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options .option-size-guide:hover {
  opacity: 0.8;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .variant-options.hide-sold-out-true:not(.option-number-1) .swt-item:has(input.disabled) {
  display: none;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .variant-options-header {
  font-size: 14px;
  margin: 0 0 12px;
  display: block;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .select-wrapper {
  max-width: 200px;
  margin: 0 0 20px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .select-wrapper select {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 40px;
  text-align: center;
  border-radius: 2px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-select .select-wrapper select:focus {
  border: 1px solid var(--primary-color);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item {
  min-width: 40px;
  min-height: 40px;
  width: auto;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item label {
  width: auto;
  padding: 0 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #ddd;
  border: 2px solid transparent;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item label:hover {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2509803922);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-button .swt-container .swt-item input[type=radio]:checked + label {
  border: 2px solid white;
  background: #ddd;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2509803922);
  font-weight: 600;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label {
  display: flex;
  justify-content: center;
  cursor: pointer;
  font-size: 12px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label .swt-tooltip {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  color: white;
  background: var(--input-text-color);
  padding: 5px 15px;
  position: absolute;
  top: -35px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2784313725);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label .swt-tooltip:after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--input-text-color);
  position: absolute;
  bottom: -5px;
  margin: auto;
  left: 0;
  right: 0;
  transform: rotate(45deg);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2784313725);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label:hover .swt-tooltip {
  visibility: visible;
  opacity: 1;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item label .swt-bg-white {
  border: 1px solid rgba(214, 214, 214, 0.788) !important;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-color .swt-container .swt-item input[type=radio]:checked + label .swt-color {
  border: 2px solid white;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2509803922);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label {
  display: flex;
  justify-content: center;
  cursor: pointer;
  font-size: 12px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label .swt-tooltip {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  color: white;
  background: var(--input-text-color);
  padding: 5px 15px;
  position: absolute;
  top: -35px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2784313725);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label .swt-tooltip:after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--input-text-color);
  position: absolute;
  bottom: -5px;
  margin: auto;
  left: 0;
  right: 0;
  transform: rotate(45deg);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2784313725);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item label:hover .swt-tooltip {
  visibility: visible;
  opacity: 1;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-options .option-type-image .swt-container .swt-item input[type=radio]:checked + label .swt-image {
  border: 2px solid white;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2509803922);
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .quantity-heading {
  margin: 0 0 12px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart {
  display: flex;
  gap: 20px;
  margin: 0 0 20px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart .product-cart_button {
  position: relative;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart .product-cart_button button {
  display: flex;
  gap: 10px;
  padding: 6px 20px !important;
  align-items: center;
  height: 42px;
  white-space: nowrap;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart .product-cart_button button svg {
  width: 14px;
  height: 14px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) {
  flex-direction: column;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons {
  gap: 20px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-cart_button {
  flex: 1;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp {
  flex: 1;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button {
  height: 40px;
  white-space: nowrap;
  padding: 8px 12px !important;
  cursor: pointer;
  margin: 0 !important;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button:hover {
  opacity: 0.8;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button.btn {
  border-radius: var(--border-radius) !important;
  color: var(--color) !important;
  background-color: var(--background-color) !important;
  border: 1px solid var(--border-color) !important;
  transition: var(--transition) !important;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button.btn:hover {
  color: var(--hover-color) !important;
  background: var(--hover-background-color) !important;
  border-color: var(--hover-border-color) !important;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .product-cart:has(.product-wl-cp) .product-cart__buttons .product-wl-cp .st-wishlist-button svg {
  display: none;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .shaking-btn {
  animation: horizontalShaking 5s infinite;
  flex: 1;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn {
  margin: 0 0 20px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn button {
  border: 1px solid var(--border-color);
  border-radius: 2px;
  color: var(--text-color);
  transition: 0.3s;
  background: transparent;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn button:hover {
  border: 1px solid var(--primary-color);
  background: var(--primary-color);
  color: white;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn button[aria-hidden=true],
.shopify-section-main-product .product-inner .product-infor-wrapper product-form product-cart-form .dynamic-btn .shopify-payment-button__button[aria-hidden=true] {
  display: none;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-wl-cp {
  margin: 0 0 15px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-wl-cp .wl, .shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-wl-cp .cp {
  margin: 0 0 5px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo {
  margin: 0 0 20px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .deli-day-box {
  display: flex;
  gap: 4px;
  margin: 0 0 10px 0;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .deli-day-box .deli_day {
  font-weight: 900;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .cd-fomo {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .cd-fomo-label {
  display: flex;
  align-items: center;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-deli-fomo .cd-fomo countdown-block {
  color: var(--primary-color);
  font-size: 16px;
  font-weight: 900;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-social-share li {
  border-radius: 2px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status {
  margin-bottom: 8px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status-inner {
  display: flex;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status .inventory-status-label {
  -webkit-margin-end: 4px;
  margin-inline-end: 4px;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status .inventory-status-text {
  display: none;
}

.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=low-stock] .inventory-low-stock,
.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=in-stock] .inventory-in-stock,
.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=pre-order] .inventory-pre-order,
.shopify-section-main-product .product-inner .product-infor-wrapper product-form .product-inventory-status [data-status=out-stock] .inventory-out-stock {
  display: block;
}

.shopify-section-main-product .jdgm-prev-badge:not([data-average-rating="0.00"]),
.shopify-section-main-product .loox-rating:not(:empty) {
  margin-bottom: 10px;
}

.shopify-section-main-product [data-block-handle=wishlist_product_button] .st-wishlist-button[style*="border-style: none;"],
.shopify-section-main-product .product-wl-cp .st-wishlist-button[style*="border-style: none;"] {
  padding: 0 !important;
}

.shopify-section-main-product h1.product-title {
  font-size: var(--product-name-font-fs);
  font-weight: var(--product-name-font-fw);
}

@media only screen and (max-width: 991px) {
  .shopify-section-main-product .product-inner {
    flex-direction: column;
  }
  .shopify-section-main-product .product-inner .product-gallery-wrapper {
    width: 100%;
  }
  .shopify-section-main-product .product-inner .product-infor-wrapper {
    width: 100%;
  }
}
html[dir=rtl] .sale-tag:before {
  right: 7px !important;
}

html[dir=rtl] .shopify-section-main-product .slider-controls .slider-next-button {
  left: 0 !important;
  right: auto !important;
}

html[dir=rtl] .shopify-section-main-product .slider-controls .slider-prev-button {
  left: auto !important;
  right: 0 !important;
}

.shopify-section-main-product .product-gallery-wrapper .main-product-gallery,
.shopify-section-main-product .product-gallery-wrapper .gallery-wrapper {
  width: 100%;
}

.shopify-section-main-product .product-gallery-wrapper .product-social-share {
  margin-top: 25px;
}

.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list li {
  border-radius: 3px;
}

.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list li:hover {
  opacity: 0.8;
}

.shopify-section-main-product .product-gallery-wrapper .product-social-share .social-sharing-list li:has(.share-title.hidden) {
  padding: 4px 3px;
}

.shopify-section-main-product .product-gallery-wrapper .product-info-box {
  margin-top: 25px;
}

.shopify-section-main-product .product-infor-wrapper .product-info-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
}

.shopify-section-main-product .product-infor-wrapper .product-info-box .sku,
.shopify-section-main-product .product-infor-wrapper .product-info-box .vendor,
.shopify-section-main-product .product-infor-wrapper .product-info-box .category,
.shopify-section-main-product .product-infor-wrapper .product-info-box .tags {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.shopify-section-main-product .product-infor-wrapper .product-info-box .variant-sku,
.shopify-section-main-product .product-infor-wrapper .product-info-box .vendor-name,
.shopify-section-main-product .product-infor-wrapper .product-info-box .coll-name,
.shopify-section-main-product .product-infor-wrapper .product-info-box .tag {
  font-weight: 700;
  color: var(--text-color);
}

.shopify-section-main-product .product-infor-wrapper .product-social-share {
  margin-bottom: 20px;
}

.shopify-section-main-product .thumbnail-bottom .gallery-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.shopify-section-main-product .thumbnail-bottom product-slider-component[data-type=thumb] {
  padding: 0 7px;
}

.shopify-section-main-product .thumbnail-bottom product-slider-component[data-type=thumb] .slider-controls {
  display: block !important;
}

.shopify-section-main-product .thumbnail-bottom product-slider-component[data-type=thumb] .thumbnail-slider {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .shopify-section-main-product .thumbnail-bottom .gallery-wrapper {
    gap: 20px;
  }
}
.shopify-section-main-product .thumbnail-left .gallery-wrapper,
.shopify-section-main-product .thumbnail-right .gallery-wrapper {
  display: flex;
  flex-direction: column;
  gap: 21px;
}

.shopify-section-main-product .thumbnail-left product-slider-component[data-type=thumb],
.shopify-section-main-product .thumbnail-right product-slider-component[data-type=thumb] {
  padding: 0;
}

.shopify-section-main-product .thumbnail-left product-slider-component[data-type=thumb] .thumbnail-slider,
.shopify-section-main-product .thumbnail-right product-slider-component[data-type=thumb] .thumbnail-slider {
  margin: 0 auto;
}

.shopify-section-main-product .thumbnail-left .main-gallery,
.shopify-section-main-product .thumbnail-right .main-gallery {
  flex: 0 0 100%;
  max-width: 100%;
}

.shopify-section-main-product .thumbnail-left .thumbnail-gallery,
.shopify-section-main-product .thumbnail-right .thumbnail-gallery {
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 767px) {
  .shopify-section-main-product .thumbnail-left .main-gallery .product-info-box,
  .shopify-section-main-product .thumbnail-left .social-info-box .product-social-share,
  .shopify-section-main-product .thumbnail-right .main-gallery .product-info-box,
  .shopify-section-main-product .thumbnail-right .social-info-box .product-social-share {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .shopify-section-main-product .thumbnail-left .gallery-wrapper,
  .shopify-section-main-product .thumbnail-right .gallery-wrapper {
    flex-direction: row;
    gap: 18px;
  }
  .shopify-section-main-product .thumbnail-left .main-gallery,
  .shopify-section-main-product .thumbnail-right .main-gallery {
    flex: 0 0 calc(100% - 95px - 18px);
    max-width: calc(100% - 95px - 18px);
  }
  .shopify-section-main-product .thumbnail-left .thumbnail-gallery,
  .shopify-section-main-product .thumbnail-right .thumbnail-gallery {
    flex: 0 0 95px;
    max-width: 95px;
  }
  .shopify-section-main-product .thumbnail-left .gallery-wrapper {
    flex-direction: row-reverse;
  }
}
.shopify-section-main-product [data-block-handle=wishlist_product_button] .st-wishlist-button {
  margin-bottom: 12px !important;
}

.shopify-section-main-product [data-block-handle=wishlist_product_button] .st-wishlist-button[style*="border-style: none;"] {
  padding: 0 !important;
}

.cd-style .product-timer-label {
  font-size: 14px;
  display: flex;
  gap: 5px;
  align-items: center;
}

.cd-style .product-timer-label svg {
  width: 14px;
  height: 14px;
}

.cd-style .product-timer-cd {
  margin: 12px 0 15px 0;
}

.cd-style-1 countdown-block {
  display: flex;
  gap: 10px;
}

.cd-style-1 countdown-block .countdown-item, .cd-style-1 countdown-block .colon {
  font-size: 20px;
  font-weight: 600;
}

.cd-style-2 countdown-block {
  display: flex;
  gap: 10px;
}

.cd-style-2 countdown-block .countdown-item {
  width: 55px;
  min-height: 55px;
  border: 1px solid var(--text-color);
  border-radius: 50%;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: white;
  background-color: var(--text-color);
}

.cd-style-2 countdown-block .countdown-item .value {
  font-weight: 900;
}

.cd-style-3 countdown-block {
  display: flex;
  gap: 10px;
}

.cd-style-3 countdown-block .countdown-item {
  width: 55px;
  min-height: 55px;
  border: 1px solid var(--text-color);
  border-radius: 5px;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cd-style-3 countdown-block .countdown-item .value {
  font-weight: 900;
}

.cd-style-4 countdown-block {
  display: flex;
  gap: 10px;
}

.cd-style-4 countdown-block .countdown-item {
  width: 55px;
  min-height: 55px;
  border: 1px solid var(--primary-color);
  border-radius: 5px;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 900;
}

.cd-style-5 countdown-block {
  display: flex;
  gap: 10px;
}

.cd-style-5 countdown-block .countdown-item {
  width: 55px;
  min-height: 55px;
  border: 1px solid var(--text-color);
  border-radius: 50%;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cd-style-5 countdown-block .countdown-item .value {
  font-weight: 900;
}

.cd-style-6 countdown-block {
  display: flex;
  gap: 15px;
  border: 1px solid var(--primary-color);
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.cd-style-6 countdown-block .countdown-item {
  width: 55px;
  min-height: 55px;
  border-radius: 50%;
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--primary-color);
  font-size: 20px;
}

.cd-style-6 countdown-block .countdown-item .value {
  font-weight: 900;
}