@import url(https://fonts.googleapis.com/css2?family=Nico+Moji&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.screen{height:100vh;width:100%}.screen,.screen1{align-items:center;display:flex;justify-content:center}.screen1{height:140px;position:relative;width:140px}.screen1 img{height:150px;object-fit:contain;width:150px;z-index:2}.screen1:before{animation:rotate 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top:6px solid #38bdf8;content:"";height:170px;position:absolute;width:170px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{font-family:Segoe UI,Tahoma,Verdana,sans-serif}.navbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;height:70px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:999}.category-dropdown{margin-right:10px;position:relative}.category-btn{align-items:center;background:#4c78f2;border:none;border-radius:6px 0 0 6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:5px;padding:10px 14px}.category-menu{background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px #00000026;left:0;max-height:400px;overflow-y:auto;position:absolute;top:100%;width:260px;z-index:2000}.category-item{border-bottom:1px solid #eee;padding:10px}.category-name{color:#000;font-weight:600;margin-bottom:6px}.subcategory-item{color:#555;font-size:.85rem;padding:4px 6px}.subcategory-item:hover{background:#f1f5ff;color:#2563eb}.nav-left{align-items:center;cursor:pointer;display:flex;gap:10px}.location-inputs{position:relative}.location-btn{align-items:center;background:#0000;border:1px solid #575757;border-radius:6px;cursor:pointer;gap:8px}.address-input,.location-btn{display:flex;padding:8px 10px}.address-input{border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;margin-top:6px;width:100%}.address-text{color:#374151;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-popover{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #10182814;left:0;position:absolute;top:60px}.pincode-input{border:1px solid #e5e7eb;border-radius:6px;margin-top:6px;padding:8px 10px;width:100%}.apply-location-btn{background:#065cf0;color:#fff}.apply-location-btn,.cancel-location-btn{border:none;border-radius:6px;cursor:pointer;padding:8px 12px}.cancel-location-btn{background:#f3f4f6;color:#111827}.logo-img{border-radius:6px;height:40px;object-fit:cover;width:40px}.logo{display:none;height:auto;width:200px}.logo-text{color:#1d4cda;font-family:Nico Moji;font-size:1.8rem;font-weight:400;letter-spacing:1px;margin:0}.logo-text:hover{background-color:#a6f5b9}.nav-center{display:flex;flex:1 1;margin:0 30px;max-width:600px}.search-input{border:1px solid #d1d5db;border-radius:6px 0 0 6px;border-right:none;font-size:.95rem;outline:none;padding:10px 12px;width:100%}.search-input:focus{border-color:#2563eb}.search-btn{background:#2563eb;border:none;color:#fff;cursor:pointer;padding:10px 16px}.search-btn:hover{background:#1e40af}.search-suggestions{animation:fadeIn .15s ease-in-out}.nav-right{align-items:center;display:flex;gap:10px}.mobile-menu-btn{background:none;border:none;color:#333;cursor:pointer;display:none;font-size:1.5rem;padding:8px}.nav-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 14px;transition:all .2s ease}.nav-btn.login{background:#2563eb;color:#fff}.nav-btn.login:hover{background:#1e40af}.nav-btn.register{background:#28a745;color:#fff}.nav-btn.register:hover{background:#218838}.shop-now-btn{font-weight:600;transition:background .2s ease}.shop-now-btn:hover{background-color:#1e40af!important}.nav-btn.profile{align-items:center;display:flex;gap:6px;margin-right:3px}.nav-btn.profile:hover{opacity:.9}@media (max-width:1024px){.nav-center{margin:0 10px;max-width:400px}.navbar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 12px}.nav-left{flex:1 1;gap:8px;order:1;width:100%}.logo{font-size:1rem}.location-inputs{flex:1 1}.logo-text{color:#1c4bd9;font-family:Nico Moji,sans-serif;font-size:1.8rem;font-weight:400;margin:0}.logo-text:hover{background-color:#a6f5b9}.location-btn{border:1px solid #747474;font-size:.85rem;padding:6px 8px}.address-text{font-size:.8rem;max-width:100px}.nav-center{margin:10px 0 0;max-width:none;order:2;width:100%}.search-input{font-size:.85rem;padding:8px 10px}.search-btn{font-size:.9rem;padding:8px 12px}.mobile-menu-btn{align-items:center;display:flex;justify-content:center;order:3}.nav-right{background:#f5f5f5;border-radius:4px;display:none;flex-direction:column;gap:8px;margin-top:10px;order:4;padding:12px;width:100%}.nav-right.show-mobile-menu{display:flex}.nav-btn{font-size:.9rem}.nav-btn,.shop-now-btn{padding:10px 12px!important;text-align:center;width:100%}.search-suggestions{max-height:300px}}@media (max-width:768px){.navbar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 12px}.nav-left{flex:1 1;gap:8px;order:1;width:100%}.logo{font-size:1rem}.location-inputs{flex:1 1}.logo-text{color:#1c4bd9;font-family:Nico Moji,sans-serif;font-size:1rem;font-weight:300;margin:0}.logo-text:hover{background-color:#a6f5b9}.location-btn{font-size:.85rem;padding:6px 8px}.address-text{font-size:.8rem;max-width:100px}.nav-center{margin:10px 0 0;max-width:none;order:2;width:100%}.search-input{font-size:.85rem;padding:8px 10px}.btn{padding:0}.search-btn span{display:none}.mobile-menu-btn{align-items:center;display:flex;justify-content:center;order:3}.nav-right{background:#f5f5f5;border-radius:4px;display:none;flex-direction:column;gap:8px;margin-top:10px;order:4;padding:12px;width:100%}.nav-right.show-mobile-menu{display:flex}.nav-btn{font-size:.9rem}.nav-btn,.shop-now-btn{padding:10px 12px!important;text-align:center;width:100%}.search-suggestions{max-height:300px}}@media (max-width:480px){.navbar{gap:8px;padding:8px}.location-inputs button div{display:none}.location-inputs button{background-color:#1b6fee;color:#fff;margin:auto;padding:10px}.location-inputs button:hover{background-color:#2365fd}.nav-left{gap:1px;width:100%}.logo{height:20px;width:50%}.logo-text{color:#1d4cda;font-family:Nico Moji,sans-serif;font-size:1rem;margin:0}.logo-text:hover{background-color:#a6f5b9}.location-btn{flex-shrink:0;font-size:.75rem;padding:4px}.address-text{font-size:.7rem;max-width:70px}.nav-center{order:2}.search-btn{font-size:.8rem;padding:6px 10px}.mobile-menu-btn{font-size:1.3rem;order:3;padding:6px}.nav-center{margin-top:8px;width:100%}.search-input{flex:9 1;font-size:.8rem;padding:6px 8px}.btn{flex:1 1;padding:0}.nav-right{gap:6px;order:4}.nav-btn{font-size:.85rem;padding:8px 10px!important}.nav-btn.profile span{display:none}.search-suggestions{font-size:.8rem;max-height:250px}.search-btn span{display:none}}@media (max-width:360px){.logo{display:none}.nav-left{gap:4px}.logo-img{height:28px;width:28px}.location-btn{font-size:.65rem;padding:4px 6px}.address-text{font-size:.6rem;max-width:50px}.nav-btn{font-size:.75rem;padding:6px 8px!important}.nav-btn span{display:none}.mobile-menu-btn{font-size:1.2rem}}.register-container{align-items:center;background-color:#f3f3f3;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.join-title{color:#0040ff;font-size:36px;font-weight:700;margin-bottom:5px}.subtitle{color:#050505;font-size:16px;font-weight:500;margin-bottom:20px}.register-main-btn{background-color:#0040ff;border:1px solid #0040ff;border-radius:8px;color:#fff;cursor:pointer;font-size:medium;font-weight:600;padding:15px 27px}.register-main-btn:hover{background-color:#0030c0}.role-select{display:flex;gap:15px;margin-bottom:20px}.role-btn{background:#05d1ec;border:1px solid #ccc;border-radius:6px;color:#fff;cursor:pointer;font-size:medium;font-weight:700;padding:15px 25px}.role-btn.active,.role-btn:hover{border-color:#2874f0}.role-btn.active{background-color:#2874f0;color:#fff}.register-form{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:25px;width:340px}.register-form:hover{box-shadow:inset 1px 1px 0 rgba(111,200,238,.443),inset -1px -1px 0 #0000001f,8px 8px 16px #0040ff,-8px -8px 16px #06ccf4}.register-form h3{align-items:center;color:#004af5;display:flex;justify-content:center;margin-bottom:10px}.register-form input{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.register-form input:focus{border-color:#000;box-shadow:0 0 3px #0009;outline:none}.password-wrapper input{padding:10px 40px 10px 10px}.submit-btn{background-color:#0040ff;border:1px solid #0040ff;margin-top:10px;padding:10px}.submit-btn:hover{background-color:#0030c0}.login-container{align-items:center;background:#f4f4f4;display:flex;height:100vh;justify-content:center}.login-form{background:#fff;border-radius:16px;box-shadow:0 12px 30px #0000001f;display:flex;flex-direction:column;max-width:400px;padding:32px;width:100%}.login-form:hover{box-shadow:inset 1px 1px 0 rgba(111,200,238,.443),inset -1px -1px 0 #0000001f,8px 8px 16px #0040ff,-8px -8px 16px #06ccf4}.login-form h2{color:#0040ff;font-size:28px;margin-bottom:24px;text-align:center}.login-form input{background-color:initial;border:1px solid #ccc;border-radius:10px;color:#0c0c0c;font-size:1rem;margin-bottom:16px;outline:none;padding:12px 16px}.login-form input:focus{border-color:#0a0a0a;outline:none}.password-wrapper{position:relative;width:100%}.password-wrapper input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:12px 40px 12px 12px;width:100%}.password-wrapper input:focus{border-color:#0a0a0a;outline:none}.password-wrapper span{align-items:center;color:#777;cursor:pointer;display:flex;font-size:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.password-wrapper span:hover{color:#000}.login-links{margin:auto;padding:20px;text-align:right}.forgot-link{color:#0040ff;cursor:pointer;font-size:.9rem}.forgot-link:hover{text-decoration:underline}.login-form button[type=submit]{background:#0040ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:transform .2s,box-shadow .2s}.login-form button[type=submit]:hover{box-shadow:0 6px 14px #0003;transform:translateY(-2px)}.forgot-password-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.forgot-password-modal{animation:fadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;display:flex;flex-direction:column;margin:20px;max-width:400px;padding:28px;width:100%}.forgot-password-modal h3{color:#004af5;font-size:1.5rem;margin-bottom:16px;text-align:center}.forgot-password-modal p{font-size:.95rem;margin-bottom:12px}.forgot-password-modal input{border:1px solid #ccc;border-radius:10px;font-size:1rem;margin-bottom:16px;padding:12px 16px;width:90%}.forgot-password-modal-actions{display:flex;gap:12px;justify-content:space-between}.forgot-password-modal-actions button{background-color:#0357ff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;margin:40px;padding:12px;transition:transform .2s,box-shadow .2s}.forgot-password-modal-actions button:hover{box-shadow:0 6px 14px #0003;transform:translateY(-2px)}.forgot-password-actions button{align-items:center;background:#0040ff;border:none;border-radius:10px;color:#fff;font-size:1rem;margin:20px;padding:10px}.forgot-password-actions button:not(.cancel-btn):hover{box-shadow:0 6px 14px #0003;transform:translateY(-2px)}@media (max-width:480px){.login-form,.modal{border-radius:12px;padding:20px}}*{margin:0;padding:0}.menu-container{align-items:center;border-bottom:0!important;box-shadow:none!important;display:flex;flex-wrap:nowrap;justify-content:space-between;min-height:50px;padding:10px 15px;position:relative;width:100%}.icon{fill:#333;color:#143ef8;height:24px;width:24px}.navbar-left{display:none}.menubar-toggle{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px;z-index:1001}.toggle-icon{height:24px;width:24px}.category-list{align-items:center;display:flex;flex:1 1;gap:4px;list-style:none}.category-item{align-items:center;color:#333;position:relative}.category-header{align-items:center;border:1px solid #fff;border-radius:10px;color:#333;display:flex;font-weight:400;gap:4px;justify-content:center;padding:10px 12px;z-index:10}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.category-header:after,.category-header:before{animation:spin 3s linear infinite;background-image:conic-gradient(from var(--angle),#0000 50%,#ae03fd);border-radius:15px;content:"";display:inline-block;height:80%;left:50%;position:absolute;top:50%;translate:-50% -50%;width:90%;z-index:-1}.category-header:before{filter:blur(1.5rem);opacity:.2}@keyframes spin{0%{--angle:0deg}to{--angle:360deg}}.category-header:hover{background-color:#38f470;border-radius:10px;color:#000}.subcategory-list{background:#fff;box-shadow:0 4px 10px #00000014;left:3px;list-style:none;min-width:200px;position:absolute;top:100%;z-index:100}.subcategory-item{background:none;border:none;color:#444;cursor:pointer;font-size:14px;padding:10px}.subcategory-item:hover{background-color:#cdf497;border-radius:20px}.cart-icon{color:#202020;cursor:pointer;margin-left:auto;margin-right:35px;position:relative}.cart-count{background:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-10px;top:-10px}@media (max-width:1024px){.menu-container{flex-wrap:wrap;justify-content:space-between}.navbar-left{display:block}.category-list{border-top:1px solid #ddd;display:none;flex-direction:column;margin:0;padding:0;position:static;width:100%;z-index:1000}.category-list.open{display:flex}.category-item{width:100%}.category-header{justify-content:flex-start;padding:12px 15px;width:100%}.subcategory-list{border:none;box-shadow:none;position:static;width:100%;z-index:1000}.subcategory-item{padding:10px 25px}.cart-icon{margin-right:15px}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.category-header:after,.category-header:before{animation:spin 3s linear infinite;background-image:conic-gradient(from var(--angle),#0000 50%,#ae03fd);border-radius:15px;content:"";display:inline-block;height:100%;left:50%;position:absolute;top:50%;translate:-50% -50%;width:100%;z-index:-1}.category-header:before{filter:blur(1.5rem);opacity:.2}@keyframes spin{0%{--angle:0deg}to{--angle:360deg}}}@media (max-width:768px){.category-header{font-size:14px}.subcategory-item{font-size:13px}}@media (max-width:600px){.category-header{font-size:14px}.subcategory-item{font-size:13px}}.footer{background:linear-gradient(180deg,#0f2f5c,#081a34);color:#dbe7ff;font-family:Inter,Segoe UI,sans-serif;padding:60px 54px 28px}.footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:0 auto}.footer-col{flex:1 1 220px;min-width:210px}.footer-col h4{color:#fff;font-size:18px;letter-spacing:.3px;margin-bottom:16px;position:relative}.footer-col h4:after{background-color:#5cc0ff;border-radius:999px;content:"";display:block;height:3px;margin-top:10px;width:42px}.footer-col p,.footer-col ul li,.footer-col ul li a{color:#cbd6ff;font-size:14px;line-height:1.9}.footer-col p{max-width:340px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:12px;transition:color .25s ease,transform .25s ease}.footer-col ul li:hover{color:#fff;transform:translateX(2px)}.footer-col ul li a{color:inherit;text-decoration:none}.footer-col ul li a:hover{color:#fff}.footer-col ul li:last-child{margin-bottom:0}.social-icons{display:flex;gap:12px;margin-top:18px}.social-icons a{align-items:center;background:#ffffff14;border-radius:50%;color:#fff;display:inline-flex;height:38px;justify-content:center;transition:transform .25s ease,background .25s ease;width:38px}.social-icons a:hover{background:#5cc0ff;transform:translateY(-3px)}.footer-bottom{align-items:center;border-top:1px solid #ffffff24;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:42px;padding-top:20px}.footer-bottom p{color:#a8bbe8;font-size:13px;margin:0}@media (max-width:860px){.footer-top{flex-direction:column;gap:28px}.footer-bottom{align-items:flex-start;flex-direction:column;text-align:left}}@media (max-width:560px){.footer{padding:48px 18px 24px}.footer-bottom{align-items:center;text-align:center}}body{background-color:#f3f3f7;color:#000;font-family:Poppins,sans-serif;margin:0;padding:0}.hero-section{align-items:center;background:#f7f6f4;box-shadow:0 4px 10px #00d4ff33;display:flex;height:80vh;justify-content:center;padding:0 20px;text-align:center}.hero-content h1{color:#00d4ff;font-size:48px;margin-bottom:20px}.hero-content p{color:#000;font-size:18px;line-height:1.6;margin:0 auto 30px;max-width:700px}.shop-now-btn{background-color:#00d4ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 28px;transition:.3s}.shop-now-btn:hover{background-color:#00a7d4;box-shadow:0 0 12px #00d4ff99}.highlight-box{background:#ffffff0d;border-radius:10px;padding:20px;transition:.3s;width:250px}.highlight-box:hover{background-color:#00d4ff;box-shadow:0 0 10px #00d4ff4d}.products-section{padding:80px;text-align:center}.add-cart-btn{background-color:#00d5ff;border-radius:20px}.products-section h2{color:#006aff;font-size:32px;margin-bottom:30px}.product-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-card{background-color:#ffffff0d;box-shadow:0 0 8px hsla(0,0%,5%,.342);padding:20px}.product-card:hover{box-shadow:0 0 15px #0f0f0f66}.product-card img{border-radius:8px;margin-bottom:15px;width:100%}.product-card h4{color:#000;margin:10px 0 5px}.product-card p{color:#000;font-size:14px;margin-bottom:10px}.product-card button{background-color:#00d4ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px;transition:.3s}.product-card button:hover{background-color:#00a7d4;box-shadow:0 0 8px #00d4ff80}.product-rating{gap:8px;margin-bottom:10px}.product-rating .stars{color:#0000;font-size:14px}.product-rating .stars .star{color:#ccc}.product-rating .stars .star.filled{color:#fbc02d}.product-rating .rating-count{color:#333;font-size:13px}.top-rated-badge{margin-bottom:6px}.star.filled{color:#fbc02d}@media (max-width:768px){.hero-content h1{font-size:34px}.about-highlights{align-items:center;flex-direction:column}.product-grid{grid-template-columns:1fr 1fr}}@media (max-width:500px){.product-grid{grid-template-columns:1fr}.hero-content h1{font-size:28px}.hero-content p{font-size:16px}}.slider{border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:100vw;overflow:hidden}.slide,.slider{position:relative}.slide{display:none}.slide.active{display:block}.slide-content img{display:block;height:700px;object-fit:fill;width:100%}.slide-content .text{color:#fffcfc;left:10%;position:absolute;text-shadow:0 2px 8px #0009;top:30%}.slide-content h2{color:#f8f3f3;font-size:2.5rem;margin-bottom:10px}.slide-content p{font-size:1.2rem}.next,.prev{background-color:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;padding:10px 20px;position:absolute;top:30%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.next:hover,.prev:hover{background-color:#000000b3}.prev{left:20px}.next{right:20px}.product-page{background:#f5f5f5;min-height:100vh;padding:20px}.products-header{margin:0 auto 30px;max-width:1400px}.page-title{color:#1a1a1a;font-size:32px;font-weight:600;margin:0 0 10px}.products-count{color:#666;font-size:14px;margin:0}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:center}.product-card{border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;height:100%;transition:all .3s ease}.product-card:hover{border-color:#1382eb;box-shadow:0 4px 10px #bca73026}.product-image-container{align-items:center;background:#f5f5f5;display:flex;height:180px;justify-content:center;overflow:hidden;position:relative;width:100%}.product-image-container img{max-height:100%;max-width:100%;object-fit:contain;padding:10px}.discount-tag{background:#ff9f1c;border-radius:2px;font-size:12px;padding:4px 8px;right:8px;top:8px}.discount-tag,.out-of-stock-overlay{color:#fff;font-weight:600;position:absolute}.out-of-stock-overlay{align-items:center;background:#000000b3;display:flex;font-size:14px;inset:0;justify-content:center}.product-info{display:flex;flex:1 1;flex-direction:column;padding:12px}.product-name{color:#212121;flex:1 1;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 8px}.product-rating{align-items:center;display:flex;gap:6px;margin-bottom:8px}.stars{color:#0000;font-size:13px}.stars .star{color:#ccc}.stars .star.filled{color:#fbc02d}.rating-count{color:#666;font-size:12px}.product-price-section{align-items:center;display:flex;gap:8px;margin-bottom:10px}.final-price{color:#212121;font-size:18px;font-weight:600}.original-price{color:#999;font-size:12px;text-decoration:line-through}.product-category{color:#878787;font-size:11px;margin:0 0 10px}.add-cart-btn{border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:background .2s;width:100%}.add-cart-btn,.add-cart-btn:hover{background:#ff9f1c}.add-cart-btn:disabled{background:#ccc;cursor:not-allowed}.modal-overlay{background:#00000080;inset:0;overflow-y:auto}.modal-container{background:#fff;border-radius:4px;box-shadow:0 4px 12px #0000004d;max-height:95vh;max-width:1000px;overflow-y:auto;position:relative;width:100%}.modal-close-btn{align-items:center;background:none;border-radius:50%;color:#999;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;transition:all .2s;width:30px;z-index:10}.modal-close-btn:hover{background:#f0f0f0;color:#333}.modal-body{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;max-height:95vh;overflow-y:auto;padding:30px}.product-detail-image{display:flex;flex-direction:column;gap:15px}.main-image-container{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;justify-content:center;min-height:350px;padding:20px;position:-webkit-sticky;position:sticky;top:20px}.main-image-container img{max-height:400px;max-width:100%;object-fit:contain}.image-actions{display:flex;gap:10px}.action-btn{background:#fff;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:12px;transition:all .2s}.action-btn:hover{background:#f5f5f5;border-color:#999}.product-detail-info{display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.detail-header{border-bottom:1px solid #e0e0e0;padding-bottom:15px}.detail-title{color:#212121;font-size:24px;font-weight:500;line-height:1.3;margin:0 0 10px}.detail-rating{align-items:center;display:flex;gap:12px}.rating-stars{color:#14e918;font-size:14px;font-weight:600}.rating-reviews{color:#0a8dff;cursor:pointer;font-size:13px}.rating-reviews:hover{text-decoration:underline}.top-rated-badge{background:linear-gradient(135deg,#f2b01e,#ff9800);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:4px 10px;text-transform:uppercase}.detail-top-rated{display:inline-block;margin-bottom:8px;margin-left:0}.detail-price-section{background:#f5f5f5;border-radius:4px;padding:15px}.price-row{align-items:center;display:flex;font-size:14px;gap:15px;padding:8px 0}.label{color:#666;font-weight:500;min-width:130px}.final-price-large{color:#212121;font-size:24px;font-weight:600}.original-price-large{color:#999;font-size:14px;text-decoration:line-through}.discount-percentage{background:#31a049;border-radius:2px;color:#fff;font-size:12px;font-weight:600;padding:2px 6px}.offers-section{border:1px solid #e0e0e0;border-radius:4px;padding:12px}.offers-section h3{color:#212121;font-size:14px;font-weight:600;margin:0 0 10px}.offer-item{color:#666;display:flex;font-size:12px;gap:10px;line-height:1.4;margin-bottom:8px}.offer-item span:first-child{color:#31a049;font-weight:600;min-width:15px}.stock-section{display:flex;flex-direction:column;gap:6px}.stock-status{font-size:14px;font-weight:600}.stock-details{color:#666;font-size:12px}.details-specifications{border:1px solid #e0e0e0;border-radius:4px;padding:15px}.details-specifications h3{color:#212121;font-size:14px;font-weight:600;margin:0 0 12px}.spec-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.spec-item{background:#f9f9f9;border-radius:2px;display:flex;flex-direction:column;gap:4px;padding:8px}.spec-label{color:#666;font-size:12px;font-weight:500}.spec-value{color:#212121;font-size:13px;font-weight:500}.description-section{border-top:1px solid #e0e0e0;padding-top:15px}.description-section h3{color:#212121;font-size:14px;font-weight:600;margin:0 0 10px}.description-section p{color:#666;font-size:13px;line-height:1.6;margin:0}.action-buttons-section{background:#fff;border-top:1px solid #e0e0e0;bottom:0;display:flex;flex-direction:column;gap:12px;margin:0 -30px -30px;padding:20px 30px 30px;position:-webkit-sticky;position:sticky}.quantity-selector{align-items:center;display:flex;font-size:14px;gap:10px}.quantity-selector label{color:#212121;font-weight:600}.quantity-selector select{background:#fff;border:1px solid #d0d0d0;border-radius:2px;cursor:pointer;font-size:13px;padding:6px 10px}.add-to-cart-action,.buy-now-action{border:none;border-radius:2px;cursor:pointer;font-size:14px;font-weight:600;padding:12px;transition:all .2s;width:100%}.add-to-cart-action{background:#ff9f1c;color:#fff}.add-to-cart-action:hover:not(:disabled){background:#ff8000}.buy-now-action{background:#31a049;color:#fff}.buy-now-action:hover:not(:disabled){background:#2a8a3d}.add-to-cart-action:disabled,.buy-now-action:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.error{color:#d32f2f;text-align:center}.error,.loading{font-size:16px;padding:30px}.loading{color:#666}@media (max-width:768px){.modal-body{gap:20px;grid-template-columns:1fr;padding:20px}.product-detail-image{order:-1}.main-image-container{min-height:280px;position:static}.spec-grid{grid-template-columns:1fr}.action-buttons-section{margin:0 -20px -20px;padding:15px 20px 20px}.product-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,150px));justify-content:center}.detail-title{font-size:18px}.final-price-large{font-size:20px}}@media (max-width:480px){.product-page{padding:10px}.modal-container{border-radius:0;max-height:100vh}.modal-body{gap:15px;padding:15px}.page-title{font-size:22px}.product-grid{grid-template-columns:repeat(2,150px);justify-content:center}.product-card{border-radius:2px}.product-image-container{height:140px}.product-info{padding:8px}.product-name{font-size:12px}}.seller-kyc-container{background:#fff;border-radius:12px;box-shadow:0 4px 14px #00000014;font-family:Segoe UI,sans-serif;margin:40px auto;max-width:1000px;padding:30px}.seller-kyc-container h2{color:#111827;font-size:2rem;margin-bottom:8px;text-align:center}.subtitle{color:#6b7280;font-size:1rem;margin-bottom:30px;text-align:center}.kyc-form{display:flex;flex-direction:column;gap:25px}fieldset{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:20px}legend{color:#2563eb;font-size:1rem;font-weight:700;padding:0 10px}.form-group label{font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.95rem;outline:none;padding:12px;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-group textarea{min-height:100px;resize:vertical}.form-row{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.submit-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px;transition:background .3s ease}.submit-btn:hover{background:#1d4ed8}.submit-btn:disabled{background:#93c5fd;cursor:not-allowed}.download-btn{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin:10px 0 20px;padding:12px 18px;transition:background .3s ease}.download-btn:hover{background:#059669}.back-btn{background:#6b7280;border:none;border-radius:8px;cursor:pointer;margin:10px 0 20px;padding:12px 18px;transition:background .3s ease}.back-btn:hover{background:#4b5563}.banner-img{border:1px solid #d1d5db;border-radius:10px;display:block;margin:15px auto;max-width:700px;object-fit:cover;width:100%}.message{border-radius:8px;font-weight:600;margin-bottom:20px;padding:14px;text-align:center}.message.success{background:#dcfce7;border:1px solid #86efac;color:#166534}.message.error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}input[type=file]{background:#fff;border:1px dashed #94a3b8;cursor:pointer;padding:10px}input[type=file]:hover{border-color:#2563eb}p{color:#374151;line-height:1.5}@media (max-width:768px){.seller-kyc-container{margin:20px;padding:20px}.seller-kyc-container h2{font-size:1.6rem}.form-row{grid-template-columns:1fr}.back-btn,.download-btn,.submit-btn{width:100%}}.admin-dashboard{background-color:#f5f5f5;min-height:100vh}.admin-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px 40px}.admin-header h1{font-size:28px;margin:0}.admin-header-actions{align-items:center;display:flex;gap:30px}.admin-email{font-size:14px;opacity:.9}.logout-btn{background-color:#f44336;border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .3s}.logout-btn:hover{background-color:#d32f2f}.admin-tabs{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:0;margin:20px 40px;overflow:hidden;padding:0}.tab{background-color:#f0f0f0;border:none;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:15px 20px;transition:all .3s}.tab:hover{background-color:#e0e0e0}.tab.active{background-color:#667eea;border-bottom:3px solid #764ba2;color:#fff}.admin-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 40px;padding:20px}.kyc-section h2,.notifications-section h2{color:#333;font-size:22px;margin-bottom:20px}.kyc-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:30px}.kyc-card{background:#f9f9f9;border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s}.kyc-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.kyc-card.selected{background-color:#f0f4ff;border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.add-product-btn{background-color:#4bebf7;border-radius:5px;font-weight:700;padding:10px 20px;transition:background-color .3s}.kyc-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.kyc-header h3{color:#333;font-size:18px;margin:0}.status-badge{font-weight:700;padding:5px 12px}.kyc-card p{color:#666;font-size:14px;margin:8px 0}.kyc-details-panel{background-color:#f9f9f9;border:2px solid #667eea;border-radius:8px;margin-top:30px;padding:20px}.kyc-details-panel h2{color:#667eea;margin-top:0}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.detail-group{background-color:#fff;border-left:4px solid #667eea;border-radius:8px;padding:15px}.detail-group h4{color:#667eea;font-size:16px;margin:0 0 12px}.detail-group p{color:#555;font-size:14px;margin:8px 0}.detail-group a{color:#667eea;text-decoration:none;word-break:break-all}.detail-group a:hover{text-decoration:underline}.rejection-reason{background-color:#fff3cd;border-left-color:#f44336}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.approve-btn,.cancel-btn,.confirm-btn,.reject-btn{border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px;transition:all .3s}.approve-btn{background-color:#4caf50;color:#fff}.approve-btn:hover:not(:disabled){background-color:#45a049}.reject-btn{background-color:#f44336;color:#fff}.reject-btn:hover:not(:disabled){background-color:#da190b}.approve-btn:disabled,.reject-btn:disabled{cursor:not-allowed;opacity:.6}.modal-overlay{background-color:#00000080;bottom:0;right:0}.modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:500px;padding:30px;width:90%}.modal h3{color:#333;margin-top:0}.modal p{color:#666;margin:15px 0 10px}.modal textarea{border:1px solid #ddd;border-radius:5px;font-family:Arial,sans-serif;font-size:14px;padding:10px;resize:vertical;width:100%}.modal-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.confirm-btn{background-color:#20a5fd;color:#fff}.confirm-btn:hover:not(:disabled){background-color:#da190b}.edit-btn{background-color:#4caf50}.edit-btn:hover{background-color:#43a047;transform:scale(1.05)}.delete-btn{background-color:#f44336}.delete-btn:hover{background-color:#d32f2f;transform:scale(1.05)}.cancel-btn{background-color:#999}.cancel-btn:hover{background-color:#777}.notifications-list{grid-gap:15px;display:grid;gap:15px}.notifications-layout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.notification-card{background-color:#f9f9f9;border:1px solid #ddd;border-left:4px solid #ff9800;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s}.notification-card.unread{background-color:#f0f4ff;border-left-color:#5868f7}.notification-card.read{border-left-color:#ccc;opacity:.8}.notification-card.selected{background-color:#e8eeff;border-left-color:#667eea;box-shadow:0 4px 12px #667eea4d}.notification-card:hover{box-shadow:0 4px 12px #0000001a}.notif-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.notif-header h4{color:#333;font-size:16px;margin:0}.notif-status{font-size:12px;font-weight:700}.notif-status.unread{color:#667eea}.notif-status.read{color:#999}.notification-card p{color:#666;font-size:14px;margin:8px 0}.support-message{background-color:#fafafa;border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:15px}.support-message p{margin:5px 0}.order-card{background-color:#fff;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;padding:20px}.order-card p{color:#444;margin:6px 0}.order-card h4{margin-bottom:12px;margin-top:20px}.order-summary,.seller-list,.seller-orders-panel{margin-bottom:20px}.order-summary{align-items:flex-start;background:#f4f7ff;border:1px solid #dde4f5;border-radius:12px;padding:18px}.order-summary p{color:#333;font-size:15px;margin:0}.seller-stats{min-width:220px}.seller-stats h4{color:#333;margin:0 0 10px}.seller-stats ul{color:#555;margin:0;padding-left:18px}.seller-list{grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seller-card{background-color:#fafafa;border:1px solid #ddd;border-radius:12px;padding:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.seller-card:hover{box-shadow:0 8px 18px #667eea1f;transform:translateY(-2px)}.seller-card.selected{background-color:#eef2ff}.seller-orders-panel{background-color:#f9fbff;border:1px solid #dde4f5;border-radius:12px}.seller-orders-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.seller-orders-panel-header h3{color:#2d2d2d;margin:0}.seller-dashboard-btn{background-color:#667eea;border-radius:8px;font-weight:600;padding:12px 18px}.seller-dashboard-btn:hover{background-color:#5667c1}.order-item{align-items:flex-start;background-color:#fff;border:1px solid #e3e8f0;flex-wrap:wrap;gap:15px;margin-top:15px;padding:15px}.order-item,.order-item-image{border-radius:12px;display:flex}.order-item-image{align-items:center;background-color:#f5f7ff;flex:0 0 160px;height:160px;justify-content:center;overflow:hidden;width:160px}.order-item-image img{max-height:100%;max-width:100%;object-fit:contain}.order-item-details{flex:1 1;min-width:180px}.order-item-details p{color:#444;margin:6px 0}.notif-date{color:#999;font-size:12px;margin-top:10px}.notification-kyc-panel{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;max-height:600px;overflow-y:auto;padding:20px}.panel-header{align-items:center;border-bottom:2px solid #667eea;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.panel-header h3{color:#333;font-size:18px;margin:0}.close-panel-btn{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s;width:30px}.close-panel-btn:hover{background-color:#e0e0e0;color:#333}.status-info{background-color:#e8f5e9;border-left:4px solid #4caf50}.status-badge{border-radius:4px;display:inline-block;margin-left:8px;padding:4px 12px}.loading{color:#667eea;font-weight:700;padding:20px;text-align:center}.edit-form{gap:15px}.edit-form input,.edit-form textarea{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px}.edit-form textarea{height:100px;resize:vertical}.edit-form button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.edit-form button:hover{background-color:#45a049}.edit-form .cancel-btn{background-color:#999;color:#fff}.edit-form .cancel-btn:hover{background-color:#777}.tab-content{margin-top:20px}.tab-content h2{color:#333;font-size:22px;margin-bottom:20px}.tab-content p{color:#555;font-size:16px;line-height:1.5}.users-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.user-stats{display:flex;gap:20px;margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;cursor:pointer;flex:1 1;padding:20px;transition:all .3s ease}.stat-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.stat-card.active{background:linear-gradient(135deg,#4caf50,#45a049);color:#ddd;transform:scale(1.05)}.stat-card h3{color:#f8f8f8;opacity:.9}.users-table-container{border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow-x:auto}.users-table{background-color:#fff;border-collapse:collapse;width:100%}.users-table td,.users-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.users-table th{background-color:#f8f9fa;color:#333;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.users-table tr:hover{background-color:#f5f5f5}.role-badge{border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.role-badge.customer{background-color:#4caf50;color:#fff}.role-badge.seller{background-color:#2196f3;color:#fff}.role-badge.admin{background-color:#ff9800;color:#fff}.role-cell{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.users-table td:last-child,.users-table th:last-child{text-align:center;width:200px}.seller-dashboard-btn{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .3s ease}.seller-dashboard-btn:hover{background-color:#1976d2}.seller-orders-section h2{color:#333;font-size:22px;margin-bottom:20px}.seller-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:30px}.seller-card{background:#f9f9f9;border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:15px;transition:all .3s}.seller-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea33}.seller-card.selected{background-color:#f0f4ff;border-color:#667eea;box-shadow:0 4px 12px #667eea4d}.seller-card h3{color:#333;font-size:18px;margin:0 0 10px}.seller-card p{color:#666;margin:5px 0}.seller-orders-panel{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;max-height:600px;overflow-y:auto;padding:20px}.seller-orders-panel h3{color:#333;font-size:20px;margin-bottom:15px}.tab-content ul{color:#555;font-size:16px;line-height:1.5;list-style-type:disc;padding-left:20px}.tab-content li{margin-bottom:10px}.tab-content button{background-color:#4caf50}.tab-content .delete-btn,.tab-content button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin:10px 0;padding:10px 20px}.tab-content .delete-btn{background-color:#f44336}.tab-content .delete-btn:hover{background-color:#d32f2f}@media (max-width:768px){.admin-header{align-items:flex-start;flex-direction:column;padding:15px 20px}.admin-header-actions{justify-content:space-between;margin-top:15px;width:100%}.admin-content,.admin-tabs{margin:10px}.details-grid,.kyc-list,.notifications-layout{grid-template-columns:1fr}.notification-kyc-panel{margin-top:20px}}@media (max-width:992px){.admin-tabs{justify-content:center}.tab{font-size:13px;padding:10px 14px}}@media (max-width:600px){.admin-tabs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.tab{font-size:12px;padding:10px;text-align:center;width:100%}}@media (max-width:400px){.admin-tabs{grid-template-columns:1fr}.tab{font-size:12px}}.products-section{background:#f9f9f9;border-radius:10px;padding:20px}.products-section h2{color:#333;margin-bottom:15px}.add-product-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 15px;transition:.3s ease}.add-product-btn:hover{background:#0056b3}.loading,.no-data{color:#777;font-size:14px;margin-top:20px;text-align:center}.products-list h3{color:#444;margin-bottom:15px}.products-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:.3s ease}.product-card:hover{transform:translateY(-4px)}.product-image{align-items:center;background:#eee;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.product-image img{height:100%;object-fit:cover;width:100%}.product-info{padding:10px 12px}.product-info h4{color:#222;font-size:16px;margin:0 0 8px}.product-info p{color:#555;font-size:13px;margin:4px 0}.product-actions{border-top:1px solid #eee;display:flex;justify-content:space-between;padding:10px}.pedit-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 10px;transition:.3s}.pedit-btn:hover{background:#1e7e34}.pdelete-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:6px 10px;transition:.3s}.pdelete-btn:hover{background:#b02a37}@media (max-width:600px){.products-grid{grid-template-columns:1fr}.product-image{height:200px}}.categories-section{background:#f9fafb;border-radius:12px;padding:20px}.categories-section h2,.categories-section h3{color:#1f2937;font-weight:600;margin-bottom:20px}.category-form{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:25px;padding:20px}.form-group{margin-bottom:18px}.form-group label{color:#374151;display:block;margin-bottom:8px}.form-group input{border:1px solid #d1d5db;border-radius:8px;font-size:15px;outline:none;padding:12px 14px;transition:border .3s ease;width:100%}.form-group input:focus{border-color:#2563eb}.subcategory-input{display:flex;gap:10px}.subcategory-input input{flex:1 1}.add-sub-btn,.cancel-btn,.delete-btn,.edit-btn,.save-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .3s ease}.add-sub-btn{background:#2563eb;color:#fff}.add-sub-btn:hover{background:#1d4ed8}.save-btn{background:#16a34a;color:#fff}.save-btn:hover{background:#15803d}.cancel-btn{background:#9ca3af;color:#fff}.cancel-btn:hover{background:#6b7280}.subcategory-list11{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.subcategory-chip{align-items:center;background:#e0e7ff;border-radius:20px;color:#1e3a8a;display:flex;font-size:14px;gap:8px;padding:8px 12px}.subcategory-chip button{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:14px;font-weight:700}.category-actions{display:flex;gap:12px;margin-top:15px}.category-message{color:#2563eb;font-weight:500;margin-top:15px}.categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.category-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;padding:18px;transition:transform .2s ease}.category-card:hover{transform:translateY(-4px)}.category-card h4{color:#111827;margin-bottom:12px}.subcategory-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.subcategory-tag{background:#dbeafe;border-radius:20px;color:#1d4ed8;font-size:13px;padding:6px 10px}.category-card-actions{display:flex;gap:10px;justify-content:space-between}.edit-btn{background:#0b74f5;color:#fff;flex:1 1}.edit-btn:hover{background:#0629d9}.delete-btn{background:#f94e4e;color:#fff;flex:1 1}.delete-btn:hover{background:#b91c1c}.returns-section{background:#f6f7fb;min-height:100vh;padding:20px}.returns-section h2{color:#222;font-size:22px;margin-bottom:16px}.return-card{border-radius:12px}.return-card:hover{box-shadow:0 6px 16px #00000014}.return-card h3{color:#111;font-size:18px;margin:0 0 10px}.return-card strong{color:#000}.return-item{border-radius:10px}.return-item img{border-radius:8px;height:90px;margin-top:6px;width:90px}.return-actions{flex-wrap:wrap}.approve-return-btn,.reject-return-btn{border-radius:8px;transition:.2s ease}.approve-return-btn{background:#28a745}.approve-return-btn:hover{background:#218838}.reject-return-btn{background:#dc3545}.reject-return-btn:hover{background:#c82333}.returns-list>p{color:#777;text-align:center}@media (max-width:768px){.return-card,.returns-section{padding:14px}.return-card h3{font-size:16px}.return-item img{height:75px;width:75px}}@media (max-width:480px){.returns-section h2{font-size:18px}.return-card{padding:12px}.return-actions{align-items:stretch;flex-direction:column}.approve-return-btn,.reject-return-btn{width:100%}.return-item img{height:70px;width:70px}}.add-product-form{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:600px;padding:30px}.add-product-form h2{color:#1fa4fd;margin-bottom:20px;text-align:center}.add-product-form input[type=file],.add-product-form input[type=number],.add-product-form input[type=text],.add-product-form select,.add-product-form textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:12px 15px;transition:all .3s ease;width:100%}.add-product-form input:focus,.add-product-form select:focus,.add-product-form textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.add-product-form textarea{min-height:80px;resize:vertical}.add-product-form button[type=submit]{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;padding:14px 0;transition:all .3s ease;width:100%}.add-product-form button[type=submit]:hover{background-color:#0056b3}@media (max-width:640px){.add-product-form{margin:20px;padding:20px}.add-product-form button[type=submit]{font-size:16px}}*{box-sizing:border-box}.cart-container{background:#f5f5f5;min-height:100vh;padding:20px}.cart-header{border-bottom:2px solid #e0e0e0;margin:0 auto 30px;max-width:1400px;padding-bottom:20px}.cart-header button{background-color:#1976d2;border:none;border-radius:40px;color:#fff;margin:5px;padding:10px}.cart-header h1{color:#212121;font-size:32px;font-weight:600;margin:0 0 8px}.cart-items-count{color:#666;font-size:14px;margin:0}.cart-error,.cart-loading{background:#fff;border-radius:4px;font-size:18px;margin:100px auto;max-width:1400px;padding:40px;text-align:center}.cart-error{color:#d32f2f}.cart-error-container{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin:100px auto;max-width:1400px;padding:40px;text-align:center}.cart-error-container .cart-error{font-size:18px;margin-bottom:20px}.seller-action-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.login-btn,.logout-btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:background-color .3s ease}.logout-btn{background-color:#dc3545;color:#fff}.logout-btn:hover{background-color:#c82333}.login-btn{background-color:#1976d2;color:#fff}.login-btn:hover{background-color:#1565c0}.cart-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 350px;margin:0 auto;max-width:1400px}.cart-items-section{background:#fff;border-radius:4px}.empty-cart{color:#666;padding:60px 20px;text-align:center}.empty-cart p{font-size:20px;margin-bottom:20px}.continue-shopping{background:#ff9f1c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:background .2s}.continue-shopping:hover{background:#ff8000}.cart-item{grid-gap:20px;align-items:center;border-bottom:1px solid #e0e0e0;display:grid;gap:20px;grid-template-columns:100px 1fr 140px 100px;padding:15px 20px;transition:background .2s}.cart-item:hover{background:#f9f9f9}.item-image{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;justify-content:center;min-height:100px}.item-image img{max-height:90px;max-width:90px;object-fit:contain}.item-details{display:flex;flex-direction:column;gap:6px}.item-details h3{color:#212121;font-size:15px;font-weight:500;line-height:1.4;margin:0}.item-category{color:#999;font-size:12px;font-style:italic;margin:0}.item-price{color:#666;font-size:13px;margin:0}.item-total{color:#212121;font-size:14px;font-weight:600;margin:0}.item-total span{color:#ff9f1c}.item-gst{color:#2e7d32!important;font-size:12px!important;font-weight:500;margin:0!important}.item-quantity{align-items:center;display:flex;flex-direction:column;gap:8px}.item-quantity label{color:#666;font-size:12px;font-weight:500}.qty-selector{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:4px;display:flex}.qty-btn{background:#fff;border:none;color:#666;cursor:pointer;font-size:14px;height:30px;transition:all .2s;width:30px}.qty-btn:hover:not(:disabled){background:#f5f5f5;color:#212121}.qty-btn:disabled{color:#ccc;cursor:not-allowed}.qty-input{border:1px solid #d0d0d0;border-bottom:none;border-top:none;font-size:13px;height:30px;padding:0;text-align:center;width:40px}.qty-input:focus{outline:none}.remove-btn{background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#d32f2f;cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px;transition:all .2s;white-space:nowrap}.remove-btn:hover{background:#ffebee;border-color:#d32f2f}.price-summary-section{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.price-summary{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:20px}.price-summary h3{color:#212121;font-size:14px;font-weight:600;margin:0 0 15px}.summary-row{color:#666;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.summary-row span:last-child{color:#212121;font-weight:500}.free-delivery{color:#31a049;font-weight:600}.free-shipping-msg{border-top:1px solid #e0e0e0;color:#31a049;font-size:11px;margin:8px 0 0;padding-top:8px}.summary-divider{background:#e0e0e0;height:1px;margin:12px 0}.summary-total{color:#212121;display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:15px;padding:12px 0}.summary-total span:last-child{color:#31a049;font-size:18px}.checkout-btn{background:#31a049;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:8px;padding:12px;transition:background .2s;width:100%}.checkout-btn:hover{background:#2a8a3d}.continue-shopping-btn{background:#ff9f1c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:15px;padding:12px;transition:background .2s;width:100%}.continue-shopping-btn:hover{background:#ff8000}.offers-banner{background:#f0f7f0;border:1px solid #c8e6c9;border-radius:4px;color:#31a049;font-size:11px;padding:12px}.offers-banner p{margin:6px 0}.offers-banner strong{font-weight:600}@media (max-width:1024px){.cart-layout{gap:15px;grid-template-columns:1fr 320px}.price-summary-section{position:static}.cart-item{gap:15px;grid-template-columns:80px 1fr 80px}.item-image{min-height:80px}.item-image img{max-height:70px;max-width:70px}}@media (max-width:768px){.cart-layout{grid-template-columns:1fr}.price-summary-section{bottom:0;position:-webkit-sticky;position:sticky;top:auto}.cart-item{gap:12px;grid-template-columns:70px 1fr}.item-image{grid-row:1/3;min-height:70px}.item-quantity{align-items:center;flex-direction:row;gap:10px;grid-column:2;justify-content:space-between}.item-quantity label{display:none}.remove-btn{grid-column:2}.cart-header h1{font-size:24px}.price-summary{padding:15px}.summary-row,.summary-total{font-size:12px}}.order-item-full{border-bottom:1px dashed #ccc;display:flex;gap:15px;padding:10px 0}.order-item-image img{border-radius:5px;height:80px;object-fit:cover;width:80px}.order-item-details h5{font-size:14px;margin:0 0 5px}.order-item-details p{color:#555;font-size:12px;margin:2px 0}@media (max-width:480px){.cart-container{padding:10px}.cart-header{margin-bottom:15px}.cart-header h1{font-size:20px;margin-bottom:5px}.cart-item{gap:10px;grid-template-columns:60px 1fr;padding:10px}.item-image{min-height:60px}.item-image img{max-height:55px;max-width:55px}.item-details h3{font-size:13px}.item-quantity{grid-column:2}.qty-selector{width:100%}.qty-btn{flex:1 1}.remove-btn{grid-column:2;width:100%}.price-summary{border-radius:4px 4px 0 0;padding:12px}.summary-row,.summary-total{font-size:11px}.checkout-btn,.continue-shopping-btn{font-size:12px;padding:10px}}.checkout-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.checkout-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:90%}.payment-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.payment-modal{background:#fff;border-radius:10px;padding:30px;text-align:center;width:300px}.order-success-card{background:#e8f8f0;border:1px solid #2ecc71;border-radius:8px;margin-bottom:20px;padding:20px}.order-history-section{margin-top:40px}.order-card{background:#fafafa;box-shadow:0 2px 5px #0000000d;margin-bottom:15px;padding:15px}.order-header{display:flex;font-weight:700;justify-content:space-between;margin-bottom:10px}.order-item{border-bottom:1px dashed #ccc;padding:5px 0}.order-item:last-child{border-bottom:none}.order-card h4{color:#333;font-size:14px;margin-bottom:5px;margin-top:10px}.order-success-card h2{color:#27ae60}.payment-option1,.payment-option2,.payment-option3{background-color:#6bef2e;border-radius:50px;color:#000;margin:10px 0;padding:10px;width:100%}.payment-option4{background-color:#fc0303;border-radius:50px;color:#fff;margin:10px 0;padding:10px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#667eea;border-bottom:2px solid #f0f0f0;border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px}.modal-header h2{font-size:1.5rem;font-weight:600;margin:0}.close-btn{background:#fff3;border:none;border-radius:4px;cursor:pointer;font-size:1.5rem;padding:5px 10px;transition:background .2s}.close-btn:hover{background:#ffffff4d}.modal-content{flex:1 1;padding:20px}.address-list-section{margin-bottom:30px}.address-list-section>h3{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:15px}.no-addresses{background:#f9f9f9;border-radius:8px;color:#666;font-style:italic;padding:20px;text-align:center}.address-list{display:flex;flex-direction:column;gap:12px}.address-card{background:#fafafa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:15px;transition:all .3s ease}.address-card:hover{background:#f5f7ff;border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.address-card.selected{background:#f0f4ff;border-color:#667eea;box-shadow:0 2px 12px #667eea33}.address-radio{align-items:flex-start;display:flex;margin-top:2px}.address-radio input[type=radio]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.address-details{flex:1 1}.address-details h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 8px}.address-text{color:#666;font-size:.9rem;line-height:1.4;margin:4px 0}.mobile-text{color:#667eea;font-size:.9rem;font-weight:500;margin:6px 0 0}.default-badge{background:#e8f5e9;border-radius:20px;color:#2e7d32;display:inline-block;font-size:.75rem;font-weight:600;margin-top:8px;padding:4px 10px}.address-actions{display:flex;flex-direction:column;gap:8px}.delete-btn,.edit-btn{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:all .2s}.edit-btn{background:#e3f2fd;color:#1976d2}.edit-btn:hover{background:#1976d2;color:#fff}.delete-btn{background:#ffebee;color:#c62828}.delete-btn:hover{background:#c62828;color:#fff}.address-form-section{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.address-form-section>h3{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:20px;margin-top:0}.address-form{gap:15px}.address-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-size:.9rem;font-weight:500;margin-bottom:6px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:.9rem;padding:10px 12px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}@media (max-width:480px){.form-row{grid-template-columns:1fr}}.form-actions{display:flex;gap:10px;margin-top:10px}.cancel-btn,.save-address-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .2s}.save-address-btn{background:blue;color:#fff}.save-address-btn:hover:not(:disabled){box-shadow:0 4px 12px blue;transform:translateY(-2px)}.save-address-btn:disabled{cursor:not-allowed;opacity:.6}.cancel-btn{background:#e0e0e0;color:#333;margin:10px;padding:10px}.cancel-btn:hover{background:#d0d0d0}.add-address-link{background:#f0f0f0;border:2px dashed #667eea;border-radius:6px;color:#667eea;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:15px;padding:12px 20px;transition:all .2s}.add-address-link:hover{background:#667eea;border-color:#667eea;color:#fff}.modal-footer{background:#f9f9f9;border-radius:0 0 12px 12px;border-top:2px solid #f0f0f0;display:flex;gap:12px;padding:16px 20px}.cancel-btn-large,.continue-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:12px 20px;transition:all .2s}.cancel-btn-large{background:#e0e0e0;color:#333}.cancel-btn-large:hover{background:#d0d0d0}.continue-btn{background:#667eea;color:#fff}.continue-btn:hover{box-shadow:0 4px 12px blue;transform:translateY(-2px)}@media (max-width:600px){.checkout-modal{border-radius:0;max-height:95vh;width:95%}.modal-header h2{font-size:1.2rem}.address-card{flex-direction:column}.address-actions{flex-direction:row}.address-actions button{flex:1 1}.modal-content{padding:15px}.modal-footer{flex-direction:column-reverse}}.payment-container{align-items:center;background:#f5f7fb;display:flex;justify-content:center;min-height:100vh;padding:20px;width:100%}.payment-option{background:#fff;border-radius:18px;box-shadow:0 8px 25px #00000014;display:flex;flex-direction:column;gap:18px;max-width:430px;padding:30px;width:100%}.close-btn,.payment-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:15px 20px;transition:all .3s ease;width:100%}.close-btn:hover,.payment-btn:hover{transform:translateY(-3px)}.icon{font-size:24px}.gpay-btn{background:#fff;border:2px solid #dadce0;color:#5f6368}.gpay-btn .icon{color:#4285f4}.gpay-btn:hover{background:#f8f9fa;box-shadow:0 4px 12px #4285f440}.netbanking-btn{background:#1565c0;color:#fff}.netbanking-btn .icon{color:#fff}.netbanking-btn:hover{background:#0d47a1;box-shadow:0 4px 12px #1565c059}.card-btn{background:linear-gradient(135deg,#7b1fa2,#512da8)}.card-btn,.card-btn .icon{color:#fff}.card-btn:hover{box-shadow:0 4px 15px #7b1fa259}.cod-btn{background:#00a86b}.cod-btn,.cod-btn .icon{color:#fff}.cod-btn:hover{background:#008f5a;box-shadow:0 4px 12px #00a86b4d}.cdex-btn{background:#ffa800;color:#fff}.cdex-btn:hover{background:#ffa800;box-shadow:0 4px 12px #00a86b4d}.close-btn{background:#ef5350}.close-btn:hover{background:#e53935;box-shadow:0 4px 12px #ef53504d}button:disabled{opacity:.7}@media (max-width:600px){.payment-option{padding:20px}.close-btn,.payment-btn{font-size:14px;padding:14px}.icon{font-size:20px}}.chat-btn{border:none;border-radius:50px;bottom:20px;color:#070707;cursor:pointer;font-weight:600;position:fixed;right:20px;z-index:999}.chat-btn img{height:70px;width:70px}.chat-box{background-color:#f8f4f4;border-radius:10px;bottom:80px;box-shadow:0 4px 20px #0003;overflow:hidden;position:fixed;right:20px;width:300px}.chat-header{background:#2563eb;color:#fff;display:flex;font-weight:600;justify-content:space-between;padding:10px}.chat-form{display:flex;flex-direction:column;gap:8px;padding:12px}.chat-form input,.chat-form select,.chat-form textarea{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:8px}.chat-form textarea{height:70px}.chat-form button{background:#2563eb;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:10px}.ad-page{background:#f9f9f9;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.ad-page h1{color:#333;margin-bottom:20px;text-align:center}.success-message{background:#e6ffed;border:1px solid #b7f5c5;border-radius:6px;color:#1a7f37;margin-bottom:15px;padding:10px}.btn,.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:14px;margin:5px;padding:10px 15px;transition:.3s ease}.btn{background:#007bff;color:#fff}.btn:hover{background:#0056b3}.btn-primary{background:#28a745;color:#fff}.btn-primary:hover{background:#1e7e34}.btn-secondary{background:#dc3545;color:#fff}.btn-secondary:hover{background:#b02a37}.adForm{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.adForm form{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:20px;width:350px}.adForm input,.adForm select,.edit-form input,.edit-form select,.edit-form textarea{border:1px solid #ccc;border-radius:6px;outline:none;padding:8px}.adForm input:focus,.adForm select:focus,.edit-form input:focus,.edit-form select:focus,.edit-form textarea:focus{border-color:#007bff}.ads-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.ad-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;padding:15px;transition:.3s}.ad-card:hover{transform:translateY(-3px)}.ad-card img,.ad-card video{border-radius:8px;margin-top:10px;width:100%}.ad-status{margin:10px 0 4px}.status-badge{align-items:center;border-radius:999px;display:inline-flex;padding:4px 10px}.edit-form{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;gap:10px;margin:20px auto;max-width:500px;padding:15px}@media (max-width:600px){.adForm form{width:90%}.ads-container{grid-template-columns:1fr}}.coming-soon-page{background:linear-gradient(135deg,#ff9800,#ff5722)}.coming-soon-page,.vcoming-soon-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.vcoming-soon-page{background:green}.ncoming-soon-page{background:#218821}.icoming-soon-page,.ncoming-soon-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.icoming-soon-page{background:#0df1de}.tcoming-soon-page{background:#4242c4}.Tcoming-soon-page,.tcoming-soon-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.Tcoming-soon-page{background:#f85555}.acoming-soon-page{background:gray}.acoming-soon-page,.rcoming-soon-page{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.rcoming-soon-page{background:plum}.fcoming-soon-page{align-items:center;background:salmon;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:20px}.Tcoming-soon-card,.acoming-soon-card,.coming-soon-card,.fcoming-soon-card,.icoming-soon-card,.ncoming-soon-card,.rcoming-soon-card,.tcoming-soon-card,.vcoming-soon-card{animation:fadeIn .6s ease;background:#fff;border-radius:24px;box-shadow:0 12px 40px #00000026;max-width:650px;padding:40px;text-align:center;width:100%}.badge{background:#fff3e0;border-radius:50px;color:#ff6f00;display:inline-block;font-size:14px;font-weight:600;margin-bottom:20px;padding:8px 18px}.coming-soon-card h1{color:#ff5722;font-size:3rem;line-height:1.2;margin-bottom:15px}.ncoming-soon-card h1,.vcoming-soon-card h1{color:#3df30b;font-size:3rem;line-height:1.2;margin-bottom:15px}.icoming-soon-card h1{color:#0bf3e4}.icoming-soon-card h1,.tcoming-soon-card h1{font-size:3rem;line-height:1.2;margin-bottom:15px}.tcoming-soon-card h1{color:blue}.Tcoming-soon-card h1{color:red}.Tcoming-soon-card h1,.rcoming-soon-card h1{font-size:3rem;line-height:1.2;margin-bottom:15px}.rcoming-soon-card h1{color:plum}.acoming-soon-card h1{color:gray}.acoming-soon-card h1,.fcoming-soon-card h1{font-size:3rem;line-height:1.2;margin-bottom:15px}.fcoming-soon-card h1{color:salmon}.coming-soon-card h2{color:#333;font-size:1.5rem;margin:20px 0 10px}.Tcoming-soon-card p,.acoming-soon-card p,.coming-soon-card p,.fcoming-soon-card p,.icoming-soon-card p,.ncoming-soon-card p,.rcoming-soon-card p,.tcoming-soon-card p,.vcoming-soon-card p{color:#666;font-size:1rem;line-height:1.7;margin-bottom:15px}.back-btn{background:#ff5722;border-radius:10px;color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:12px 28px;text-decoration:none;transition:all .3s ease}.nback-btn,.vback-btn{background:green}.iback-btn,.nback-btn,.vback-btn{border-radius:10px;color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:12px 28px;text-decoration:none;transition:all .3s ease}.iback-btn{background:#16efef}.tback-btn{background:blue}.Tback-btn,.tback-btn{border-radius:10px;color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:12px 28px;text-decoration:none;transition:all .3s ease}.Tback-btn{background:#fb0909}.rback-btn{background:plum}.aback-btn,.rback-btn{border-radius:10px;color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:12px 28px;text-decoration:none;transition:all .3s ease}.aback-btn{background:gray}.fback-btn{background:salmon;border-radius:10px;color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:12px 28px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background:#e64a19;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.coming-soon-card{padding:30px 25px}.coming-soon-card h1{font-size:2.4rem}.coming-soon-card h2{font-size:1.3rem}.coming-soon-card p{font-size:.95rem}}@media (max-width:480px){.coming-soon-page{padding:15px}.coming-soon-card{border-radius:18px;padding:25px 20px}.coming-soon-card h1{font-size:2rem}.coming-soon-card h2{font-size:1.1rem}.coming-soon-card p{font-size:.9rem}.badge{font-size:12px;padding:6px 14px}.back-btn{box-sizing:border-box;padding:14px;width:100%}}.order-history-container{margin:0 auto;max-width:1000px;padding:20px}.order-history-loading{color:#333;font-size:18px;padding:60px 20px;text-align:center}.order-card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:16px}.order-summary{align-items:center;background:#f9f9f9;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:16px 20px}.order-summary-item{display:flex;flex:0 1 auto;flex-direction:column;gap:4px}.order-label{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.order-value{color:#333;font-size:14px;font-weight:500}.order-status{border-radius:20px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px;text-align:center;white-space:nowrap}.order-status.status-delivered{background-color:#d4edda;color:#155724}.order-status.status-placed{background-color:#d1ecf1;color:#0c5460}.order-status.status-cancelled{background-color:#f8d7da;color:#721c24}.order-status.status-processing{background-color:#fff3cd;color:#856404}.order-status.status-shipped{background-color:#d6d8db;color:#383d41}.order-total{color:#333;font-size:16px;font-weight:600}.view-details-btn{background-color:#2b6cb0;flex-shrink:0;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .3s ease;white-space:nowrap}.view-details-btn:hover{background-color:#1e4d7b}.order-details-expanded{background-color:#fff;border-top:1px solid #eee;padding:20px}.order-details-section{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:20px}.order-details-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.order-details-section h3{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.order-details-section p{color:#555;font-size:14px;margin:8px 0}.order-details-section p b{color:#333}.item-detail-card{background-color:#f9f9f9;border:1px solid #eee;border-radius:6px;display:flex;gap:16px;margin-bottom:12px;padding:12px}.item-detail-image{flex-shrink:0}.item-detail-image img{border:1px solid #ddd;border-radius:4px;height:80px;object-fit:cover;width:80px}.item-detail-info{flex:1 1}.item-detail-info p{color:#555;font-size:14px;margin:6px 0}.item-detail-name{color:#333;font-size:15px;font-weight:600}.order-summary-box{background-color:#f0f7ff;border-left:4px solid #2b6cb0;border-radius:6px;padding:16px}.order-summary-box p{color:#333;font-size:14px;margin:8px 0}.order-summary-box p b{color:#333}.order-total-final{color:#2b6cb0;font-size:16px;font-weight:600}.review-item{background-color:#f9f9f9;border:1px solid #eee;border-radius:6px;margin-bottom:12px;padding:16px}.review-product-name{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.review-block{background:#f4f7ff;border:1px solid #dce5ff;border-radius:10px;margin-top:12px;padding:14px}.review-stars{align-items:center;display:flex;gap:6px;margin-bottom:10px}.star{color:#ccc;font-size:18px}.star.filled{color:#f2b01e}.review-label{color:#333;font-weight:600}.review-feedback{color:#333;line-height:1.5;margin:0 0 8px}.review-status{color:#555;font-size:13px;margin:0}.review-prompt{color:#555;font-size:14px;margin:0 0 12px}.review-form{margin-top:12px}.review-stars-select{display:flex;gap:6px;margin-bottom:10px}.star-button{background:#fff;border:1px solid #ddd;border-radius:4px;color:#ccc;cursor:pointer;font-size:18px;height:34px;transition:all .2s ease;width:34px}.star-button.active,.star-button:hover{border-color:#f2b01e;color:#f2b01e}.star-button.active{background:#fffbf0}.review-textarea{border:1px solid #cdd6eb;border-radius:8px;font-family:inherit;font-size:14px;margin-bottom:10px;min-height:78px;padding:10px;resize:vertical;width:100%}.review-textarea:focus{border-color:#2b6cb0;box-shadow:0 0 0 3px #2b6cb01a;outline:none}.review-submit-btn{background:#2b6cb0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:9px 16px;transition:background-color .3s ease}.review-submit-btn:hover:not(:disabled){background:#1e4d7b}.review-submit-btn:disabled{cursor:not-allowed;opacity:.7}.review-form-actions{display:flex;gap:10px;margin-top:10px}.edit-review-btn{background:#2b6cb0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.edit-review-btn:hover{background:#1e4d7b}.cancel-review-btn{background:#999;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.cancel-review-btn:hover{background:#777}.cancel-order-btn,.download-invoice-btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;margin:12px 8px 0 0;padding:10px 20px;transition:background-color .3s ease}.cancel-order-btn{background-color:#fa4525;color:#fff}.cancel-order-btn:hover{background-color:#e63a1d}.download-invoice-btn{background-color:#0e75f3;color:#fff}.download-invoice-btn:hover{background-color:#0a5bc4}.invoice-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.invoice-modal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0000002e;display:flex;flex-direction:column;max-height:100%;overflow:hidden;width:min(100%,900px)}.invoice-modal-header{align-items:center;background:#f8fafd;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 24px}.invoice-modal-header h2{font-size:18px;margin:0}.modal-close-btn{background:#0000;border:none;color:#333;cursor:pointer;font-size:28px;line-height:1}.invoice-modal-body{overflow:auto;padding:24px}.invoice-modal-actions{background:#fafbff;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 24px}.invoice-modal-actions button{background-color:#0e75f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s ease}.invoice-preview-inner{display:flex;flex-direction:column;gap:16px}.invoice-preview-customer,.invoice-preview-footer,.invoice-preview-header{display:flex;flex-direction:column;gap:8px}.invoice-preview-customer p,.invoice-preview-footer p,.invoice-preview-meta p{color:#333;font-size:14px;margin:0}.invoice-table{border-collapse:collapse;width:100%}.invoice-table td,.invoice-table th{border:1px solid #ddd;padding:12px;text-align:left}.invoice-table th{background:#f3f6ff}.invoice-preview-footer{border-top:1px solid #eee;padding-top:14px}@media (max-width:768px){.order-summary{flex-direction:column;gap:12px}.order-summary-item,.view-details-btn{width:100%}.item-detail-card{flex-direction:column}.item-detail-image img{height:200px;width:100%}}.seller-dashboard{background:linear-gradient(135deg,#4747d4,#1043c3);min-height:100vh;padding:30px 20px}.seller-dashboard-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1200px;padding:20px 40px;text-align:center}.profile-btn{background:#2e86fa;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .3s ease}.seller-dashboard-header h1{font-size:36px;font-weight:700;margin:0 0 10px}.seller-dashboard-header p{color:#f8f9fa;font-size:16px;margin:0;opacity:.9}.seller-dashboard-loading{color:#000;font-size:18px;padding:60px 20px;text-align:center}.seller-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto 40px;max-width:1200px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.stat-card h3{color:#667eea;font-size:14px;font-weight:600;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.stat-number{color:#333;font-size:32px;font-weight:700;margin:0}.seller-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 40px;max-width:1200px}.tab-btn{background:#ffffff1a;transition:all .3s ease}.monthly-total-btn,.tab-btn{border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px}.monthly-total-btn{background:#34a853;transition:background-color .3s ease,transform .3s ease}.monthly-total-btn:hover{background:#2c8f47;transform:translateY(-1px)}.monthly-totals-section{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;margin:0 auto 30px;max-width:1200px;padding:20px}.monthly-totals-section h3{color:#fff;font-size:20px;margin:0 0 16px}.monthly-totals-table td,.monthly-totals-table th{border:1px solid #ffffff1f;color:#fff;padding:14px 16px}.monthly-totals-table th{background:#ffffff1f;text-align:left}.monthly-totals-table tr:nth-child(2n){background:#ffffff0d}.tab-btn:hover{background:#fff3;border-color:#ffffff80}.tab-btn.active{background:#fff;border-color:#fff;color:#667eea}.seller-orders-list{margin:0 auto;max-width:1200px}.no-orders{background:#ffffff1a;border-radius:12px;color:#fff;font-size:18px;padding:60px 20px}.order-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-bottom:25px;overflow:hidden;transition:box-shadow .3s ease}.order-card:hover{box-shadow:0 8px 25px #00000026}.order-card-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:20px}.order-card-header h3{color:#f8f9fa;font-size:18px;font-weight:600;margin:0}.status-badge{background:#fff3;border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.status-badge.pending{background:#ffc107;color:#333}.status-badge.processing{background:#17a2b8;color:#fff}.status-badge.shipped{background:#6c757d;color:#fff}.status-badge.delivered{background:#28a745;color:#fff}.status-badge.cancelled{background:#dc3545;color:#fff}.order-card-body{grid-gap:25px;border-bottom:1px solid #eee;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:25px}.order-card-body h4{color:#667eea;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.customer-info p,.delivery-info p,.items-info p{color:#555;font-size:14px;line-height:1.6;margin:8px 0}.item-row{border-bottom:1px solid #f0f0f0;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.item-image-wrapper,.item-row{align-items:center;display:flex}.item-image-wrapper{background:#f7f8fc;border:1px solid #e4e8f6;border-radius:16px;height:60px;justify-content:center;min-width:60px;overflow:hidden;width:60px}.item-image-wrapper img{display:block;height:100%;object-fit:cover;width:100%}.item-name{color:#333;font-weight:500}.item-qty{color:#666}.item-price{color:#667eea;font-weight:600}.item-total{border-top:2px solid #667eea;color:#333;display:flex;font-weight:700;justify-content:space-between;margin-top:8px;padding:12px 0}.order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.status-select{background:#fff;border:2px solid #667eea;border-radius:6px;color:#333;cursor:pointer;font-weight:500;padding:10px 15px;transition:all .3s ease}.status-select:hover{background:#f8f9fa}.view-details-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background .3s ease}.view-details-btn:hover{background:#764ba2}.order-card-footer{background:#f8f9fa;padding:15px 25px}.order-date{color:#666;font-size:13px;margin:0}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;position:relative;width:100%}.modal-close{background:#f0f0f0;border:none;border-radius:50%;cursor:pointer;font-size:20px;height:35px;position:absolute;right:20px;top:20px;transition:all .3s ease;width:35px}.modal-close:hover{background:#e0e0e0}.modal-content h2{color:#333;font-size:24px;margin:0 0 30px}.modal-section{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px}.modal-section:last-of-type{border-bottom:none}.modal-section h3{color:#667eea;font-size:16px;font-weight:600;margin:0 0 15px}.modal-section p{color:#555;font-size:14px;margin:8px 0}.items-table{border-collapse:collapse;margin-top:10px;width:100%}.items-table th{background:#f8f9fa;border-bottom:2px solid #667eea;color:#667eea;font-size:13px;font-weight:600;padding:12px;text-align:left}.items-table td{border-bottom:1px solid #eee;color:#555;font-size:14px;padding:12px}.modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 25px;transition:all .3s ease}.close-btn{background:#667eea;color:#fff}.close-btn:hover{background:#764ba2}@media (max-width:768px){.seller-dashboard{padding:15px 10px}.order-card-header{align-items:flex-start;flex-direction:column;gap:10px}.order-card-body{grid-template-columns:1fr}.seller-tabs{gap:5px}.tab-btn{font-size:12px;padding:10px 16px}.modal-content{padding:20px}.items-table{font-size:12px}.items-table td,.items-table th{padding:8px}}@media (max-width:992px){.seller-dashboard-header{justify-content:center;text-align:center}.seller-dashboard-header h1{font-size:24px;width:100%}.seller-dashboard-header p{flex:initial;width:100%}.logout-btn,.monthly-total-btn,.profile-btn{font-size:14px;margin:5px;padding:12px;width:100%}}@media (max-width:600px){.seller-dashboard-header{align-items:stretch;flex-direction:column;padding:16px}.seller-dashboard-header h1{font-size:22px;text-align:center}.seller-dashboard-header p{font-size:14px;text-align:center}.logout-btn,.monthly-total-btn,.profile-btn{font-size:14px;margin:5px;padding:12px;width:100%}}.returns-list{display:flex;flex-direction:column;gap:16px;padding:16px}.returns-list p{color:#777;font-size:14px;text-align:center}.return-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 2px 6px #0000000d;padding:16px;transition:.2s ease}.return-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.return-card h4{color:#222;font-size:16px;margin:0 0 10px}.return-card p{color:#444;font-size:14px;margin:6px 0}.return-card strong{color:#111}.return-item{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-top:10px;padding:10px}.return-item p{margin:4px 0}.return-item img{border:1px solid #ddd;border-radius:6px;height:80px;object-fit:cover;width:80px}.return-actions{display:flex;gap:10px;margin-top:12px}.approve-return-btn,.reject-return-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 14px;transition:.2s}.approve-return-btn{background-color:#28a745;color:#fff}.approve-return-btn:hover{background-color:#218838}.reject-return-btn{background-color:#dc3545;color:#fff}.reject-return-btn:hover{background-color:#c82333}button:disabled{cursor:not-allowed;opacity:.6}.monthly-totals-tab{background:#777;min-height:100vh;padding:20px}.monthly-totals-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.download-pdf-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 18px;transition:all .3s ease}.download-pdf-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.no-orders{background:#fff;border-radius:10px;color:#6b7280;font-size:16px;padding:30px;text-align:center}.monthly-totals-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 10px #00000014;color:#333;margin-bottom:30px;overflow:hidden;width:100%}.monthly-totals-table th{background:#1e293b;color:#fff;font-size:14px;padding:14px;text-align:center}.monthly-totals-table td{border-bottom:1px solid #e5e7eb;color:#555;font-size:14px;padding:12px;text-align:center}.monthly-totals-table tr:hover{background:#f1f5f9}.monthly-items-block{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;color:#333;margin-bottom:25px;padding:20px}.monthly-items-block h4{border-left:5px solid #2563eb;color:#111827;font-size:18px;margin-bottom:15px;padding-left:10px}.monthly-items-table{border-collapse:collapse;width:100%}.monthly-items-table th{background:#f3f4f6;color:#2e6df5;padding:12px;text-align:center}.monthly-items-table td{border-bottom:1px solid #e5e7eb;padding:12px;text-align:center}.monthly-items-table tr:hover{background:#f9fafb}@media (max-width:992px){.monthly-totals-tab{padding:15px}.monthly-items-table,.monthly-totals-table{display:block;overflow-x:auto;white-space:nowrap}.download-pdf-btn{width:100%}.monthly-totals-actions{justify-content:center}}@media (max-width:768px){.monthly-totals-tab{padding:10px}.monthly-items-block{padding:15px}.monthly-items-block h4{font-size:16px}.monthly-items-table td,.monthly-items-table th,.monthly-totals-table td,.monthly-totals-table th{font-size:13px;padding:10px}.download-pdf-btn{font-size:14px;padding:12px;width:100%}}@media (max-width:480px){.monthly-items-table,.monthly-totals-table{font-size:12px}.monthly-items-block{border-radius:8px}.download-pdf-btn{font-size:13px;padding:10px}}
/*# sourceMappingURL=main.b56c33cb.css.map*/