@keyframes s-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes s-zoom{0%{opacity:0;transform:scale(.92)}}@keyframes s-shimmer{to{background-position:200%}}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes s-shine{0%{left:-60%}to{left:130%}}@keyframes s-ping{0%{box-shadow:0 0 #25d36699}to{box-shadow:0 0 0 18px #25d36600}}@keyframes s-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes s-wiggle{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-2deg)}94%{transform:rotate(2deg)}97%{transform:rotate(-1deg)}}@keyframes s-glow{0%,to{box-shadow:0 0 0 1px #f5c45140,0 0 18px #f5c4511a}50%{box-shadow:0 0 0 1px #f5c45199,0 0 34px #f5c4514d}}@keyframes s-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes s-drop{0%{opacity:0;transform:translateY(-20px)}}.header,.topbar{animation:.5s backwards s-drop}html,body{overflow-x:clip}.grad{background-size:200%;animation:4s linear infinite s-shimmer}.btn{position:relative;overflow:hidden}.btn:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);width:45%;animation:3s ease-in-out infinite s-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-lg:not(:disabled),.btn-block:not(:disabled){animation:2.4s infinite pulse,5s ease-in-out infinite s-wiggle}.btn:active{transform:scale(.96)}@keyframes s-text-glow{0%,to{text-shadow:0 0 #f5c45100;transform:scale(1)}50%{text-shadow:0 0 18px #f5c451b3;transform:scale(1.06)}}.price-new{animation:2.2s ease-in-out infinite s-text-glow;display:inline-block}.save{animation:.6s cubic-bezier(.3,1.6,.5,1) .5s backwards s-pop;display:inline-block}.price-card{animation:3s ease-in-out infinite s-glow}.feature{transition:transform .3s,box-shadow .3s}.feature:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000004d}.feature-icon{transition:transform .4s cubic-bezier(.3,1.6,.5,1);display:inline-block}.feature:hover .feature-icon{transform:scale(1.25)rotate(-10deg)}.ex-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.ex-card:hover{border-color:#f5c45180;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000073,0 0 26px #f5c4512e}.ex-card .ex-img img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ex-card:hover .ex-img img{transform:scale(1.1)rotate(-1.5deg)}.ex-card.active{animation:2.6s ease-in-out infinite s-glow}.spot-img img,.package-img img,.gift-img img{animation:5s ease-in-out infinite s-float}.spot-img img{animation:.4s fadeIn,5s ease-in-out .4s infinite s-float}.package-card,.compare>*{transition:transform .3s,box-shadow .3s}.package-card:hover,.compare>:hover{transform:translateY(-5px);box-shadow:0 18px 38px #00000059}.compare-item .mark{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.compare-item:hover .mark{transform:scale(1.3)rotate(360deg)}.stars{animation:1.8s ease-in-out infinite s-twinkle;display:inline-block}.float-wa{animation:1.8s ease-out infinite s-ping}.package-info,.radio{transition:transform .2s,border-color .2s,box-shadow .2s}.radio:hover{transform:translateY(-2px)}.radio.active{box-shadow:0 0 0 3px #f5c45133}.success-icon{animation:.7s cubic-bezier(.3,1.6,.5,1) backwards s-pop}.rv-js :is(.hero-info>*,.gallery,.section-head>*,.ex-card,.spot-img,.spot-body>*,.gift-img,.gift-grid>div>*,.compare-head,.compare-item,.trust-pill,.offer-strip,.compare+.center,.package-img,.package-body>*,.cod-banner>*,.checkout,.footer>*),.rv:not(.rv-in){opacity:0}.rv-l:not(.rv-in){transform:translate(-140px)}.rv-r:not(.rv-in){transform:translate(140px)}.rv-up:not(.rv-in){transform:translateY(50px)scale(.96)}.rv.rv-anim{transition:opacity .7s ease var(--rv-d,0s), transform .9s cubic-bezier(.34, 1.35, .5, 1) var(--rv-d,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}
