@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(50px,-70px) scale(1.15)}66%{transform:translate(-40px,40px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob[data-astro-cid-5a2bynky]{animation:blob 18s infinite alternate ease-in-out;will-change:transform}.animation-delay-2000[data-astro-cid-5a2bynky]{animation-delay:2s}.animation-delay-4000[data-astro-cid-5a2bynky]{animation-delay:4s}@media (min-width: 1024px){*,html,body,a,button,input,select,textarea,label,[role=button],[data-magnetic]{cursor:none!important}#cursor-follower{display:block!important;visibility:visible!important;opacity:0}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,:before,:after{box-sizing:border-box}:root{--font-base: "Outfit", sans-serif;--font-headings: "Outfit", sans-serif;--color-primary: #303F6B;--color-secondary: #E3A39A;--color-accent: #A9ABAE;--color-surface: #ffffff;--color-soft-bg: #F9F9F9;--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .4);--glass-blur: blur(16px) saturate(160%);--glass-shadow: 0 4px 20px -5px rgba(48, 63, 107, .05);--shadow-premium: 0 15px 40px -10px rgba(48, 63, 107, .08);--shadow-soft: 0 4px 15px rgba(0, 0, 0, .03);--grad-vibrant: linear-gradient(135deg, #303F6B 0%, #4a5d8f 100%)}@theme{ --color-primary: var(--color-primary); --color-surface: var(--color-surface); --font-base: var(--font-base); }body{background-color:transparent;color:var(--color-primary);font-family:var(--font-base);-webkit-font-smoothing:antialiased;margin:0;letter-spacing:-.01em;overflow-x:hidden;width:100%;position:relative}body.cart-open-emergency{overflow:hidden!important;touch-action:none;-webkit-overflow-scrolling:none;width:100%;height:100%}html{overflow-x:hidden;width:100%}::-moz-selection{background-color:var(--color-secondary);color:#fff}::selection{background-color:var(--color-secondary);color:#fff}svg{stroke-width:1.5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.animate-shake{animation:shake .4s ease-in-out}.animate-bounce-x{animation:bounce-x 1s infinite alternate ease-in-out}@keyframes iconPopIn{0%{opacity:0;transform:scale(.3) rotate(-15deg)}50%{transform:scale(1.1) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes iconWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes iconBreathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.1)}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 0px transparent)}50%{filter:drop-shadow(0 0 8px currentColor)}}@keyframes iconCelebrate{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.3) rotate(-10deg)}50%{transform:scale(1.1) rotate(10deg)}75%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes iconSpinIn{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes iconSlideRight{0%{transform:translate(0)}50%{transform:translate(6px)}to{transform:translate(0)}}@keyframes iconHeartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}.animate-icon-pop{animation:iconPopIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-icon-pulse{animation:iconPulse 2s ease-in-out infinite}.animate-icon-float{animation:iconFloat 3s ease-in-out infinite}.animate-icon-wiggle{animation:iconWiggle .6s ease-in-out}.animate-icon-breathe{animation:iconBreathe 2.5s ease-in-out infinite}.animate-icon-glow{animation:iconGlow 2s ease-in-out infinite}.animate-icon-celebrate{animation:iconCelebrate .7s cubic-bezier(.34,1.56,.64,1)}.animate-icon-spin-in{animation:iconSpinIn .4s ease-out forwards}.animate-icon-slide-right{animation:iconSlideRight .5s ease-in-out}.animate-icon-heartbeat{animation:iconHeartBeat 1.2s ease-in-out}.icon-delay-1{animation-delay:.1s}.icon-delay-2{animation-delay:.2s}.icon-delay-3{animation-delay:.3s}.icon-delay-4{animation-delay:.4s}.icon-transition{transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .25s ease,filter .25s ease}.icon-hover-scale:hover{transform:scale(1.12)}.icon-hover-slide-right:hover{transform:translate(4px)}.icon-hover-slide-left:hover{transform:translate(-4px)}.icon-hover-rotate:hover{transform:rotate(90deg) scale(1.1)}.icon-hover-primary:hover{color:var(--color-primary)}.icon-hover-glow:hover{filter:drop-shadow(0 0 6px currentColor)}.icon-active-press:active{transform:scale(.88)}.group:focus-within .icon-focus-highlight,.group:has(:focus) .icon-focus-highlight{color:var(--color-primary);transform:scale(1.1)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.icon-btn:hover{transform:scale(1.08)}.icon-btn:active{transform:scale(.92)}.icon-ripple-wrap{position:relative;overflow:hidden}.icon-ripple-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transform:scale(.5);transition:opacity .3s ease,transform .3s ease}.icon-ripple-wrap:hover:after{opacity:.06;transform:scale(1)}.btn-pill{position:relative;display:inline-block;overflow:hidden;border-radius:6px;border-width:1px;border-color:#303f6b1a;padding:.75rem 2rem;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;background:#fff}.btn-pill:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity: 1;border-color:rgb(48 63 107 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background-color:var(--color-primary)}.section-title{font-size:3rem;font-weight:700;text-transform:uppercase;line-height:.9;letter-spacing:-.05em;--tw-text-opacity: 1;color:rgb(48 63 107 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.section-title{font-size:4.5rem;line-height:1}}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.product-card-premium{position:relative;overflow:hidden;border-radius:16px;border-width:1px;border-color:#f3f4f680;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-soft)}.product-card-premium:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:#303f6b0d}.text-premium-depth{background:linear-gradient(180deg,var(--color-primary) 0%,#1e2a4a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px rgba(48,63,107,.05))}.noise-overlay:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.02;pointer-events:none;z-index:9999}nav{background-color:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-bottom:1px solid rgba(0,0,0,.03)!important}.animate-fadeInUp,.animate-fadeInScale,.cinematic-letter{will-change:transform,opacity;backface-visibility:hidden}#main-wrapper{overflow-x:hidden;width:100%;position:relative}*{scrollbar-width:thin;scrollbar-color:rgba(48,63,107,.1) transparent;max-width:100vw}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#303f6b1a;border-radius:6px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#303f6b33}html{scroll-behavior:smooth}body{background-color:var(--color-surface)!important;color:var(--color-primary)!important;font-family:var(--font-base)!important;margin:0}
