/* Keep the supplied brand styles; restore behavior formerly provided by Shopify apps. */
.nuvee-product-page .product__media-list{display:block!important;overflow:hidden!important;margin:0!important;padding:0!important}.nuvee-product-page .product__media-list>.product__media-item{width:100%!important;max-width:none!important;margin:0!important;display:none!important}.nuvee-product-page .product__media-list>.product__media-item.is-active{display:block!important}.nuvee-product-page .product__media-list .product__media{padding-top:100%!important}.nuvee-product-page .product__media-list img{object-fit:contain!important}.nuvee-product-page .product__media-list .deferred-media{display:block}.nuvee-product-page .thumbnail-list{display:flex!important;overflow-x:auto!important;scrollbar-width:thin;gap:12px!important;transform:none!important;padding:0!important}.nuvee-product-page .thumbnail-list__item{display:block!important;flex:0 0 84px!important;width:84px!important;max-width:84px!important}.nuvee-product-page .thumbnail[aria-current=true]{border:2px solid currentColor!important}.nuvee-product-page media-gallery{display:block}.nuvee-product-page .product__media-toggle{cursor:zoom-in}.nuvee-product-page .slider-counter{display:flex;justify-content:center;align-items:center;gap:4px}.nuvee-product-page .slider-button{cursor:pointer}.nuvee-product-page .splide__track{overflow:hidden!important}.nuvee-product-page .splide__list{display:flex!important;transform:none!important;gap:20px!important;margin:0!important;padding:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin;list-style:none}.nuvee-product-page .splide__slide{display:block!important;flex:0 0 calc((100% - 40px)/3)!important;min-width:0!important;scroll-snap-align:start;opacity:1!important;visibility:visible!important}.nuvee-product-page .splide__pagination{display:none!important}.nuvee-product-page .splide__arrow{cursor:pointer}.nuvee-product-page .review-list .splide__slide,.nuvee-product-page .reviews-slider .splide__slide{flex-basis:100%!important}.nuvee-product-page .nuvee-popular-label{font:600 11px/1.1 Poppins,Arial,sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;width:80px;height:45px;color:white;transform:rotate(12deg)}.nuvee-product-page .kaching-bundles__bar:not(.kaching-bundles__bar--selected) .kaching-bundles__upsells{display:none!important}.nuvee-product-page .kaching-bundles__bar-main{cursor:pointer}.nuvee-product-page .kaching-bundles__upsell{cursor:pointer}.nuvee-lumostrike .bundle-qty-option:not([data-active=true]) .bundle-qty-radio .checked-circle{opacity:0!important}.nuvee-lumostrike .bundle-qty-option[data-active=true] .bundle-qty-radio .checked-circle{opacity:1!important;background:#44c5ff!important}.nuvee-lumostrike .bundle-qty-option:not([data-active=true]) .bundle-qty-option-inner{border:1px solid #526070!important;background:#0b1928!important}.nuvee-lumostrike .bundle-qty-option[data-active=true] .bundle-qty-option-inner{border:2px solid #47c8ff!important;background:#122e43!important}.nuvee-lumostrike .bundle-qty-option:not([data-active=true])>.bundle-qty-gift,.nuvee-lumostrike .bundle-qty-option:not([data-active=true])>div:has(.bundle-qty-upsell-product){display:none!important}.nuvee-product-page .nuvee-locale{font-size:12px;display:block;padding:12px}.nuvee-product-page .shopify-section-header-sticky{position:relative!important;transform:none!important}.nuvee-product-page .header__icon--cart .cart-count-bubble{display:none}.nuvee-product-page .menu-drawer{height:auto;max-height:80vh}.nuvee-product-page .product__media-wrapper .slider-buttons{display:flex!important}.nuvee-product-page .video-section video{width:100%;height:100%;object-fit:cover}.nuvee-product-page .nuvee-cart .nuvee-button{background:#111;border-radius:5px}.nuvee-lumostrike .nuvee-cart .nuvee-button{background:#0e6bda}.nuvee-product-page .product-form__submit{cursor:pointer}.nuvee-product-page .loading-overlay__spinner{display:none!important}.nuvee-product-page .product__info-container{opacity:1!important}.nuvee-product-page .content-for-layout{min-height:60vh}.nuvee-product-page .card__inner .media img{opacity:1}.nuvee-product-page .menu-drawer__account{display:none}.nuvee-product-page details[open]>.search-modal{opacity:1;visibility:visible}.nuvee-product-page .nuvee-gallery-dots{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0}.nuvee-gallery-dots button{width:7px;height:7px;padding:0;border:0;background:#aaa;border-radius:50%;cursor:pointer}.nuvee-gallery-dots button[aria-current=true]{background:currentColor;width:20px;border-radius:5px}.nuvee-product-page .product__media-icon{pointer-events:none}
.nuvee-product-page .kaching-bundles__bar-most-popular{border-radius:50%;background:#c8102e!important;transform:rotate(12deg)!important;top:-25px!important;right:-3px!important;border:2px solid white;z-index:2}.nuvee-product-page .nuvee-popular-label{transform:none}.nuvee-lumostrike .bundle-qty-option{color:#fff!important;opacity:1!important}.nuvee-lumostrike .bundle-qty-option *{opacity:1}.nuvee-lumostrike .bundle-qty-option[data-active=true] .bundle-qty-radio{border-color:#44c5ff!important}.nuvee-product-page .material-symbols-outlined{font-family:inherit!important;font-size:24px!important;line-height:1!important}
@media(max-width:749px){.nuvee-product-page .splide__slide{flex-basis:85%!important}.nuvee-product-page .thumbnail-list__item{flex-basis:64px!important;width:64px!important;max-width:64px!important}.nuvee-product-page .thumbnail-slider{display:block!important}.nuvee-product-page .product__media-wrapper{overflow:hidden}.nuvee-product-page .bundle-qty-price .discounted-price{white-space:nowrap}.nuvee-product-page .kaching-bundles__bar-price{white-space:nowrap}.nuvee-product-page .splide__arrows{display:flex}.nuvee-product-page .splide__arrow{position:static!important;transform:none!important;margin:12px 5px}}
.nuvee-kit-ribbon{position:absolute;right:-13px;top:-22px;width:150px;height:50px;z-index:2;pointer-events:none}.nuvee-kit-ribbon svg{width:100%;height:100%;display:block}
@media(min-width:750px){.nuvee-product-page .splide__slide{flex-basis:var(--nv-slide-width,calc((100% - 40px)/3))!important}.nuvee-product-page .product__info-container .splide__slide{flex-basis:100%!important}}
