:root{--ease-premium: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.34, 1.4, .64, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--dur-instant: .1s;--dur-fast: .15s;--dur-base: .22s;--dur-slow: .32s;--dur-slower: .45s;--move-subtle: 6px;--move-standard: 12px;--move-dramatic: 20px}.animate-in{animation:soohaPremiumIn var(--dur-base) var(--ease-premium) both}@keyframes soohaPremiumIn{0%{opacity:0;transform:translateY(var(--move-subtle))}to{opacity:1;transform:translateY(0)}}.stagger-children>*{animation:soohaPremiumIn var(--dur-base) var(--ease-premium) both}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:50ms}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}.hover-lift{transition:transform var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.hover-scale{transition:transform var(--dur-fast) var(--ease-premium)}.hover-scale:hover{transform:scale(1.02)}.btn-premium{transition:transform var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium),background var(--dur-fast) var(--ease-premium)}.btn-premium:hover{transform:translateY(-2px)}.btn-premium:active{transform:translateY(0) scale(.98)}.accordion-content{animation:accordionSlide var(--dur-base) var(--ease-premium)}@keyframes accordionSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drawer-slide-right{transform:translate(100%);transition:transform var(--dur-slow) var(--ease-spring)}.drawer-slide-right.is-open{transform:translate(0)}.modal-scale{opacity:0;transform:scale(.95);transition:opacity var(--dur-base) var(--ease-enter),transform var(--dur-base) var(--ease-enter)}.modal-scale.is-open{opacity:1;transform:scale(1)}.overlay-fade{opacity:0;transition:opacity var(--dur-base) var(--ease-enter)}.overlay-fade.is-open{opacity:1}.bottom-bar-reveal{transform:translateY(100%);animation:bottomBarIn var(--dur-slow) var(--ease-spring) forwards}@keyframes bottomBarIn{to{transform:translateY(0)}}.img-swap{transition:opacity var(--dur-base) var(--ease-premium)}.img-zoom-hover img{transition:transform var(--dur-slower) var(--ease-premium)}.img-zoom-hover:hover img{transform:scale(1.05)}.input-focus{transition:border-color var(--dur-fast) var(--ease-premium),box-shadow var(--dur-fast) var(--ease-premium)}.input-focus:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 16, 185, 129),.15)}.toast-enter{animation:toastIn var(--dur-base) var(--ease-spring)}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-exit{animation:toastOut var(--dur-fast) var(--ease-exit) forwards}@keyframes toastOut{to{opacity:0;transform:translateY(-8px) scale(.95)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-in,.stagger-children>*,.hover-lift:hover,.hover-scale:hover,.btn-premium:hover,.btn-premium:active{animation:none!important;transform:none!important}}@media(max-width:768px){:root{--dur-base: .18s;--dur-slow: .26s;--move-subtle: 4px;--move-standard: 8px}}@media(hover:none){.hover-lift:hover,.hover-scale:hover{transform:none;box-shadow:inherit}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sooha-premium-easing.css.map */
