:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222.2 84% 4.9%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 84% 4.9%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}@keyframes crash-zoom{0%{transform:scale(0) rotate(-180deg);opacity:0}30%{transform:scale(2.5) rotate(0deg);opacity:1}70%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:0}}@keyframes ripple-wave{0%{transform:scale(0);opacity:0}60%{transform:scale(8);opacity:.8}80%{transform:scale(12);opacity:.6}to{transform:scale(15);opacity:0}}@keyframes particle-burst{0%{transform:scale(0) translate(0);opacity:0}50%{transform:scale(1) translate(var(--particle-x),var(--particle-y));opacity:1}to{transform:scale(0) translate(var(--particle-x),var(--particle-y));opacity:0}}@keyframes logo-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.8}}.checkout-transition-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.checkout-transition-logo{filter:drop-shadow(0 10px 20px rgba(251,191,36,.3))}.checkout-transition-wave{background:radial-gradient(circle,rgba(251,191,36,.8) 0,rgba(245,158,11,.6) 50%,transparent 70%);filter:blur(2px)}.css-crash-zoom{animation:crash-zoom 1.8s cubic-bezier(.68,-.55,.265,1.55) forwards}.css-ripple-wave{animation:ripple-wave 1.5s ease-out forwards}.css-logo-glow{animation:logo-glow 1s ease-in-out infinite}.checkout-transition-container{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media (max-width:768px){.checkout-transition-logo{filter:drop-shadow(0 5px 10px rgba(251,191,36,.3))}}@media (prefers-reduced-motion:reduce){.checkout-transition-container,.css-crash-zoom,.css-logo-glow,.css-ripple-wave{animation:none!important;transition:none!important}.checkout-transition-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.checkout-transition-skip-button{position:fixed;top:20px;right:20px;z-index:999999;background:rgba(0,0,0,.8);color:white;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease}.checkout-transition-skip-button.visible,.checkout-transition-skip-button:focus{opacity:1;pointer-events:auto}@media (max-resolution:150dpi){.checkout-transition-wave{filter:none}.checkout-transition-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}.hero-carousel,.hero-carousel .swiper{height:100%;width:100%}.hero-carousel .swiper-slide{display:flex;align-items:center;justify-content:center}.hero-carousel .swiper-slide img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.hero-carousel .swiper-pagination{bottom:1rem;left:50%;z-index:30;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;gap:.75rem}.hero-carousel-bullet{height:.75rem;width:.75rem;cursor:pointer;border-radius:9999px;background-color:rgb(255 255 255/.6);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.hero-carousel-bullet:hover{background-color:rgb(255 255 255/.8)}.hero-carousel-bullet:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.hero-carousel-bullet{margin:0;border-width:0;padding:0;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);display:inline-block!important;visibility:visible!important}.hero-carousel-bullet,.hero-carousel-bullet-active{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:1!important}.hero-carousel-bullet-active{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1));--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hero-carousel:hover .hero-carousel-button-next,.hero-carousel:hover .hero-carousel-button-prev{opacity:1}.hero-carousel .hero-carousel-button-next,.hero-carousel .hero-carousel-button-prev{opacity:.7}.hero-carousel .hero-carousel-button-next:hover,.hero-carousel .hero-carousel-button-prev:hover{opacity:1}@media (max-width:768px){.hero-carousel-bullet{height:.75rem;width:.75rem}.hero-carousel .swiper-pagination{bottom:1rem;gap:10px!important}.hero-carousel .swiper-pagination-bullet{width:10px!important;height:10px!important;margin:0 3px!important}.hero-carousel .hero-carousel-button-next,.hero-carousel .hero-carousel-button-prev{height:2rem;width:2rem}.mobile-carousel{min-height:360px!important;height:360px!important;margin:0!important;padding:0!important}@media (min-width:640px) and (max-width:1023px){.mobile-carousel{min-height:400px!important;height:400px!important}}.mobile-carousel .swiper,.mobile-carousel .swiper-slide{height:100%!important;margin:0!important;padding:0!important}.mobile-carousel .hero-carousel-bullet,.mobile-carousel .hero-carousel-button-next,.mobile-carousel .hero-carousel-button-prev,.mobile-carousel .swiper-button-next,.mobile-carousel .swiper-button-prev,.mobile-carousel .swiper-pagination,.mobile-carousel .swiper-pagination-bullets{display:none!important;visibility:hidden!important}.mobile-carousel .swiper-wrapper{margin:0!important;padding:0!important}.mobile-carousel .swiper-slide{touch-action:pan-y pinch-zoom!important}@media (max-width:1023px){.mobile-carousel{margin-top:0!important;margin-bottom:0!important}.mobile-carousel:after,.mobile-carousel:before{display:none!important}}}@media (prefers-contrast:high){.hero-carousel-bullet{border-width:2px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hero-carousel-bullet-active{--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.hero-carousel .hero-carousel-button-next,.hero-carousel .hero-carousel-button-prev{border-width:2px;--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}}@media (prefers-reduced-motion:reduce){.hero-carousel .hero-carousel-button-next,.hero-carousel .hero-carousel-button-prev,.hero-carousel .swiper-slide img,.hero-carousel-bullet{transition-property:none}}.hero-carousel .hero-carousel-button-next:focus-visible,.hero-carousel .hero-carousel-button-prev:focus-visible,.hero-carousel-bullet:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(250 204 21/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}@keyframes pulse{50%{opacity:.5}}.hero-carousel .swiper-slide.swiper-slide-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hero-carousel .swiper-pagination-bullet{opacity:1;display:inline-block!important;visibility:visible!important;width:12px!important;height:12px!important;margin:0 4px!important;background:rgba(255,255,255,.6)!important;border-radius:50%!important;transition:all .3s ease!important}.hero-carousel .swiper-pagination-bullet-active{opacity:1;background:#facc15!important;transform:scale(1.25)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.hero-carousel .swiper-pagination{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;position:absolute!important;bottom:16px!important;left:50%!important;transform:translateX(-50%)!important;z-index:30!important;width:auto!important}.hero-carousel .swiper-pagination .swiper-pagination-bullet{display:inline-block!important;visibility:visible!important;opacity:1!important}.hero-carousel .swiper-pagination{z-index:20}.hero-carousel .hero-carousel-button-next,.hero-carousel .hero-carousel-button-prev{z-index:10}.hero-carousel *{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.hero-carousel [aria-hidden=true]{pointer-events:none}.hero-carousel .sr-only{position:absolute;margin:-1px;height:1px;width:1px;overflow:hidden;white-space:nowrap;border-width:0;padding:0;clip:rect(0,0,0,0)}@media (hover:none) and (pointer:coarse){.hero-carousel .hero-carousel-button-next,.hero-carousel .hero-carousel-button-prev{opacity:1}.hero-carousel-bullet{height:1rem;width:1rem}.hero-carousel .swiper-pagination-bullet{width:14px!important;height:14px!important}}.hero-carousel .swiper-slide img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;image-rendering:optimizeQuality}.desktop-carousel{overflow:hidden;border-radius:var(--radius)}.desktop-carousel .swiper-pagination{bottom:20px!important}.mobile-carousel{width:100%}.mobile-carousel .swiper-pagination{bottom:16px!important}.hero-carousel .swiper-wrapper{display:flex!important}.hero-carousel .swiper-slide{flex-shrink:0!important;width:100%!important;height:100%!important;position:relative!important}@media print{.hero-carousel .hero-carousel-button-next,.hero-carousel .hero-carousel-button-prev,.hero-carousel .swiper-pagination,.hero-carousel .swiper-slide:not(.swiper-slide-active){display:none}}