.navbar-glass{background:rgba(var(--bg-color-rgb,255, 255, 255), .85);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--text-color-rgb,0, 0, 0), .05)}html[data-theme=dark] .navbar-glass{background:rgba(var(--bg-color-rgb,15, 23, 42), .85);border-bottom:1px solid #ffffff0d}.premium-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.premium-btn:hover{background:var(--secondary);box-shadow:0 4px 12px rgba(var(--primary-rgb,0,0,0), .2);transform:translateY(-2px)}.premium-btn-outline{color:var(--primary);border:2px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:inline-flex}.premium-btn-outline:hover{background:var(--primary);color:#fff}.product-card{border:1px solid rgba(var(--text-color-rgb,0,0,0), .05);background:var(--card-bg);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}html[data-theme=dark] .product-card:hover{border-color:var(--secondary);box-shadow:0 12px 24px #0000004d}.image-container{border-radius:8px 8px 0 0;overflow:hidden}.image-container img{transition:transform .5s}.product-card:hover .image-container img{transform:scale(1.05)}.hero-gradient{background:linear-gradient(135deg, var(--bg-color) 0%, var(--card-bg) 100%);position:relative;overflow:hidden}.hero-gradient:after{content:"";background:radial-gradient(circle at center, rgba(var(--primary-rgb,255,200,0), .1) 0%, transparent 70%);pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:0}.text-gradient{background:linear-gradient(90deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;background-clip:text}:root{--font-sans:"Inter", sans-serif;--font-display:"Outfit", sans-serif;--background:0 0% 94%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:26 100% 60%;--primary-foreground:0 0% 100%;--secondary:340 3% 23%;--secondary-foreground:0 0% 94%;--accent:26 100% 60%;--accent-foreground:0 0% 100%;--muted:240 3% 67%;--muted-foreground:0 0% 0%;--success:142.1 76.2% 36.3%;--success-foreground:355.7 100% 97.3%;--border:240 3% 67%;--input:240 3% 67%;--ring:26 100% 60%;--radius:.75rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}*{box-sizing:border-box;border-color:hsl(var(--border))}html,body{width:100%;min-height:100%;font-family:var(--font-sans);background-color:hsl(var(--background));color:hsl(var(--foreground));scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}body{flex-direction:column;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.25}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--muted));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.text-balance{text-wrap:balance}.glassmorphism{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a}.btn-primary{background-color:hsl(var(--primary));color:#fff;border-radius:var(--radius);cursor:pointer;box-shadow:0 4px 10px hsl(var(--primary) / .3);border:none;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary:hover{box-shadow:0 6px 14px hsl(var(--primary) / .4);filter:brightness(1.1);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-accent{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:var(--radius);cursor:pointer;box-shadow:0 4px 10px hsl(var(--accent) / .3);border:none;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-accent:hover{box-shadow:0 6px 14px hsl(var(--accent) / .4);filter:brightness(1.1);transform:translateY(-2px)}.btn-accent:active{transform:translateY(0)}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:var(--radius);border:1px solid hsl(var(--border));cursor:pointer;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-secondary:hover{background-color:hsl(var(--muted))}
