@keyframes upsellAnimations-module__GLcaNG__shimmer{0%{transform:translate(100%)}to{transform:translate(-100%)}}.upsellAnimations-module__GLcaNG__shimmer{position:relative;overflow:hidden}.upsellAnimations-module__GLcaNG__shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#f7f3ed99 50%,#0000 100%);animation:1.5s ease-in-out infinite upsellAnimations-module__GLcaNG__shimmer;position:absolute;inset:0;transform:translate(100%)}@keyframes upsellAnimations-module__GLcaNG__checkDraw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.upsellAnimations-module__GLcaNG__checkDraw path{stroke-dasharray:20;stroke-dashoffset:20px;animation:.3s ease-out .1s forwards upsellAnimations-module__GLcaNG__checkDraw}@keyframes upsellAnimations-module__GLcaNG__carouselFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.upsellAnimations-module__GLcaNG__carouselFadeIn{animation:.3s ease-out .2s both upsellAnimations-module__GLcaNG__carouselFadeIn}@media (prefers-reduced-motion:reduce){.upsellAnimations-module__GLcaNG__carouselFadeIn{opacity:1;animation:none}.upsellAnimations-module__GLcaNG__shimmer:after{animation:none}}
@keyframes ctaAnimations-module__j28HGW__checkDraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.ctaAnimations-module__j28HGW__ctaCheckDraw{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .1s forwards ctaAnimations-module__j28HGW__checkDraw}@keyframes ctaAnimations-module__j28HGW__ctaSuccessPulse{0%{transform:scale(1)}15%{transform:scale(1.03)}to{transform:scale(1)}}.ctaAnimations-module__j28HGW__ctaSuccessPulse{animation:.3s cubic-bezier(.16,1,.3,1) ctaAnimations-module__j28HGW__ctaSuccessPulse}@keyframes ctaAnimations-module__j28HGW__ctaTextPulse{0%,to{opacity:1}50%{opacity:.4}}.ctaAnimations-module__j28HGW__ctaTextPulse{animation:1.2s ease-in-out infinite ctaAnimations-module__j28HGW__ctaTextPulse}@keyframes ctaAnimations-module__j28HGW__ctaSpinnerFadeIn{0%{opacity:0}to{opacity:1}}.ctaAnimations-module__j28HGW__ctaSpinnerFadeIn{animation:.15s ease-out ctaAnimations-module__j28HGW__ctaSpinnerFadeIn}@keyframes ctaAnimations-module__j28HGW__ctaSheenSweep{0%{transform:translate(110%)}30%,to{transform:translate(-110%)}}@keyframes ctaAnimations-module__j28HGW__ctaGlowBreath{0%,55%,to{box-shadow:0 2px 14px #c17f3e47}22%{box-shadow:0 4px 24px #c17f3e80}}.ctaAnimations-module__j28HGW__ctaAttention{animation:4.2s ease-in-out 1.4s infinite ctaAnimations-module__j28HGW__ctaGlowBreath}.ctaAnimations-module__j28HGW__ctaAttention:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 32%,#ffffff1f 44%,#ffffff73 50%,#ffffff1f 56%,#0000 68%);animation:4.2s cubic-bezier(.4,0,.2,1) 1.4s infinite ctaAnimations-module__j28HGW__ctaSheenSweep;position:absolute;inset:0;transform:translate(110%)}@keyframes ctaAnimations-module__j28HGW__ctaLabelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ctaAnimations-module__j28HGW__ctaLabelIn{animation:.24s cubic-bezier(.16,1,.3,1) ctaAnimations-module__j28HGW__ctaLabelIn}@media (prefers-reduced-motion:reduce){.ctaAnimations-module__j28HGW__ctaCheckDraw,.ctaAnimations-module__j28HGW__ctaSuccessPulse,.ctaAnimations-module__j28HGW__ctaTextPulse,.ctaAnimations-module__j28HGW__ctaSpinnerFadeIn,.ctaAnimations-module__j28HGW__ctaAttention,.ctaAnimations-module__j28HGW__ctaLabelIn{animation:none}.ctaAnimations-module__j28HGW__ctaAttention:after{content:none}}
@keyframes motion-module__Trru9W__slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.motion-module__Trru9W__stickyBarEnter{animation:.28s cubic-bezier(.16,1,.3,1) forwards motion-module__Trru9W__slideUpFromBottom}@media (prefers-reduced-motion:reduce){.motion-module__Trru9W__stickyBarEnter{animation:none}}@keyframes motion-module__Trru9W__cartItemExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.motion-module__Trru9W__cartItemExit{animation:.28s cubic-bezier(.7,0,.84,0) forwards motion-module__Trru9W__cartItemExit}@media (prefers-reduced-motion:reduce){.motion-module__Trru9W__cartItemExit{opacity:0}}
