@font-face{font-family:Inter;font-style:normal;font-weight:400 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #020611;--bg-alt: #0b1221;--surface: #0f1522;--surface-hover: #151a25;--text: #cfeeff;--text-muted: #94a3b8;--primary: #0ea5e9;--secondary: #6366f1;--accent: #38bdf8;--border: rgba(255,255,255,.1);--border-hover: rgba(255,255,255,.2);--font-sans: "Inter", sans-serif;--font-mono: "Fira Code", monospace;--base-font-size: 16px;--heading-weight: 900;--body-weight: 400;--ls-tight: -.025em;--ls-normal: 0;--ls-wide: .025em;--ls-widest: .1em}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans);cursor:none!important}html{background:var(--bg);cursor:none}body{background:transparent;color:var(--text);text-align:center;overflow-x:hidden;min-height:100vh;font-size:var(--base-font-size);font-weight:var(--body-weight);letter-spacing:var(--ls-normal)}h1,h2,h3,h4,h5,h6{font-weight:var(--heading-weight);letter-spacing:var(--ls-tight)}body:before{content:"";position:fixed;top:-20%;left:0;right:0;height:50%;background:radial-gradient(ellipse at center,rgba(56,189,248,.15),transparent 70%);pointer-events:none;z-index:-5}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes charFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glowPulse{0%,to{opacity:.2}50%{opacity:.35}}@keyframes subtlePulse{0%,to{opacity:.4}50%{opacity:.6}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.product-card{aspect-ratio:3/4;contain:layout style}.image-container{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a0f,#1a1a2e)}.image-container img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-section{min-height:100vh;min-height:100dvh;contain:layout}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (pointer: coarse){button,a,input,select,textarea{min-height:44px;min-width:44px}*{cursor:auto!important}}@supports (padding: max(0px)){.safe-area-inset{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media screen and (max-width: 768px){input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.smooth-update{transition:opacity .2s ease,transform .2s ease}.stable-list{contain:layout style;isolation:isolate}.stable-list>*{transition:opacity .15s ease,transform .15s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in-item{animation:fadeSlideIn .2s ease forwards}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden}.fixed-bg{background-attachment:fixed;background-attachment:scroll}@supports (background-attachment: fixed){@media (min-width: 1024px){.fixed-bg{background-attachment:fixed}}}.content-hidden{content-visibility:auto;contain-intrinsic-size:0 500px}@media print{*{background:#fff!important;color:#000!important}nav,footer,.no-print{display:none!important}}
