.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.trust-shadow{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.elevation-card{background:var(--color-card,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hero-gradient{background:linear-gradient(135deg,#07b0e91a 0%,#03349f0d 100%)}.smooth-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}.product-tile-3d{-webkit-tap-highlight-color:#3b82f61a;touch-action:manipulation}.product-tile-3d:active{transition-duration:.1s;transform:translateY(2px)scale(.98)}@media (max-width:640px){.product-tile-3d{will-change:transform;transform:translateZ(0)}}.product-tile-3d *{-webkit-user-select:none;user-select:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(200%)skew(-12deg)}}@keyframes float{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-20px)translate(10px)}50%{transform:translateY(-10px)translate(-10px)}75%{transform:translateY(-30px)translate(5px)}}@keyframes float-delayed{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-30px)translate(-10px)}50%{transform:translateY(-15px)translate(10px)}75%{transform:translateY(-25px)translate(-5px)}}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes float-animation{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-20px)translate(10px)}66%{transform:translateY(-10px)translate(-10px)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes star-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes gradient-text{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse-trust{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse-subtle{0%,to{opacity:1;box-shadow:0 0 #3b82f666}50%{opacity:1;box-shadow:0 0 0 4px #3b82f61a}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes float-particle{0%,to{opacity:.3;transform:translateY(0)translate(0)scale(1)}25%{opacity:.5;transform:translateY(-20px)translate(10px)scale(1.1)}50%{opacity:.4;transform:translateY(-10px)translate(-10px)scale(.9)}75%{opacity:.6;transform:translateY(-30px)translate(5px)scale(1.05)}}@keyframes draw-underline{0%{stroke-dasharray:0 200}to{stroke-dasharray:200 0}}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scale-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ping-slow{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.5)}}@keyframes ping-slower{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.8)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.animate-gradient{background-size:200% 200%;animation:3s infinite gradient}.animate-gradient-shift{animation:10s ease-in-out infinite gradient-shift}.animate-float{animation:6s ease-in-out infinite float}.animate-float-delayed{animation:7s ease-in-out infinite float-delayed}.animate-fade-in-down{animation:.6s ease-out forwards fade-in-down}.animate-fade-in-up{animation:.8s ease-out forwards fade-in-up}.animate-fade-in{animation:.6s ease-out forwards fade-in}.animate-star-pulse{animation:2s ease-in-out infinite star-pulse}.animate-gradient-text{background-size:200% 200%;animation:4s infinite gradient-text}.animate-bounce-subtle{animation:2s ease-in-out infinite bounce-subtle}.animate-float-particle{animation:linear infinite float-particle}.animate-draw-underline{stroke-dasharray:0 200;animation:1.5s ease-out .5s forwards draw-underline}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-bounce-slow{animation:2s ease-in-out infinite bounce-slow}.animate-scale-in{animation:.5s ease-out forwards scale-in}.animate-progress-bar{animation:2s ease-in-out infinite progress-bar}.animate-ping-slow{animation:3s cubic-bezier(0,0,.2,1) infinite ping-slow}.animate-ping-slower{animation:4s cubic-bezier(0,0,.2,1) infinite ping-slower}.animate-spin-slow{animation:20s linear infinite spin-slow}.animate-shake{animation:.5s ease-in-out shake}.animate-pulse-subtle{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-subtle}.pulse-trust{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-trust}.footer-in-view .fixed.inset-0.pointer-events-none{transition:opacity .3s ease-out;opacity:0!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
