.main-product__add-button,.quick-view-modal__add-btn,[data-add-to-cart-button]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-product__add-button:after,.quick-view-modal__add-btn:after,[data-add-to-cart-button]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);opacity:0}.main-product__add-button.is-adding:after,.quick-view-modal__add-btn.is-adding:after,[data-add-to-cart-button].is-adding:after{animation:btn-ripple .6s ease-out}@keyframes btn-ripple{0%{width:0;height:0;opacity:.5}to{width:500px;height:500px;opacity:0}}.main-product__add-button.is-success,.quick-view-modal__add-btn.is-success,[data-add-to-cart-button].is-success{background:#22c55e!important;border-color:#22c55e!important;transform:scale(1.02)}.main-product__add-button span,.quick-view-modal__add-btn span,[data-add-to-cart-button] span{display:inline-block;transition:transform .3s ease,opacity .3s ease}.main-product__add-button svg,[data-add-to-cart-button] svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.main-product__add-button.is-success svg,[data-add-to-cart-button].is-success svg{transform:scale(1.2) rotate(10deg)}.btn-confetti{position:absolute;pointer-events:none;width:8px;height:8px;border-radius:50%;animation:confetti-burst .6s ease-out forwards}@keyframes confetti-burst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}[data-cart-icon-bubble],.header__cart-count,[data-cart-count]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}[data-cart-icon-bubble].bounce,.header__cart-count.bounce,[data-cart-count].bounce{animation:cart-bounce .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cart-bounce{0%,to{transform:scale(1)}30%{transform:scale(1.4)}50%{transform:scale(.9)}70%{transform:scale(1.15)}}.header__icon--cart.shake,[data-header-cart].shake{animation:cart-shake .4s ease-in-out}@keyframes cart-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}.main-product__quantity-input,.fs-cart-item__qty-value,.quick-view-modal__quantity-input,[data-quantity-input]{transition:transform .15s ease}.main-product__quantity-input.pulse,.fs-cart-item__qty-value.pulse,.quick-view-modal__quantity-input.pulse,[data-quantity-input].pulse{animation:qty-pulse .2s ease}@keyframes qty-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.qty-slide-up{animation:qty-slide-up .2s ease}.qty-slide-down{animation:qty-slide-down .2s ease}@keyframes qty-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes qty-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.main-product__quantity-btn,.fs-cart-item__qty-btn,.quick-view-modal__quantity-btn{transition:all .2s ease}.main-product__quantity-btn:hover,.fs-cart-item__qty-btn:hover,.quick-view-modal__quantity-btn:hover{background:#00000014;transform:scale(1.1)}.main-product__quantity-btn:active,.fs-cart-item__qty-btn:active,.quick-view-modal__quantity-btn:active{transform:scale(.95)}.product-card,.fs-collection__product,.fs-search__result-card{transition:transform .3s ease,box-shadow .3s ease}.product-card:hover,.fs-collection__product:hover,.fs-search__result-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001f}.product-card__image,.fs-collection__product-image,.fs-search__result-image,.product-card img,.fs-collection__product a>img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card__image,.product-card:hover img,.fs-collection__product:hover .fs-collection__product-image,.fs-collection__product:hover a>img,.fs-search__result-card:hover .fs-search__result-image{transform:scale(1.08)}.product-card__media,.fs-collection__product-media,.fs-search__result-media,.product-card>a{overflow:hidden}.product-card__quick-view,.fs-collection__quick-view{transform:translateY(20px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__quick-view,.fs-collection__product:hover .fs-collection__quick-view{transform:translateY(0);opacity:1}.header__nav-link,.fs-header__nav a,header nav a{position:relative;text-decoration:none}.header__nav-link:after,.fs-header__nav a:after,header nav a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s cubic-bezier(.4,0,.2,1)}.header__nav-link:hover:after,.fs-header__nav a:hover:after,header nav a:hover:after,.header__nav-link.active:after,.fs-header__nav a.active:after,header nav a[aria-current=page]:after{width:100%}.header__nav-link,.fs-header__nav a,header nav a{transition:color .2s ease}.collapsible-tab,.main-product__tab,details,[data-collapsible]{overflow:hidden}.collapsible-tab__content,.main-product__tab-content,details>*:not(summary),[data-collapsible-content]{animation:tab-fade-in .3s ease forwards}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.collapsible-tab__icon,.main-product__tab-icon,details summary svg,[data-collapsible-icon]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.collapsible-tab.is-open .collapsible-tab__icon,.main-product__tab.is-open .main-product__tab-icon,details[open] summary svg,[data-collapsible].is-open [data-collapsible-icon]{transform:rotate(45deg)}.collapsible-tab__header,.main-product__tab-header,details summary,[data-collapsible-trigger]{transition:background .2s ease;cursor:pointer}.collapsible-tab__header:hover,.main-product__tab-header:hover,details summary:hover,[data-collapsible-trigger]:hover{background:#00000005}.newsletter-form,.fs-newsletter__form,[data-newsletter-form]{position:relative}.newsletter-form__success,.fs-newsletter__success,[data-newsletter-success]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:inherit;opacity:0;pointer-events:none;transition:opacity .3s ease}.newsletter-form.is-success .newsletter-form__success,.fs-newsletter__form.is-success .fs-newsletter__success,[data-newsletter-form].is-success [data-newsletter-success]{opacity:1;pointer-events:auto}.newsletter-checkmark{width:40px;height:40px;stroke:#22c55e;stroke-width:3;fill:none;stroke-dasharray:100;stroke-dashoffset:100;animation:draw-check .5s ease forwards .2s}@keyframes draw-check{to{stroke-dashoffset:0}}.newsletter-form__button.is-loading,.fs-newsletter__button.is-loading,[data-newsletter-submit].is-loading{pointer-events:none;position:relative;color:transparent!important}.newsletter-form__button.is-loading:after,.fs-newsletter__button.is-loading:after,[data-newsletter-submit].is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.fs-shipping-bar__progress-fill,[data-progress-fill]{transition:width .6s cubic-bezier(.4,0,.2,1)}.fs-shipping-bar--complete .fs-shipping-bar__progress-fill,.fs-shipping-bar--complete [data-progress-fill]{background:linear-gradient(90deg,#22c55e,#4ade80,#22c55e);background-size:200% 100%;animation:shimmer 1.5s ease infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fs-shipping-bar--complete:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,215,0,.3) 0%,transparent 20%),radial-gradient(circle at 80% 50%,rgba(255,215,0,.3) 0%,transparent 20%),radial-gradient(circle at 50% 20%,rgba(255,215,0,.2) 0%,transparent 15%);animation:sparkle 1s ease forwards;pointer-events:none}@keyframes sparkle{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.fs-shipping-bar__icon svg{transition:transform .3s ease}.fs-shipping-bar--complete .fs-shipping-bar__icon svg{animation:truck-arrive .5s ease forwards}@keyframes truck-arrive{0%{transform:translate(-10px)}50%{transform:translate(3px)}to{transform:translate(0)}}.hero__button,.fs-hero__cta,.banner__button,[data-hero-cta]{position:relative;overflow:hidden;transition:all .3s ease;z-index:1}.hero__button:before,.fs-hero__cta:before,.banner__button:before,[data-hero-cta]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease;z-index:-1}.hero__button:hover:before,.fs-hero__cta:hover:before,.banner__button:hover:before,[data-hero-cta]:hover:before{left:100%}.hero__button:hover,.fs-hero__cta:hover,.banner__button:hover,[data-hero-cta]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.hero__button svg,.fs-hero__cta svg,.banner__button svg,[data-hero-cta] svg{transition:transform .3s ease}.hero__button:hover svg,.fs-hero__cta:hover svg,.banner__button:hover svg,[data-hero-cta]:hover svg{transform:translate(4px)}.review-stars,.fs-reviews__stars,[data-review-stars]{display:inline-flex;gap:2px}.review-stars svg,.fs-reviews__stars svg,[data-review-stars] svg{opacity:0;transform:scale(0);animation:star-pop .3s ease forwards}.review-stars svg:nth-child(1){animation-delay:.1s}.review-stars svg:nth-child(2){animation-delay:.2s}.review-stars svg:nth-child(3){animation-delay:.3s}.review-stars svg:nth-child(4){animation-delay:.4s}.review-stars svg:nth-child(5){animation-delay:.5s}.fs-reviews__stars svg:nth-child(1){animation-delay:.1s}.fs-reviews__stars svg:nth-child(2){animation-delay:.2s}.fs-reviews__stars svg:nth-child(3){animation-delay:.3s}.fs-reviews__stars svg:nth-child(4){animation-delay:.4s}.fs-reviews__stars svg:nth-child(5){animation-delay:.5s}@keyframes star-pop{0%{opacity:0;transform:scale(0) rotate(-30deg)}70%{transform:scale(1.2) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.review-stars--interactive svg,[data-review-stars-input] svg{cursor:pointer;transition:transform .15s ease,color .15s ease}.review-stars--interactive svg:hover,[data-review-stars-input] svg:hover{transform:scale(1.2)}.trust-badge,.main-product__trust-item,.fs-trust-badge,[data-trust-badge]{transition:transform .3s ease,box-shadow .3s ease;cursor:default}.trust-badge:hover,.main-product__trust-item:hover,.fs-trust-badge:hover,[data-trust-badge]:hover{transform:translateY(-3px)}.trust-badge svg,.main-product__trust-item svg,.fs-trust-badge svg,[data-trust-badge] svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.trust-badge:hover svg,.main-product__trust-item:hover svg,.fs-trust-badge:hover svg,[data-trust-badge]:hover svg{transform:scale(1.15)}.payment-icon,[data-payment-icon]{transition:transform .2s ease,opacity .2s ease;opacity:.7}.payment-icon:hover,[data-payment-icon]:hover{transform:translateY(-2px);opacity:1}.form-field,.fs-form__field,[data-form-field]{position:relative}.form-field__input,.fs-form__input,[data-form-field] input,[data-form-field] textarea{transition:border-color .2s ease,box-shadow .2s ease}.form-field__input:focus,.fs-form__input:focus,[data-form-field] input:focus,[data-form-field] textarea:focus{border-color:var(--fs-coral, #FF4D4D);box-shadow:0 0 0 3px #ff4d4d1a;outline:none}.form-field--floating .form-field__label,.fs-form__field--floating label,[data-floating-label]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1.4rem;color:#00000080;pointer-events:none;transition:all .2s ease;background:#fff;padding:0 4px}.form-field--floating .form-field__input:focus~.form-field__label,.form-field--floating .form-field__input:not(:placeholder-shown)~.form-field__label,.fs-form__field--floating input:focus~label,.fs-form__field--floating input:not(:placeholder-shown)~label,[data-floating-label].is-active{top:0;font-size:1.1rem;color:var(--fs-coral, #FF4D4D)}.form-field--valid .form-field__input,.fs-form__field--valid input,[data-form-field].is-valid input{border-color:#22c55e}.form-field--valid:after,.fs-form__field--valid:after,[data-form-field].is-valid:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E") center/contain no-repeat;animation:check-appear .3s ease}@keyframes check-appear{0%{transform:translateY(-50%) scale(0)}to{transform:translateY(-50%) scale(1)}}.form-field--error .form-field__input,.fs-form__field--error input,[data-form-field].is-error input{border-color:#ef4444;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.sticky-product-bar,.main-product__sticky,[data-sticky-bar]{transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.sticky-product-bar.is-visible,.main-product__sticky.is-visible,[data-sticky-bar].is-visible{transform:translateY(0);opacity:1}.sticky-product-bar:before,.main-product__sticky:before,[data-sticky-bar]:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:linear-gradient(to top,rgba(255,255,255,.9),transparent);pointer-events:none}.subscription-option,.fs-subscription__option,[data-subscription-option]{transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.subscription-option--active,.fs-subscription__option--active,[data-subscription-option].is-active{border-color:var(--fs-black, #000);background:#00000005}.subscription-option__radio,.fs-subscription__radio,[data-subscription-radio]{position:relative;width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-radius:50%;transition:border-color .2s ease}.subscription-option__radio:after,.fs-subscription__radio:after,[data-subscription-radio]:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--fs-coral, #FF4D4D);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.subscription-option--active .subscription-option__radio,.fs-subscription__option--active .fs-subscription__radio,[data-subscription-option].is-active [data-subscription-radio]{border-color:var(--fs-coral, #FF4D4D)}.subscription-option--active .subscription-option__radio:after,.fs-subscription__option--active .fs-subscription__radio:after,[data-subscription-option].is-active [data-subscription-radio]:after{transform:translate(-50%,-50%) scale(1)}.subscription-option__price,.fs-subscription__price,[data-subscription-price]{transition:transform .2s ease}main,#MainContent{animation:page-fade-in .4s ease}@keyframes page-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-in>*{opacity:0;transform:translateY(20px);animation:stagger-fade-in .5s ease forwards}.stagger-in>*:nth-child(1){animation-delay:.1s}.stagger-in>*:nth-child(2){animation-delay:.15s}.stagger-in>*:nth-child(3){animation-delay:.2s}.stagger-in>*:nth-child(4){animation-delay:.25s}.stagger-in>*:nth-child(5){animation-delay:.3s}.stagger-in>*:nth-child(6){animation-delay:.35s}.stagger-in>*:nth-child(7){animation-delay:.4s}.stagger-in>*:nth-child(8){animation-delay:.45s}@keyframes stagger-fade-in{to{opacity:1;transform:translateY(0)}}.page-exit{animation:page-fade-out .3s ease forwards}@keyframes page-fade-out{to{opacity:0;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/micro-interactions.css.map */
