@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Sora:wght@700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f8f9fb;--surface:#fff;--surface2:#f1f3f6;--surface3:#e4e7ec;--border:#0001;--border-hover:#00000021;--accent:#e81111;--accent-dark:#c00000;--accent-glow:#e811111f;--accent2:#ff2d2d;--orange:#ea580c;--text:#0f1117;--text-dim:#4a5568;--text-faint:#9ba3af;--r:14px;--r-sm:9px;--r-lg:18px;--r-xl:26px;--admin:#08080f;--admin-border:#8b5cf638;--admin-accent:#8b5cf6;--shadow-sm:0 1px 4px #0000000a, 0 2px 8px #00000008;--shadow-md:0 4px 16px #0000000f, 0 1px 4px #0000000a;--shadow-lg:0 12px 36px #00000014, 0 4px 12px #0000000a;--shadow-accent:0 8px 28px #e811111f;--amazon:#f90;--flipkart:#0c68f3;--header-bg:#fffffff2;--toggle-bg:#eaecf0;--font-body:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Sora", "Plus Jakarta Sans", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#09090c;--surface:#111115;--surface2:#1e1e24;--surface3:#2e2e38;--border:#ffffff12;--border-hover:#ffffff24;--text:#f2f2f5;--text-dim:#9ea3b0;--text-faint:#6b7280;--header-bg:#111115f5;--toggle-bg:#1e1e24;--shadow-sm:0 1px 4px #0003;--shadow-md:0 4px 16px #00000059;--shadow-lg:0 12px 36px #00000080}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent);transition:background .2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.bob-hover:hover{animation:1.4s ease-in-out infinite bob}.zoom-in-card{animation:.4s cubic-bezier(.16,1,.3,1) both zoomIn}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hamburger{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;transition:background .2s;display:none}.hamburger:hover{background:var(--surface2)}.hamburger span{background:var(--text);transform-origin:50%;border-radius:2px;width:20px;height:1.5px;transition:all .3s;display:block}.hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=768px){.nav-links-desktop,.nav-cta-desktop{display:none!important}.hamburger{display:flex}}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#fffffffa;flex-direction:column;padding:1rem 5% 1.5rem;animation:.22s both slideDown;display:none;position:fixed;top:60px;left:0;right:0}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-dim);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.9rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--text)}.admin-overlay{z-index:200;background:#080810;animation:.25s cubic-bezier(.16,1,.3,1) both fadeIn;position:fixed;inset:0;overflow-y:auto}.admin-panel{color:#f3f4f6;box-sizing:border-box;background:linear-gradient(135deg,#0e0e1f,#07070f);width:100%;min-height:100vh;padding:2.5rem 6%;position:relative}.admin-tabs{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:.4rem;margin-bottom:1.8rem;padding-bottom:16px;display:flex}.admin-tab{color:#8a909e;cursor:pointer;letter-spacing:.01em;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-tab:hover{color:#d4d8e8;background:#8b5cf612;border-color:#8b5cf659;transform:translateY(-1px)}.admin-tab.active{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border-color:#0000;box-shadow:0 4px 14px #8b5cf661,0 1px 3px #0003}.admin-input{color:#e8eaf0;background:#08081299;border:1px solid #ffffff17;border-radius:9px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.admin-input:focus{background:#080812d9;border-color:#8b5cf6b3;box-shadow:0 0 0 3px #8b5cf62e}.admin-input:hover:not(:focus){border-color:#ffffff29}.admin-input::placeholder{color:#454a5e}.admin-row{gap:.75rem;margin-bottom:.75rem;display:grid}.admin-label{color:#7c82a0;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:5px;margin-bottom:6px;font-size:.7rem;font-weight:700;display:flex}.admin-btn{border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:11px 22px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.admin-btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 12px #8b5cf640}.admin-btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 16px #8b5cf666}.admin-btn-primary:disabled{color:#6b7280;box-shadow:none;cursor:not-allowed;background:#ffffff14;transform:none}.admin-btn-danger{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.admin-btn-danger:hover{color:#ef4444;background:#ef444440;border-color:#ef444466;transform:translateY(-1px)}.admin-btn-ghost{color:#9ca3af;background:#ffffff05;border:1px solid #ffffff14}.admin-btn-ghost:hover{color:#fff;background:#ffffff0f;border-color:#ffffff2e}.product-row-admin{background:#06060eb3;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:1rem;margin-bottom:.6rem;padding:.9rem 1.1rem;transition:border-color .22s,background .22s,box-shadow .22s;display:flex}.product-row-admin:hover{background:#8b5cf60a;border-color:#8b5cf673;box-shadow:0 2px 12px #8b5cf614}select.admin-input option{background:#0a0a18}select.admin-input{cursor:pointer}.magic-fetch-section{background:linear-gradient(135deg,#8b5cf614,#ec48990a);border:1px dashed #8b5cf64d;border-radius:12px;margin-bottom:1.5rem;padding:1.2rem;transition:all .3s;position:relative;overflow:hidden}.magic-fetch-section:before{content:"";background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:50%;height:100%;animation:4s linear infinite shimmer;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.magic-fetch-section:hover{border-color:#8b5cf680;box-shadow:0 0 15px #8b5cf60f}.admin-items-grid{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;background:#0000002e;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem;max-height:260px;margin-bottom:1.8rem;padding:14px;display:grid;overflow-y:auto}.admin-item-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:.8rem;padding:.75rem 68px .75rem .75rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.admin-item-card:hover{background:#ffffff0f;border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.admin-card-img-wrap{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.admin-card-img{object-fit:contain;width:100%;height:100%}.admin-card-emoji{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.6rem;display:flex}.admin-card-details{flex:1;min-width:0}.admin-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.admin-card-meta{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:.72rem;display:flex}.admin-card-badge{color:#a78bfa;background:#8b5cf626;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.admin-card-price{color:#34d399;font-weight:600}.admin-card-discount{color:#f87171;font-size:.68rem;font-weight:700}.admin-card-delete-btn{opacity:0;color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.admin-item-card:hover .admin-card-delete-btn{opacity:1}.admin-card-delete-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.08)}.admin-card-edit-btn{opacity:0;color:#a78bfa;cursor:pointer;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:8px;right:36px}.admin-item-card:hover .admin-card-edit-btn{opacity:1}.admin-card-edit-btn:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6;transform:scale(1.08)}.admin-workspace-grid{grid-template-columns:1fr 280px;align-items:start;gap:1.5rem;display:grid}@media (width<=768px){.admin-workspace-grid{grid-template-columns:1fr}}.live-preview-container{border-radius:var(--r);text-align:center;background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;align-items:center;padding:1rem;display:flex;position:sticky;top:10px}.live-preview-header{color:#a78bfa;text-transform:uppercase;letter-spacing:.1em;align-self:flex-start;align-items:center;gap:6px;margin-bottom:.8rem;font-size:.72rem;font-weight:800;display:flex}.social-input-wrapper{align-items:center;display:flex;position:relative}.social-input-icon{pointer-events:none;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;left:12px}.social-input-wrapper .admin-input{padding-left:38px}.json-editor{color:#86efac;border-radius:var(--r-sm);resize:vertical;background:#040408;border:1px solid #ffffff14;outline:none;width:100%;min-height:300px;padding:14px;font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;line-height:1.7}.json-editor:focus{border-color:var(--admin-accent)}.json-error{color:#ef4444;margin-top:.5rem;font-size:.78rem}.json-ok{color:#22c55e;margin-top:.5rem;font-size:.78rem}.export-btn{color:#9b8ef7;border-radius:var(--r-sm);cursor:pointer;background:#635bff1a;border:1px solid #635bff38;align-items:center;gap:.4rem;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.export-btn:hover{background:#635bff33}.badge{text-transform:uppercase;letter-spacing:.07em;border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:.67rem;font-weight:700;display:inline-flex}.badge-amber{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b38}.badge-red{color:#ef4444;background:#ef44441a;border:1px solid #ef44442e}.badge-green{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e2e}.admin-divider{background:#ffffff0f;border:none;height:1px;margin:1.5rem 0}@media (width<=640px){.admin-panel{padding:1.4rem}}@keyframes logoPulse{0%{box-shadow:0 4px 20px #00000014,0 0 #f003}50%{box-shadow:0 8px 30px #ff000026,0 0 0 10px #ff00000f}to{box-shadow:0 4px 20px #00000014,0 0 #f003}}.animate-pulse-glow{animation:3s ease-in-out infinite logoPulse}.hero-grid{background-image:radial-gradient(80% 55% at 50% -10%,#ff00000a 0%,#0000 70%),radial-gradient(#00000009 1.5px,#0000 1.5px);background-size:100% 100%,24px 24px}@keyframes flicker{0%,to{opacity:.95;filter:drop-shadow(0 0 12px #38bdf8d9)brightness(1.2)}50%{opacity:.7;filter:drop-shadow(0 0 6px #38bdf873)brightness(.95)}}.form-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:210;background:#040408bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out both fadeIn;display:flex;position:fixed;inset:0}.form-modal-box{background:linear-gradient(135deg,#121222f7,#080812fc);border:1px solid #8b5cf638;border-radius:20px;width:100%;max-width:900px;max-height:90vh;padding:2.4rem;animation:.3s cubic-bezier(.34,1.56,.64,1) both zoomIn;position:relative;overflow-y:auto;box-shadow:0 24px 60px #000000a6,0 0 0 1px #8b5cf61a}.zoom-in-card:first-child{animation-delay:0s}.zoom-in-card:nth-child(2){animation-delay:60ms}.zoom-in-card:nth-child(3){animation-delay:.12s}.zoom-in-card:nth-child(4){animation-delay:.18s}.zoom-in-card:nth-child(5){animation-delay:.24s}.zoom-in-card:nth-child(6){animation-delay:.3s}.zoom-in-card:nth-child(n+7){animation-delay:.36s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-glow);color:var(--accent)}img{image-rendering:-webkit-optimize-contrast}
