.btn-hover-icon .btn-icon-wrapper{display:inline-flex;transition:transform .3s ease,opacity .3s ease,width .3s ease;transform:translate(-5px);opacity:0;width:0;overflow:hidden;margin-left:0;line-height:0}.btn-hover-icon:hover .btn-icon-wrapper{transform:translate(0);opacity:1;width:20px;margin-left:10px}.btn-hover-icon .btn-icon{width:18px;height:18px}.faq-question-box{border:none!important;transition:all .3s ease;background-color:#f0f1f2}.cursor-pointer{cursor:pointer}.rounded-2{border-radius:1rem!important}.marquee-section{overflow:hidden;position:relative;width:100%;z-index:10;display:flex;-webkit-user-select:none;user-select:none}.marquee-container{display:flex;flex-shrink:0;width:100%}.marquee-track{display:flex;flex-shrink:0;justify-content:space-around;min-width:100%;animation:scroll-marquee 80s linear infinite;gap:var(--gap)}.marquee-group{display:flex;flex-shrink:0;gap:var(--gap);align-items:center}.marquee-item{white-space:nowrap;letter-spacing:.1em}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.marquee-section:hover .marquee-track{animation-play-state:paused}.status-dot{position:relative;display:inline-block}.status-dot:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background-color:#28a745;transform:translate(-50%,-50%);z-index:-1;animation:status-dot-pulse 2s cubic-bezier(0,0,.2,1) infinite}@keyframes status-dot-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.accordion-button{font-size:1.1rem;color:var(--color-primary)}.accordion-button:not(.collapsed){border-bottom:1px solid #e9ecef}.variant-box{border:2px solid #e9ecef!important;background:#fff}.variant-box.active{border-color:var(--color-primary)!important;background:#001b841f}.swatch-circle{cursor:pointer;transition:all .3s ease;border:2px solid transparent!important}.swatch-circle.active{border-color:#152c5b!important;padding:4px;background-clip:content-box}.swatch-sold-out:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:100%;background:#0006;transform:translate(-50%,-50%) rotate(45deg)}.btn-add-to-cart{background:var(--color-accent-primary, #152c5b);color:#fff}.btn-add-to-cart:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-buy-now{background:var(--color-accent-secondary, #ffc107);color:#152c5b}.btn-buy-now:hover{filter:brightness(1.1);transform:translateY(-2px)}.guarantee-box{background:#f8f9fa}.product-slider::-webkit-scrollbar{display:none}.product-gallery-main{aspect-ratio:1/1;object-fit:cover}.thumb-img{width:80px;height:80px;object-fit:cover;cursor:pointer;transition:border-color .3s;flex-shrink:0}.thumb-img.active{border-color:var(--color-primary)!important;border-width:2px!important}.review-slider::-webkit-scrollbar{display:none}.review-quote{font-size:.9rem;line-height:1.8;color:var(--color-text)}.pagination-dot{width:8px;height:8px;background-color:#dee2e6;border-radius:50%;transition:all .3s ease}.pagination-dot.active{background-color:var(--color-primary)!important;width:24px;border-radius:4px}.sticky-product-bar{border-top:2px solid var(--color-primary)}@media(max-width:767px){.sticky-product-bar{display:none!important}.mobile-floating-atc{background-color:unset!important;box-shadow:none!important;border:none!important}}.sticky-bar-thumb{width:45px;height:45px;object-fit:cover}.btn-sticky-atc{background:var(--color-accent-primary, #152c5b);color:#fff;border:none}.btn-sticky-atc:hover{filter:brightness(1.1)}.btn-sticky-atc:disabled{opacity:.7;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/64/compiled_assets/styles.css.map */
