.deals-module__TARc-q__hero{isolation:isolate;background:#04211f;position:relative;overflow:hidden}.deals-module__TARc-q__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deals-module__TARc-q__gradientA,.deals-module__TARc-q__gradientB{will-change:transform;position:absolute;inset:-30%}.deals-module__TARc-q__gradientA{background:radial-gradient(40% 50% at 20% 30%,#0d94888c,#0000 70%),radial-gradient(45% 55% at 75% 65%,#041e38e6,#0000 70%),radial-gradient(35% 45% at 60% 20%,#10b98159,#0000 70%),linear-gradient(135deg,#04211f 0%,#062a3a 45%,#063b36 75%,#04211f 100%);animation:30s ease-in-out infinite alternate deals-module__TARc-q__gradientDriftA}.deals-module__TARc-q__gradientB{background:radial-gradient(30% 40% at 85% 25%,#22d3ee2e,#0000 70%),radial-gradient(35% 45% at 15% 80%,#10b98138,#0000 70%);animation:24s ease-in-out infinite alternate deals-module__TARc-q__gradientDriftB}@keyframes deals-module__TARc-q__gradientDriftA{0%{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(3%,2%)scale(1.06)}to{transform:translate(-2%,4%)scale(1.02)}}@keyframes deals-module__TARc-q__gradientDriftB{0%{transform:translate(3%,1%)rotate(0)}to{transform:translate(-4%,-3%)rotate(6deg)}}.deals-module__TARc-q__orb{filter:blur(48px);opacity:var(--o,.35);will-change:transform;animation:deals-module__TARc-q__orbFloat var(--d,26s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);border-radius:9999px;position:absolute}@keyframes deals-module__TARc-q__orbFloat{0%{transform:translate(0,0)scale(1)}33%{transform:translate3d(var(--x1,40px), var(--y1,-30px), 0) scale(1.08)}66%{transform:translate3d(var(--x2,-30px), var(--y2,20px), 0) scale(.95)}to{transform:translate3d(var(--x3,20px), var(--y3,35px), 0) scale(1.04)}}.deals-module__TARc-q__particle{opacity:0;animation:deals-module__TARc-q__particleRise var(--d,18s) linear infinite;animation-delay:var(--delay,0s);position:absolute;bottom:-12px}.deals-module__TARc-q__dot{width:var(--s,4px);height:var(--s,4px);background:var(--c,#6ee7b7e6);box-shadow:0 0 6px var(--c,#6ee7b7cc);border-radius:9999px}.deals-module__TARc-q__diamond{width:var(--s,6px);height:var(--s,6px);background:var(--c,#fcd34dd9);transform:rotate(45deg)}.deals-module__TARc-q__ring{width:var(--s,8px);height:var(--s,8px);border:1px solid var(--c,#67e8f9cc);border-radius:9999px}.deals-module__TARc-q__glyph{font-weight:800;font-size:var(--s,12px);color:var(--c,#fcd34d8c);line-height:1}@keyframes deals-module__TARc-q__particleRise{0%{opacity:0;transform:translate(0,0)}10%{opacity:var(--o,.6)}50%{transform:translate3d(var(--sway,18px), -160px, 0)}85%{opacity:var(--o,.6)}to{transform:translate3d(calc(var(--sway,18px) * -.5), -340px, 0);opacity:0}}.deals-module__TARc-q__trail{opacity:.55;will-change:transform;width:70%;height:90%;animation:16s ease-in-out infinite alternate deals-module__TARc-q__trailDrift;position:absolute;top:8%;right:-10%}@keyframes deals-module__TARc-q__trailDrift{0%{transform:translate(-6%)}to{transform:translate(6%,-3%)}}.deals-module__TARc-q__fade{z-index:1;pointer-events:none;background:linear-gradient(#04211f00,#0b5a4f59 45%,#fff 100%);height:56px;position:absolute;bottom:0;left:0;right:0}.dark .deals-module__TARc-q__fade{background:linear-gradient(#04211f00,#0b1120 100%)}.deals-module__TARc-q__badge{will-change:transform;animation:3s ease-in-out infinite deals-module__TARc-q__badgeBreathe}.deals-module__TARc-q__badgeGlow{z-index:-1;background:radial-gradient(circle,#34d3998c,#0000 65%);border-radius:9999px;animation:3s ease-in-out infinite deals-module__TARc-q__glowPulse;position:absolute;inset:-14px}@keyframes deals-module__TARc-q__badgeBreathe{0%,to{transform:rotate(-12deg)scale(1)}50%{transform:rotate(-12deg)scale(1.03)}}@keyframes deals-module__TARc-q__glowPulse{0%,to{opacity:.35}50%{opacity:.8}}.deals-module__TARc-q__countBox{position:relative}.deals-module__TARc-q__countBox:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #6ee7b7b3;animation:4s ease-in-out infinite deals-module__TARc-q__glowPulse;position:absolute;inset:-1px;box-shadow:0 0 14px #34d39959}.deals-module__TARc-q__countBox:nth-child(2):after{animation-delay:.6s}.deals-module__TARc-q__countBox:nth-child(3):after{animation-delay:1.2s}.deals-module__TARc-q__product{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}@media (hover:hover){.deals-module__TARc-q__hero:hover .deals-module__TARc-q__product{transform:translateY(-6px)scale(1.015);box-shadow:0 30px 50px -18px #0009}.deals-module__TARc-q__hero:hover .deals-module__TARc-q__product:nth-child(2){transform:translateY(-8px)scale(1.015)}}@media (hover:none){.deals-module__TARc-q__product{animation:7s ease-in-out infinite deals-module__TARc-q__productFloat}.deals-module__TARc-q__product:nth-child(2){animation-delay:-2.3s}.deals-module__TARc-q__product:nth-child(3){animation-delay:-4.6s}}@keyframes deals-module__TARc-q__productFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.deals-module__TARc-q__dealCard{transition:transform .25s,box-shadow .25s}.deals-module__TARc-q__dealCard:hover{transform:translateY(-4px)}.deals-module__TARc-q__dealCard:hover .deals-module__TARc-q__dealImage{transform:scale(1.02)}.deals-module__TARc-q__dealImage{transition:transform .3s}.deals-module__TARc-q__promo{isolation:isolate;position:relative;overflow:hidden}.deals-module__TARc-q__promoSheen{z-index:-1;pointer-events:none;background:radial-gradient(35% 35% at 50% 50%, var(--glow,#ffffff2e), transparent 70%);will-change:transform;animation:deals-module__TARc-q__promoDrift var(--d,14s) ease-in-out infinite alternate;position:absolute;inset:-50%}@keyframes deals-module__TARc-q__promoDrift{0%{transform:translate(-18%,10%)}to{transform:translate(14%,-12%)}}@media (max-width:1023px){.deals-module__TARc-q__desktopOnly{display:none}.deals-module__TARc-q__orb{opacity:calc(var(--o,.35) * .6);filter:blur(36px)}.deals-module__TARc-q__trail{opacity:.3}.deals-module__TARc-q__gradientA{animation-duration:40s}.deals-module__TARc-q__gradientB{animation-duration:34s}.deals-module__TARc-q__particle{animation-duration:calc(var(--d,18s) * 1.4)}}@media (prefers-reduced-motion:reduce){.deals-module__TARc-q__gradientA,.deals-module__TARc-q__gradientB,.deals-module__TARc-q__orb,.deals-module__TARc-q__trail,.deals-module__TARc-q__badge,.deals-module__TARc-q__badgeGlow,.deals-module__TARc-q__countBox:after,.deals-module__TARc-q__product,.deals-module__TARc-q__promoSheen{animation:none!important}.deals-module__TARc-q__particle{display:none}.deals-module__TARc-q__badge{transform:rotate(-12deg)}.deals-module__TARc-q__hero:hover .deals-module__TARc-q__product{transform:none}}
.festival-module__h_R40a__hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}.festival-module__h_R40a__backdrop{z-index:-2;background:linear-gradient(120deg, var(--from) 0%, var(--via) 55%, var(--to) 100%);position:absolute;inset:0}.festival-module__h_R40a__backdrop:after{content:"";background:radial-gradient(40% 50% at 20% 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), radial-gradient(35% 45% at 80% 70%, color-mix(in srgb, var(--via) 60%, transparent), transparent 70%);animation:18s ease-in-out infinite alternate festival-module__h_R40a__drift;position:absolute;inset:-20%}.festival-module__h_R40a__bgImage{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.festival-module__h_R40a__scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000008c 0%,#00000040 55%,#0000001a 100%);position:absolute;inset:0}@keyframes festival-module__h_R40a__drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}.festival-module__h_R40a__enter_fade_up{animation:.7s cubic-bezier(.2,.7,.2,1) both festival-module__h_R40a__fadeUp}.festival-module__h_R40a__enter_zoom{animation:.7s cubic-bezier(.2,.7,.2,1) both festival-module__h_R40a__zoomIn}.festival-module__h_R40a__enter_slide{animation:.7s cubic-bezier(.2,.7,.2,1) both festival-module__h_R40a__slideIn}.festival-module__h_R40a__d1{animation-delay:80ms}.festival-module__h_R40a__d2{animation-delay:.18s}.festival-module__h_R40a__d3{animation-delay:.28s}.festival-module__h_R40a__banner_fade{animation:.9s .2s both festival-module__h_R40a__fadeIn}.festival-module__h_R40a__banner_slide{animation:.9s cubic-bezier(.2,.7,.2,1) .2s both festival-module__h_R40a__slideLeft}@keyframes festival-module__h_R40a__fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes festival-module__h_R40a__zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes festival-module__h_R40a__slideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes festival-module__h_R40a__slideLeft{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes festival-module__h_R40a__fadeIn{0%{opacity:0}to{opacity:1}}.festival-module__h_R40a__strip{isolation:isolate;background:linear-gradient(90deg, var(--from), var(--via), var(--to));position:relative;overflow:hidden}.festival-module__h_R40a__coupon{border:1.5px dashed color-mix(in srgb, var(--accent) 80%, transparent)}.festival-module__h_R40a__hold{opacity:0;animation:.3s 1.5s forwards festival-module__h_R40a__fadeIn}.festival-module__h_R40a__bgLayer{pointer-events:none;z-index:0;height:100vh;margin-bottom:-100vh;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.festival-module__h_R40a__backdrop:after,.festival-module__h_R40a__enter_fade_up,.festival-module__h_R40a__enter_zoom,.festival-module__h_R40a__enter_slide,.festival-module__h_R40a__banner_fade,.festival-module__h_R40a__banner_slide{animation:none}}
