.home-page{overflow-x:hidden;width:100%}.home-page .hero-banner{background:linear-gradient(135deg,#0c0c14,#000);box-shadow:inset 0 -80px 80px #ffffff0d;color:#fff;padding:7rem 1rem;text-align:center}.home-page .hero-banner .hero-content{margin:0 auto;max-width:900px;padding:0 1rem}.home-page .hero-banner .hero-content h2{font-size:3.5rem;font-weight:600;letter-spacing:-1px;line-height:1.15;margin-bottom:1.5rem}.home-page .hero-banner .hero-content p{color:#6b7c93;font-size:1.25rem;line-height:1.6;margin:0 auto 2.5rem;max-width:700px;opacity:.9}.home-page .hero-banner .hero-content .cta-button{background:#29fcc3;border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#0c0c14;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem 2.5rem;transition:background .3s ease,box-shadow .3s ease,transform .2s ease}.home-page .hero-banner .hero-content .cta-button:hover{background:#03f9b6;box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.home-page .featured{background:#f1f5f9;padding:4rem 1rem}.home-page .featured h3{color:#0c0c14;font-size:2.2rem;font-weight:600;margin-bottom:3rem;text-align:center}.home-page .featured .product-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}@media(max-width:1024px){.home-page .hero-banner{padding:5rem 1rem}.home-page .hero-banner .hero-content h2{font-size:2.8rem}.home-page .hero-banner .hero-content p{font-size:1.15rem}}@media(max-width:768px){.home-page .hero-banner{padding:4rem 1rem}.home-page .hero-banner .hero-content h2{font-size:2.1rem;letter-spacing:-.5px}.home-page .hero-banner .hero-content p{font-size:1rem;margin-bottom:2rem}.home-page .hero-banner .hero-content .cta-button{max-width:280px;width:100%}.home-page .featured{padding:3rem 1rem}.home-page .featured h3{font-size:1.8rem;margin-bottom:2rem}.home-page .featured .product-grid{gap:1.25rem}}@media(max-width:480px){.home-page .hero-banner{padding:3rem 1rem}.home-page .hero-banner .hero-content h2{font-size:1.8rem}.home-page .hero-banner .hero-content p{font-size:.95rem}}.product-card{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.product-card .card-link{align-items:center;color:inherit;display:flex;flex:1 1;flex-direction:column;text-decoration:none;width:100%}.product-card .product-image{background-color:#f1f5f9;border-radius:4px;margin-bottom:1rem;overflow:hidden;padding-top:75%;position:relative;width:100%}.product-card .product-image img{left:50%;max-height:80%;max-width:80%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.product-card .product-image:hover img{transform:translate(-50%,-50%) scale(1.05)}.product-card .product-image .image-dots{display:flex;flex-direction:column;gap:6px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.product-card .product-image .image-dots .dot{background:#0c0c144d;border-radius:50%;height:6px;transition:background .2s;width:6px}.product-card .product-image .image-dots .dot.active{background:#29fcc3}.product-card .product-details{padding:0 1rem;text-align:center}.product-card .product-details h4{color:#0c0c14;font-size:1.125rem;font-weight:500;margin-bottom:.5rem;text-transform:uppercase}.product-card .product-details .price{color:#29fcc3;font-size:1rem;font-weight:600;margin-bottom:.5rem}.product-card .product-details .out-of-stock{color:red;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.product-card .add-to-cart,.product-card .out-of-stock-btn{border:none;border-radius:4px;cursor:pointer;font-size:.95rem;font-weight:500;margin:0 1rem 1rem;padding:.5rem 0;transition:background .4s ease,transform .2s ease;width:calc(100% - 2rem)}.product-card .add-to-cart.out-of-stock-btn,.product-card .out-of-stock-btn.out-of-stock-btn{background:#e2e8f0;color:#6b7c93;cursor:not-allowed}.product-card .add-to-cart:not(.out-of-stock-btn),.product-card .out-of-stock-btn:not(.out-of-stock-btn){background:#29fcc3;color:#0c0c14}.product-card .add-to-cart:not(.out-of-stock-btn):hover,.product-card .out-of-stock-btn:not(.out-of-stock-btn):hover{background:#03f9b6;transform:translateY(-2px)}.product-card .quantity-selector{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;margin:0 1rem 1rem;padding:.4rem .6rem;width:calc(100% - 2rem)}.product-card .quantity-selector button{background:#29fcc3;border:none;border-radius:4px;color:#0c0c14;cursor:pointer;font-size:1.2rem;height:32px;transition:background .2s,transform .1s;width:32px}.product-card .quantity-selector button:hover{background:#03f9b6;transform:scale(1.05)}.product-card .quantity-selector button:active{transform:scale(.95)}.product-card .quantity-selector span{color:#0c0c14;font-size:1rem;font-weight:600;min-width:24px;text-align:center}.site-header{background:#fff;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header .header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.6rem 1rem}.site-header .logo a{color:#0c0c14;font-size:1.4rem;font-weight:600;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.site-header .logo a:after{background:#29fcc3;bottom:-4px;box-shadow:0 0 6px #29fcc399;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.site-header .logo a:hover{color:#29fcc3}.site-header .logo a:hover:after{width:100%}.site-header .menu-toggle{background:none;border:none;color:#0c0c14;cursor:pointer;display:none;font-size:1.6rem}.site-header .nav-links{align-items:center;display:flex;gap:2.5rem}.site-header .nav-links a{color:#0c0c14;font-size:.95rem;padding:.5rem 0;position:relative;text-decoration:none}.site-header .nav-links .cart-link{position:relative}.site-header .nav-links .cart-link .cart-badge{background:#29fcc3;border-radius:999px;color:#fff;font-size:.7rem;padding:2px 6px;position:absolute;right:-10px;top:-6px}.site-header .nav-links .welcome-text{color:#6b7c93;font-size:.85rem}.site-header .nav-links .logout-btn{background:#29fcc3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.45rem .9rem}@media(max-width:768px){.site-header .menu-toggle{display:block}.site-header .header-content{flex-wrap:wrap}.site-header .nav-links{align-items:flex-start;border-top:1px solid #e2e8f0;display:none;flex-direction:column;gap:.8rem;padding:.75rem 0;width:100%}.site-header .nav-links.open{display:flex}}.site-footer{background:#fff;border-top:1px solid #e2e8f0;color:#0c0c14;font-size:.9rem;padding:1.5rem 0}.site-footer .footer-container{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem}.site-footer .footer-container .footer-left{flex:1 1}.site-footer .footer-container .footer-left h3{color:#0c0c14;font-size:1.2rem;font-weight:600;margin-bottom:.25rem}.site-footer .footer-container .footer-left p{color:#6b7c93;margin:0}.site-footer .footer-container .footer-right{display:flex;flex:1 1;gap:2.5rem;justify-content:flex-end}.site-footer .footer-container .footer-right a{color:#0c0c14;font-weight:500;padding-bottom:2px;position:relative;text-decoration:none;transition:color .2s ease}.site-footer .footer-container .footer-right a:after{background:#29fcc3;bottom:0;content:"";height:2px;left:50%;position:absolute;transition:width .2s ease,left .2s ease;width:0}.site-footer .footer-container .footer-right a:hover{color:#29fcc3}.site-footer .footer-container .footer-right a:hover:after{left:0;width:100%}@media(max-width:600px){.site-footer .footer-container .footer-right{flex-wrap:wrap;gap:.5rem;justify-content:center}}.products-page{padding:2rem 0}.products-page h2{font-size:2rem;margin-bottom:2rem;text-align:center}.products-page .products-layout{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem}.products-page .sidebar{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px #0000000d;flex-shrink:0;padding:1rem;width:200px}.products-page .sidebar h4{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.products-page .sidebar ul{list-style:none;margin:0;padding:0}.products-page .sidebar ul li{border-radius:4px;cursor:pointer;margin-bottom:.5rem;padding:.5rem .75rem;transition:background-color .2s ease}.products-page .sidebar ul li:hover{background-color:#d9fef4}.products-page .sidebar ul li.active{background-color:#29fcc3;color:#fff;font-weight:700}.products-page .product-grid{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:768px){.products-page .products-layout{flex-direction:column}.products-page .sidebar{width:100%}.products-page .product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.product-detail{background:#f1f5f9;padding:3rem 1rem}.product-detail .product-content{align-items:flex-start;display:flex;gap:2.5rem;margin:0 auto;max-width:1000px}.product-detail .product-image{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:480px}.product-detail .product-image .main-img{background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a;cursor:zoom-in;margin-bottom:1rem;max-height:420px;object-fit:contain;width:100%}.product-detail .product-image .thumbnails{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.product-detail .product-image .thumbnails .thumb{background:#fff;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;height:64px;object-fit:contain;opacity:.6;transition:all .2s ease;width:64px}.product-detail .product-image .thumbnails .thumb.active{border:2px solid #29fcc3;opacity:1}.product-detail .product-image .thumbnails .thumb:hover{opacity:.9}.product-detail .product-info{color:#0c0c14;flex:1 1}.product-detail .product-info h2{font-size:2.1rem;margin-bottom:.8rem}.product-detail .product-info .price{color:#29fcc3;font-size:1.6rem;font-weight:500;margin-bottom:.8rem}.product-detail .product-info .desc{color:#6b7c93;line-height:1.6;margin-bottom:1rem}.product-detail .product-info .spec{color:#6b7c93;font-style:italic;margin-bottom:1rem}.product-detail .product-info .stock{font-weight:600;margin-bottom:1.5rem}.product-detail .product-info .stock.in{color:#10b981}.product-detail .product-info .stock.out{color:#e11d48}.product-detail .product-info .actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.product-detail .product-info .add-to-cart{background:#29fcc3;border:none;border-radius:4px;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.8rem;transition:background .2s,transform .2s,box-shadow .2s}.product-detail .product-info .add-to-cart:hover{background:#03f9b6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-detail .product-info .add-to-cart:disabled{background:#e2e8f0;box-shadow:none;color:#6b7c93;cursor:not-allowed;transform:none}.quantity-selector{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 2px 8px #00000014;display:inline-flex;gap:.75rem;padding:.3rem .6rem}.quantity-selector button{background:#29fcc3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;height:36px;transition:background .2s,transform .1s;width:36px}.quantity-selector button:hover{background:#03f9b6;transform:scale(1.05)}.quantity-selector button:active{transform:scale(.95)}.quantity-selector span{font-weight:600;min-width:24px;text-align:center}.image-lightbox{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.image-lightbox img{border-radius:6px;max-height:90vh;max-width:90%}.image-lightbox .close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:24px;top:24px}@media(max-width:768px){.product-detail{padding:1.5rem 1rem}.product-detail .product-content{align-items:center;flex-direction:column;gap:1.5rem}.product-detail .product-image{max-width:100%}.product-detail .product-image .main-img{max-height:300px}.product-detail .product-info{text-align:center}.product-detail .product-info h2{font-size:1.6rem}.product-detail .product-info .price{font-size:1.4rem}.product-detail .product-info .actions{justify-content:center}}.cart-page{padding:2.5rem 0}.cart-page h2{color:#0c0c14;font-size:2rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.cart-page .empty-cart{color:#6b7c93;font-size:1.2rem;text-align:center}.cart-page .cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-page .cart-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:1.5rem;padding:1.5rem}.cart-page .cart-item img{background:#f1f5f9;border-radius:4px;height:100px;object-fit:contain;padding:.5rem;width:100px}.cart-page .cart-item .info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.cart-page .cart-item .info h4{color:#0c0c14;font-size:1.2rem;font-weight:500;margin:0}.cart-page .cart-item .info .price{color:#29fcc3;font-weight:600;margin:.3rem 0}.cart-page .cart-item .info .quantity-control{align-items:center;display:flex;gap:.5rem}.cart-page .cart-item .info .quantity-control button{background:#29fcc3;border:none;border-radius:4px;box-shadow:0 2px 8px #00000014;color:#0c0c14;cursor:pointer;font-size:1.2rem;height:32px;transition:background .2s,box-shadow .2s;width:32px}.cart-page .cart-item .info .quantity-control button:hover{background:#03f9b6;box-shadow:0 4px 12px #0000001a}.cart-page .cart-item .info .quantity-control span{font-weight:600;min-width:24px;text-align:center}.cart-page .cart-item .info .remove{background:#0000;border:none;color:#d9534f;cursor:pointer;font-size:.9rem;margin-top:.5rem;transition:color .2s}.cart-page .cart-item .info .remove:hover{color:#c9302c;text-decoration:underline}.cart-page .cart-summary{margin-top:2.5rem;text-align:right}.cart-page .cart-summary h3{color:#0c0c14;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.cart-page .cart-summary .checkout-btn{background:#29fcc3;border:none;border-radius:6px;box-shadow:0 2px 8px #00000014;color:#0c0c14;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .3s,transform .2s,box-shadow .2s}.cart-page .cart-summary .checkout-btn:hover{background:#03f9b6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}@media(max-width:768px){.cart-page .cart-item{align-items:center;flex-direction:column}.cart-page .cart-summary{text-align:center}}.auth-page{align-items:center;background-image:linear-gradient(#00000073,#00000073),url(/static/media/aidrone.e8ed411c424ebc4525d1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:2.5rem}.auth-page .auth-form{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:1rem;max-width:400px;padding:2.5rem 1.5rem;width:100%}.auth-page .auth-form h2{color:#0c0c14;font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.auth-page .auth-form input{border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;padding:.9rem 1rem;transition:border-color .3s,box-shadow .3s}.auth-page .auth-form input:focus{border-color:#29fcc3;box-shadow:0 0 8px #29fcc34d;outline:none}.auth-page .auth-form input:disabled{background-color:#f1f5f9;cursor:not-allowed}.auth-page .auth-form button{background-color:#29fcc3;border:none;border-radius:6px;box-shadow:0 2px 8px #00000014;color:#0c0c14;font-size:1rem;font-weight:500;margin-top:.3rem;padding:.9rem;transition:background-color .3s,transform .2s,box-shadow .2s}.auth-page .auth-form button:hover:not([disabled]){background-color:#03f9b6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.auth-page .auth-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.auth-page .auth-form button.secondary{background-color:#c0feed;color:#0c0c14}.auth-page .auth-form button.secondary:hover:not([disabled]){background-color:#29fcc3;color:#fff}.auth-page .auth-form .verified-msg{color:green;font-size:.9rem;text-align:center}.auth-page .auth-form .error-msg{color:red;font-size:.9rem;text-align:center}.auth-page .auth-form .success-msg{color:green;font-size:.9rem;text-align:center}.auth-page .auth-form .otp-group{display:flex;flex-direction:column;gap:.5rem}.auth-page .auth-form .reset-note{color:#6b7c93;font-size:.85rem;margin-top:-.5rem;text-align:center}.auth-page .login-loader{align-items:center;background:#fff;border-radius:6px;box-shadow:0 4px 12px #0000001a;color:#0c0c14;display:flex;font-size:1rem;justify-content:center;padding:1rem}.auth-page .login-loader .spinner{animation:spin .8s linear infinite;border:2px solid #29fcc3;border-radius:50%;border-top-color:#0000;display:inline-block;height:16px;margin-right:.5rem;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.register-link{color:#6b7c93;font-size:.9rem;margin-top:.6rem;text-align:center}.register-link a{color:#29fcc3;font-weight:500;text-decoration:none}.register-link a:hover{text-decoration:underline}.checkout-page{grid-gap:2.5rem;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;color:#0c0c14;display:grid;font-family:Inter,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;gap:2.5rem;grid-template-columns:1fr;margin:2.5rem auto;max-width:1000px;padding:2.5rem}.checkout-page h2{color:#0c0c14;font-size:2rem;font-weight:600;margin-bottom:2.5rem;text-align:center}.checkout-page .checkout-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem;width:100%}.checkout-page .checkout-form{display:flex;flex-direction:column;gap:1rem;max-width:500px;width:100%}.checkout-page .checkout-form input{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;padding:1rem;transition:border-color .2s,box-shadow .2s}.checkout-page .checkout-form input:focus{border-color:#29fcc3;box-shadow:0 0 0 3px #29fcc333;outline:none}.checkout-page .checkout-form button{background-color:#29fcc3;border:none;border-radius:6px;box-shadow:0 2px 8px #00000014;color:#0c0c14;cursor:pointer;font-weight:500;margin-top:1rem;padding:.85rem;transition:background-color .3s,transform .2s,box-shadow .2s}.checkout-page .checkout-form button:hover{background-color:#03f9b6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.checkout-page .order-summary{background:#f1f5f9;border-radius:6px;box-shadow:0 2px 8px #00000014;max-width:500px;padding:1.5rem;width:100%}.checkout-page .order-summary h3{color:#0c0c14;font-size:1.5rem;font-weight:500;margin-bottom:1rem;text-align:center}.checkout-page .order-summary .summary-item{border-bottom:1px solid #e2e8f0;color:#0c0c14;display:flex;font-weight:400;justify-content:space-between;padding:.5rem 0}.checkout-page .order-summary .summary-total{color:#0c0c14;font-size:1.2rem;font-weight:600;margin-top:1.5rem;text-align:right}.checkout-page .payment-section{align-items:center;background:#f1f5f9;border-radius:6px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;justify-content:center;max-width:500px;padding:2.5rem;text-align:center;width:100%}.checkout-page .payment-section h3{color:#29fcc3;font-size:1.5rem;font-weight:500;margin-bottom:1rem}.checkout-page .payment-section p{color:#6b7c93;font-size:1rem;font-weight:400;margin:.5rem 0}.checkout-page .payment-section .payment-qr{border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 8px #00000014;display:block;margin:1rem auto;max-width:300px;width:100%}.checkout-page .payment-section input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;margin:.5rem 0;padding:.85rem;transition:border-color .2s,box-shadow .2s;width:100%}.checkout-page .payment-section input:focus{border-color:#29fcc3;box-shadow:0 0 0 3px #29fcc333;outline:none}.checkout-page .payment-section button{background-color:#29fcc3;border:none;border-radius:6px;box-shadow:0 2px 8px #00000014;color:#0c0c14;cursor:pointer;font-weight:500;margin-top:.5rem;padding:.85rem 1.5rem;transition:background-color .3s,transform .2s,box-shadow .2s}.checkout-page .payment-section button:hover{background-color:#03f9b6;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.profile-page{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;margin:2.5rem auto;max-width:800px;padding:2.5rem}.profile-page h2{color:#0c0c14;font-size:2rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.profile-page h3{color:#0c0c14;font-size:1.5rem;font-weight:500;margin:2.5rem 0 1rem}.profile-page .profile-info{background:#f1f5f9;border-radius:6px;box-shadow:0 2px 8px #00000014;padding:1.5rem}.profile-page .profile-info .info-row{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0}.profile-page .profile-info .info-row label{color:#6b7c93;font-weight:500}.profile-page .profile-info .info-row span{color:#29fcc3;font-weight:500}.profile-page .profile-info .info-row input{border:1px solid #e2e8f0;border-radius:4px;font-size:.95rem;padding:.5rem .75rem;width:60%}.profile-page .profile-info .info-row input:focus{border-color:#29fcc3;box-shadow:0 0 6px #29fcc366;outline:none}.profile-page .profile-info .btn-group{margin-top:1rem}.profile-page .profile-info .btn-group button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;transition:background .2s,transform .2s}.profile-page .profile-info .btn-group button svg{margin-right:.3rem}.profile-page .profile-info .btn-group button:hover{transform:translateY(-1px)}.profile-page .profile-info .btn-group .edit{background-color:#0c0c14}.profile-page .profile-info .btn-group .edit:hover{background-color:#161624}.profile-page .profile-info .btn-group .save{background-color:#28a745}.profile-page .profile-info .btn-group .save:hover{background-color:#208637}.profile-page .profile-info .btn-group .cancel{background-color:#dc3545}.profile-page .profile-info .btn-group .cancel:hover{background-color:#c62232}.profile-page .orders-list{grid-gap:1rem;display:grid;gap:1rem}.profile-page .order-card{background:#f1f5f9;border-left:4px solid #29fcc3;border-radius:6px;box-shadow:0 2px 8px #00000014;padding:1rem}.profile-page .order-card h4{color:#0c0c14;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.profile-page .order-card ul{margin-top:.3rem;padding-left:1.2rem}.profile-page .order-card ul li{color:#0c0c14;font-size:.95rem}.profile-page .no-orders{color:#6b7c93;font-style:italic;text-align:center}.profile-page .no-orders svg{margin-right:.3rem}.admin-panel{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;font-family:Inter,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;margin:2rem auto;max-width:1200px;padding:2.5rem}.admin-panel h2{font-size:2rem;font-weight:600}.admin-panel .admin-msg,.admin-panel h2{color:#0c0c14;margin-bottom:1.5rem;text-align:center}.admin-panel .admin-msg{background:#f2fffb;border-radius:6px;font-weight:500;padding:.5rem}.admin-panel .admin-tabs{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.admin-panel .admin-tabs button{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#0c0c14;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background .2s ease,color .2s ease}.admin-panel .admin-tabs button.active{background:#29fcc3;color:#fff}.admin-panel .admin-tabs button:hover{background:#8efddf;color:#fff}.admin-panel .table-wrapper{overflow-x:auto}.admin-panel .admin-table{border:1px solid #e2e8f0;border-collapse:initial;border-spacing:0;box-shadow:0 2px 8px #00000014;min-width:900px;width:100%}.admin-panel .admin-table td,.admin-panel .admin-table th{word-wrap:break-word;border-bottom:1px solid #e2e8f0;padding:.75rem;text-align:left;vertical-align:middle}.admin-panel .admin-table th{background:#f1f5f9;color:#0c0c14;font-weight:500}.admin-panel .admin-table td input,.admin-panel .admin-table td select{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;color:#0c0c14;font-size:.95rem;padding:.4rem .5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-panel .admin-table td input:focus,.admin-panel .admin-table td select:focus{border-color:#29fcc3;box-shadow:0 0 6px #29fcc34d;outline:none}.admin-panel .admin-table td.upi-ref{color:#6b7c93;font-style:italic}.admin-panel .admin-table button{background:#29fcc3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:500;padding:.4rem .8rem;transition:background .2s ease,transform .1s ease}.admin-panel .admin-table button:hover{background:#03f9b6;transform:translateY(-1px)}.admin-panel .admin-table button:active{transform:translateY(0)}.admin-panel .admin-table tr:last-child td{border-bottom:none}@media(max-width:768px){.admin-panel .admin-table{font-size:.85rem}.admin-panel .admin-table td,.admin-panel .admin-table th{padding:.5rem}.admin-panel .admin-tabs button{font-size:.9rem;padding:.4rem .8rem}}.add-product-form{grid-gap:1.5rem;background:#f1f5f9;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;padding:2.5rem}.add-product-form input,.add-product-form textarea{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#0c0c14;font-size:.95rem;padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.add-product-form input:focus,.add-product-form textarea:focus{border-color:#29fcc3;box-shadow:0 0 6px #29fcc340;outline:none}.add-product-form textarea{min-height:120px;resize:vertical}.add-product-form button,.add-product-form input[type=file],.add-product-form textarea{grid-column:1/-1}.add-product-form input[type=file]{background:#0000;border:none;color:#6b7c93;font-size:.9rem;padding:.4rem}.add-product-form button{background:#29fcc3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;justify-self:center;margin-top:1rem;padding:.75rem 1.5rem;transition:background .2s ease,transform .15s ease}.add-product-form button:hover{background:#03f9b6;transform:translateY(-2px)}.add-product-form button:active{transform:translateY(0)}@media(max-width:768px){.add-product-form{grid-template-columns:1fr;padding:1.5rem}}
/*# sourceMappingURL=main.bcb3d75e.css.map*/