:root{--transition-instant: .1s;--transition-fast: .2s;--transition-base: .3s;--transition-slow: .45s;--transition-reveal: .6s;--transition-hero: .8s;--ease-brand: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-in-soft: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275)}.custom-btn-primary{transition:transform var(--transition-fast) var(--ease-brand),box-shadow var(--transition-fast) var(--ease-brand),background-color var(--transition-fast) var(--ease-brand),border-color var(--transition-fast) var(--ease-brand)}.custom-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #df306e59}.custom-btn-primary:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px #df306e33;transition-duration:var(--transition-instant)}@media(prefers-reduced-motion:reduce){.custom-btn-primary{transition:background-color var(--transition-fast)}.custom-btn-primary:hover{transform:none;box-shadow:none}.custom-btn-primary:active{transform:none}}.custom-btn-secondary{transition:transform var(--transition-fast) var(--ease-brand),background-color var(--transition-fast) var(--ease-brand),color var(--transition-fast) var(--ease-brand),border-color var(--transition-fast) var(--ease-brand)}.custom-btn-secondary:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.custom-btn-secondary{transition:background-color var(--transition-fast),color var(--transition-fast)}.custom-btn-secondary:hover{transform:none}}.custom-product-card{transition:transform var(--transition-base) var(--ease-brand),box-shadow var(--transition-base) var(--ease-brand),border-color var(--transition-base) var(--ease-brand)}.custom-product-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #df306e2e}.custom-product-card img{transition:transform var(--transition-slow) var(--ease-brand);transform-origin:center bottom}.custom-product-card:hover img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.custom-product-card,.custom-product-card img{transition:border-color var(--transition-fast)}.custom-product-card:hover{transform:none;box-shadow:none}.custom-product-card:hover img{transform:none}}.custom-stepper__btn{transition:transform var(--transition-instant) var(--ease-spring),background-color var(--transition-fast) var(--ease-brand),color var(--transition-fast) var(--ease-brand)}.custom-stepper__btn:active{transform:scale(.88)}.custom-stepper__value{transition:transform var(--transition-fast) var(--ease-bounce)}.custom-stepper__value--updating{transform:scale(1.3);color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.custom-stepper__btn{transition:background-color var(--transition-fast)}.custom-stepper__btn:active{transform:none}.custom-stepper__value{transition:none}.custom-stepper__value--updating{transform:none}}.custom-progress-bar__fill{transform-origin:left center;transition:transform var(--transition-base) var(--ease-brand),background-color var(--transition-base) var(--ease-brand)}.custom-progress-bar--complete .custom-progress-bar__fill{animation:progress-complete var(--transition-slow) var(--ease-bounce) forwards}@keyframes progress-complete{0%{transform:scaleX(1)}40%{transform:scaleX(1.015)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.custom-progress-bar__fill{transition:background-color var(--transition-base)}.custom-progress-bar--complete .custom-progress-bar__fill{animation:none}}.custom-claims-slide{transition:opacity var(--transition-slow) var(--ease-brand),transform var(--transition-slow) var(--ease-brand)}.custom-claims-slide--entering{opacity:0;transform:translate(20px)}.custom-claims-slide--active{opacity:1;transform:translate(0)}.custom-claims-slide--exiting{opacity:0;transform:translate(-20px)}.custom-claims-indicator{transition:transform var(--transition-fast) var(--ease-brand),background-color var(--transition-fast) var(--ease-brand),width var(--transition-base) var(--ease-brand)}.custom-claims-indicator--active{width:24px;background-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.custom-claims-slide{transition:opacity var(--transition-fast)}.custom-claims-slide--entering,.custom-claims-slide--exiting{transform:none}}.custom-header{transition:background-color var(--transition-base) var(--ease-brand),box-shadow var(--transition-base) var(--ease-brand),backdrop-filter var(--transition-base) var(--ease-brand)}.custom-header--transparent{background-color:transparent;box-shadow:none}.custom-header--scrolled{background-color:#fff8faf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px #2d1a1d14}.custom-header__logo{transition:opacity var(--transition-fast) var(--ease-brand)}@media(prefers-reduced-motion:reduce){.custom-header{transition:none}}.custom-announcement__ticker{animation:ticker-scroll 20s linear infinite}.custom-announcement__ticker:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.custom-announcement__ticker{animation:none}}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity var(--transition-reveal) var(--ease-brand),transform var(--transition-reveal) var(--ease-brand)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll[data-delay="100"]{transition-delay:.1s}.reveal-on-scroll[data-delay="200"]{transition-delay:.2s}.reveal-on-scroll[data-delay="300"]{transition-delay:.3s}.reveal-on-scroll[data-delay="400"]{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.custom-input{transition:border-color var(--transition-fast) var(--ease-brand),box-shadow var(--transition-fast) var(--ease-brand)}.custom-label{transition:transform var(--transition-fast) var(--ease-brand),font-size var(--transition-fast) var(--ease-brand),color var(--transition-fast) var(--ease-brand)}.custom-error-message{animation:error-appear var(--transition-fast) var(--ease-brand) both}@keyframes error-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-toast{animation:toast-in var(--transition-base) var(--ease-bounce) both,toast-out var(--transition-base) var(--ease-in-soft) both;animation-delay:0s,2.5s}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}@media(prefers-reduced-motion:reduce){.custom-error-message,.custom-toast{animation:none;opacity:1;transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom.animations.css.map */
