body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-blue:#ff9a3c;--color-accent:#ff6b35;--color-accent-deep:#3d1a00;--color-accent-darker:#1a0a00;--gradient-brand:linear-gradient(135deg,#ffb347,#ff6b35);--gradient-brand-flow:linear-gradient(-45deg,#ffb347,#ff6b35,#ffd280,#ff6b35,#ffb347);--bg-void:#0f0700;--bg-base:#1a0e04;--bg-elevated:#2a1608;--text-primary:#f0f4ff;--text-secondary:#8fa3c8;--text-muted:#4a5a7a;--glass-bg:#ffffff0d;--glass-bg-strong:#ffffff17;--glass-border:#ffffff1a;--glass-blur:16px;--nav-bg:#04090f8c;--nav-bg-scrolled:#04090fe0;--glow-blue:#ff9a3c73;--glow-accent:#ff6b3573;--shadow-premium:0 20px 50px #ff6b3533;--shadow-lg:0 30px 70px #00000080;--depth-shadow:0 1px 0 #ffffff0f inset,0 16px 35px #00000073;--depth-shadow-soft:0 1px 0 #ffffff0d inset,0 10px 24px #00000059;--ease-premium:cubic-bezier(0.22,1,0.36,1);--duration-fast:0.25s;--duration-base:0.45s;--duration-slow:0.75s;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--tilt-perspective:1000px;--tilt-max:12deg}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{animation:bodyFlow 40s ease-in-out infinite;background:linear-gradient(135deg,#0f0700,#1e0e04 45%,#2a1a08);background-size:200% 200%;color:#f0f4ff;color:var(--text-primary);font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}@keyframes bodyFlow{0%,to{background-position:0 0}50%{background-position:100% 100%}}body:before{animation:ambientDrift 30s ease-in-out infinite;background:radial-gradient(circle at 15% 20%,#ff6b3559 0,#0000 48%),radial-gradient(circle at 85% 15%,#ffb43c40 0,#0000 45%),radial-gradient(circle at 80% 80%,#ff6b3559 0,#0000 48%),radial-gradient(circle at 10% 85%,#ffb43c40 0,#0000 45%);background-size:200% 200%;opacity:.55;z-index:-3}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed}body:after{animation:ambientDrift 55s ease-in-out infinite reverse;background:radial-gradient(circle at 50% 100%,#3d1a00 0,#0000 60%);background:radial-gradient(circle at 50% 100%,var(--color-accent-deep) 0,#0000 60%);opacity:.4;z-index:-5}@keyframes ambientDrift{0%,to{background-position:0 0}50%{background-position:10% 6%}}.scroll-tint-overlay{background:linear-gradient(180deg,#0000,#3d1a00 55%,#ff6b35);background:linear-gradient(180deg,#0000 0,var(--color-accent-deep) 55%,var(--color-accent) 100%);inset:0;mix-blend-mode:overlay;opacity:0;opacity:var(--scroll-progress,0);pointer-events:none;position:fixed;transition:opacity .3s ease-out;z-index:-1}.App{margin:0 auto;max-width:1400px;padding:130px 20px 20px}.App:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.05;pointer-events:none;position:fixed;z-index:-2}.app-header{backdrop-filter:blur(16px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:20px;border-radius:var(--radius-lg);margin-bottom:30px;padding:40px 20px;text-align:center}.app-header h1{-webkit-text-fill-color:#0000;animation:glowPulse 3.5s ease-in-out infinite;background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);-webkit-background-clip:text;filter:drop-shadow(0 0 18px rgba(255,154,60,.45));filter:drop-shadow(0 0 18px var(--glow-blue));font-size:2.5rem;font-weight:800;margin-bottom:10px}.app-header p{color:#a0a0a0;font-size:1.2rem;opacity:.8}.nav-buttons{display:flex;flex-wrap:nowrap;gap:10px;justify-content:center}.nav-buttons button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #fff3;border-radius:30px;color:#fff;cursor:pointer;font-size:.82rem;padding:8px 14px;transition:all .25s cubic-bezier(.22,1,.36,1);transition:all var(--duration-fast) var(--ease-premium);white-space:nowrap}.nav-buttons button:hover{background:#667eea4d;border-color:#ff9a3c;border-color:var(--color-blue);transform:translateY(-2px)}.nav-buttons button.active{background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);border-color:#0000;box-shadow:0 6px 20px #ff9a3c73;box-shadow:0 6px 20px var(--glow-blue);font-weight:600}.admin-btn{border-color:#ffd70080!important;color:gold!important}.admin-btn:hover{background:#ffd70033!important}.products-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));padding:14px 0}.product-card{backdrop-filter:blur(16px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff0d;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1);transition:transform .25s var(--ease-premium),box-shadow .25s var(--ease-premium),border-color .25s var(--ease-premium)}.product-card:after{background:linear-gradient(135deg,#ffffff14,#0000 50%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s ease;transition:opacity var(--duration-base) ease}.product-card:hover{border-color:#667eea80;box-shadow:0 20px 50px #ff6b3533,0 8px 20px #ff6b3573;box-shadow:var(--shadow-premium),0 8px 20px var(--glow-accent);transform:translateY(-12px) scale(1.015)}.product-card:hover:after{opacity:1}.product-image{align-items:center;background:#ffffff08;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform var(--duration-base) var(--ease-premium);width:100%}.product-card:hover .product-image img{transform:scale(1.12)}.placeholder-image{color:#666;font-size:1.1rem}.product-info{padding:12px 14px 10px}.product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.95rem;font-weight:600;line-height:1.35;margin-bottom:4px;overflow:hidden}.category{color:#667eea;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a0a0a0;display:-webkit-box;font-size:.78rem;line-height:1.45;margin-bottom:8px;overflow:hidden}.product-footer{align-items:center;display:flex;justify-content:space-between}.price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffb347,#ff6b35);-webkit-background-clip:text;font-size:1.1rem;font-weight:700}.badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:6px 16px}.badge.in-stock{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.badge.low-stock{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.badge.out-of-stock{background:#dc354533;border:1px solid #dc35454d;color:#dc3545}.search-bar{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:900px}.search-bar input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;background:var(--glass-bg-strong);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:30px;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 24px #00000059;box-shadow:var(--depth-shadow-soft);color:#f0f4ff;color:var(--text-primary);flex:2 1;font-size:.88rem;padding:10px 18px;transition:border-color .25s ease,box-shadow .25s ease;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.search-bar input:focus{border-color:#ff9a3c;border-color:var(--color-blue);box-shadow:inset 0 1px 0 #ffffff0d,0 10px 24px #00000059,0 0 0 3px #ff9a3c73;box-shadow:var(--depth-shadow-soft),0 0 0 3px var(--glow-blue);outline:none}.search-bar input::placeholder{color:#8fa3c8;color:var(--text-secondary)}.search-bar select{background:#ffffff17;background:var(--glass-bg-strong);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:30px;box-shadow:inset 0 1px 0 #ffffff0d,0 10px 24px #00000059;box-shadow:var(--depth-shadow-soft);color:#f0f4ff;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.82rem;padding:10px 14px}.services-page h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);-webkit-background-clip:text;filter:drop-shadow(0 0 14px rgba(255,107,53,.45));filter:drop-shadow(0 0 14px var(--glow-accent));font-size:2rem;font-weight:800;margin:40px 0 24px;text-align:center}.services-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:50px}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:30px 20px;text-align:center;transition:all .4s}.service-card:hover{background:#ff9a3c14;border-color:#ff9a3c73;box-shadow:0 15px 30px #ff6b3533;transform:translateY(-8px)}.service-card h3{font-size:1.6rem;margin-bottom:15px}.service-card p{font-size:1rem;margin:8px 0;opacity:.8}.service-form{backdrop-filter:blur(16px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff17;background:var(--glass-bg-strong);border:1px solid #ff9a3c2e;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ff9a3c0f;margin:0 auto;max-width:620px;padding:40px 44px}.form-group{margin-bottom:22px}.form-group small{color:#4a5a7a;color:var(--text-muted);display:block;font-size:.78rem;margin-top:6px}.form-group label{color:#ff9a3c;color:var(--color-blue);display:block;font-size:.9rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-md);color:#fff;font-size:.95rem;padding:13px 16px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ff9a3c0f;border-color:#ff9a3c;border-color:var(--color-blue);box-shadow:0 0 0 3px #ff9a3c26;outline:none}.radio-group{display:flex;flex-wrap:wrap;gap:25px}.radio-group label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-weight:400;gap:10px}.radio-group input[type=radio]{accent-color:#ff9a3c;accent-color:var(--color-blue);width:auto}.price-box{align-items:center;background:#ff9a3c1a;border:1px solid #ff9a3c59;border-radius:16px;border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;margin:20px 0;padding:14px 20px}.price-box h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);-webkit-background-clip:text;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;margin:0}.price-box p{color:#4a5a7a;color:var(--text-muted);font-size:.78rem;font-weight:500;margin:0;white-space:nowrap}.submit-btn{background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);border:none;border-radius:999px;box-shadow:0 8px 24px #ff6b3566;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:.02em;padding:16px 20px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--ease-premium),box-shadow .2s var(--ease-premium);width:100%}.submit-btn:hover{box-shadow:0 14px 36px #ff6b3585;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0) scale(.98)}.success-page h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);-webkit-background-clip:text;filter:drop-shadow(0 0 16px rgba(255,107,53,.45));filter:drop-shadow(0 0 16px var(--glow-accent));font-size:2.5rem;margin-bottom:20px}.order-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;color:#fff;margin:30px auto;max-width:500px;padding:40px;text-align:left}.order-summary h3{color:#ff9a3c;color:var(--color-blue);font-size:1.3rem;margin-bottom:20px;text-align:center}.order-summary p{font-size:1.1rem;margin:12px 0}.new-order-btn{background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);border:none;border-radius:999px;box-shadow:0 8px 24px #ff6b3559;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:15px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.new-order-btn:hover{box-shadow:0 12px 30px #ff6b3580;transform:translateY(-2px)}.admin-page{padding:20px}.admin-header{align-items:center;background:#ffffff0d;border-radius:20px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.logout-btn{background:#dc354533;border:1px solid #dc35454d;border-radius:20px;color:#dc3545;cursor:pointer;padding:10px 25px;transition:all .3s}.logout-btn:hover{background:#dc35454d}.stats-box{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;min-width:140px;padding:25px 35px;text-align:center;transition:all .3s}.stat-card:hover{border-color:#667eea80;transform:translateY(-5px)}.stat-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;font-size:2.2rem;font-weight:700}.stat-card.alert{background:#dc35451a;border-color:#dc35454d}.stat-card.alert h3{background:linear-gradient(135deg,#dc3545,#ff6b6b);-webkit-background-clip:text}.stat-card.green{background:#28a7451a;border-color:#28a7454d}.stat-card.green h3{background:linear-gradient(135deg,#28a745,#5dd879);-webkit-background-clip:text}.stat-card.blue{background:#17a2b81a;border-color:#17a2b84d}.stat-card.blue h3{background:linear-gradient(135deg,#17a2b8,#5dd8f0);-webkit-background-clip:text}.tab-buttons{display:flex;gap:15px;margin-bottom:30px}.tab-buttons button{background:#ffffff0d;border:2px solid #fff3;border-radius:30px;color:#fff;cursor:pointer;padding:12px 30px;transition:all .3s}.tab-buttons button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;font-weight:600}.product-detail .related-section{margin-left:auto;margin-right:auto;margin-top:50px;max-width:1000px;padding:0 20px}.product-detail .related-section h2{color:#fff;font-size:1.8rem;margin-bottom:30px;text-align:center}.product-detail .related-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.product-detail .related-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;margin:0 auto;max-width:250px;overflow:hidden;padding:15px;text-align:center;transition:all .3s}.product-detail .related-card:hover{border-color:#667eea80;transform:translateY(-5px)}.product-detail .related-card img{border-radius:10px;height:120px!important;margin-bottom:12px;max-height:120px;object-fit:cover;width:100%}.product-detail .related-card h4{color:#fff;font-size:1rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail .related-card p{color:#667eea;font-size:1.1rem;font-weight:600;margin:0}.status{border-radius:15px;font-size:.85rem;padding:5px 15px}.status.in-stock{background:#28a74533;color:#28a745}.status.low-stock{background:#ffc10733;color:#ffc107}.status.out-of-stock{background:#dc354533;color:#dc3545}.edit-btn{background:#ffc10733;color:#ffc107;margin-right:8px}.delete-btn,.edit-btn{border:none;border-radius:8px;cursor:pointer;padding:8px 20px;transition:all .3s}.delete-btn{background:#dc354533;color:#dc3545}.order-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:20px;padding:25px}.order-card.pending{border-left:4px solid #ffc107}.order-card.processing{border-left:4px solid #17a2b8}.order-card.ready{border-left:4px solid #28a745}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.order-status{border-radius:20px;font-size:.85rem;font-weight:600;padding:6px 16px;text-transform:uppercase}.order-status.pending{background:#ffc10733;color:#ffc107}.order-status.processing{background:#17a2b833;color:#17a2b8}.order-status.ready{background:#28a74533;color:#28a745}.order-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.process-btn{background:#17a2b833;border:1px solid #17a2b84d;border-radius:10px;color:#17a2b8;transition:all .3s}.process-btn,.ready-btn{cursor:pointer;padding:10px 25px}.ready-btn{background:#28a74533;border:1px solid #28a7454d;border-radius:10px;color:#28a745}.whatsapp-btn{background:#25d36633;border:1px solid #25d3664d;border-radius:10px;color:#25d366;display:inline-block;padding:10px 25px;text-decoration:none}.file-link{color:#667eea;margin-left:10px;text-decoration:underline}.login-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:20px}.login-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;max-width:450px;padding:50px;text-align:center;width:100%}.login-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;font-size:2rem;margin-bottom:10px}.login-box p{color:#888;margin-bottom:35px}.error-msg{background:#dc354533;border:1px solid #dc35454d;border-radius:12px;color:#dc3545;margin-bottom:25px;padding:12px}.login-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;padding:15px;transition:all .3s;width:100%}.hint{color:#666;font-size:.85rem;margin-top:20px}.product-detail{padding:20px}.product-detail .back-btn{background:#ffffff1a;border:none;border-radius:25px;color:#fff;cursor:pointer;margin-bottom:25px;padding:12px 25px;transition:all .3s}.product-detail .back-btn:hover{background:#fff3}.detail-card{grid-gap:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px;padding:50px}.detail-image img{border-radius:20px;height:400px;object-fit:cover;width:100%}.placeholder-large{align-items:center;background:#ffffff0d;border-radius:20px;color:#666;display:flex;height:400px;justify-content:center}.detail-info h1{font-size:2.5rem;margin-bottom:15px}.detail-category{color:#667eea;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.detail-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:25px}.stock-badge{border-radius:25px;display:inline-block;font-weight:600;margin-bottom:25px;padding:10px 25px}.stock-badge.in-stock{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.stock-badge.low-stock{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.stock-badge.out-of-stock{background:#dc354533;border:1px solid #dc35454d;color:#dc3545}.detail-description{color:#a0a0a0;font-size:1.1rem;line-height:1.8;margin-bottom:35px}.detail-actions{display:flex;flex-wrap:wrap;gap:20px}.order-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;cursor:pointer;transition:all .3s}.order-btn,.whatsapp-order-btn{border-radius:12px;font-size:1.1rem;padding:15px 35px}.whatsapp-order-btn{background:#25d36633;border:1px solid #25d3664d;color:#25d366;display:inline-block;text-decoration:none}.history-page{padding:20px;text-align:center}.search-form{display:flex;gap:15px;justify-content:center;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:500px}.search-form input{background:#ffffff1a;border:none;border-radius:30px;color:#fff;flex:1 1;font-size:1rem;padding:15px 25px}.search-form button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;color:#fff;cursor:pointer;padding:15px 30px}.no-orders{color:#888;font-size:1.2rem;padding:40px}.items-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.item-chip{align-items:center;background:#ffffff1a;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .3s}.item-chip:hover{transform:scale(1.05)}.item-chip.selected,.item-chip:hover{background:#667eea4d;border-color:#667eea}.item-chip .check{color:#28a745;font-size:1.2rem;font-weight:700}.item-chip.selected .check{color:#fff}.selected-items{background:#ffffff0d;border-radius:15px;margin-top:20px;padding:20px}.selected-chip{align-items:center;background:#ff9a3c2e;border:1px solid #ff9a3c66;border-radius:999px;color:#ff9a3c;color:var(--color-blue);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;margin:4px;padding:7px 14px}.selected-chip button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:20px;justify-content:center;padding:0;width:20px}.item-search-box{margin-top:10px;position:relative}.item-search-input{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;padding:14px 20px;width:100%}.item-search-input:focus{border-color:#ff9a3c;border-color:var(--color-blue);box-shadow:0 0 0 3px #ff9a3c26;outline:none}.item-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a0e04f7;border:1px solid #ff9a3c4d;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 12px 32px #00000080;left:0;margin-top:8px;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.dropdown-item{border-bottom:1px solid #ffffff0d;color:#ccc;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;transition:all .2s}.dropdown-item:hover{background:#ff9a3c26;color:#fff}.dropdown-item.no-match{color:#666;cursor:default}.dropdown-item.no-match:hover{background:#0000}.items-summary{background:#ffffff0d;border-radius:15px;margin:20px 0;padding:20px}.items-summary p{color:#ccc;margin:8px 0}.whatsapp-float{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;bottom:30px;box-shadow:0 8px 25px #25d36666;color:#fff;font-size:30px;height:60px;line-height:60px;position:fixed;right:30px;text-align:center;text-decoration:none;transition:all .3s;width:60px;z-index:100}.whatsapp-float:hover{box-shadow:0 12px 35px #25d36699;transform:scale(1.1) rotate(10deg)}.error,.loading{color:#888;font-size:1.3rem;padding:60px;text-align:center}.app-footer{border-top:1px solid #ffffff1a;color:#666;margin-top:50px;padding:40px 0;text-align:center}@media (max-width:768px){.app-header h1{font-size:1.8rem}.nav-buttons{flex-wrap:wrap;gap:10px}.nav-buttons button{font-size:.9rem;padding:10px 20px}.products-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-card{margin:0}.search-bar{align-items:center;flex-direction:row;gap:6px}.search-bar input{flex:1 1;font-size:.84rem;min-width:0;padding:9px 13px}.search-bar select{-webkit-appearance:none;appearance:none;background-color:#ffffff17;background-color:var(--glass-bg-strong);background-position:50%;background-repeat:no-repeat;background-size:17px 17px;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:10px;box-shadow:none;color:#0000;cursor:pointer;flex:0 0 38px;flex-shrink:0;font-size:0;height:38px;min-width:38px;padding:0;width:38px}.search-bar select option{color:#111;font-size:.9rem}.search-bar select:first-of-type{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9a3c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.46V19l4 2v-8.54L22 3z'/%3E%3C/svg%3E")}.search-bar select:nth-of-type(2){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9a3c' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M3 5h18M3 11h12M3 17h6'/%3E%3C/svg%3E")}.services-grid{grid-template-columns:repeat(2,1fr)}.service-form{padding:25px}.detail-card{gap:30px;grid-template-columns:1fr;padding:25px}.detail-image img,.placeholder-large{height:250px}.admin-header{flex-direction:column;gap:15px}.stats-box{flex-wrap:wrap;justify-content:center}.stat-card{min-width:120px;padding:20px}.stat-card h3{font-size:1.8rem}.product-table{font-size:.8rem}.product-table td,.product-table th{padding:10px}.order-card{padding:20px}.order-actions{flex-direction:column}.whatsapp-float{bottom:20px;font-size:25px;height:50px;line-height:50px;right:20px;width:50px}.login-box{padding:30px 20px}}.badge.popular{background:#ff640033;border:1px solid #ff64004d;color:#ff6400;margin-right:8px}.badge.new{background:#00c8ff33;border:1px solid #00c8ff4d;color:#00c8ff;margin-right:8px}.admin-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:25px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:800px;padding:40px}.admin-form h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;font-size:1.8rem;margin-bottom:30px;text-align:center}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.admin-form input,.admin-form select,.admin-form textarea{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:15px;color:#fff;font-size:1rem;padding:15px 20px;transition:all .3s;width:100%}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{background:#ffffff1a;border-color:#667eea;outline:none}.admin-form input::placeholder{color:#888}.admin-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;cursor:pointer;padding-right:50px}.admin-form select option{background:#1a1a2e;color:#fff}.checkbox-group{background:#ffffff0d;border-radius:15px;display:flex;gap:30px;margin:25px 0;padding:20px}.checkbox-group label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:1.1rem;gap:12px}.checkbox-group input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:22px;width:22px}.form-buttons{display:flex;gap:15px;margin-top:30px}.save-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;color:#fff;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:15px 30px;transition:all .3s}.save-btn:hover{box-shadow:0 10px 30px #667eea66;transform:translateY(-2px)}.cancel-btn{background:#ffffff1a;border:2px solid #fff3;border-radius:15px;color:#ccc;cursor:pointer;flex:1 1;font-size:1.1rem;padding:15px 30px;transition:all .3s}.cancel-btn:hover{background:#fff3;color:#fff}.add-btn{background:linear-gradient(135deg,#28a745,#5dd879);border:none;border-radius:15px;box-shadow:0 8px 25px #28a7454d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:30px;padding:15px 35px;transition:all .3s}.add-btn:hover{box-shadow:0 12px 35px #28a74566;transform:translateY(-3px)}.badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-bar select option{background:#2a1608;background:var(--bg-elevated);color:#f0f4ff;color:var(--text-primary)}.quick-view-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.product-image:hover .quick-view-overlay{opacity:1}.quick-view-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 30px;transition:transform .3s}.quick-view-btn:hover{transform:scale(1.1)}.quick-view-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.quick-view-content{background:#1a1a2ef2;border:1px solid #ffffff1a;border-radius:25px;display:grid;grid-template-columns:1fr 1fr;max-width:800px;overflow:hidden;position:relative;width:100%}.close-btn{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;right:20px;top:20px;width:40px;z-index:10}.quick-view-image img{height:100%;object-fit:cover;width:100%}.quick-view-info{display:flex;flex-direction:column;gap:15px;padding:40px}.quick-view-info h2{font-size:1.8rem}.quick-view-info .price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;font-size:2rem;font-weight:700}.view-details-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:15px;transition:transform .3s}.view-details-btn:hover{transform:scale(1.02)}.cart-btn{position:relative}.cart-badge{align-items:center;background:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.cart-page{color:#fff;margin:0 auto;max-width:1000px;padding:20px}.cart-page h2{font-size:2rem;margin-bottom:30px;text-align:center}.cart-page.empty{padding:100px 20px;text-align:center}.shop-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;margin-top:20px;padding:15px 40px}.cart-items{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.cart-item{grid-gap:20px;align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:grid;gap:20px;grid-template-columns:100px 1fr auto auto;padding:20px}.item-image img{border-radius:10px;height:80px;object-fit:cover;width:100%}.item-details h3{font-size:1.2rem;margin-bottom:5px}.item-details .category{color:#667eea;font-size:.85rem;text-transform:uppercase}.item-details .price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;font-size:1.3rem;font-weight:700}.quantity{background:#ffffff1a;border-radius:30px;gap:15px;padding:10px 20px}.quantity,.quantity button{align-items:center;display:flex}.quantity button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;height:30px;justify-content:center;width:30px}.quantity span{font-weight:600;min-width:20px;text-align:center}.remove-btn{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem;margin-left:15px}.item-total{font-size:1.3rem;font-weight:700;min-width:80px;text-align:right}.cart-summary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-left:auto;max-width:400px;padding:30px}.cart-summary h3{font-size:1.3rem;margin-bottom:20px}.cart-summary .summary-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.summary-row.total{border-bottom:none;font-size:1.3rem;font-weight:700;margin-top:10px}.checkout-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-top:25px;padding:18px;transition:transform .3s;width:100%}.cart-summary .clear-btn{background:#0000;border:1px solid #fff3;border-radius:15px;color:#888;cursor:pointer;font-size:1rem;margin-top:15px;padding:12px;width:100%}.add-to-cart-btn:disabled{background:#ffffff1a;color:#888;cursor:not-allowed;transform:none}.toast-notification{animation:slideUp .3s ease;background:linear-gradient(135deg,#28a745,#5dd879);border-radius:30px;bottom:100px;color:#fff;font-weight:600;left:50%;padding:15px 30px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(100px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.checkout-form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.checkout-form input,.checkout-form select{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;padding:15px}.checkout-form input:focus,.checkout-form select:focus{border-color:#667eea;outline:none}.order-items{background:#ffffff0d;border-radius:12px;margin:10px 0;padding:15px}.order-items p{color:#ccc;margin:5px 0}.checkout-form select option{background:#1a1a2e;color:#fff;padding:10px}select option{background:#1a1a2e;color:#333;padding:10px}.success-page{animation:fadeInUp .5s ease;flex-direction:column;min-height:60vh;padding:30px 20px;text-align:center}.checkmark,.success-page{align-items:center;display:flex;justify-content:center}.checkmark{animation:scaleIn .5s ease;background:linear-gradient(135deg,#28a745,#5dd879);border-radius:50%;color:#fff;font-size:40px;height:80px;margin:0 auto 30px;width:80px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.order-details-summary{background:#ffffff0d;border-radius:15px;margin:20px auto;max-width:300px;padding:20px}.order-details-summary p{color:#ccc;margin:10px 0}.loading-spinner{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:60px}.scroll-to-top{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:100px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:24px;height:50px;position:fixed;right:30px;transition:all .3s;width:50px;z-index:99}.scroll-to-top:hover{box-shadow:0 8px 25px #667eea99;transform:translateY(-5px)}.testimonials-section{margin-top:60px;padding:40px 20px}.testimonials-section h2{font-size:2rem;margin-bottom:40px;text-align:center}.testimonials-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:30px;transition:all .3s}.testimonial-card:hover{border-color:#667eea80;transform:translateY(-5px)}.stars{font-size:1.2rem;margin-bottom:15px}.review-text{color:#ccc;font-size:1.05rem;font-style:italic;line-height:1.6;margin-bottom:20px}.reviewer-name{color:#667eea;font-weight:600}.services-section{margin-top:60px;padding:40px 20px}.services-section h2{font-size:2rem;margin-bottom:40px;text-align:center}.services-grid-home{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1000px}.service-card-home{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;padding:30px 20px;text-align:center;transition:all .4s}.service-card-home:hover{border-color:#667eea80;box-shadow:0 15px 30px #667eea33;transform:translateY(-10px)}.service-icon{font-size:3rem;margin-bottom:15px}.service-card-home h3{font-size:1.3rem;margin-bottom:10px}.service-card-home p{color:#888;font-size:.95rem;margin-bottom:15px}.service-price{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:8px 20px}.featured-section{margin-bottom:50px}.featured-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#ffd93d);-webkit-background-clip:text;font-size:1.8rem;margin-bottom:30px;text-align:center}.featured-card{border:2px solid #ff64004d;overflow:hidden;position:relative}.featured-card:before{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;content:"FEATURED";font-size:.75rem;font-weight:700;left:-30px;padding:5px 40px;position:absolute;top:15px;transform:rotate(-45deg);z-index:10}.contact-section{margin-top:60px;padding:40px 20px}.contact-section h2{font-size:2rem;margin-bottom:40px;text-align:center;text-shadow:0 2px 12px #0000008c}.contact-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:40px 30px;text-align:center;transition:all .3s}.contact-card:hover{border-color:#667eea80;transform:translateY(-5px)}.contact-icon{font-size:3rem;margin-bottom:20px}.contact-card h3{color:#667eea;font-size:1.3rem;margin-bottom:15px}.contact-card p{color:#ccc;font-size:1rem;margin:8px 0}.whatsapp-link{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:30px;color:#fff;display:inline-block;font-weight:600;margin-top:15px;padding:12px 30px;text-decoration:none;transition:all .3s}.whatsapp-link:hover{box-shadow:0 8px 25px #25d36666;transform:scale(1.05)}.related-section{margin-left:auto;margin-right:auto;margin-top:50px;max-width:1000px;padding:0 20px}.related-section h2{color:#fff;font-size:1.8rem;margin-bottom:30px;text-align:center}.related-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.related-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;overflow:hidden;padding:15px;text-align:center;transition:all .3s}.related-card:hover{border-color:#667eea80;transform:translateY(-5px)}.related-card img{border-radius:10px;height:120px;margin-bottom:12px;object-fit:cover;width:100%}.related-card h4{color:#fff;font-size:1rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-card p{color:#667eea;font-size:1.1rem;font-weight:600}.share-btn{background:#ffffff1a;border:2px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;padding:15px 35px;transition:all .3s}.share-btn:hover{background:#fff3;border-color:#667eea}.compare-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#888;cursor:pointer;font-size:.9rem;margin-top:8px;padding:10px;transition:all .3s;width:100%}.compare-btn.active{background:#667eea33;border-color:#667eea4d;color:#667eea}.compare-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ef2;border:1px solid #667eea4d;border-radius:20px;bottom:80px;box-shadow:0 10px 40px #0000004d;display:flex;gap:20px;left:50%;max-width:90%;padding:15px 25px;position:fixed;transform:translateX(-50%);z-index:98}.compare-items{display:flex;flex:1 1;gap:10px}.compare-chip{align-items:center;background:#ffffff1a;border-radius:30px;display:flex;gap:8px;padding:8px 15px}.compare-chip img{border-radius:5px;height:30px;object-fit:cover;width:30px}.compare-chip button{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.2rem}.compare-actions{display:flex;gap:10px}.compare-btn-main{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:600;padding:10px 25px}.clear-compare-btn{background:#0000;border:1px solid #fff3;border-radius:20px;color:#888;cursor:pointer;padding:10px 20px}.compare-page{color:#fff;margin:0 auto;max-width:1200px;padding:20px}.compare-page h2{font-size:2rem;margin-bottom:40px;text-align:center}.compare-table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden}.compare-header{grid-gap:20px;align-items:center;background:#667eea33;display:grid;gap:20px;grid-template-columns:150px repeat(auto-fit,minmax(200px,1fr));padding:20px}.compare-product-header{text-align:center}.compare-product-header img{border-radius:10px;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.compare-product-header h3{font-size:1rem}.compare-row{grid-gap:20px;align-items:center;border-top:1px solid #ffffff1a;display:grid;gap:20px;grid-template-columns:150px repeat(auto-fit,minmax(200px,1fr));padding:20px}.compare-label{color:#667eea;font-weight:600}.compare-value{text-align:center}.compare-img{border-radius:10px;height:100px;object-fit:cover;width:100px}.view-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 25px}.clear-btn{background:#dc354533;border:1px solid #dc35454d;border-radius:10px;color:#dc3545;cursor:pointer;margin-top:30px;padding:12px 30px}.hero-section{align-items:center;border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 80px 140px -60px #ff6b35,0 40px 90px -50px #ff6b3573;box-shadow:0 80px 140px -60px var(--color-accent),0 40px 90px -50px var(--glow-accent);display:flex;isolation:isolate;justify-content:center;margin-bottom:40px;min-height:60vh;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.hero-gradient-bg{animation:gradientFlow 16s ease infinite;background:linear-gradient(-45deg,#ffb347,#ff6b35,#ffd280,#ff6b35,#ffb347);background:var(--gradient-brand-flow);background-size:400% 400%;inset:0;opacity:.85;position:absolute;z-index:0}.hero-gradient-bg:after{background:radial-gradient(circle at center,#0000 0,#0f0700 95%);background:radial-gradient(circle at center,#0000 0,var(--bg-void) 95%);content:"";inset:0;opacity:.55;position:absolute}.hero-content{max-width:800px;position:relative;z-index:3}.hero-title{-webkit-text-fill-color:#0000;animation:goldShimmer 3s linear infinite,glowPulse 3.5s ease-in-out infinite;background:linear-gradient(90deg,#c8960c,gold 20%,#fff5a0 35%,gold 50%,#f5a623 65%,gold 80%,#c8960c);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 12px rgba(255,200,0,.6));font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.hero-subtitle{color:#ffffffd9;font-size:clamp(1rem,2vw,1.3rem);margin:0 auto;max-width:560px}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 10px rgba(255,200,0,.5)) drop-shadow(0 0 30px rgba(255,160,0,.3))}50%{filter:drop-shadow(0 0 22px rgba(255,215,0,.9)) drop-shadow(0 0 55px rgba(255,180,0,.5))}}@keyframes goldShimmer{0%{background-position:200%}to{background-position:0}}.floating-shapes{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.floating-shapes.floating-shapes-fixed{opacity:.5;position:fixed;z-index:-1}.shape{filter:blur(.5px);opacity:.18;position:absolute}.shape-triangle{background:#0000!important;border-bottom:90px solid #ff6b35;border-bottom:90px solid var(--color-accent);border-left:50px solid #0000;border-right:50px solid #0000;height:0;width:0}.shape-1{animation:floatShapeA 16s ease-in-out infinite;height:110px;left:8%;top:12%;width:110px}.shape-2{animation:floatShapeB 13s ease-in-out infinite;height:70px;left:18%;top:65%;width:70px}.shape-3{animation:floatShapeC 18s ease-in-out infinite;height:90px;left:80%;top:20%;width:90px}.shape-4{animation:floatShapeA 15s ease-in-out infinite reverse;left:75%;top:70%}.shape-5{animation:floatShapeB 11s ease-in-out infinite;height:50px;left:50%;top:45%;width:50px}@keyframes floatShapeA{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(20px,-30px) rotate(25deg)}}@keyframes floatShapeB{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-25px,20px) rotate(-20deg)}}@keyframes floatShapeC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-15px,-25px) scale(1.08)}}.particle-network{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.particle-network.particle-network-fixed{position:fixed;z-index:-1}.particle-dot{animation:dotFloat 10s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 6px 1px #fff6;height:4px;opacity:.5;position:absolute;width:4px}.dot-1{animation-duration:9s;left:6%;top:10%}.dot-2{animation-delay:-2s;animation-duration:12s;left:88%;top:25%}.dot-3{animation-delay:-4s;animation-duration:11s;left:14%;top:70%}.dot-4{animation-delay:-1s;animation-duration:8s;left:60%;top:85%}.dot-5{animation-delay:-6s;animation-duration:13s;left:45%;top:40%}.dot-6{animation-delay:-3s;animation-duration:10s;left:65%;top:15%}.dot-7{animation-delay:-5s;animation-duration:9s;left:78%;top:55%}.dot-8{animation-delay:-2s;animation-duration:14s;left:30%;top:90%}.dot-9{animation-delay:-7s;animation-duration:11s;left:10%;top:32%}.dot-10{animation-delay:-4s;animation-duration:9s;left:52%;top:60%}.dot-11{animation-delay:-1s;animation-duration:12s;left:40%;top:5%}.dot-12{animation-delay:-6s;animation-duration:10s;left:92%;top:75%}@keyframes dotFloat{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.7;transform:translate(12px,-18px)}}.particle-network:after,.particle-network:before{animation:dotFloat 14s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:1px;position:absolute}.particle-network:before{left:10%;top:30%;transform:rotate(12deg);width:35%}.particle-network:after{left:55%;top:68%;transform:rotate(-8deg);width:28%}.reveal{opacity:0;transform:translateY(40px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition:opacity var(--duration-slow) var(--ease-premium),transform var(--duration-slow) var(--ease-premium)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1.visible{transition-delay:.1s}.reveal-delay-2.visible{transition-delay:.2s}.reveal-delay-3.visible{transition-delay:.3s}.reveal-delay-4.visible{transition-delay:.4s}.parallax-card{transform:translateY(0);transform:translateY(var(--parallax-y,0))}.navbar{align-items:center;backdrop-filter:blur(16px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur));background:linear-gradient(135deg,#3c1400bf,#ff6b3573);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 35px #00000073,0 0 40px #ff6b354d;box-shadow:var(--depth-shadow),0 0 40px #ff6b354d;display:flex;gap:15px;justify-content:center;left:50%;max-width:calc(100% - 32px);padding:12px 22px;position:fixed;top:16px;transform:translateX(-50%);transition:transform .35s cubic-bezier(.22,1,.36,1),top .35s cubic-bezier(.22,1,.36,1),opacity .35s ease,background .3s ease,box-shadow .3s ease,padding .3s ease;transition:transform .35s var(--ease-premium),top .35s var(--ease-premium),opacity .35s ease,background .3s ease,box-shadow .3s ease,padding .3s ease;width:-webkit-fit-content;width:fit-content;will-change:transform;z-index:200}.navbar.navbar-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-120%)}.navbar.scrolled{background:linear-gradient(135deg,#0a1e4dcc,#2f6fed8c);box-shadow:inset 0 1px 0 #ffffff0f,0 16px 35px #00000073,0 8px 32px #0006,0 0 50px #2f6fed4d;box-shadow:var(--depth-shadow),0 8px 32px #0006,0 0 50px #2f6fed4d;padding-bottom:9px;padding-top:9px;top:10px}.navbar .nav-buttons button{border-color:#ffffff1f}@media (max-width:768px){.navbar{border-radius:999px;flex-wrap:nowrap;gap:8px;padding:9px 14px}}.page-fade-wrapper{animation:pageEnter .45s cubic-bezier(.22,1,.36,1) both;animation:pageEnter var(--duration-base) var(--ease-premium) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){.hero-section{min-height:46vh;padding:40px 16px}.dot-10,.dot-11,.dot-12,.dot-7,.dot-8,.dot-9,.shape-4,.shape-5{display:none}.navbar{flex-wrap:nowrap;gap:8px;padding:9px 14px}}.tilt-3d{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);transition:transform .5s var(--ease-premium),box-shadow .4s var(--ease-premium)}.add-btn,.add-to-cart-btn,.cart-btn,.checkout-btn,.compare-btn-main,.edit-btn,.login-btn,.nav-buttons button,.new-order-btn,.order-btn,.process-btn,.ready-btn,.save-btn,.shop-btn,.submit-btn,.view-btn,.whatsapp-order-btn{box-shadow:0 5px 0 #00000059,0 12px 26px #00000059;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1);transition:transform .15s var(--ease-premium),box-shadow .15s var(--ease-premium)}.add-btn:active,.add-to-cart-btn:active,.cart-btn:active,.checkout-btn:active,.compare-btn-main:active,.edit-btn:active,.login-btn:active,.nav-buttons button:active,.new-order-btn:active,.order-btn:active,.process-btn:active,.ready-btn:active,.save-btn:active,.shop-btn:active,.submit-btn:active,.view-btn:active,.whatsapp-order-btn:active{box-shadow:0 1px 0 #00000059,0 4px 10px #0000004d;transform:translateY(4px)}.admin-form,.compare-table,.contact-card,.detail-card,.featured-card,.item-chip,.login-box,.order-card,.order-summary,.price-box,.quick-view-modal,.related-card,.service-card,.service-card-home,.service-form,.stat-card,.testimonial-card{box-shadow:inset 0 1px 0 #ffffff0f,0 16px 35px #00000073;box-shadow:var(--depth-shadow)}.contact-card,.service-card,.service-card-home,.testimonial-card{perspective:800px}.contact-card .contact-icon,.service-card .service-icon,.service-card-home .service-icon,.testimonial-card .stars{display:inline-block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.45));transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s ease;transition:transform .4s var(--ease-premium),filter .4s ease}.contact-card:hover .contact-icon,.service-card-home:hover .service-icon,.service-card:hover .service-icon,.testimonial-card:hover .stars{filter:drop-shadow(0 16px 24px rgba(0,0,0,.55));transform:translateZ(40px) scale(1.15)}.shape-circle{box-shadow:inset -10px -10px 20px #00000040,inset 10px 10px 20px #ffffff26}.shape-square{box-shadow:inset -8px -8px 16px #0000004d,inset 6px 6px 14px #ffffff1f}.badge,.compare-chip,.price-box,.service-price,.stock-badge{box-shadow:inset 0 1px 0 #ffffff0d,0 10px 24px #00000059;box-shadow:var(--depth-shadow-soft)}@media (prefers-reduced-motion:reduce){.tilt-3d{transition:none!important}}.bg-slideshow{background:#0f0700;background:var(--bg-void);inset:0;overflow:hidden;position:fixed;z-index:-6}.bg-slide{animation:bgSlideShow 48s infinite,bgKenBurns 48s infinite;background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute}@keyframes bgSlideShow{0%{opacity:0}2.5%{opacity:1}9%{opacity:1}11.5%{opacity:0}to{opacity:0}}@keyframes bgKenBurns{0%{transform:scale(1)}11.5%{transform:scale(1.08)}to{transform:scale(1.08)}}.bg-slideshow:after{background:linear-gradient(180deg,#07070fbf,#07070f8c 50%,#07070fd9),linear-gradient(135deg,#ff6b35,#0000 60%);background:linear-gradient(180deg,#07070fbf 0,#07070f8c 50%,#07070fd9 100%),linear-gradient(135deg,var(--color-accent) 0,#0000 60%);content:"";inset:0;mix-blend-mode:multiply;opacity:.85;position:absolute;z-index:1}@media (prefers-reduced-motion:reduce){.bg-slide{animation:bgSlideShowReduced 48s infinite}@keyframes bgSlideShowReduced{0%{opacity:0}2.5%{opacity:1}9%{opacity:1}11.5%{opacity:0}to{opacity:0}}}.address-link{color:#fff;cursor:pointer;display:inline-block;line-height:1.8;text-decoration:none;transition:.3s}.address-link:hover{color:#66b3ff;transform:scale(1.02)}.logo-container{align-items:center;display:flex;gap:10px}.logo-wheel{border-radius:50%;filter:drop-shadow(0 0 5px rgba(255,215,0,.5));height:40px;width:40px}.brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;color:#fff;font-size:1.5rem;font-weight:700}.nav-brand{align-items:center;cursor:pointer;display:flex;gap:8px;margin-right:auto}.nav-logo{border-radius:50%;filter:drop-shadow(0 0 8px rgba(255,215,0,.6));height:35px;width:35px}.nav-brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,orange);-webkit-background-clip:text;font-size:1rem;font-weight:700;white-space:nowrap}.hero-logo{display:flex;justify-content:center;margin-bottom:20px}.hero-wheel{animation:pulse 2s ease-in-out infinite;border-radius:50%;filter:drop-shadow(0 0 25px rgba(255,215,0,.7));height:100px;width:100px}@media (max-width:480px){.App{padding:100px 6px 16px}.hero-section{border-radius:20px;border-radius:var(--radius-lg);min-height:40vh;padding:32px 14px}.hero-title{font-size:clamp(1.6rem,8vw,2.4rem);letter-spacing:-.01em}.hero-subtitle{font-size:.9rem}.navbar{border-radius:999px;flex-wrap:nowrap;gap:4px;justify-content:space-between;max-width:calc(100% - 16px);padding:7px 10px;top:8px}.logo-wheel,.nav-logo{height:30px;width:30px}.brand-name,.nav-brand-text{display:none}.nav-brand{flex-shrink:0;gap:0;margin-right:4px}.nav-buttons{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:3px;overflow-x:auto;scrollbar-width:none}.nav-buttons::-webkit-scrollbar{display:none}.nav-buttons button{border-radius:999px;border-width:1px;flex-shrink:0;font-size:.62rem;min-height:28px;padding:5px 8px;white-space:nowrap}.search-bar{align-items:center;flex-direction:row;gap:5px;margin-bottom:10px;max-width:100%}.search-bar input{border-radius:20px;flex:1 1;font-size:.8rem;min-width:0;padding:8px 12px}.search-bar select{-webkit-appearance:none;appearance:none;background-color:#ffffff17;background-color:var(--glass-bg-strong);background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:10px;box-shadow:none;color:#0000;cursor:pointer;flex:0 0 36px;flex-shrink:0;font-size:0;height:36px;min-width:36px;padding:0;width:36px}.search-bar select option{color:#111;font-size:.9rem}.search-bar select:first-of-type{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9a3c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.46V19l4 2v-8.54L22 3z'/%3E%3C/svg%3E")}.search-bar select:nth-of-type(2){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff9a3c' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M3 5h18M3 11h12M3 17h6'/%3E%3C/svg%3E")}.products-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.product-card{border-radius:10px;border-radius:var(--radius-sm)}.product-image{height:100px}.product-info{padding:6px 7px 5px}.product-info h3{-webkit-line-clamp:2;font-size:.7rem;margin-bottom:2px}.description{display:none}.category{font-size:.62rem;letter-spacing:0;margin-bottom:4px}.price{font-size:.78rem}.badge{font-size:.62rem;padding:2px 6px}.product-footer{flex-wrap:wrap;gap:2px}.services-grid{gap:14px}.contact-grid,.services-grid{grid-template-columns:1fr}.quick-view-modal{border-radius:20px;border-radius:var(--radius-lg);max-height:90vh;overflow-y:auto;width:95vw}.quick-view-content{flex-direction:column}.quick-view-image{height:220px;width:100%}.cart-container,.checkout-container{padding:16px 14px}.cart-item{align-items:flex-start;flex-direction:column;gap:12px}.admin-grid,.orders-grid{grid-template-columns:1fr}.stat-card{padding:18px 14px}.add-to-cart-btn,.checkout-btn,.order-btn,.save-btn,.shop-btn,.submit-btn{font-size:.9rem;min-height:44px;padding:12px 18px}.contact-section h2,.services-page h2{font-size:1.5rem;margin:28px 0}.app-header h1{font-size:1.5rem}.product-info h3{font-size:.95rem}.compare-table{display:block;overflow-x:auto}.login-box{padding:24px 18px;width:95%}}@keyframes licenceGlowPulse{0%,to{border-color:#20c997a6;box-shadow:0 0 10px #20c9978c,0 0 24px #20c99747,0 0 48px #20c9971f,0 8px 28px #0000008c,inset 0 1px 0 #ffffff38}50%{border-color:#20c997;box-shadow:0 0 18px #20c997d9,0 0 40px #20c99780,0 0 80px #20c99738,0 8px 28px #0000008c,inset 0 1px 0 #ffffff4d}}@keyframes licenceFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.badges-row{align-items:center;display:flex;flex-direction:row;gap:8px;left:14px;position:fixed;top:82px;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1);z-index:199}.badges-row.badge-hidden{opacity:0;pointer-events:none;transform:translateY(-14px)}.trade-licence-badge{animation:licenceFadeIn .65s cubic-bezier(.22,1,.36,1) backwards,licenceGlowPulse 2.8s ease-in-out .65s infinite;background:linear-gradient(135deg,#092e18,#145c30 30%,#1a8845 65%,#20c997);border:1.5px solid #20c997a6;border-radius:12px;color:#fff;display:block;font-size:.65rem;font-weight:900;letter-spacing:2.5px;opacity:1;padding:9px 15px;pointer-events:none;text-shadow:0 0 10px #ffffffa6,0 1px 2px #00000080;text-transform:uppercase;transform:translateY(0);white-space:nowrap}@media (min-width:769px){.badges-row{gap:10px;left:20px;top:82px}.trade-licence-badge{border-radius:15px;border-width:2px;font-size:.76rem;letter-spacing:3px;padding:12px 22px}}@media (max-width:640px){.badges-row{gap:6px;left:10px;top:70px}.trade-licence-badge{border-radius:10px;font-size:.56rem;letter-spacing:2px;padding:7px 12px}}@media (max-width:480px){.badges-row{gap:5px;left:8px;top:64px}.trade-licence-badge{border-radius:9px;border-width:1px;font-size:.5rem;letter-spacing:1.8px;padding:6px 10px}}@media (min-width:481px) and (max-width:640px){.App{padding:105px 10px 14px}.navbar{flex-wrap:nowrap;gap:6px;padding:8px 12px;top:10px}.logo-wheel,.nav-logo{height:26px;width:26px}.brand-name,.nav-brand-text{font-size:.78rem}.nav-buttons button{font-size:.7rem;min-height:30px;padding:6px 10px}.products-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.product-image{height:110px}.product-info{padding:7px 8px 6px}.product-info h3{font-size:.75rem}.description{display:none}.price{font-size:.82rem}.product-actions{flex-direction:row;gap:4px}.add-to-cart-btn,.buy-now-btn{font-size:.65rem;min-height:32px;padding:7px 4px}.services-grid{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:clamp(1.9rem,6vw,2.6rem)}.quick-view-content{flex-direction:column}.quick-view-image{width:100%}}@media (min-width:641px) and (max-width:768px){.App{padding:16px}.products-grid{gap:18px}.products-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.quick-view-content{flex-direction:column}.quick-view-image{max-height:300px;width:100%}.navbar{gap:10px}}@media (min-width:769px) and (max-width:1024px){.products-grid{gap:20px}.products-grid,.services-grid{grid-template-columns:repeat(3,1fr)}}@media (hover:none) and (pointer:coarse){.tilt-3d{transform:none!important;will-change:auto}.contact-card:active,.product-card:active,.service-card:active{transform:scale(.97);transition:transform .1s ease}.nav-buttons button{min-height:44px}}@media print{.App:before,.bg-slideshow,.floating-shapes,.particle-network,.scroll-tint-overlay,body:after,body:before{display:none!important}body{background:#fff;color:#000}.product-card,.service-card{border:1px solid #ccc;box-shadow:none}}.product-actions{display:flex;gap:6px;margin-top:8px;padding:0 0 2px;width:100%}.add-to-cart-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 3px 10px #667eea40;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.82rem;font-weight:700;gap:4px;justify-content:center;letter-spacing:.3px;padding:8px 12px;transition:all .3s ease}.add-to-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 8px 25px #667eea80;transform:translateY(-3px)}.add-to-cart-btn:active:not(:disabled){box-shadow:0 4px 15px #667eea4d;transform:translateY(-1px)}.buy-now-btn{align-items:center;background:linear-gradient(135deg,#f5af19,#f12711);border:2px solid #0000;border-radius:10px;box-shadow:0 3px 10px #f5af1959;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.82rem;font-weight:700;gap:4px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:8px 12px;position:relative;transition:all .3s ease}.buy-now-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.buy-now-btn:hover:not(:disabled):before{left:100%}.buy-now-btn:hover:not(:disabled){border-color:#ffffff4d;box-shadow:0 8px 30px #f5af1999;transform:translateY(-3px) scale(1.02)}.buy-now-btn:active:not(:disabled){transform:translateY(-1px) scale(.98)}.add-to-cart-btn:disabled,.buy-now-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none!important}.quick-view-actions{display:flex;gap:12px;margin-top:20px}.quick-view-actions .add-to-cart-btn,.quick-view-actions .buy-now-btn{font-size:1rem;padding:14px 20px}.featured-card .product-actions{margin-top:15px}.featured-card .add-to-cart-btn,.featured-card .buy-now-btn{font-size:1rem;padding:14px 18px}@media (max-width:480px){.product-actions{flex-direction:row;gap:3px;margin-top:5px;padding:0}.add-to-cart-btn,.buy-now-btn{border-radius:6px;flex:1 1;font-size:.6rem;gap:2px;letter-spacing:0;min-height:30px;padding:6px 2px}.quick-view-actions{flex-direction:column;gap:10px}.quick-view-actions .add-to-cart-btn,.quick-view-actions .buy-now-btn{border-radius:10px;font-size:1rem;min-height:48px;padding:14px;width:100%}}.payment-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin:20px 0;padding:24px;text-align:center}.payment-section h3{color:gold;font-size:1.3rem;margin-bottom:20px}.upi-section{margin-bottom:20px}.upi-label{color:#aaa;font-size:.9rem;margin-bottom:8px}.copy-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .3s ease}.copy-btn:hover{box-shadow:0 4px 15px #667eea66;transform:translateY(-2px)}.qr-section{margin:20px 0}.qr-label{color:#aaa;font-size:.9rem;margin-bottom:12px}.qr-code{background:#fff;border:3px solid #ffd7004d;border-radius:12px;height:auto;padding:8px;width:200px}.qr-name{color:gold;font-size:.9rem;font-weight:600;margin-top:8px}.payment-note{color:#888;font-size:.85rem;font-style:italic;margin-top:16px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:100px 16px 40px}.auth-card{backdrop-filter:blur(16px);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur));background:#ffffff17;background:var(--glass-bg-strong);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 20px 50px #ff6b3533;box-shadow:var(--shadow-premium);gap:20px;max-width:420px;padding:36px 32px;width:100%}.auth-card,.auth-header{display:flex;flex-direction:column}.auth-header{align-items:center;gap:8px;text-align:center}.auth-logo{border-radius:50%;filter:drop-shadow(0 0 12px rgba(255,154,60,.7));height:56px;width:56px}.auth-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);-webkit-background-clip:text;font-size:1.4rem;font-weight:700}.auth-subtitle{color:#8fa3c8;color:var(--text-secondary);font-size:.85rem}.auth-toggle{background:#ffffff0d;border-radius:999px;display:flex;gap:4px;padding:4px}.auth-toggle-btn{background:#0000;border:none;border-radius:999px;color:#8fa3c8;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:9px;transition:all .25s ease}.auth-toggle-btn.active{background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);box-shadow:0 4px 14px #ff6b3573;box-shadow:0 4px 14px var(--glow-accent);color:#fff}.auth-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;border-radius:var(--radius-sm);color:#ff6b6b;font-size:.82rem;padding:8px 12px;text-align:center}.auth-form{gap:14px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-field label{color:#8fa3c8;color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.03em}.auth-field input{background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-md);color:#f0f4ff;color:var(--text-primary);font-size:.9rem;outline:none;padding:11px 14px;transition:border-color .25s ease,box-shadow .25s ease}.auth-field input:focus{border-color:#ff9a3c;border-color:var(--color-blue);box-shadow:0 0 0 3px #ff9a3c26}.auth-field input::placeholder{color:#4a5a7a;color:var(--text-muted)}.required{color:#ff6b6b}.optional{color:#4a5a7a;color:var(--text-muted);font-weight:400}.auth-submit-btn{background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);border:none;border-radius:999px;box-shadow:0 6px 20px #ff6b3573;box-shadow:0 6px 20px var(--glow-accent);color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:4px;padding:13px;transition:transform .2s ease,box-shadow .2s ease}.auth-submit-btn:hover{box-shadow:0 10px 28px #ff6b3573;box-shadow:0 10px 28px var(--glow-accent);transform:translateY(-2px)}.auth-submit-btn:active{transform:translateY(0) scale(.98)}.auth-divider{align-items:center;color:#4a5a7a;color:var(--text-muted);display:flex;font-size:.78rem;gap:10px}.auth-divider:after,.auth-divider:before{background:#ffffff1a;background:var(--glass-border);content:"";flex:1 1;height:1px}.auth-google-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:999px;color:#f0f4ff;color:var(--text-primary);cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:10px;justify-content:center;padding:11px;transition:all .25s ease}.auth-google-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.auth-back-btn{background:none;border:none;color:#8fa3c8;color:var(--text-secondary);cursor:pointer;font-size:.82rem;padding:4px;text-align:center;transition:color .2s ease}.auth-back-btn:hover{color:#ff9a3c;color:var(--color-blue)}.nav-login-icon-btn{background:linear-gradient(135deg,#ffb347,#ff6b35)!important;background:var(--gradient-brand)!important;border:2px solid #ff9a3c99!important;border-radius:50%!important;padding:0!important}.nav-login-icon-btn:hover{box-shadow:0 0 20px #ff9a3ccc!important;transform:scale(1.12)!important}.nav-user-icon{font-size:1rem;line-height:1}.nav-user-initial{color:#fff;font-size:.9rem;font-weight:700;line-height:1}@media (max-width:480px){.auth-card{padding:28px 20px}}.auth-success{background:#4caf501a;border:1px solid #4caf504d;border-radius:10px;border-radius:var(--radius-sm);color:#4caf50;font-size:.82rem;padding:8px 12px;text-align:center}.autofill-banner{background:#4caf5026;border:1px solid #4caf5066;border-radius:16px;border-radius:var(--radius-md);color:#4caf50;font-size:.85rem;font-weight:600;margin-bottom:8px;padding:10px 14px}.pdf-detect-banner{background:#ff9a3c1f;border:1px solid #ff9a3c59;border-radius:10px;border-radius:var(--radius-sm);color:#ff9a3c;color:var(--color-blue);font-size:.82rem;font-weight:500;margin-top:8px;padding:9px 14px}.detecting-hint{color:#4a5a7a;color:var(--text-muted);display:block;font-size:.78rem;font-style:italic;margin-top:6px}.page-range-hint{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px}.page-count-badge{background:#ff9a3c26;border:1px solid #ff9a3c59;border-radius:999px;color:#ff9a3c;color:var(--color-blue);display:inline-block;font-size:.8rem;font-weight:700;padding:4px 12px}.page-range-examples{color:#4a5a7a;color:var(--text-muted);font-size:.75rem}.page-range-examples code{background:#ffffff12;border-radius:4px;color:#8fa3c8;color:var(--text-secondary);font-size:.72rem;margin:0 2px;padding:1px 5px}.guest-login-prompt{background:#ff9a3c1a;border:1px solid #ff9a3c4d;border-radius:16px;border-radius:var(--radius-md);margin-bottom:8px;padding:14px;text-align:center}.guest-login-prompt p{color:#8fa3c8;color:var(--text-secondary);font-size:.85rem;margin-bottom:8px}.prompt-login-btn{background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 20px}.skip-text{color:#4a5a7a!important;color:var(--text-muted)!important;font-size:.75rem!important;margin-top:6px!important}.delivery-toggle{display:flex;gap:8px;margin:10px 0}.toggle-btn{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:999px;color:#8fa3c8;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.88rem;font-weight:600;padding:10px;transition:all .2s ease}.toggle-btn.active{background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);border-color:#0000;box-shadow:0 4px 14px #ff6b3573;box-shadow:0 4px 14px var(--glow-accent);color:#fff}.delivery-options{display:flex;flex-wrap:wrap;gap:15px}.delivery-option{align-items:center;border:2px solid #ffffff1a;border-radius:15px;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:140px;padding:15px;transition:all .3s ease}.delivery-option.selected,.delivery-option:hover{background:#667eea1a;border-color:#667eea}.delivery-option input{display:none}.delivery-icon{font-size:24px}.delivery-info{display:flex;flex-direction:column}.delivery-info small{color:#aaa;font-size:12px}.payment-step{margin:0 auto;max-width:500px}.payment-methods{display:flex;gap:20px;margin-bottom:30px}.payment-card{border:2px solid #ffffff1a;border-radius:20px;cursor:pointer;flex:1 1;padding:25px;text-align:center;transition:all .3s ease}.payment-card.selected,.payment-card:hover{background:#667eea26;border-color:#667eea;transform:translateY(-3px)}.payment-icon{font-size:40px;margin-bottom:10px}.payment-card h3{font-size:16px;margin:0 0 5px}.payment-card p{color:#aaa;font-size:13px;margin:0}.upi-payment-section{background:#ffffff0d;border-radius:20px;margin-bottom:20px;padding:25px}.upi-amount{margin-bottom:20px;text-align:center}.upi-amount h3{color:#ff6b6b;font-size:24px}.upi-details{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.upi-id-box{background:#0000004d;border-radius:15px;padding:15px 25px;width:100%}.upi-copy-row{align-items:center;display:flex;gap:15px;justify-content:space-between}.upi-id{color:gold;font-family:monospace;font-size:18px}.screenshot-upload{border-top:1px solid #ffffff1a;padding-top:25px}.screenshot-upload h4{margin:0 0 10px;text-align:center}.upload-hint{color:#aaa;font-size:13px;text-align:center}.file-upload-box,.upload-hint{margin-bottom:20px}.hidden-input{display:none}.upload-label{align-items:center;border:2px dashed #667eea80;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:30px}.upload-label:hover{background:#667eea0d;border-color:#667eea}.upload-icon{font-size:40px;margin-bottom:10px}.screenshot-preview{border-radius:10px;max-height:300px;max-width:100%}.submit-payment-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:10px;padding:15px;width:100%}.submit-payment-btn:disabled{cursor:not-allowed;opacity:.6}.back-btn{background:#0000;border:1px solid #fff3;border-radius:15px;color:#aaa;cursor:pointer;padding:12px;width:100%}.back-btn:hover{border-color:#667eea;color:#667eea}.success-icon{font-size:60px;margin-bottom:10px;text-align:center}.order-summary-card{background:#ffffff0d;border-radius:20px;margin:20px 0;padding:25px}.summary-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.summary-row .price{color:#ff6b6b;font-weight:600}.cod-notice,.verification-notice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:15px;margin-top:20px;padding:20px;text-align:center}.notice-icon{font-size:40px;margin-bottom:10px}.notice-hint{color:#aaa;font-size:13px;margin-top:10px}.status-badges{display:flex;flex-wrap:wrap;gap:10px}.payment-badge{border-radius:20px;font-size:12px;font-weight:600;padding:5px 12px}.payment-badge.pending{background:#ffc10733;color:#ffc107}.payment-badge.paid{background:#28a74533;color:#28a745}.payment-badge.failed{background:#dc354533;color:#dc3545}.verify-btn{background:linear-gradient(135deg,#28a745,#20c997)}.reject-btn,.verify-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px}.reject-btn{background:linear-gradient(135deg,#dc3545,#c82333)}.payment-screenshot{margin:15px 0}.screenshot-thumb{border:2px solid #667eea80;border-radius:10px;cursor:pointer;max-height:200px;max-width:200px}.processing-overlay{align-items:center;background:#000c;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.delivery-charge{color:#aaa;font-size:13px;margin:5px 0 0}.admin-search-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;display:flex;gap:10px;margin:14px 0 16px;padding:10px 16px;transition:border-color .25s ease,box-shadow .25s ease}.admin-search-bar:focus-within{border-color:#ff9a3c99;box-shadow:0 0 0 3px #ff9a3c26}.admin-search-icon{flex-shrink:0;font-size:1rem;opacity:.7}.admin-search-input{background:#0000;border:none;color:#f0f4ff;color:var(--text-primary);flex:1 1;font-size:.92rem;min-width:0;outline:none}.admin-search-input::placeholder{color:#8fa3c8;color:var(--text-secondary)}.admin-search-count{color:#4a5a7a;color:var(--text-muted);flex-shrink:0;font-size:.78rem;white-space:nowrap}.admin-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#8fa3c8;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:.65rem;height:22px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:22px}.admin-search-clear:hover{background:#dc354540;color:#ff6b6b}@media (max-width:480px){.admin-search-bar{border-radius:12px;margin:10px 0 12px;padding:8px 12px}.admin-search-input{font-size:.85rem}}@keyframes printoutGlow{0%,to{border-color:#ff9a3ca6;box-shadow:0 0 10px #ff9a3c8c,0 0 24px #ff9a3c47,0 0 48px #ff9a3c1f,0 8px 28px #0000008c,inset 0 1px 0 #ffffff38}50%{border-color:#ff9a3c;box-shadow:0 0 18px #ff9a3cd9,0 0 40px #ff9a3c80,0 0 80px #ff9a3c38,0 8px 28px #0000008c,inset 0 1px 0 #ffffff4d}}@keyframes printoutFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.printout-badge{animation:printoutFadeIn .65s cubic-bezier(.22,1,.36,1) .2s backwards,printoutGlow 2.8s ease-in-out .85s infinite;background:linear-gradient(135deg,#3d1a00,#7a3300 30%,#c45a00 65%,#ff9a3c);border:2px solid #ff9a3ca6;border-radius:15px;color:#fff;cursor:pointer;display:block;font-size:.76rem;font-weight:900;letter-spacing:3px;opacity:1;padding:12px 22px;text-shadow:0 0 10px #ffffffa6,0 1px 2px #00000080;text-transform:uppercase;transform:translateY(0);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),background .2s ease;user-select:none;-webkit-user-select:none;white-space:nowrap}.printout-badge:hover{background:linear-gradient(135deg,#ff9a3c,#ff6b35);transform:translateY(-2px) scale(1.04)}.printout-badge:active{transform:translateY(0) scale(.97)}.printout-badge.badge-hidden{opacity:0;pointer-events:none;transform:translateY(-14px)}@media (max-width:640px){.printout-badge{border-radius:10px;border-width:1.5px;font-size:.56rem;letter-spacing:2px;padding:7px 12px}}@media (max-width:480px){.printout-badge{border-radius:9px;border-width:1px;font-size:.5rem;letter-spacing:1.8px;padding:6px 10px}}.nav-login-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .25s ease;white-space:nowrap}.nav-login-btn:hover{background:#ff9a3c33;border-color:#ff9a3c99;transform:translateY(-2px)}.nav-login-btn-icon{font-size:1rem;line-height:1}.nav-login-btn-text{line-height:1}.nav-login-icon-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffb347,#ff6b35);background:var(--gradient-brand);border:2px solid #ff9a3c99;border-radius:50%;box-shadow:0 0 12px #ff9a3c80;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:36px;justify-content:center;transition:all .25s ease;width:36px}.nav-login-icon-btn:hover{box-shadow:0 0 20px #ff9a3ccc;transform:scale(1.12)}@media (max-width:640px){.nav-login-btn{font-size:.75rem;gap:4px;padding:6px 12px}.nav-login-btn-icon{font-size:.9rem}}@media (max-width:480px){.nav-login-btn{border-radius:999px;font-size:.68rem;gap:3px;padding:5px 10px}.nav-login-btn-icon{font-size:.8rem}}
/*# sourceMappingURL=main.4907232b.css.map*/