/*
Generated time: February 22, 2026 00:39
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.product-form__submit,[id^=ProductSubmitButton-]{background:linear-gradient(135deg,#aecbeb 0,#93c5fd 100%)!important;color:#fff!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:.5px!important;text-transform:uppercase!important;border:none!important;border-radius:50px!important;padding:18px 30px!important;box-shadow:0 10px 25px rgba(174,203,235,.4)!important;transition:all .3s cubic-bezier(.25, .8, .25, 1)!important;position:relative;overflow:hidden;opacity:1!important;visibility:visible!important}.product-form__submit:hover,[id^=ProductSubmitButton-]:hover{transform:translateY(-2px)!important;box-shadow:0 15px 35px rgba(174,203,235,.5)!important;filter:brightness(1.05)}.product-form__submit:active,[id^=ProductSubmitButton-]:active{transform:translateY(0)!important;box-shadow:0 5px 15px rgba(174,203,235,.4)!important}.product-form__submit::after,[id^=ProductSubmitButton-]::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.product-form__submit:hover::after,[id^=ProductSubmitButton-]:hover::after{left:100%}.price__sale .price-item--sale{font-size:1.6rem!important;font-weight:700!important;color:#1a1a1a!important}.price__sale .price-item--regular{font-size:1rem!important;color:#999!important}.price__badge-savings{background-color:#10b981!important;color:#fff!important;font-size:.85rem!important;padding:6px 14px!important;border-radius:6px!important}@media screen and (max-width:749px){.price__sale .price-item--sale{font-size:1.4rem!important}}product-info.section-padding,product-info[class*=section-][class*="-padding"]{padding-top:12px!important}@media screen and (max-width:749px){product-info,product-info.section-padding,product-info[class*=section-][class*="-padding"]{padding-top:0!important}.shopify-section-group-header-group{padding-bottom:0!important;margin-bottom:0!important}.product-section{margin-top:0!important;padding-top:0!important}}.product__info-wrapper{padding-left:3.5rem!important}.product__info-wrapper .price,.product__info-wrapper .product__title,.product__info-wrapper>*>.product-form,.product__info-wrapper>.product__info-container>:not(:last-child){margin-bottom:1rem}@media screen and (min-width:750px){.product__info-wrapper{padding-left:4rem!important}}@media screen and (min-width:990px){.product__info-wrapper{padding-left:5rem!important}}@media screen and (max-width:749px){.product__info-wrapper{padding-left:0!important;padding-top:1.2rem}}.product__media-item .media{overflow:hidden!important;background:linear-gradient(145deg,#f8fbff 0,#f0f4f8 100%);border:none!important}.product__media-item .media img{border-radius:inherit!important;object-fit:contain;transition:transform .5s cubic-bezier(.16, 1, .3, 1)}.product__media-item .media img:hover{transform:scale(1.02)}@media screen and (min-width:750px){.product__media-wrapper{padding-top:0!important;margin-top:0!important}.product__media-item .media{border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.06)}.product__media-item .media img{border-radius:16px}}@media screen and (max-width:749px){.product__media-wrapper{padding-top:0!important;margin-top:0!important}.product__media-item .media{border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.product__media-item .media img{border-radius:14px}.slider.product__media-list::-webkit-scrollbar{display:none!important}.slider.product__media-list{scrollbar-width:none}}.thumbnail{border:none!important;box-shadow:none!important;outline:0!important;border-radius:12px!important;overflow:hidden!important;opacity:.65!important;transition:all .3s cubic-bezier(.25, .46, .45, .94)!important;background:0 0!important}.thumbnail img{border-radius:inherit!important;opacity:1!important}.thumbnail[aria-current=true]{opacity:1!important;border:2px solid #3b82f6!important;box-shadow:0 4px 15px rgba(59,130,246,.25)!important;transform:none!important}.thumbnail:hover:not([aria-current=true]){opacity:1!important;border:2px solid rgba(59,130,246,.4)!important;transform:translateY(-2px)}.thumbnail-slider{margin-top:1.2rem!important;padding:0!important}.thumbnail-list__item{border-radius:12px!important;overflow:hidden!important}.thumbnail-list{gap:12px!important}@media screen and (min-width:750px){.thumbnail-list{grid-gap:12px!important}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(20% - 9.6px)!important}}@media screen and (max-width:749px){.thumbnail-slider{margin-top:1rem!important;padding-left:1.5rem!important}.thumbnail-slider .thumbnail-list.slider{padding:0!important;gap:12px!important}.thumbnail-list__item.slider__slide{width:calc(25% - 9px)!important}}.product__media-wrapper slider-component{position:relative}.product__media-wrapper .slider-buttons{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0;pointer-events:none;display:flex;justify-content:space-between;padding:0 1rem;z-index:2;margin:0!important}.product__media-wrapper .slider-button{width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(255,255,255,.8)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 4px 15px rgba(0,0,0,.1)!important;color:#1e293b!important;transition:all .3s cubic-bezier(.25, .46, .45, .94)!important;display:flex;align-items:center;justify-content:center;pointer-events:auto}.product__media-wrapper .slider-counter{display:none!important}.product__media-wrapper .slider-button:hover{background:#fff!important;box-shadow:0 6px 20px rgba(0,0,0,.15)!important;transform:scale(1.1)}.product__media-wrapper .slider-button .svg-wrapper{width:16px;height:16px}.thumbnail-slider .slider-button{display:none!important}.product__media-icon{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(174,203,235,.2)!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s ease!important}.product__media-icon:hover{background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.1)}.viewer-counter{font-size:.9rem;color:#4b5563}.viewer-dot{background-color:#22c55e}