@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&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}.navbar{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;width:100%}.top-bar{background-color:#1a1a1a;color:#fff;padding:0}.top-bar .container{align-items:center;display:flex;gap:19rem;margin:0 auto;max-width:1200px;padding:0}.logo-container1{align-items:center;display:flex;gap:4rem}.logo{height:40px;width:auto}.top-nav-links{display:flex;gap:24px}.top-nav-link{color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.top-nav-link:hover{color:#e0e0e0}.main-navbar{background-color:#1a1a1a;border-bottom:1px solid #333;box-shadow:0 2px 4px #0003;padding:0}.main-navbar .container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:8px 256px}.nav-section{gap:24px}.dropdown-trigger{background-color:#000;border-radius:4px;color:#fff;font-weight:500;gap:6px;padding:12px 16px;position:relative}.dropdown-arrow{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #fff;display:inline-block;height:0;margin-left:5px;transition:transform .3s;width:0}.dropdown-arrow.active{transform:rotate(180deg)}.seller-link{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:color .2s}.seller-link:hover{color:#daa520}.mega-dropdown{background-color:#000;border:1px solid #333;border-radius:4px;box-shadow:0 8px 16px #0000004d;margin-top:5px;overflow:hidden;width:800px;z-index:1000}.dropdown-bridge,.mega-dropdown{left:0;position:absolute;top:100%}.dropdown-bridge{background-color:initial;height:20px;width:100%}.mega-menu-container{background-color:#000;display:flex;max-height:600px;min-height:400px;width:100%}.category-sidebar{background-color:#111;border-right:1px solid #333;overflow-y:auto;padding:15px 0;width:180px}.category-heading{background-color:initial;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 15px;transition:all .2s ease}.category-heading.active,.category-heading:hover{background-color:#222;color:#676fd7}.category-heading.active{font-weight:600;position:relative}.category-heading.active:before{background-color:#676fd7;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.subcategory-content{background-color:#000;flex:1 1;overflow-y:auto;padding:15px}.subcategory-grid{grid-gap:15px;background-color:#000;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.subcategory-column{background-color:#000;margin-bottom:15px}.subcategory-title{background-color:#000;border-bottom:1px solid #333;font-size:13px;font-weight:600;margin:0 0 8px;padding-bottom:6px}.subcategory-title a{color:#fff;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}.subcategory-title a:hover{color:#676fd7}.subcategory-items{background-color:#000;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0}.subcategory-items li{background-color:#000;margin-bottom:8px}.subcategory-items li a{color:#aaa;display:inline-block;font-size:12px;max-width:100%;overflow:hidden;padding:2px 0;text-decoration:none;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.subcategory-items li a:hover{color:#676fd7}.search-container{align-items:center;background-color:#1e1e1ecc;border:1px solid #444;border-radius:4px;display:flex;margin:0 20px;position:relative}.search-input{background-color:initial;border:none;color:#fff;outline:none;padding:10px 40px 10px 16px;transition:background-color .2s}.search-input::placeholder{color:#aaa}.search-input:focus{background-color:initial}.search-container:focus-within{background-color:#282828e6;border-color:#777}.search-button{background:none;border:none;color:#aaa;cursor:pointer;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .2s}.search-button:hover{color:#fff}.nav-icons{display:flex;gap:16px}.icon-button{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:6px;transition:background-color .2s}.icon-button:hover{background-color:#ffffff1a;color:#676fd7}@media (max-width:992px){.nav-section,.top-nav-links{display:none}.main-navbar .container{padding:8px 16px}.search-container{margin:0 12px;max-width:none}.mega-dropdown{left:0;width:100%}.subcategory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.subcategory-grid{grid-template-columns:repeat(2,1fr)}.mega-dropdown{width:90vw}}@media (max-width:576px){.logo{height:32px}.search-input{padding:8px 36px 8px 12px}.subcategory-grid{grid-template-columns:1fr}}.india-map-logo,.nav-section{align-items:center;display:flex}.india-map-logo{margin-right:8px}.dropdown-wrapper{align-items:center;display:flex;position:relative}.dropdown-trigger{align-items:center;cursor:pointer;display:flex}.footer{background-color:#333;color:#fff;padding:40px 20px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-section{flex:1 1 250px;margin-bottom:20px}.footer-section h4{color:#676ed7;font-size:18px;margin-bottom:10px}.footer-section p,.footer-section ul{font-size:14px;line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fff;text-decoration:none}.footer-section ul li a:hover{text-decoration:underline}.newsletter-form{display:flex;gap:10px}.newsletter-form input{border:none;border-radius:4px;padding:10px;width:70%}.newsletter-form button{background-color:#676ed7;border:none;border-radius:4px;color:#333;cursor:pointer;padding:10px 20px}.newsletter-form button:hover{background-color:#e1b50f}.footer-bottom{margin-top:20px;text-align:center}.footer-bottom p{font-size:14px;margin-bottom:10px}.social-links a{color:#fff;margin:0 10px;text-decoration:none}.social-links a:hover{text-decoration:underline}.carousel{aspect-ratio:16/5;height:auto;margin-bottom:20px;overflow:hidden}.carousel,.carousel-content{position:relative;width:100%}.carousel-content{height:100%}.carousel-image{height:100%;object-fit:cover;object-position:center;width:100%}.carousel-text{bottom:50px;color:#fff;left:50px;position:absolute;text-shadow:2px 2px 4px #00000080}.carousel-text h2{font-size:2.5rem;margin-bottom:10px}.carousel-text p{font-size:1.2rem}.carousel-button{background:#00000080;border:none;color:#fff;cursor:pointer;font-size:18px;padding:15px;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;visibility:visible;z-index:2}.carousel-button:hover{background:#000c}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.carousel-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%)}.dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:12px;transition:background .3s ease;width:12px}.dot.active{background:#fff}@media (max-width:768px){.carousel{aspect-ratio:16/6}.carousel-text{bottom:30px;left:20px}.carousel-text h2{font-size:1.8rem}.carousel-text p{font-size:1rem}.carousel-button{font-size:16px;padding:10px}}@media (max-width:480px){.carousel{aspect-ratio:16/9}.carousel-text{bottom:20px;left:15px}.carousel-text h2{font-size:1.4rem}.carousel-text p{font-size:.9rem}.carousel-button{font-size:14px;padding:8px}}.toolbar-section{background-color:#fff}.toolbar-container{-ms-overflow-style:none;display:flex;gap:20px;justify-content:space-between;margin:0 auto;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.toolbar-container::-webkit-scrollbar{display:none}.toolbar-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;min-width:100px;text-align:center;transition:transform .2s ease}.toolbar-item:hover{transform:translateY(-5px)}.toolbar-image-container{background-color:#f5f5f5;border-radius:50%;height:100px;margin-bottom:10px;overflow:hidden;width:100px}.toolbar-image{height:100%;object-fit:cover;width:100%}.toolbar-name{color:#333;font-size:14px;font-weight:600;margin:0;text-transform:uppercase}@media (max-width:768px){.toolbar-container{gap:15px}.toolbar-image-container{height:80px;width:80px}.toolbar-name{font-size:12px}}@media (max-width:480px){.toolbar-container{gap:10px}.toolbar-image-container{height:70px;width:70px}.toolbar-name{font-size:11px}}.hero-section{margin:0;padding:0;width:100%}.top-banner img{height:auto;width:100%}.hero-banner{align-items:center;background:linear-gradient(90deg,#333 0,#4a4a4a 15%,#fff 40%,#fff 60%,#4a4a4a 85%,#333);display:flex;justify-content:center;overflow:hidden;padding:15px 0;position:relative;text-align:center;width:100%}.hero-banner:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c4zIUDAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);bottom:0;content:"";left:0;opacity:.03;position:absolute;right:0;top:0;z-index:1}.hero-banner .banner-text{max-width:80%;padding:15px 20px;position:relative;z-index:2}.hero-banner .banner-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ccc,#fff 30%,#ccc 50%,#fff 70%,#ccc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.8rem;font-weight:800;letter-spacing:1px;margin-bottom:8px;padding:2px;text-shadow:0 0 3px #000,0 0 0 #000;text-transform:uppercase}.hero-banner .banner-text p{color:#000;font-size:.9rem;font-weight:700;margin-bottom:0;text-shadow:0 0 2px #666}.offer-cards-container{background-color:#f8f9fa;border-radius:30px;box-shadow:0 5px 15px #00000014;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px;margin-top:20px;padding:30px;width:100%}.offer-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;cursor:pointer;display:flex;flex-direction:column;min-width:200px;overflow:hidden;padding:10px;position:relative;text-decoration:none;transition:all .3s ease;width:30%;z-index:1}.offer-card:hover{box-shadow:0 15px 30px #0003;transform:translateY(-10px)}.offer-card img.offer-image{height:300px;margin-bottom:15px;object-fit:cover;transition:all .3s ease;width:100%}.offer-card:hover img.offer-image{transform:scale(1.05)}.offer-details{text-align:center;transition:all .3s ease;width:100%}.offer-card:hover .offer-details{transform:translateY(-5px)}.offer-title{font-size:1.5rem;font-weight:700;transition:color .3s ease}.offer-card:hover .offer-title{color:#676ed7}.offer-discount,.offer-price{color:#676ed7;font-size:1.1rem;transition:all .3s ease}.offer-card:hover .offer-discount,.offer-card:hover .offer-price{color:#4a51c5;font-weight:700}.offer-card:after{background:linear-gradient(180deg,#676ed700,#676ed71a);border-radius:10px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.offer-card:hover:after{opacity:1}@media screen and (max-width:768px){.hero-banner{padding:30px 0}.hero-banner .banner-text{max-width:90%;padding:20px}.hero-banner .banner-text h1{font-size:1.8rem}.hero-banner .banner-text p{font-size:1rem}.offer-cards-container{flex-direction:column;gap:10px}.offer-card{width:100%}.offer-card:hover{transform:translateY(-5px)}}.empty-container,.error-container,.loading-container{padding:2rem 0;text-align:center}.error-container{color:#e53e3e}.products-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr;padding:1rem}@media (min-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease}.product-card:hover{box-shadow:0 10px 15px #0000001a}.product-image-container{height:16rem}.featured-badge{background-color:#3182ce;border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem}.product-details{padding:1rem}.product-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;white-space:nowrap}.product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#718096;display:-webkit-box;font-size:.875rem;margin-bottom:1rem;overflow:hidden}.price-rating-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.discounted-price{color:#2563eb;font-size:1.125rem}.original-price{color:#718096;font-size:.875rem;margin-left:.5rem}.review-count{color:#718096;font-size:.75rem;margin-left:.25rem}.product-footer{display:flex;flex-direction:column;gap:.5rem}.product-metadata{color:#4a5568;font-size:.875rem}.product-brand{margin-right:.5rem}.add-to-cart-button{align-items:center;background-color:#2563eb;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:background-color .3s ease;width:100%}.add-to-cart-button:hover{background-color:#1d4ed8}.about-page,.contact-page{background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:800px;padding:40px 20px;text-align:center}.contact-page h1{color:#333;font-size:36px;font-weight:700;margin-bottom:20px}.contact-page p{color:#555;font-size:18px;line-height:1.8;margin-bottom:30px}.contact-page ul{list-style-type:none;padding:0;text-align:left}.contact-page ul li{color:#666;font-size:16px;margin:10px 0;padding-left:20px;position:relative}.contact-page ul li:before{color:#007bff;content:"📍";font-size:20px;left:0;position:absolute;top:0}.contact-page .highlight{color:#007bff;font-weight:700}@media (max-width:768px){.contact-page{padding:20px}.contact-page h1{font-size:28px}.contact-page p{font-size:16px}.contact-page ul li{font-size:14px}}.navbar-seller{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-container-seller{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:.75rem 1rem}.navbar-left-seller{align-items:center;display:flex;gap:1rem}.logo-img{height:2.5rem;width:auto}.nav-menu-seller{display:flex;gap:1.5rem}.btn-seller{background-color:#676ed7;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .2s ease-in-out}.btn-seller:hover{background-color:#6870e8}.navbar-right1{align-items:center;display:flex;gap:3px}.mobile-menu-toggle{align-items:center;color:#333;display:flex;font-size:1.5rem;height:30px;justify-content:center;margin-left:1rem;padding:0;width:30px}.nav-item-seller{cursor:pointer;position:relative}.nav-item-seller span{color:#333;font-weight:500;padding:.5rem 0}.dropdown-content-common,.dropdown-content-seller{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:none;left:0;min-width:200px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.nav-item-seller:hover .dropdown-content-common,.nav-item-seller:hover .dropdown-content-seller{display:block}.dropdown-content-common a,.dropdown-content-seller a{color:#333;display:block;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.dropdown-content-common a:hover,.dropdown-content-seller a:hover{background-color:#f5f5f5}.hero-section1{background-color:#f1f3f6;padding:2rem 1rem}.hero-content1{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:2rem 0}.hero-left1 h1{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:.5rem}.hero-left1 h2{color:#666;font-size:1.5rem;margin-bottom:2rem}.stats-container1{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:2rem}.stat-card1{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:1rem;text-align:center}.stat-number1{color:#2874f0;display:block;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.stat-text1{color:#666;font-size:.875rem}.hero-right1 img{height:auto;max-width:300px;width:100%}.why-sell-section{margin:4rem auto 0;max-width:1280px;padding:2rem 1rem}.why-sell-section h2{color:#333;font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.highlight1{color:#2874f0}.why-sell-desc{color:#666;line-height:1.6;margin:0 auto 3rem;max-width:800px;text-align:center}.benefits-container1{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:3fr 2fr}.benefits-left1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.benefit-card1{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.benefit-icon1{height:3rem;margin-bottom:1rem;width:3rem}.benefit-icon1 img{height:100%;object-fit:contain;width:100%}.benefit-content1 h3{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.benefit-content1 p{color:#666;line-height:1.5}.benefits-right1 img{border-radius:.5rem;height:auto;max-width:300px;width:100%}.mobile-nav-menu{background-color:#fff;border-top:1px solid #eee;display:none;padding:1rem;width:100%}.desktop-only{display:inline-block}.mobile-login-button{border-bottom:1px solid #eee;display:none;margin-bottom:.5rem;padding:.5rem 0}.mobile-btn{display:block;margin:.5rem 0;text-align:center;width:100%}@media (max-width:1024px){.benefits-container1{grid-template-columns:1fr}.benefits-right1{display:flex;justify-content:center}.benefits-right1 img{max-width:300px;width:80%}.benefits-left1{grid-template-columns:repeat(2,1fr)}.nav-menu-seller{display:none}.mobile-menu-toggle{display:flex}}@media (max-width:768px){.hero-content1{grid-template-columns:1fr}.hero-right1{display:flex;justify-content:center}.hero-right1 img{max-width:250px}.stats-container1{grid-template-columns:repeat(2,1fr)}.benefits-left1{grid-template-columns:1fr}.desktop-only{display:none}.mobile-login-button,.mobile-nav-menu,.mobile-nav-menu.active{display:block}.mobile-nav-item{border-bottom:1px solid #eee;padding:.75rem 0}.mobile-dropdown{display:none;margin-top:.5rem;padding-left:1rem}.mobile-dropdown.active{display:block}.mobile-dropdown a{color:#333;display:block;padding:.5rem 0;text-decoration:none}.btn-seller{font-size:.9rem;padding:.4rem 1rem}}@media (max-width:480px){.hero-left1 h1{font-size:1.8rem}.hero-left1 h2{font-size:1.2rem}.stats-container1{grid-template-columns:1fr}.why-sell-section h2{font-size:1.5rem}}.seller-categories{background-color:#f9fafb;min-height:100vh}.container{max-width:1280px;padding:2rem 1rem}.layout-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.layout-grid{grid-template-columns:1fr 3fr}}.sidebar1{display:flex;flex-direction:column;gap:.25rem}.nav-button{background:none;border-radius:.5rem;color:#4b5563;padding:.75rem 1rem;text-align:left;transition:all .3s ease;width:100%}.nav-button:hover{background-color:#f3f4f6}.nav-button.active{background-color:#eff6ff;color:#2563eb;font-weight:500}.nav-icon{height:1.25rem;margin-right:.5rem;width:1.25rem}.content-area{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.content-container{padding:1.5rem}.content-container h2{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.content-section{display:flex;flex-direction:column;gap:1.5rem}.intro-text p{color:#4b5563;font-size:1.125rem;line-height:1.75}.required-docs{background:linear-gradient(90deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:.75rem;padding:1.5rem}.required-docs h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.required-docs ul{display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.required-docs li{align-items:flex-start;display:flex;gap:1rem}.number-circle{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-top:.25rem;width:2rem}.gstin-section{margin-top:2rem}.gstin-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.easy-tag{background-color:#dbeafe;border-radius:9999px;color:#2563eb;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.gstin-steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.gstin-steps{grid-template-columns:repeat(3,1fr)}}.step-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.step-card:hover{border-color:#93c5fd;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-2px)}.step-number{align-items:center;background-color:#eff6ff;border-radius:50%;display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}.step-number span{color:#2563eb;font-size:1.125rem;font-weight:600}.learn-more{color:#2563eb;font-size:.875rem;font-weight:500;margin-top:1rem}.info-note{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.info-note p{color:#4b5563;font-size:.875rem}.category-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.category-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.category-grid{grid-template-columns:repeat(3,1fr)}}.category-item{background-color:#f9fafb;border-radius:.5rem;padding:.75rem}.app-card,.growth-card,.payment-card,.shipping-card,.support-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.app-grid,.growth-grid,.payment-grid,.shipping-grid,.support-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.app-grid,.payment-grid,.shipping-grid,.support-grid{grid-template-columns:repeat(2,1fr)}.growth-grid{grid-template-columns:repeat(3,1fr)}}.app-feature,.growth-tool,.payment-option,.shipping-option,.support-option{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.app-feature ul,.payment-option ul,.shipping-option ul,.support-option ul{list-style:none;margin-top:.75rem;padding:0}.app-feature li,.payment-option li,.shipping-option li,.support-option li{align-items:center;color:#4b5563;display:flex;font-size:.875rem;margin-bottom:.5rem}.app-feature li:before,.payment-option li:before,.shipping-option li:before,.support-option li:before{color:#2563eb;content:"•";margin-right:.5rem}h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1rem}h4{color:#374151;font-size:1rem;font-weight:500;margin-bottom:.5rem}p{color:#6b7280;line-height:1.5}@media (max-width:768px){.sidebar1{flex-direction:row;overflow-x:auto;padding-bottom:1rem}.nav-button{flex:0 0 auto;white-space:nowrap}}body,html{height:100%;margin:0;padding:0}#root,div[id=root]{flex-direction:column;min-height:100vh}.signup-container{align-items:center;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;flex:1 1;padding:20px;position:relative;width:100%}h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.signup-form{display:flex;flex-direction:column}.input-group{margin-bottom:15px}.input-group label{color:#555;font-size:14px;margin-bottom:5px}.input-group input{border-radius:4px;padding:10px}.input-group input:focus{border-color:#676ed4}button.signup-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s}button.signup-button:hover{background-color:#676ed7}.login-link p{font-size:14px}.login-link a{color:#007bff}.login-link a:hover{text-decoration:underline}.signup-container{background-color:#f9fafb;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem 1rem}.signup-wrapper{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;margin:0 auto;max-width:28rem;padding:2rem;width:100%}.signup-title{color:#111827;font-size:1.875rem;font-weight:800;margin-bottom:2rem;text-align:center}.signup-form{margin-top:2rem}.form-error{background-color:#fef2f2;color:#ef4444}.form-error,.form-success{border-radius:.375rem;margin-bottom:1rem;padding:.75rem}.form-success{background-color:#f0fdf4;color:#22c55e}.form-group{margin-bottom:1rem}.form-label{color:#374151;font-size:.875rem;margin-bottom:.5rem}.form-input{border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;display:block;margin-top:.25rem}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.form-select{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem}.signup-button{background-color:#2563eb;border:1px solid #0000;border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;margin-top:1.5rem;padding:.5rem 1rem;width:100%}.signup-button:hover{background-color:#1d4ed8}.signup-button:disabled{cursor:not-allowed;opacity:.5}.login-link{color:#4b5563;font-size:.875rem;text-align:center}.login-link a{color:#2563eb;font-weight:500;text-decoration:none}.login-link a:hover{color:#1d4ed8}.modal-content{border-radius:.5rem;max-width:28rem;padding:1.5rem}.otp-dialog{position:relative}.otp-title{font-size:1.25rem;margin-bottom:1rem}.otp-description{font-size:.875rem;margin-bottom:1.5rem}.otp-input-container{gap:.5rem;margin-bottom:1.5rem}.otp-input{border:2px solid #d1d5db;border-radius:.375rem;font-size:1.125rem;height:3rem;width:3rem}.otp-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.otp-error{color:#ef4444;font-size:.875rem;margin-bottom:1rem}.otp-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.otp-cancel-button{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.otp-cancel-button:hover{background-color:#e5e7eb;color:#1f2937}.otp-verify-button{background-color:#2563eb;border:none;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.otp-verify-button:hover{background-color:#1d4ed8;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.otp-verify-button:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.otp-verify-button:disabled{background-color:#93c5fd;box-shadow:none;cursor:not-allowed;transform:none}.otp-input-container{display:flex;gap:12px;justify-content:center;margin:24px 0}.otp-input{border:2px solid #e5e7eb;border-radius:8px;font-size:20px;font-weight:600;height:45px;text-align:center;transition:all .2s ease;width:45px}.otp-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.otp-input::placeholder{color:#d1d5db}.otp-error{background-color:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;text-align:center}.otp-error,.otp-success{font-size:14px;margin-top:8px;padding:8px 12px}.otp-success{border-radius:6px}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:400px;padding:24px}.otp-title{color:#111827;font-size:20px;font-weight:600;margin-bottom:8px;text-align:center}.otp-description{color:#6b7280;font-size:14px;margin-bottom:24px;text-align:center}.resend-otp{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem;text-align:center}.resend-button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.resend-button:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.resend-button:disabled{color:#9ca3af;cursor:not-allowed}.otp-success{background-color:#d1fae5;border:1px solid #a7f3d0;border-radius:.375rem;color:#059669;font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem;text-align:center}.input-icon{color:#676ed7}.submit-btn:hover{background:#676ed7}.auth-divider:after,.auth-divider:before{content:""}.google-btn img{height:20px;width:20px}.enhanced-category-page{color:#333;font-family:Poppins,sans-serif;overflow-x:hidden}.loading-container{height:300px}.loading-spinner{border:4px solid #676ed74d;height:50px;margin-bottom:20px;width:50px}.error-container{color:#676ed7}.category-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:500px;margin-bottom:60px;overflow:hidden;padding:0 5%}.hero-content{max-width:600px;opacity:0;transform:translateY(30px)}.hero-content.animated{animation:fadeInUp .8s ease forwards}.hero-content h1{font-size:48px;font-weight:700;margin-bottom:15px;text-shadow:0 2px 10px #0000004d}.hero-tagline{color:#ffffffe6;font-size:24px;font-weight:500;margin-bottom:20px}.hero-description{color:#ffffffd9;font-size:16px;line-height:1.6;margin-bottom:30px}.hero-cta{display:flex;gap:15px}.shop-now-btn,.view-offers-btn{border:none;border-radius:30px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 25px;transition:all .3s ease}.shop-now-btn{background-color:#676ed7;box-shadow:0 4px 15px #676ed766}.shop-now-btn:hover{background-color:#7c82de;box-shadow:0 8px 20px #676ed780;transform:translateY(-3px)}.view-offers-btn{background-color:initial;border:2px solid #fff;color:#fff}.view-offers-btn:hover{background-color:#ffffff1a;transform:translateY(-3px)}.category-featured{align-items:center;display:flex;justify-content:space-between;margin:0 auto 60px;max-width:1200px;padding:0 20px}.featured-text{flex:0 0 50%}.section-title{display:inline-block;font-size:32px;margin-bottom:15px;position:relative}.section-title:after{background-color:#676ed7;border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60px}.featured-text p{color:#666;font-size:16px;line-height:1.6}.featured-illustration{flex:0 0 45%;opacity:0;transform:translateX(30px)}.featured-illustration.animated{animation:fadeInRight .8s ease .3s forwards}.featured-illustration img{height:auto;max-width:100%}.subcategories-wrapper{margin:0 auto 80px;max-width:1200px;opacity:0;padding:0 20px}.subcategories-wrapper.animated{animation:fadeIn .8s ease .5s forwards}.subcategories-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.subcategory-card{animation:fadeInUp .5s ease forwards;background-color:#fff;border-bottom:3px solid #676ed7;border-radius:12px;box-shadow:0 10px 20px #0000000d;color:inherit;opacity:0;overflow:hidden;text-decoration:none;transform:translateY(30px);transition:all .3s ease}.subcategory-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)!important}.subcategory-image{height:200px;overflow:hidden}.subcategory-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.subcategory-card:hover .subcategory-image img{transform:scale(1.05)}.placeholder-image{background-color:#676ed71a}.subcategory-content{padding:20px}.subcategory-content h3{color:#676ed7;font-size:18px;margin:0 0 10px;transition:color .3s ease}.offer-badge{background-color:#676ed7;border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.shopping-advantages{background-color:#f9f9f9;margin-bottom:80px;padding:80px 20px;text-align:center}.shopping-advantages .section-title{margin-bottom:50px}.shopping-advantages .section-title:after{left:50%;transform:translateX(-50%)}.advantages-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.advantage-card{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;padding:40px 30px;transition:transform .3s ease}.advantage-card:hover{transform:translateY(-10px)}.advantage-icon{color:#676ed7;font-size:36px;margin-bottom:20px}.advantage-card h3{color:#333;font-size:20px;margin-bottom:10px}.advantage-card p{color:#666;font-size:14px}.seasonal-offer{align-items:center;background-image:linear-gradient(90deg,#676ed7,#a4aaf9);border-radius:12px;box-shadow:0 15px 30px #676ed733;display:flex;height:200px;margin:0 auto 80px;max-width:1200px;overflow:hidden;padding:0 20px 0 50px;position:relative}.seasonal-offer:before{background-image:url(https://img.freepik.com/premium-vector/autumn-hand-drawn-elements-seamless-pattern-fall-season-scrapbooking-colorful-icons-repeat-white_567904-286.jpg?w=1480);background-size:cover;content:"";height:100%;opacity:.1;position:absolute;right:0;top:0;width:40%}.offer-content{color:#fff;z-index:2}.offer-content h2{font-size:36px;font-weight:700;margin-bottom:10px}.offer-content p{font-size:18px;font-weight:400;margin-bottom:20px}.offer-btn{background-color:#fff;border:none;border-radius:30px;box-shadow:0 5px 15px #0000001a;color:#676ed7;cursor:pointer;font-weight:500;padding:12px 25px;transition:all .3s ease}.offer-btn:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.category-hero{height:400px}.hero-content h1{font-size:36px}.category-featured{flex-direction:column;gap:30px;text-align:center}.featured-text{flex:0 0 100%}.section-title:after{left:50%;transform:translateX(-50%)}.featured-illustration{flex:0 0 100%}}@media (max-width:768px){.category-hero{height:350px;padding:0 20px}.hero-content h1{font-size:30px}.hero-tagline{font-size:20px}.shop-now-btn,.view-offers-btn{font-size:14px;padding:10px 20px}.advantages-grid{grid-template-columns:repeat(2,1fr)}.seasonal-offer{height:auto;padding:40px 20px;text-align:center}.seasonal-offer:before{width:100%}}@media (max-width:480px){.category-hero{height:300px}.hero-content h1{font-size:24px}.hero-tagline{font-size:18px}.hero-cta{flex-direction:column;gap:10px}.shop-now-btn,.view-offers-btn{width:100%}.advantages-grid{grid-template-columns:1fr}.seasonal-offer{margin-bottom:40px}.offer-content h2{font-size:28px}.offer-content p{font-size:16px}}.category-hero{position:relative}.back-button{background-color:#676ed7;box-shadow:0 2px 4px #0003;color:#fff;gap:8px;justify-content:center;min-width:100px;padding:10px 20px;position:absolute;right:20px;top:20px;width:auto}.back-button:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.back-button i{font-size:14px}@media (max-width:768px){.back-button{min-width:80px;padding:8px 16px;right:15px;top:15px}}.loading-container{font-size:18px;height:400px;text-align:center}.loading-spinner{border:5px solid #676ed733;border-top-color:#676ed7;height:60px;margin-bottom:24px;width:60px}.loading-spinner-small{animation:spin 1s ease-in-out infinite;border:3px solid #676ed733;border-radius:50%;border-top-color:#676ed7;height:30px;width:30px}.error-container{background-color:#fff;box-shadow:0 4px 12px #00000014;color:#dc3545;font-size:18px;height:300px;margin:40px auto;max-width:600px;padding:0 20px}.subcategory-banner{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;height:350px;margin-bottom:50px;padding:0 7%;position:relative}.subcategory-banner:before{background:linear-gradient(#0000004d,#0000004d);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.banner-content{max-width:800px;opacity:0;position:relative;transform:translateY(30px);z-index:2}.banner-content.animated{animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.breadcrumbs{letter-spacing:.5px;margin-bottom:18px}.breadcrumbs a{color:#ffffffd9;margin-right:5px;padding-right:15px;position:relative;transition:color .3s}.breadcrumbs a:hover{color:#fff}.breadcrumbs a:after{content:">";opacity:.7;position:absolute;right:0;top:0}.banner-content h1{font-size:40px;font-weight:700;margin-bottom:18px;text-shadow:0 2px 4px #0003}.banner-content p{font-size:17px;line-height:1.6;max-width:700px;text-shadow:0 1px 2px #0003}.product-count{background-color:#fff3;border-radius:4px;display:inline-block;font-size:15px;font-weight:500;margin-top:18px;opacity:.9;padding:6px 12px}.subcategory-content{margin:0 auto;max-width:1280px;padding:0 20px}.filter-toggle{background-color:#fff;border-radius:8px;box-shadow:0 3px 8px #0000001a;cursor:pointer;display:none;font-weight:500;margin-bottom:24px;padding:14px 20px;transition:all .3s}.filter-toggle i{color:#676ed7;margin-right:10px}.filter-toggle.active{background-color:#f0f2ff}.products-container{display:flex;gap:30px;margin-bottom:70px}.filters-sidebar{align-self:flex-start;background-color:#fff;border-left:4px solid #676ed7;border-radius:10px;box-shadow:0 4px 12px #00000014;flex:0 0 280px;max-height:calc(100vh - 120px);overflow-y:auto;padding:24px;position:-webkit-sticky;position:sticky;top:90px;transition:all .3s ease}.filters-sidebar::-webkit-scrollbar{width:5px}.filters-sidebar::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:10px}.filter-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:12px}.filter-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.close-filters{background:none;border:none;color:#666;cursor:pointer;display:none;font-size:24px}.filter-section{border-bottom:1px solid #eee;margin-bottom:28px;padding-bottom:24px}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-section h4{color:#222;font-size:16px;font-weight:500;margin-bottom:16px}.price-slider{margin-bottom:18px}.range-slider{-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:2px;height:4px;margin-bottom:20px;outline:none;width:100%}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#676ed7;background:var(--range-color,#676ed7);border-radius:50%;box-shadow:0 2px 5px #00000026;cursor:pointer;height:20px;-webkit-transition:all .2s;transition:all .2s;width:20px}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.price-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.price-inputs input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px;transition:border-color .2s;width:80px}.price-inputs input:focus{border-color:#676ed7;outline:none}.price-inputs span{color:#666;font-weight:500}.apply-btn{background-color:#676ed7;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-left:auto;padding:10px 14px;transition:all .2s}.apply-btn:hover{background-color:#5258c5;transform:translateY(-2px)}.filter-section select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23676ed7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:12px;transition:all .2s;width:100%}.filter-section select:focus{border-color:#676ed7;outline:none}.rating-options{display:flex;flex-direction:column;gap:12px}.checkbox-option,.rating-option{align-items:center;cursor:pointer;display:flex;padding:6px 0;transition:all .2s}.checkbox-option:hover,.rating-option:hover{color:#676ed7}.checkbox-option input,.rating-option input{accent-color:#676ed7;height:16px;margin-right:12px;width:16px}.rating-text{color:#555}.products-main{background-color:#121212;border-radius:10px;flex:1 1;padding:30px}.no-products{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;color:#666;padding:80px 0;text-align:center}.no-products i{color:#ddd;font-size:60px;margin-bottom:24px}.no-products h3{font-size:22px;font-weight:600;margin-bottom:12px}.no-products p{color:#888;line-height:1.6;margin:0 auto;max-width:400px}.product-rows{animation:fadeIn .8s ease forwards;opacity:0}.product-rows.animated{opacity:1}.product-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.product-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000000d;color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:all .3s}.product-item:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-6px)}.product-image-container{background-color:#f9f9f9;height:140px}.product-name{height:32px}.product-details{padding:12px}.product-image-container img{height:100%;object-fit:contain;transition:transform .5s;width:100%}.product-item:hover .product-image-container img{transform:scale(1.05)}.placeholder-image{align-items:center;background-color:#f0f0f0;display:flex;justify-content:center}.placeholder-image:after{color:#999;content:"Image not available";font-size:14px}.image-nav-dots{bottom:12px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0}.nav-dot{background-color:#0000004d;border-radius:50%;height:8px;transition:all .2s;width:8px}.nav-dot.active{background-color:#676ed7;border-radius:4px;width:24px}.product-details{display:flex;flex-direction:column;flex-grow:1}.brand-name{color:#222;font-size:16px;font-weight:600;margin:0 0 6px}.product-name{color:#666;font-size:14px;height:30px;margin:0 0 8px}.price-section{gap:8px;margin-bottom:8px}.current-price{color:#111}.original-price{color:#999}.discount-percentage{background-color:#e9f7ef;border-radius:4px;color:#27ae60;font-size:12px;padding:4px 8px}.rating-section{gap:8px;margin-bottom:6px}.rating-pill,.rating-section{align-items:center;display:flex}.rating-pill{background-color:#4caf50;border-radius:4px;color:#fff;font-size:13px;font-weight:600;justify-content:center;padding:3px 8px}.rating-value{margin-right:2px}.rating-star{font-size:12px}.review-count{color:#777;font-size:13px}.stock-status{color:#ff6b6b;font-size:13px;font-weight:500;margin:auto 0 0;padding-top:10px}.pagination{align-items:center;gap:10px;margin-top:40px}.pagination-button{border-radius:6px;color:#555;font-weight:500;padding:10px 16px;transition:all .2s}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-button:not(:disabled):hover{background-color:#f0f2ff;border-color:#676ed7;color:#676ed7}.pagination-pages{display:flex;gap:8px;margin:0 12px}.pagination-number{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:center;transition:all .2s;width:36px}.pagination-number:hover{background-color:#f0f2ff;border-color:#676ed7;color:#676ed7}.pagination-number.active{background-color:#676ed7;border-color:#676ed7;color:#fff}.pagination-ellipsis{align-items:center;color:#666;display:flex;font-weight:500;justify-content:center;padding:0 6px}.related-categories{margin:0 auto 60px;max-width:1280px;padding:0 20px}.related-categories h2{color:#222;font-size:22px;font-weight:600;margin-bottom:20px}.related-links{display:flex;flex-wrap:wrap;gap:16px}.related-link{align-items:center;background-color:#676ed71a;border-radius:8px;color:#333;display:flex;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .2s}.related-link i{margin-left:10px;opacity:0;transform:translateX(-5px);transition:all .2s}.related-link:hover{background-color:#676ed733;transform:translateY(-3px)}.related-link:hover i{opacity:1;transform:translateX(0)}@media (max-width:1200px){.product-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.filter-toggle{display:block}.filters-sidebar{border-left:none;border-radius:0;border-right:4px solid #676ed7;bottom:0;box-shadow:0 0 20px #0003;left:-320px;max-height:100vh;padding-top:60px;position:fixed;top:0;width:300px;z-index:1000}.filters-sidebar.visible{left:0}.close-filters{display:block;position:absolute;right:20px;top:20px}.product-row{gap:15px;grid-template-columns:repeat(4,1fr)}.subcategory-banner{height:280px}.banner-content h1{font-size:32px}}@media (max-width:767px){.subcategory-banner{height:220px;padding:0 20px}.banner-content h1{font-size:28px;margin-bottom:10px}.banner-content p{font-size:14px}.product-image-container{height:200px}.pagination-pages{margin:0 5px}.pagination-number{height:32px;width:32px}.pagination-button{padding:8px 12px}}@media (max-width:576px){.product-row{gap:15px;grid-template-columns:1fr}.product-image-container{height:180px}.banner-content h1{font-size:24px}.subcategory-banner{height:180px;margin-bottom:30px}.related-links{gap:10px}.related-link{font-size:14px;padding:10px 15px}}.product-listing-container{font-family:Roboto,Arial,sans-serif;max-width:1200px}.breadcrumbs{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:14px;margin-bottom:20px}.breadcrumbs a{color:#4361ee;text-decoration:none;transition:color .2s ease}.breadcrumbs a:hover{color:#1e3a8a;text-decoration:underline}.breadcrumbs span{color:#aaa;margin:0 6px}.product-listing-title{border-bottom:1px solid #eee;color:#333;font-size:28px;font-weight:600;margin-bottom:25px;padding-bottom:10px}.product-filters{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:25px;padding:15px}.search-filter{flex:1 1;max-width:500px;min-width:200px;position:relative}.filter-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:12px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.filter-input:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a;outline:none}.sort-filter{align-items:center;display:flex;gap:10px}.sort-filter label{color:#666;font-size:14px;font-weight:500}.sort-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px 30px 10px 12px;transition:border-color .2s ease}.sort-select:focus{border-color:#4361ee;outline:none}.loading-container{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #4361ee33;border-top-color:#4361ee}.no-results{color:#666;padding:40px 0}.no-results p{margin:5px 0}.no-results p:first-child{font-size:18px;font-weight:500;margin-bottom:10px}.product-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:40px}.product-card{box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;height:100%}.product-card:hover{box-shadow:0 12px 20px #0000001f}.product-image-container{height:250px}.product-image{transition:transform .5s ease}.out-of-stock-overlay{align-items:center;background-color:#ffffffb3;color:#e53e3e;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.product-info{flex-grow:1;padding:15px}.product-brand{color:#666;font-size:14px;margin-bottom:5px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:16px;line-height:1.4;margin:0 0 10px;min-height:46px;overflow:hidden;text-overflow:ellipsis}.product-rating{margin-bottom:10px}.rating-value{color:#f59e0b;font-weight:600}.product-price{color:#e63946;font-size:18px;font-weight:600;margin-bottom:15px;margin-top:auto}.view-details-btn{background-color:#4361ee;color:#fff;display:inline-block;padding:10px 16px;text-align:center;text-decoration:none;transition:background-color .3s ease;width:100%}.view-details-btn:hover{background-color:#3a56d4}.view-details-btn.disabled{background-color:#ccc;cursor:not-allowed}.product-count{color:#666;font-size:14px;margin-top:20px;text-align:center}@media (max-width:992px){.product-list{gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-image-container{height:220px}}@media (max-width:768px){.product-filters{align-items:stretch;flex-direction:column}.search-filter{max-width:none}.sort-filter{justify-content:space-between;width:100%}.product-listing-title{font-size:24px}}@media (max-width:576px){.product-list{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-image-container{height:180px}.product-info{padding:10px}.product-name{font-size:14px;min-height:40px}.product-price{font-size:16px}.view-details-btn{font-size:14px;padding:8px 12px}.product-listing-container{padding:15px}}.price-container{margin-bottom:10px}.original-price{color:#888}.discount-tag{background-color:#e63946;border-radius:4px;color:#fff;font-size:12px;font-weight:600;left:10px;padding:3px 8px;position:absolute;top:10px}.filter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.filter-tag{background-color:#f0f4ff;border-radius:100px;font-size:13px;gap:5px;padding:5px 12px}.filter-tag,.filter-tag .remove-tag{align-items:center;color:#4361ee;display:flex}.filter-tag .remove-tag{background:none;border:none;cursor:pointer;font-size:16px;padding:0}.pagination{gap:5px;margin-top:30px}.pagination,.pagination-button{display:flex;justify-content:center}.pagination-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:14px;height:36px;transition:all .2s ease;width:36px}.pagination-button:hover{border-color:#4361ee;color:#4361ee}.pagination-button.active{background-color:#4361ee;border-color:#4361ee;color:#fff}.pagination-button.disabled{cursor:not-allowed;opacity:.5}.product-detail-page{color:#333;font-family:Roboto,Open Sans,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.product-breadcrumbs{color:#666;font-size:14px;margin-bottom:20px}.product-breadcrumbs a{color:#666;margin:0 5px;text-decoration:none}.product-breadcrumbs a:first-child{margin-left:0}.product-breadcrumbs a:hover{color:#676fd7;text-decoration:underline}.product-breadcrumbs span{color:#333;font-weight:500;margin-left:5px}.product-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:45% 55%;margin-bottom:40px}@media (max-width:768px){.product-content{grid-template-columns:1fr}}.product-gallery{border-radius:8px;overflow:hidden;position:relative}.discount-badge{background-color:#676fd7;font-weight:700;left:10px;top:10px;z-index:2}.main-image{align-items:center;background-color:#f5f5f6;display:flex;height:500px;justify-content:center;overflow:hidden;width:100%}.image-container{height:100%;position:relative;width:100%}.image-container.image-error .image-overlay{align-items:center;background-color:#f5f5f6;color:#757575;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:absolute;text-align:center;top:0;width:100%}.image-thumbnails{display:flex;gap:10px;margin-top:15px;overflow-x:auto;padding-bottom:10px}.thumbnail{border:1px solid #ddd;border-radius:4px;cursor:pointer;height:70px;opacity:.7;overflow:hidden;transition:all .2s ease;width:70px}.thumbnail.active{border:2px solid #676fd7;opacity:1}.thumbnail:hover{opacity:1}.thumbnail img{height:100%;object-fit:cover;width:100%}.wishlist-button{box-shadow:0 2px 8px #0000001a;height:40px;right:15px;top:15px;width:40px;z-index:2}.wishlist-button:hover{background-color:#ffe6ec;color:#676fd7}.product-info{flex-direction:column;gap:15px}.product-brand{color:#333;font-size:18px;font-weight:600}.product-title{color:#212121;font-size:24px;font-weight:600;line-height:1.3;margin:5px 0}.product-rating{gap:10px;margin-top:5px}.product-rating,.rating-stars{align-items:center;display:flex}.rating-stars{background-color:#14958f;border-radius:4px;color:#fff;gap:4px;padding:4px 8px}.rating-value{font-weight:700}.rating-count{color:#757575;font-size:14px}.product-pricing{align-items:baseline;display:flex;gap:12px;margin:10px 0 5px}.discounted-price{color:#212121;font-size:24px;font-weight:700}.original-price{color:#757575;font-size:18px}.discount-percentage{color:#676fd7;font-size:16px;font-weight:600}.inclusive-text{color:#878787;font-size:12px;margin-bottom:10px}.product-offer{align-items:center;background-color:#f5f5f6;border-radius:4px;display:flex;margin:5px 0 15px;padding:10px 15px}.offer-icon{background-color:#14958f;border-radius:50%;height:24px;margin-right:10px;width:24px}.offer-text{flex-grow:1;font-size:14px}.offer-text span{color:#14958f;font-weight:600}.view-offer-btn{background:none;border:none;color:#676fd7;cursor:pointer;font-size:14px;font-weight:600}.model-info{color:#757575;font-size:14px;line-height:1.5;margin:10px 0}.offers-section{margin:20px 0}.offers-section h3{font-size:16px;font-weight:600;margin-bottom:10px}.offer-item{align-items:flex-start;border-bottom:1px solid #f5f5f6;display:flex;margin-bottom:15px;padding-bottom:15px}.offer-item:last-child{border-bottom:none}.bank-icon,.emi-icon{background-color:#f5f5f6;border-radius:50%;flex-shrink:0;height:24px;margin-right:15px;width:24px}.offer-details{flex-grow:1}.offer-details p{font-size:14px;line-height:1.5;margin:0 0 5px}.more-link{color:#676fd7;cursor:pointer;font-weight:600}.offer-code{color:#878787;font-size:12px}.delivery-section{margin:20px 0}.delivery-section h3{font-size:16px;font-weight:600;margin-bottom:10px}.delivery-location{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.delivery-location p{font-weight:600;margin:0}.change-btn{background:none;border:none;color:#676fd7;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline}.delivery-info{flex-direction:column;gap:10px}.delivery-row{align-items:center;display:flex;font-size:14px;gap:10px}.green-text{color:#03a685;font-weight:600}.blue-text{color:#2874f0;cursor:pointer;font-weight:600}.sold-by-section{border-bottom:1px solid #f5f5f6;margin:15px 0;padding-bottom:15px}.sold-by-header{align-items:center;display:flex;justify-content:space-between}.sold-by-header h3{font-size:16px;font-weight:600;margin:0}.product-actions{gap:15px;margin:20px 0}.add-to-cart-btn,.buy-now-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:12px 15px}.add-to-cart-btn{background-color:#fff;border:1px solid #676fd7;color:#676fd7}.buy-now-btn{background-color:#676fd7;color:#fff}.product-details-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin:30px 0;padding:20px}.product-details-section h2{border-bottom:1px solid #f5f5f6;font-size:18px;font-weight:600;margin-bottom:15px;padding-bottom:10px}.product-description{line-height:1.6;margin-bottom:20px}.product-specs{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.spec-row{display:flex;font-size:14px}.spec-label{color:#878787;width:120px}.spec-value{flex-grow:1;font-weight:500}.more-product-info{margin-top:15px}.more-info-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.more-info-header h3{font-size:16px;font-weight:600;margin:0}.more-product-info p{color:#878787;font-size:14px;margin-top:5px}.customer-reviews-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin:30px 0;padding:20px}.customer-reviews-section h2{font-size:18px;font-weight:600;margin-bottom:15px}.fit-rating{display:flex;flex-direction:column;gap:15px}.fit-row{align-items:center;display:flex;gap:10px}.fit-label{font-size:14px;width:150px}.fit-bar{background-color:#f5f5f6;border-radius:4px;flex-grow:1;height:8px;overflow:hidden;position:relative}.fit-bar.as-expected:after{width:97%}.fit-bar.as-expected:after,.fit-bar.too-tight:after{background-color:#03a685;content:"";height:100%;left:0;position:absolute;top:0}.fit-bar.too-tight:after{width:2%}.fit-bar.too-loose:after{background-color:#03a685;content:"";height:100%;left:0;position:absolute;top:0;width:1%}.brand-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin:30px 0;padding:20px}.brand-section h2{font-size:18px;font-weight:600;margin-bottom:15px}.brand-container{flex-direction:column;gap:15px;padding:20px;text-align:center}.brand-container,.brand-logo{align-items:center;display:flex}.brand-logo{height:50px;justify-content:center;width:100px}.brand-logo img{max-height:100%;max-width:100%}.brand-container h3{font-size:18px;font-weight:600;margin:0}.brand-container p{color:#333;line-height:1.6;margin:0 auto;max-width:600px}.visit-store-btn{background-color:#676fd7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px 20px}.bottom-actions{background-color:#fff;bottom:0;box-shadow:0 -1px 4px #0000001a;display:flex;left:0;padding:10px 20px;position:fixed;width:100%;z-index:100}.share-btn,.wishlist-btn{align-items:center;background-color:#fff;border:1px solid #d4d5d9;border-radius:4px;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.add-to-bag-btn,.buy-now-action-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px}.add-to-bag-btn,.buy-now-action-btn{background-color:#676fd7;color:#fff;margin-left:10px}.reviews-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin:30px 0;padding:20px}.reviews-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.reviews-header h2{font-size:18px;font-weight:600;margin:0}.overall-rating{align-items:center;display:flex;gap:5px}.rating-number{font-size:20px;font-weight:700}.rating-distribution{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.rating-bars{display:flex;flex-direction:column;gap:10px}.rating-bar-row{align-items:center;display:flex;font-size:14px;gap:10px}.rating-bar{background-color:#f5f5f6;border-radius:4px;flex-grow:1;height:8px;overflow:hidden}.rating-fill{background-color:#14958f;height:100%}.metric-row,.rating-metrics{display:flex;flex-direction:column;gap:15px}.metric-item{display:flex;font-size:14px;justify-content:space-between}.metric-stars{font-weight:600}.user-reviews{margin:20px 0}.review-item{border-bottom:1px solid #f5f5f6;padding:20px 0}.review-item:last-child{border-bottom:none}.reviewer-info{align-items:center;display:flex;margin-bottom:15px}.reviewer-avatar{background-color:#f5f5f6;border-radius:50%;height:40px;margin-right:15px;width:40px}.reviewer-name{flex-grow:1}.reviewer-name h4{font-size:16px;font-weight:600;margin:0}.verified-badge{color:#14958f;font-size:12px;font-weight:600}.review-date{color:#878787;font-size:12px}.reviewer-rating{align-items:center;display:flex;gap:10px;margin-bottom:10px}.review-star{background-color:#03a685;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:2px 6px}.review-title{font-weight:600}.review-specs{color:#878787;font-size:14px}.review-text{line-height:1.6;margin:10px 0}.review-metrics{display:flex;gap:15px;margin-top:10px}.review-metric{display:flex;flex-direction:column;font-size:14px;gap:5px}.review-metric span:first-child{font-weight:600}.review-metric span:last-child{color:#878787}.see-all-reviews-btn{background-color:#fff;border:1px solid #676fd7;border-radius:4px;color:#676fd7;cursor:pointer;display:block;font-size:16px;font-weight:600;margin-top:20px;padding:12px;width:100%}.cart-notification{align-items:center;animation:slideIn .3s ease-out;background-color:#03a685;border-radius:4px;box-shadow:0 2px 10px #0003;color:#fff;display:flex;gap:10px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:1000}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:20px;text-align:center}.error-container h2{color:#676fd7;margin-bottom:10px}.error-container a{border:1px solid #676fd7;border-radius:4px;color:#676fd7;font-weight:600;margin-top:20px;padding:10px 20px;text-decoration:none}.error-container a:hover{background-color:#676fd7;color:#fff}@media (max-width:768px){.product-content{grid-template-columns:1fr}.main-image{height:350px}.rating-distribution{grid-template-columns:1fr}.product-actions{flex-direction:column}.bottom-actions{padding:10px}.share-btn,.wishlist-btn{height:40px;width:40px}}.size-selection{margin:20px 0}.size-selection-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.size-selection-header h3{font-size:18px;font-weight:600;margin:0}.size-guide-button{background:none;border:none;color:#e91e63;cursor:pointer;font-size:16px;font-weight:500;padding:0}.size-button-container{display:flex;gap:12px;margin-bottom:15px}.size-button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:60px;justify-content:center;position:relative;transition:border-color .2s;width:60px}.size-button:hover:not(:disabled){border-color:#000}.size-selected{border:2px solid #000}.size-unavailable{color:#aaa;cursor:not-allowed}.unavailable-diagonal-line{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.unavailable-diagonal-line:after{background-color:#aaa;content:"";height:1px;left:-5px;position:absolute;top:50%;transform:rotate(45deg);width:140%}.model-size-info{color:#666;font-size:14px;line-height:1.5}.model-size-info p{margin:2px 0}body{background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;height:100vh;padding:0}.profile-page{background-color:#fff;box-shadow:0 2px 4px #0000001a;display:flex;margin:0;min-height:100vh;width:100%}.sidebar2{background-color:#fff;border-right:1px solid #e0e0e0;height:100vh;overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;width:250px}.sidebar-section{margin-bottom:30px}.sidebar-section h3{color:#333;font-size:clamp(16px,2vw,18px);margin-bottom:15px}.sidebar-section h4{color:#888;font-size:clamp(12px,1.5vw,14px);margin-bottom:10px;text-transform:uppercase}.sidebar-section ul{list-style-type:none;margin:0;padding:0}.sidebar-section ul li{border-radius:4px;color:#666;cursor:pointer;font-size:clamp(14px,1.5vw,16px);padding:12px 0;transition:all .3s ease}.sidebar-section ul li:hover{background-color:#fafafa;color:#676ed7;padding-left:5px}.sidebar-section ul li.active{background-color:#f0f1fc;color:#676ed7;font-weight:700;padding-left:5px}.profile-content2{flex-grow:1;margin:0 auto;max-width:900px;min-width:0;overflow-y:auto;padding:clamp(15px,3vw,30px);width:100%}.profile-header{border-bottom:1px solid #e0e0e0;margin-bottom:30px;padding-bottom:20px}.profile-header h2{color:#333;font-size:clamp(20px,3vw,24px);margin:0}.profile-details{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;margin-bottom:30px;padding:clamp(15px,2vw,20px)}.profile-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:18px 0}.profile-row:last-child{border-bottom:none}.profile-row label{color:#666;flex:1 1;font-weight:500;margin-right:15px;min-width:150px}.profile-row span{color:#333;flex:1 1;font-weight:400;text-align:right}.profile-input{border:1px solid #ddd;border-radius:4px;font-size:14px;max-width:300px;padding:12px;width:100%}.profile-input:focus{border-color:#676ed7;box-shadow:0 0 0 2px #676ed733;outline:none}select.profile-input{background-color:#fff;height:42px}.edit-button{align-self:flex-end;background-color:#676ed7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;max-width:300px;padding:clamp(10px,2vw,14px) clamp(15px,2vw,20px);text-transform:uppercase;transition:background-color .3s ease,transform .2s ease;width:100%}.edit-button:hover{background-color:#5158c4;transform:translateY(-2px)}.edit-button.disabled{background-color:#ccc;cursor:not-allowed}.error{border-color:#e53935}.error-message{color:#e53935}.order-tabs{border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;margin-top:15px}.tab-button{background:none;border:none;color:#666;cursor:pointer;font-size:clamp(14px,2vw,16px);padding:clamp(8px,1.5vw,12px) clamp(12px,2vw,20px);position:relative;transition:all .3s}.tab-button.active{color:#676ed7;font-weight:500}.tab-button.active:after{background-color:#676ed7;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.orders-list,.returns-list{margin-top:20px}.order-card,.return-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;margin-bottom:20px;padding:clamp(15px,2vw,20px);transition:box-shadow .3s}.order-card:hover,.return-card:hover{box-shadow:0 4px 12px #0000001a}.order-header,.return-header{border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.order-id,.return-id{display:block;font-size:clamp(14px,1.8vw,16px);font-weight:600;margin-bottom:5px}.order-date,.order-reference,.return-date{color:#666;display:block;font-size:clamp(12px,1.5vw,14px);margin-bottom:4px}.order-status,.return-status{background-color:#eef0ff;border-radius:4px;color:#676ed7;display:inline-block;font-size:clamp(12px,1.5vw,14px);font-weight:500;padding:6px 12px}.order-summary,.return-summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.order-items-preview,.return-items-preview{flex:1 1;min-width:250px}.order-item-preview,.return-item-preview{align-items:center;display:flex;margin-bottom:15px}.item-image-placeholder{background-color:#f0f0f0;border-radius:6px;flex-shrink:0;height:clamp(50px,8vw,60px);margin-right:15px;width:clamp(50px,8vw,60px)}.item-brief{flex:1 1;min-width:0}.item-name{color:#333;font-size:clamp(13px,1.6vw,15px);font-weight:500;margin-bottom:6px;word-break:break-word}.item-qty{color:#666;font-size:clamp(12px,1.5vw,14px)}.order-total,.return-details{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;min-width:120px}.view-details-btn{background-color:#f5f5f5;border:none;border-radius:4px;color:#676ed7;cursor:pointer;font-size:clamp(12px,1.5vw,14px);font-weight:500;margin-top:10px;padding:8px 12px;transition:all .3s}.view-details-btn:hover{background-color:#eef0ff;transform:translateY(-2px)}.order-details,.return-details{padding:0}.back-button{background:none;color:#676ed7;font-size:clamp(14px,1.8vw,16px);margin-bottom:25px;padding:0;transition:opacity .3s}.back-button:hover{opacity:.8}.order-info-header,.return-info-header{margin-bottom:30px}.order-info-header h3,.return-info-header h3{font-size:clamp(18px,2.2vw,20px);margin-bottom:10px;margin-top:0}.order-meta,.return-meta{align-items:center;color:#666;display:flex;flex-wrap:wrap;gap:15px;margin-top:8px}.order-status-badge,.return-status-badge{background-color:#eef0ff;border-radius:4px;color:#676ed7;font-size:clamp(12px,1.5vw,14px);font-weight:500;padding:6px 12px}.delivery-info,.order-items-section,.payment-summary,.refund-summary,.return-items-section,.return-reason-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:35px;padding:clamp(15px,2vw,20px)}.delivery-info h4,.order-items-section h4,.payment-summary h4,.refund-summary h4,.return-items-section h4,.return-reason-section h4{color:#333;font-size:clamp(16px,2vw,18px);margin-bottom:15px;margin-top:0}.order-items-list,.return-items-list{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.order-item,.return-item{align-items:center;background-color:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:15px;padding:clamp(15px,2vw,20px)}.order-item:last-child,.return-item:last-child{border-bottom:none}.item-details{flex:1 1;margin-left:15px;min-width:0}.item-price,.item-quantity{color:#666;font-size:clamp(12px,1.5vw,14px);margin-top:6px}.item-total{color:#333;font-size:clamp(14px,1.8vw,16px);font-weight:600;white-space:nowrap}.delivery-address{background-color:#f9f9f9;border-radius:8px;font-size:clamp(13px,1.6vw,15px);line-height:1.6;padding:15px}.payment-details,.refund-details{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.payment-row,.refund-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:clamp(13px,1.6vw,15px);justify-content:space-between;padding:15px 20px}.payment-row:last-child,.refund-row:last-child{border-bottom:none}.payment-row.total{background-color:#f9f9f9;border-top:1px solid #e0e0e0;font-size:clamp(14px,1.8vw,16px);font-weight:600}.order-actions{flex-wrap:wrap;gap:15px;margin-top:25px}.download-invoice-btn,.return-btn{border-radius:4px;cursor:pointer;font-size:clamp(12px,1.5vw,14px);font-weight:500;padding:clamp(10px,1.5vw,12px) clamp(15px,2vw,18px);transition:all .3s}.return-btn{background-color:#fff;border:1px solid #676ed7;color:#676ed7}.download-invoice-btn{background-color:#676ed7;border:1px solid #676ed7;color:#fff}.download-invoice-btn:hover,.return-btn:hover{opacity:.9;transform:translateY(-2px)}.reason-box{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.reason-label{color:#555;font-weight:500;margin-bottom:8px}.reason-text{color:#444;line-height:1.5}.return-timeline{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-top:35px;padding:clamp(15px,2vw,20px)}.return-timeline h4{color:#333;font-size:clamp(16px,2vw,18px);margin-bottom:20px;margin-top:0}.timeline-item{padding-bottom:25px;padding-left:35px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-point{border-radius:50%;height:14px;left:0;top:0;width:14px}.timeline-item:before,.timeline-point{background-color:#e0e0e0;position:absolute}.timeline-item:before{bottom:0;content:"";left:6px;top:14px;width:2px}.timeline-item:last-child:before{display:none}.timeline-item.active .timeline-point{background-color:#676ed7}.timeline-date{color:#666;display:block;font-size:clamp(12px,1.5vw,14px);margin-bottom:4px}.timeline-title{color:#333;font-size:clamp(14px,1.8vw,16px);font-weight:500}@media (max-width:1200px){.profile-page{max-width:100%}}@media (max-width:1024px){.sidebar2{width:220px}.profile-content2{padding:20px}}@media (max-width:868px){.sidebar2{width:200px}}@media (max-width:768px){.profile-page{flex-direction:column}.sidebar2{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;overflow-x:auto;padding:15px;position:static;width:100%}.sidebar-section{margin-bottom:10px}.sidebar-section ul{display:flex;flex-wrap:wrap;margin:0}.sidebar-section ul li{margin-right:15px;padding:8px 12px}.profile-content2{margin-top:0;padding:15px}.profile-row{align-items:flex-start;flex-direction:column;gap:10px}.profile-row label{margin-bottom:5px;width:100%}.profile-row span{text-align:left;width:100%}.profile-input{max-width:100%;width:100%}.edit-button{margin-top:15px;max-width:100%}.order-header,.order-summary,.return-header,.return-summary{flex-direction:column}.order-status,.return-status{align-self:flex-start;margin-top:10px}.order-total,.return-details{align-items:flex-start;margin-top:15px;width:100%}.item-image-placeholder{height:50px;width:50px}.order-item,.return-item{align-items:flex-start;flex-direction:column}.item-details{margin-left:0;margin-top:10px;width:100%}.item-total{align-self:flex-start;margin-top:10px}}@media (max-width:576px){.profile-content2,.profile-page{padding:10px}.sidebar-section ul li{font-size:14px;margin-right:10px;padding:6px 10px}.profile-header h2{font-size:20px}.tab-button{font-size:14px;padding:8px 12px}.order-info-header h3,.return-info-header h3{font-size:18px}.order-actions{flex-direction:column;gap:10px}.download-invoice-btn,.return-btn{text-align:center;width:100%}}@media (max-width:400px){.profile-row label,.profile-row span{font-size:14px}.order-tabs{align-items:flex-start;flex-direction:column}.tab-button{text-align:left;width:100%}.tab-button.active:after{width:50%}.delivery-info h4,.order-items-section h4,.payment-summary h4,.refund-summary h4,.return-items-section h4,.return-reason-section h4{font-size:16px}.timeline-item{padding-left:25px}}@media (max-width:320px){.profile-content2,.profile-page{padding:8px}.sidebar-section ul li{font-size:12px;padding:5px 8px}.profile-row{padding:12px 0}.order-date,.order-id,.order-reference,.return-date,.return-id{font-size:12px}.order-status,.return-status{font-size:11px;padding:4px 8px}}.logout-button{background-color:#f44336;border:none;border-radius:4px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:20px;padding:12px 16px;text-align:center;transition:all .3s ease;width:100%}.logout-button:hover{background-color:#e53935;box-shadow:0 3px 6px #00000026;transform:translateY(-2px)}.logout-button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}@media (max-width:768px){.logout-button{margin-top:15px;padding:10px 14px}}@media (max-width:480px){.logout-button{font-size:13px;padding:8px 12px}}.wishlist-container{background:#f9fafb;display:flex;flex-direction:column;min-height:100vh;width:100%}.header{background:#fff;box-shadow:0 1px 2px #0000000d;position:fixed;top:0;width:100%;z-index:50}.nav-container{justify-content:space-between;margin:0 auto;max-width:1280px;padding:.75rem 1rem;width:100%}.logo-container,.nav-container{align-items:center;display:flex}.logo-container{height:50px}.logo-image{height:100%;max-width:150px}.nav-links{align-items:center;display:flex;gap:1.5rem}.nav-link{color:#4b5563;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:#676ed7}.cart-icon{color:#4b5563;position:relative}.cart-badge,.cart-icon{align-items:center;display:flex}.cart-badge{background:#676ed7;border-radius:9999px;color:#fff;font-size:.75rem;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.main-content{margin:0 auto;max-width:1280px;padding:6rem 1rem 2rem;width:100%}.wishlist-title{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:left}.notice-banner{background-color:#fff3cd;border-radius:4px;color:#856404;margin-bottom:20px;padding:10px 15px;text-align:center;width:100%}.error-message{width:100%}.wishlist-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);width:100%}.wishlist-item{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s;width:100%}.wishlist-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-4px)}.item-image{padding-top:75%}.item-image img{left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s}.wishlist-item:hover .item-image img{transform:scale(1.05)}.remove-btn{background:#ffffffe6;border:none;border-radius:9999px;box-shadow:0 1px 3px #0000001a;color:#ef4444;cursor:pointer;font-size:.75rem;font-weight:500;opacity:0;padding:.5rem;position:absolute;right:.75rem;top:.75rem;transition:opacity .2s}.wishlist-item:hover .remove-btn{opacity:1}@media (hover:none){.remove-btn{opacity:1}}.item-details{padding:1.25rem}.item-name{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.item-description,.item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.item-description{color:#6b7280;font-size:.875rem;margin-bottom:1rem;min-height:2.5rem}.item-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.item-price{color:#676ed7;font-size:1.125rem;font-weight:700}.add-to-cart-btn{background:#676ed7;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s;white-space:nowrap}.add-to-cart-btn:hover{background:#4f55b3}.empty-state{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:2rem 1rem;text-align:center;width:100%}.empty-state h2{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.empty-state p{color:#6b7280;margin-bottom:1.5rem}.shop-now-btn{background:#676ed7;border-radius:.5rem;color:#fff;display:inline-block;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.shop-now-btn:hover{background:#4f55b3}.footer{background:#1f2937;color:#9ca3af;margin-top:auto;padding:1.5rem 1rem;text-align:center;width:100%}@media (max-width:480px){.nav-container{padding:.5rem .75rem}.logo-container{height:40px}.main-content{padding-left:.75rem;padding-right:.75rem;padding-top:5rem}.wishlist-title{font-size:1.5rem;margin-bottom:1.5rem}.item-details{padding:1rem}.item-name,.item-price{font-size:1rem}.add-to-cart-btn{font-size:.8125rem;padding:.4rem .75rem}}@media (min-width:481px) and (max-width:768px){.wishlist-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.nav-links a:not(.cart-icon){display:none}.cart-icon{margin-left:auto}}@media (min-width:769px) and (max-width:1024px){.wishlist-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.wishlist-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.wishlist-grid{gap:2rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.nav-links{gap:1rem}.nav-link{font-size:.875rem}.cart-icon{display:flex}}@media (hover:none) and (pointer:coarse){.add-to-cart-btn,.nav-link,.remove-btn,.shop-now-btn{padding-bottom:.6rem;padding-top:.6rem}}.input-icon{margin:0}.input-group input{padding:12px 10px}.resend-otp{margin-bottom:15px;text-align:right}.resend-btn{background:#0000}.resend-btn:hover{color:#5258b9}.resend-btn:disabled{color:#a5a9e0}.auth-page{background:#f8f8f8;padding:20px}.auth-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:450px;overflow:hidden}.auth-content{padding:40px}.auth-content p{margin-bottom:30px}.auth-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:6px}.input-icon{color:#666;left:12px;position:absolute}.input-group input{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:12px 40px;transition:border-color .3s ease;width:100%}.input-group input:focus{border-color:#000;outline:none}.input-group input.error{border-color:red}.error-message{color:red;font-size:14px}.toggle-password{background:none;color:#666;position:absolute;right:12px}.form-options{justify-content:space-between}.form-options,.remember-me{align-items:center;display:flex}.remember-me{cursor:pointer;gap:8px}.forgot-password{color:#000;text-decoration:none}.submit-btn{background:#676ed7;border-radius:8px;padding:14px;transition:background .3s ease}.submit-btn:hover{background:#3b46d8}.auth-divider{margin:20px 0;position:relative;text-align:center}.auth-divider:after,.auth-divider:before{background:#ddd;height:1px;position:absolute;top:50%;width:45%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{background:#fff;color:#666;padding:0 10px}.google-btn{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:12px;transition:background .3s ease}.google-btn:hover{background:#f5f5f5}.google-btn img{height:50px;width:90px}.auth-switch a{color:#000}@media (max-width:480px){.auth-content{padding:20px}}.registration-container{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.registration-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;max-width:600px;padding:25px;width:100%}.card-header{margin-bottom:20px;text-align:center}.card-title{color:#333;font-size:22px;margin-bottom:15px}.progress-indicators{display:flex;gap:8px;justify-content:center;margin:15px 0}.progress-dot{background-color:#e0e0e0;border-radius:50%;height:10px;transition:background-color .3s ease;width:10px}.progress-dot.active,.progress-dot.completed{background-color:#676ed7}.form-section{margin-bottom:20px;max-width:100%;overflow-x:hidden}.form-group{position:relative}.form-label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-input{border:1px solid #ddd;border-radius:5px;font-size:15px;padding:10px;transition:border-color .3s ease}.form-input:focus{border-color:#676ed7;box-shadow:0 0 0 2px #2196f31a;outline:none}.form-select{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;font-size:15px;width:100%}.file-upload{border:2px dashed #ddd;border-radius:5px;cursor:pointer;padding:8px;text-align:center;transition:border-color .3s ease}.file-upload:hover{border-color:#676ed7}.checkbox-group{align-items:flex-start;display:flex;gap:8px;margin:15px 0}.form-checkbox{cursor:pointer;height:16px;margin-top:3px;width:16px}.button-group{justify-content:space-between;margin-top:20px;width:100%}.nav-button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:15px;gap:6px;padding:10px 20px;transition:background-color .3s ease}.button-previous{background-color:#f5f5f5;color:#333}.button-previous:hover{background-color:#e0e0e0}.button-next{color:#fff}.button-next,.button-next:hover,.button-submit{background-color:#676ed7}.button-submit{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:45px;justify-content:center;margin-top:15px;padding:10px;width:100%}.button-submit:hover{background-color:#676ed7}.required:after{color:#f44336;content:"*";margin-left:4px}@media screen and (max-width:768px){.registration-container{padding:10px}.registration-card{border-radius:8px;margin:0;max-width:500px;padding:15px 10px;width:90%}.card-title2{color:#676ed7;font-size:11px;margin-bottom:8px}.step-title{font-size:15px}.progress-indicators{gap:6px;margin:12px 0}.progress-dot{height:8px;width:8px}.form-input,.form-select{font-size:14px;padding:8px}.nav-button{font-size:14px;padding:8px 12px}.button-group{margin-top:15px}.form-group{margin-bottom:12px}.checkbox-group{margin:12px 0}input[type=email],input[type=password],input[type=tel],input[type=text],select{font-size:16px}.button-submit{font-size:14px;height:40px}.form-group button[type=button]{right:8px}}@media screen and (max-width:480px){.registration-card{box-shadow:0 1px 5px #0000001a;padding:10px 8px;width:85%}.card-title{font-size:15px}.form-label{font-size:12px;margin-bottom:3px}.form-input,.form-select{font-size:13px;padding:7px}.button-group{flex-direction:column;gap:8px}.button-next,.button-previous{justify-content:center;margin:3px 0;padding:8px;width:100%}input[type=file]{font-size:11px;width:100%}.form-group button[type=button]{right:5px}}@media screen and (max-height:500px) and (orientation:landscape){.registration-container{align-items:flex-start;padding:8px}.registration-card{margin:8px 0;max-height:80vh;overflow-y:auto;padding:12px 8px}.card-header{margin-bottom:12px}.progress-indicators{margin:8px 0}}.form-input.error{border-color:#f44336}.error-message{color:#f44336;font-size:13px;margin-top:4px}.form-input.success{border-color:#676ed7}.button-submit:disabled,.nav-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.loading{opacity:.7;pointer-events:none}input[type=email],input[type=password],input[type=tel],input[type=text],select{-webkit-appearance:none;appearance:none;max-width:100%}button[type=button]{background:none;border:none;cursor:pointer;right:10px;top:50%;transform:translateY(-50%);z-index:2}@media screen and (max-width:480px){.document-notice{font-size:12px;padding:6px}}.step-title{font-size:16px;margin-bottom:5px;margin-top:5px}*{box-sizing:border-box;padding:0}*,body{margin:0}body{font-family:Arial,sans-serif}.dashboard-container{background-color:#f9fafb;display:flex;flex-direction:column;min-height:100vh}.top-header-container{background-color:#fff;box-shadow:0 1px 3px #0000001a;width:100%}.top-header{background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;transition:all .3s ease;width:100%}.top-header-content{padding:8px 24px}.left-section,.top-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.download-links,.left-section{flex-wrap:wrap;gap:16px}.download-links{display:flex}.download-link{align-items:center;background:none;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;padding:8px 12px;transition:all .2s;white-space:nowrap}.download-link:hover{background-color:#e5e7eb;color:#676ed7}.user-actions{align-items:center;display:flex;gap:12px}.icon{height:16px;margin-right:8px;width:16px}.pdf-icon{color:#ef4444}.mobile-menu-toggle{background:none;border:none;color:#4b5563;cursor:pointer;display:none;margin-left:auto;padding:8px}.account-btn{align-items:center;background-color:#676ed7;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .2s}.account-btn:hover{background-color:#5c63c0}.logout-btn{align-items:center;background:none;color:#4b5563;display:flex;font-size:14px;gap:8px;transition:all .2s}.logout-btn:hover{background-color:#d24b4b;color:#fff}.logo-section{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:12px 24px}.company-logo{cursor:pointer;height:40px;width:auto}.main-content{padding:24px}.dashboard-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1600px}.dashboard-card{align-items:flex-start;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;height:100%;padding:16px;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.dashboard-card:focus{outline:2px solid #676ed7;outline-offset:2px}.icon-wrapper{flex-shrink:0;margin-right:16px}.icon-container{align-items:center;background-color:#dbeafe;border-radius:50%;display:flex;justify-content:center;padding:12px}.icon-container .icon{color:#676ed7;height:24px;margin:0;width:24px}.card-content{flex:1 1}.card-title{color:#676ed7;font-size:18px;font-weight:600;margin-bottom:8px}.card-description{color:#4b5563;font-size:14px;line-height:1.4}@media screen and (max-width:1200px){.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media screen and (max-width:992px){.left-section{align-items:flex-start;flex-direction:column}.user-actions{justify-content:flex-end;width:100%}.download-links{justify-content:flex-start;width:100%}}@media screen and (max-width:768px){.mobile-menu-toggle{display:block}.top-header{max-height:0;overflow:hidden}.top-header.menu-open{max-height:1000px}.top-header-content{padding:16px}.left-section{align-items:stretch;flex-direction:column}.download-links,.user-actions{flex-direction:column;gap:8px}.user-actions{width:100%}.account-btn,.logout-btn{justify-content:center;width:100%}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{flex-direction:column}.icon-wrapper{margin-bottom:16px;margin-right:0}}@media screen and (max-width:480px){.company-logo{height:32px}.dashboard-card{padding:12px}.card-title{font-size:16px}.card-description{font-size:13px}.main-content{padding:16px}}.cart-container{display:flex;flex-wrap:wrap;gap:20px;margin:20px auto;max-width:1200px;padding:0 15px}.cart-left{flex:1 1 700px}.cart-right{flex:0 1 350px}.address-bar{background-color:var(--secondary);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding:15px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.address-bar,.address-title{align-items:center;display:flex}.address-title{color:var(--text-primary);font-weight:500;gap:8px}.pincode-input-container{display:flex;gap:10px;margin-top:10px;max-width:450px;width:100%}.pincode-input{border:1px solid var(--border-color);border-radius:var(--radius);flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:var(--transition)}.pincode-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #676ed733}.primary-button,.secondary-button{align-items:center;border:none;border-radius:var(--radius);display:flex;font-size:13px;gap:6px;justify-content:center;letter-spacing:.5px;outline:none;padding:8px 16px;text-transform:uppercase;transition:var(--transition)}.primary-button{background-color:var(--primary);color:var(--text-white)}.primary-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.secondary-button{background-color:initial;border:1px solid var(--primary);color:var(--primary)}.secondary-button:hover{background-color:var(--secondary);transform:translateY(-2px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.cart-item{grid-gap:20px;background-color:var(--text-white);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:20px;grid-template-columns:120px 1fr auto;margin-bottom:15px;padding:20px;position:relative;transition:var(--transition)}.cart-item:hover{box-shadow:0 6px 16px #676ed733;transform:translateY(-2px)}.item-image{background:var(--secondary);border-radius:var(--radius);overflow:hidden;position:relative}.item-image img{height:100%;object-fit:contain;transition:var(--transition);width:100%}.item-image:hover img{transform:scale(1.05)}.wishlist-button{align-items:center;background-color:#fff;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transition:var(--transition);width:30px}.item-image:hover .wishlist-button{opacity:1}.wishlist-button:hover{color:#ff5252;transform:scale(1.1)}.item-details h3{color:var(--text-primary);font-weight:500;margin-bottom:5px}.item-details p{color:var(--text-secondary);font-size:14px;margin-bottom:10px}.seller-info{gap:10px;margin-bottom:10px}.assured-badge,.seller-info{align-items:center;display:flex}.assured-badge{color:var(--primary);font-size:12px;font-weight:500;gap:4px}.price-section{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.current-price{color:var(--text-primary);font-size:18px;font-weight:700}.original-price{color:var(--text-light)}.discount{color:var(--success)}.coupon-applied,.offers-available{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:13px;gap:4px}.info-icon{color:var(--primary)}.pay-price{align-items:center;background-color:var(--primary-bg);border-radius:4px;color:var(--primary-dark);display:inline-flex;font-size:13px;font-weight:500;margin-bottom:10px;padding:5px 10px}.coin-reward{color:var(--success);margin-left:4px}.delivery-info{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-bottom:5px}.free-text{color:var(--success);font-weight:500}.packaging-fee{color:var(--text-light);font-size:12px}.item-actions{display:flex;flex-direction:column;gap:15px;justify-content:flex-start}.quantity-controls{align-items:center;border:1px solid var(--border-color);border-radius:4px;display:flex;overflow:hidden;width:100px}.quantity-btn{align-items:center;background:#0000;border:none;color:var(--primary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:var(--transition);width:28px}.quantity-btn:hover{background-color:var(--secondary)}.quantity-btn:disabled{color:var(--text-light);cursor:not-allowed}.quantity-controls input{border:none;font-size:14px;font-weight:500;text-align:center;width:44px}.item-buttons{display:flex;flex-direction:column;gap:10px}.button-icon{color:var(--primary)}.protection-plan{grid-gap:20px;background-color:var(--text-white);border-left:3px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:20px;grid-template-columns:60px 1fr auto;margin-bottom:15px;padding:20px;position:relative}.protection-icon{align-items:center;color:var(--primary);display:flex;justify-content:center}.protection-details h3{align-items:center;color:var(--primary-dark);display:flex;font-weight:500;gap:8px;margin-bottom:5px}.title-icon{color:var(--primary)}.protection-info{color:var(--text-secondary);font-size:13px;margin-top:8px}.know-more{color:var(--primary);cursor:pointer;text-decoration:underline}.protection-action{align-items:center;display:flex;justify-content:center}.price-details{background-color:var(--text-white);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;position:-webkit-sticky;position:sticky;top:20px}.price-details h2{align-items:center;border-bottom:1px dashed var(--border-color);color:var(--text-primary);display:flex;font-size:16px;font-weight:500;gap:8px;margin-bottom:15px;padding-bottom:10px}.price-icon{color:var(--primary)}.price-row{color:var(--text-primary);display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px}.discount-row,.discount-value{color:var(--success)}.strikethrough{color:var(--text-light);margin-right:5px;text-decoration:line-through}.total-row{border-top:1px dashed var(--border-color);font-size:16px;font-weight:700;margin-top:5px;padding-top:15px}.total-savings{color:var(--success);font-size:14px;font-weight:500;margin-top:10px;text-align:right}.safe-secure{align-items:center;background-color:var(--primary-bg);border-radius:var(--radius);color:var(--text-secondary);display:flex;font-size:13px;gap:10px;margin-top:20px;padding:15px}.checkmark-icon{color:var(--success);flex-shrink:0}.place-order-bottom{display:none;margin-bottom:50px}.place-order-button{background-color:var(--primary);border-radius:var(--radius);color:var(--text-white);letter-spacing:1px;padding:16px;transition:var(--transition);width:100%}.place-order-button:hover{background-color:var(--primary-dark)}.empty-cart{background-color:var(--text-white);border-radius:var(--radius);box-shadow:var(--shadow);padding:60px 20px;text-align:center;width:100%}.empty-cart-icon{color:var(--primary-light);margin-bottom:20px}.empty-cart h2{color:var(--text-primary);margin-bottom:10px}.empty-cart p{color:var(--text-secondary);margin-bottom:20px}.empty-cart .primary-button{display:inline-flex;margin:0 auto}.error-message,.loading-message{background-color:var(--text-white);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px;text-align:center;width:100%}.address-modal-overlay{padding:20px;z-index:100}.address-modal{animation:slideIn .3s ease;background-color:var(--text-white);background:#fff;border-radius:var(--radius);max-width:800px;padding:30px;position:relative;width:100%}.address-modal-header h2{color:var(--primary-dark)}.close-button{color:var(--text-secondary);transition:var(--transition)}.close-button:hover{color:var(--danger)}.address-form{gap:20px}.form-row{flex-wrap:wrap;gap:20px}.form-group{min-width:250px}.form-group label{color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color);border-radius:var(--radius);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px #676ed733}.input-error{border-color:var(--danger)!important}.error-text{color:var(--danger);margin-top:5px}.address-type-buttons{gap:10px}.address-type-buttons button{background-color:var(--text-white);border:1px solid var(--border-color);border-radius:var(--radius);padding:8px 20px;transition:var(--transition)}.address-type-active{background-color:var(--primary-bg)!important;border-color:var(--primary)!important;color:blue;font-weight:500}.form-actions{gap:15px;margin-top:10px}.order-success-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.order-success-popup{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275);background-color:var(--text-white);background:#fff;border-radius:var(--radius);max-width:500px;padding:30px;text-align:center;width:100%}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.success-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.success-icon{color:var(--success);margin-bottom:15px}.success-header h2{color:var(--success);font-size:24px;font-weight:600}.order-details{background-color:var(--primary-bg);border-radius:var(--radius);margin-bottom:20px;text-align:left}.order-details p{font-size:14px;margin:5px 0}.success-message{color:var(--text-secondary);font-size:14px;line-height:1.5}.success-actions{display:flex;gap:15px;justify-content:center}@media (max-width:992px){.cart-item{grid-template-columns:100px 1fr}.item-actions{align-items:center;flex-direction:row;grid-column:span 2;justify-content:space-between}.quantity-controls{margin-left:0}.item-buttons{flex-direction:row}.protection-plan{grid-template-columns:50px 1fr}.protection-action{grid-column:span 2;justify-content:flex-start;margin-top:10px}}@media (max-width:768px){.cart-container{flex-direction:column}.cart-right{order:-1}.address-bar{align-items:flex-start;flex-direction:column}.place-order-bottom{display:block}.address-modal{padding:20px;width:95%}}@media (max-width:576px){.cart-item{gap:15px;grid-template-columns:80px 1fr;padding:15px}.item-actions{align-items:flex-start;flex-direction:column}.item-buttons{flex-direction:column;width:100%}.protection-plan{grid-template-columns:1fr}.protection-icon{display:none}.form-row{flex-direction:column;gap:15px}.form-group{min-width:100%}.address-type-buttons{width:100%}.address-type-buttons button{flex:1 1}.address-modal-header h2{font-size:18px}.success-actions{flex-direction:column}}.cart-item:hover .item-image img{transform:scale(1.05)}.cart-item:hover{border-left:3px solid var(--primary)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #676ed733}.primary-button:active,.secondary-button:active{transform:scale(.98)}.address-modal,.cart-item,.empty-cart,.order-success-popup,.place-order-button,.price-details,.primary-button,.protection-plan,.secondary-button{transition:all .3s cubic-bezier(.25,.8,.25,1)}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{border-radius:10px}.place-order-bottom{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:flex-end;margin-top:20px;padding:15px;position:-webkit-sticky;position:sticky;width:100%;z-index:10}.place-order-button{background-color:#676ed7;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.5px;min-width:250px;padding:16px 30px;text-transform:uppercase;transition:background-color .3s}.place-order-button:hover{background-color:#2874f0}.primary-button{border-radius:2px;padding:12px 20px}.primary-button,.secondary-button{cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s}.secondary-button{border:1px solid #e0e0e0;border-radius:2px;color:#676ed7;padding:11px 20px}@media (max-width:768px){.place-order-bottom{justify-content:center;padding:10px}.place-order-button{min-width:0;min-width:auto;width:100%}}.main-header{background-color:var(--white);box-shadow:var(--box-shadow);padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{max-width:1400px}.logo-image{width:auto}.last-login{color:var(--text-lightest);font-size:.8rem;margin-bottom:.25rem}.welcome-text{color:var(--primary)}.seller-id{color:var(--text-light);font-size:.8rem}.main-wrapper{gap:2rem;margin:2rem auto;max-width:1400px;padding:0 2rem}.sidebar-container{background-color:var(--white);border-radius:12px;box-shadow:var(--box-shadow)}.sidebar-header{background-color:var(--primary);color:var(--white);font-size:1.1rem;padding:1.25rem}.sidebar-menu li{border-left:4px solid #0000;padding:1rem 1.25rem;transition:all .3s ease}.sidebar-menu li:hover{background-color:var(--primary-transparent);border-left-color:var(--primary-light)}.sidebar-menu li.active{background-color:var(--primary-transparent);border-left-color:var(--primary);color:var(--primary);font-weight:600}.profile-content{background-color:var(--white);border-radius:12px;box-shadow:var(--box-shadow);padding:2rem}.header-container{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.header-container h2{color:var(--primary-dark);font-weight:600}.back-button{background-color:var(--primary);border-radius:6px;color:var(--white);padding:.5rem 1rem;transition:background-color .3s ease}.back-button:hover{background-color:var(--primary-dark)}.profile-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.profile-image-section{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.image-placeholder{align-items:center;background-color:var(--primary-transparent);border:4px solid var(--primary-light);border-radius:50%;display:flex;height:180px;justify-content:center;overflow:hidden;width:180px}.camera-icon{color:var(--primary)}.uploaded-image{height:100%;object-fit:cover;width:100%}.upload-section{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.button-container{gap:.5rem;width:100%}.change-image-button,.set-profile-button,.upload-button{align-items:center;background-color:var(--primary);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;text-align:center;transition:all .3s ease}.change-image-button:hover,.set-profile-button:hover,.upload-button:hover{background-color:var(--primary-dark)}.upload-button{cursor:pointer}.hidden-input{display:none}.remove-button{align-items:center;background-color:var(--danger);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;justify-content:center;transition:all .3s ease;width:40px}.remove-button:hover{background-color:#d32f2f}.upload-label{color:var(--text-light);font-size:.9rem;text-align:center}.file-size-note{color:var(--text-lightest);font-size:.8rem;margin-top:.25rem}.form-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.form-group{gap:.5rem}.form-group label{color:var(--text-light);font-size:.9rem}.read-only-input{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:6px;color:var(--text-dark);font-size:1rem;padding:.75rem;width:100%}.status-badge{border-radius:6px;padding:.5rem 1rem;text-align:center}.status-badge.verified{background-color:#4caf501a;color:var(--success)}.status-badge.not-verified{background-color:#ff98001a;color:var(--warning)}.documents-container{width:100%}.documents-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.document-card{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s ease}.document-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.document-card h3{color:var(--primary-dark);font-size:1.1rem}.document-card h3,.document-status{margin-bottom:1rem}.status-not-uploaded,.status-pending,.status-rejected,.status-verified{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.status-verified{color:var(--success)}.status-rejected{color:var(--danger)}.status-pending{color:var(--pending)}.status-not-uploaded{color:var(--text-lightest)}.document-preview{align-items:center;background-color:var(--white);border:1px dashed var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem}.document-preview a,.document-preview svg{color:var(--primary)}.document-preview a{font-weight:500;text-decoration:none;transition:color .3s ease}.document-preview a:hover{color:var(--primary-dark);text-decoration:underline}.rejection-reason{background-color:#f443361a;border-radius:6px;color:var(--danger);font-size:.9rem;margin-top:1rem;padding:.75rem}.loading-spinner{align-items:center;color:var(--primary);display:flex;font-size:1.1rem;height:200px;justify-content:center;width:100%}.error-container{background-color:#f443361a;padding:2rem;width:100%}.error-message{color:var(--danger);margin-bottom:1rem}.retry-button{background-color:var(--primary);border-radius:6px;color:var(--white);padding:.75rem 1.5rem;transition:all .3s ease}.retry-button:hover{background-color:var(--primary-dark)}@media (max-width:768px){.main-wrapper{flex-direction:column;margin:1rem auto;padding:0 1rem}.sidebar-container{position:relative;width:100%}.sidebar-header svg{display:block}.sidebar-menu{display:none}.sidebar-container.mobile-open .sidebar-menu{display:block}.profile-grid{grid-template-columns:1fr}.profile-image-section{margin-bottom:2rem}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.user-section{align-items:flex-start;width:100%}.profile-content{padding:1.5rem}.documents-grid,.form-grid{grid-template-columns:1fr}}.profile-content,.sidebar-container{animation:fadeIn .3s ease-in-out}.button-container button,.button-container label{box-shadow:0 2px 4px #676ed733}input:focus{outline:2px solid var(--primary-light)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.back-button{background-color:#fff;border:1px solid #ddd;transition:all .3s ease}.back-button:hover{background-color:#f5f5f5;border-color:#ccc}.back-button:before{margin-right:8px}@media (max-width:768px){.header-container{align-items:flex-start;flex-direction:column}.back-button{align-self:flex-end;margin-top:10px}}.address-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.address-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:700px;overflow-y:auto;padding:24px;width:90%}.address-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.address-modal-header h2{color:#212121;font-size:20px;font-weight:500;margin:0}.close-button{background:none;border:none;color:#757575;cursor:pointer;font-size:24px}.address-form{display:flex;flex-direction:column;gap:16px}.form-row{gap:16px;width:100%}@media (max-width:640px){.form-row{flex-direction:column}}.form-group{display:flex;flex:1 1;flex-direction:column}.form-group label{color:#212121;font-size:14px;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d1d1;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#676ed7;box-shadow:0 0 0 1px #2874f033;outline:none}.form-group textarea{min-height:80px}.input-error{border-color:#e53935!important}.error-text{color:#e53935;font-size:12px;margin-top:4px}.address-type-buttons{display:flex;gap:12px}.address-type-buttons button{background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;color:#212121;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.address-type-buttons button:hover{background-color:#f5f5f5}.address-type-active{background-color:#eef4ff!important;border-color:#676ed7!important;color:#676ed7!important}.form-actions{border-top:1px solid #f0f0f0;gap:16px;margin-top:8px;padding-top:16px}.primary-button,.secondary-button{border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.primary-button{border:none;color:#fff}.primary-button,.primary-button:hover{background-color:#676ed7}.secondary-button{background-color:#fff;border:1px solid #d1d1d1;color:#212121}.secondary-button:hover{background-color:#f5f5f5}.account-container{background-color:#f8f9fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.main-header{background-color:#fff;box-shadow:0 1px 3px #0000001a;padding:15px 20px;position:relative;z-index:1}.header-content{justify-content:space-between;margin:0 auto;width:100%}.header-content,.partner-logos{align-items:center;display:flex}.logo-image{height:40px;max-width:180px;object-fit:contain}.user-section{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;max-width:50%}.last-login{color:#6c757d;font-size:12px;text-align:right}.welcome-box{background-color:#f8f9fa;border-radius:4px;padding:8px 12px}.welcome-box,.welcome-message{align-items:center;display:flex}.welcome-info{display:flex;flex-direction:column}.welcome-text{color:#212529;font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-id{color:#6c757d;font-size:12px}.main-wrapper{display:flex;flex:1 1;gap:20px;margin:0 auto;padding:20px;width:100%}.sidebar-container{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;flex:0 0 200px;height:-webkit-fit-content;height:fit-content;overflow:hidden}.sidebar-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;font-weight:600;justify-content:space-between;padding:15px}.sidebar-header svg{cursor:pointer;display:none}.sidebar-menu ul{list-style:none;margin:0;padding:0}.sidebar-menu li{border-bottom:1px solid #f1f1f1;cursor:pointer;padding:12px 15px}.sidebar-menu li:hover{background-color:#007bff1a}.sidebar-menu li.active{background-color:#e3f2fd;color:#0072ce;font-weight:500}.profile-content{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:20px;position:relative}.header-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.header-container h2{color:#333;font-size:20px;margin:0}.back-button{background-color:#f8f9fa;border:1px solid #dee2e6;color:#333;font-size:14px;padding:7px 15px;position:relative;z-index:10}.back-button:hover{background-color:#e9ecef}.error-container{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:30px}.error-message{color:#dc3545}.retry-button{background-color:#0072ce;padding:8px 15px}.profile-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;margin:0 auto;max-width:32rem;padding:1rem}.profile-header{align-items:center;display:flex;margin-bottom:1.5rem}.profile-picture-container{position:relative}.profile-picture{background-color:#fde047;border-radius:9999px;height:3rem;overflow:hidden;width:3rem}.profile-picture img{height:100%;object-fit:cover;width:100%}.camera-button{background-color:#3b82f6;border-radius:9999px;bottom:0;cursor:pointer;padding:.25rem;position:absolute;right:0}.camera-button svg{color:#fff;height:1rem;width:1rem}.profile-info{margin-left:1rem}.profile-greeting{font-size:1.25rem;font-weight:600}.profile-name{color:#4b5563}.personal-info-section,.section-title{margin-bottom:1rem}.section-title{font-size:1.125rem}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.form-input{border:1px solid #d1d5db;border-radius:.5rem;outline:none;padding:.5rem;width:100%}.button-container{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.cancel-button{border-radius:.5rem;color:#3b82f6;padding:.5rem 1rem}.cancel-button:hover{background-color:#eff6ff}.save-button{background-color:#3b82f6;border-radius:.5rem;color:#fff;padding:.5rem 1rem}.save-button:hover{background-color:#2563eb}.hidden{display:none}.related-products{background-color:#fff;margin-bottom:40px;padding:40px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{color:#333;font-size:24px;font-weight:600;margin-bottom:24px}.products-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background:#fff;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.product-image-container{padding-top:133%}.product-image{height:100%;left:0;object-fit:cover;top:0;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.discount-badge{background:#e41d36;border-radius:4px;color:#fff;font-size:14px;left:12px;padding:4px 8px;position:absolute;top:12px;z-index:1}.product-details{padding:16px}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;font-weight:500;margin-bottom:8px;min-height:42px;overflow:hidden;text-overflow:ellipsis}.rating-container{align-items:center;display:flex;gap:4px;margin-bottom:8px}.star-icon{color:#ffc107;font-size:16px}.rating-value{color:#666;font-size:14px}.price-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.current-price{color:#333;font-size:16px;font-weight:600}.original-price{color:#666;font-size:14px;text-decoration:line-through}.discount-text{color:#e41d36;font-size:14px;font-weight:500}@media (max-width:768px){.related-products{margin-bottom:24px;padding:24px 0}.container{padding:0 16px}.products-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.product-title{font-size:13px;min-height:40px}.product-details{padding:12px}}@media (max-width:480px){.section-title{font-size:20px;margin-bottom:16px}}.modal-overlay{animation:fadeIn .3s ease}.modal-content{animation:slideIn .3s ease;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:90%}.modal-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px}.modal-content h2{border-bottom:1px solid #eee;font-size:24px;margin-bottom:24px;padding-bottom:12px}.size-table{margin-bottom:32px;overflow-x:auto}.size-table table{border-collapse:collapse;width:100%}.size-table td,.size-table th{border:1px solid #eee;padding:12px;text-align:center}.size-table th{background:#f8f8f8;font-weight:500}.measurement-guide{margin-top:32px}.measurement-guide h3{font-size:18px;margin-bottom:16px}.measurement-guide ul{list-style:none;padding:0}.measurement-guide li{margin-bottom:12px;padding-left:20px;position:relative}.measurement-guide li:before{color:#666;content:"•";left:0;position:absolute}.measurement-guide strong{margin-right:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.modal-content{padding:20px;width:95%}.size-table{margin:0 -16px}.size-table table{font-size:14px}.size-table td,.size-table th{padding:8px}}.admin-user-management-container{background-color:#f4f6f9;min-height:100vh;padding:20px}.admin-page-header{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #fff;margin-bottom:20px;padding:15px 20px}.admin-breadcrumb{align-items:center;display:flex;gap:10px}.admin-breadcrumb-item{color:#4a5568;font-size:14px}.admin-breadcrumb-item.active{color:#2c5282;font-weight:600}.admin-breadcrumb-separator{color:#718096}.admin-search-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #00000014;margin-bottom:20px;padding:25px}.admin-search-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.admin-form-group{display:flex;flex-direction:column}.admin-form-label{color:#2d3748;font-size:13px;font-weight:500;margin-bottom:8px}.admin-form-input,.admin-form-select{border:1px solid #e2e8f0;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s ease-in-out}.admin-form-input:focus,.admin-form-select:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.admin-form-actions{display:flex;gap:15px;margin-top:25px}.admin-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease-in-out}.admin-btn-primary{background-color:#3182ce;border:none;color:#fff}.admin-btn-primary:hover{background-color:#2c5282}.admin-btn-secondary{background-color:#edf2f7;border:1px solid #e2e8f0;color:#4a5568}.admin-btn-secondary:hover{background-color:#f7fafc}.admin-add-user-container{display:flex;justify-content:flex-end;margin-bottom:20px}.admin-btn-add-user{background-color:#48bb78;border:none;color:#fff}.admin-btn-add-user:hover{background-color:#38a169}@media screen and (max-width:1200px){.admin-search-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.admin-search-grid{grid-template-columns:1fr}.admin-form-actions{flex-direction:column}.admin-btn{width:100%}}.admin-btn:focus{outline:2px solid #3182ce;outline-offset:2px}@media (prefers-color-scheme:dark){.admin-page-header,.admin-search-container,.admin-user-management-container{background-color:#fff}.admin-form-input,.admin-form-select{border-color:#718096;color:#e2e8f0}.admin-breadcrumb-item{color:#000}}.sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:256px}.sidebar-content{flex:1 1;overflow-y:auto}.header-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:8px;padding:16px}.header-item .icon{color:#2563eb;margin-right:12px}.header-item span{color:#374151;font-weight:600}.menu-item{align-items:center;color:#374151;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background-color .2s}.menu-item:hover{background-color:#f9fafb}.menu-item .item-content{align-items:center;display:flex}.menu-item .icon{color:#4b5563;height:20px;margin-right:12px;width:20px}.menu-item .chevron{color:#9ca3af;height:16px;width:16px}.sidebar-footer{border-top:1px solid #e5e7eb}.submenu{display:none;padding-left:48px}.submenu.open{display:block}.submenu .menu-item{padding:8px 16px}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:#f1f1f1}.sidebar-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#555}.chevron.rotate{transform:rotate(90deg)}.chevron.rotate,.menu-item .chevron{transition:transform .2s ease}.submenu{background-color:#f9fafb;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.submenu.open{max-height:500px;transition:max-height .3s ease-in}.submenu-item{align-items:center;color:#4b5563;cursor:pointer;display:flex;padding:8px 16px 8px 10px;transition:all .2s ease}.submenu-item:hover{background-color:#f3f4f6;color:#111827}.submenu-icon{color:#6b7280;margin-right:12px}.submenu-item span{font-size:14px}.submenu-item.active{background-color:#f3f4f6;color:#111827}.submenu-item.active .submenu-icon{color:#2563eb}.menu-item.active{background-color:#f3f4f6}.menu-item.active .icon,.menu-item.active span{color:#2563eb}.sidebar-container{background-color:#2c3e50;color:#fff}.main-content{background-color:#f5f7fa}.header-row h1{color:#2c3e50;font-size:1.8rem;margin:0}.logout-btn{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.logout-btn:hover{background-color:#c0392b}.search-row{margin-bottom:20px}.search-input{flex:1 1;font-size:14px;max-width:500px}.view-controls{gap:10px}.icon-btn{background-color:#3498db;border:none;border-radius:4px;color:#fff;font-weight:500;justify-content:center;padding:8px 16px}.filter-btn{background-color:#7f8c8d}.retry-btn{background-color:#f39c12}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.product-image-container{background-color:#f5f5f5;overflow:hidden;padding-top:75%;position:relative}.product-img{height:100%;object-fit:contain;object-position:center;position:absolute;transition:transform .3s;width:100%}.product-card:hover .product-img{transform:scale(1.05)}.card-body{padding:15px}.product-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.product-header h3{color:#2c3e50;font-size:16px;font-weight:600;line-height:1.3;margin:0;max-width:70%}.status-badge{border-radius:12px;font-size:12px;padding:3px 8px}.status-badge.active{background-color:#2ecc71;color:#fff}.status-badge.out_of_stock{background-color:#e74c3c;color:#fff}.status-badge.unknown{background-color:#f1c40f;color:#34495e}.category{color:#7f8c8d;font-size:14px;margin:5px 0 10px}.price-info{display:flex;justify-content:space-between;margin-bottom:10px}.price{color:#2c3e50;font-size:18px;font-weight:700}.stock{color:#7f8c8d;font-size:14px}.product-meta{color:#95a5a6;display:flex;font-size:12px;justify-content:space-between;margin-bottom:15px}.product-actions{display:flex;gap:10px}.edit-btn,.view-btn{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:6px 12px;transition:background-color .2s}.edit-btn{background-color:#3498db;color:#fff}.edit-btn:hover{background-color:#2980b9}.view-btn{background-color:#ecf0f1;color:#2c3e50}.view-btn:hover{background-color:#dde4e6}.loading-indicator{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;justify-content:center;padding:40px}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:15px;width:40px}.error-container{background-color:#fff3f3;border:1px solid #fcc;border-radius:8px;margin:20px 0;padding:20px;text-align:center}.error-message{margin-bottom:10px}.error-fallback{color:#7f8c8d;margin-bottom:15px}.retry-button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px}.retry-button:hover{background-color:#2980b9}.no-results{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#7f8c8d;grid-column:1/-1;padding:30px;text-align:center}.clear-search{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-top:10px;padding:8px 16px}@media (max-width:768px){.layout{flex-direction:column}.sidebar-container{height:auto;width:100%}.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.header-row{align-items:flex-start}.header-row,.search-row{flex-direction:column;gap:10px}.search-input{max-width:100%}}.modal-overlay{background-color:#00000080;bottom:0;right:0;z-index:1000}.modal-container{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0003;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.modal-header h2{color:#2c3e50;font-size:1.5rem;margin:0}.close-btn{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:24px}.close-btn:hover{color:#e74c3c}.edit-form{padding:20px}.form-row{display:flex;gap:15px;margin-bottom:15px}.form-row .form-group{flex:1 1;margin-bottom:0}.form-group label{color:#2c3e50;font-weight:500;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.form-actions{justify-content:flex-end}.cancel-btn{background-color:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px}.cancel-btn:hover{background-color:#7f8c8d}.save-btn{background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 15px}.save-btn:hover{background-color:#27ae60}.save-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.success-message{background-color:#d5f5e3;color:#27ae60}.error-message,.success-message{font-weight:500;margin:15px 20px 0;padding:10px 15px;text-align:center}.error-message{background-color:#fadbd8;color:#e74c3c}.details-modal{max-width:800px}.details-content{display:flex;padding:20px}@media (max-width:768px){.details-content{flex-direction:column}}.details-image{flex:0 0 40%;margin-right:20px}.details-image img{background-color:#f5f5f5;border-radius:4px;box-shadow:0 2px 5px #0000001a;max-height:300px;object-fit:contain;width:100%}.details-info{flex:1 1}.details-info h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px;margin-top:0}.detail-row{margin-bottom:10px}.detail-label{color:#7f8c8d;flex-shrink:0;font-weight:500;width:100px}.detail-value{color:#2c3e50}.detail-description{margin-bottom:20px;margin-top:15px}.detail-description .detail-label{display:block;margin-bottom:5px}.detail-description p{color:#2c3e50;line-height:1.5;margin:0}.detail-actions{margin-top:20px}.detail-actions .edit-btn{font-size:14px;padding:10px;width:100%}@media (max-width:480px){.form-row{flex-direction:column;gap:0}.modal-container{max-height:95vh;width:95%}.details-image{margin-bottom:20px;margin-right:0}}.header-buttons{align-items:center;gap:12px}.back-btn{align-items:center;background-color:#f0f0f0;border:none;display:flex;font-weight:500;padding:8px 16px;transition:all .2s ease}.back-btn:before{content:"←";font-size:14px;margin-right:6px}.back-btn:hover{background-color:#e0e0e0}.header-row,.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.admin-dashboard-container{background-color:#f5f5f5;display:flex;min-height:100vh}.sidebar-container{background-color:#fff;box-shadow:2px 0 5px #0000000d;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0}.content-container{flex:1 1;overflow-y:auto;padding:20px}.product-listing-container{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.product-listing-container h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.product-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.form-group label{color:#333;font-weight:600;margin-bottom:8px}.required{color:#e74c3c;margin-left:2px}.form-control{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.form-control:focus{border-color:#f16a22;box-shadow:0 0 0 2px #f16a2233;outline:none}textarea.form-control{min-height:80px;resize:vertical}select.form-control{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23333'%3E%3Cpath d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;padding-right:30px}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:10px}.checkbox-item,.radio-item{align-items:center;display:flex;margin-bottom:5px;margin-right:15px}.form-checkbox,.form-radio{cursor:pointer;margin-right:5px}.checkbox-item label,.radio-item label{cursor:pointer;display:inline;font-weight:400;margin-bottom:0}.image-upload small{color:#666;display:block;font-size:12px;margin-top:5px}.form-actions{justify-content:space-between;margin-top:30px}.btn-reset,.btn-submit{font-weight:600;padding:12px 24px;transition:background-color .3s,transform .1s}.btn-submit{background-color:#f16a22}.btn-submit:hover{background-color:#d45511}.btn-submit:active{transform:translateY(1px)}.btn-reset{background-color:#e0e0e0;color:#333}.btn-reset:hover{background-color:#c9c9c9}.btn-reset:active{transform:translateY(1px)}.form-control:invalid:not(:placeholder-shown){border-color:#e74c3c}.form-control:valid:not(:placeholder-shown){border-color:#2ecc71}input[type=file]{padding:8px}input[type=file]::-webkit-file-upload-button{background-color:#f8f8f8;border:none;border-radius:4px;color:#333;cursor:pointer;margin-right:10px;padding:8px 16px;-webkit-transition:background-color .2s;transition:background-color .2s}input[type=file]::file-selector-button{background-color:#f8f8f8;border:none;border-radius:4px;color:#333;cursor:pointer;margin-right:10px;padding:8px 16px;transition:background-color .2s}input[type=file]::-webkit-file-upload-button:hover{background-color:#f0f0f0}input[type=file]::file-selector-button:hover{background-color:#f0f0f0}.form-group{animation:fadeIn .3s ease forwards}.product-form{border-top:3px solid #f16a22}@media (max-width:992px){.admin-dashboard-container{flex-direction:column}.sidebar-container{box-shadow:0 2px 5px #0000000d;height:auto;position:relative;width:100%}.content-container{padding:15px}.product-listing-container{padding:10px}}@media (max-width:768px){.form-actions{flex-direction:column;gap:10px}.btn-reset,.btn-submit{width:100%}.checkbox-group,.radio-group{flex-direction:column;gap:5px}.checkbox-item,.radio-item{margin-right:0}}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:20px;padding:15px}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:20px;padding:15px}.form-actions{display:flex;gap:10px;margin-top:20px}.btn-reset,.btn-submit{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.btn-submit{background-color:blue;color:#fff}.btn-submit:hover{background-color:#45a049}.btn-submit:disabled{background-color:#ccc;cursor:not-allowed}.btn-reset{background-color:#f44336;color:#000}.btn-reset:hover{background-color:#d32f2f}.btn-reset:disabled{background-color:#ccc;cursor:not-allowed}.selected-files{color:#555;font-size:14px;margin-top:5px}.form-control:disabled{background-color:#e9ecef;cursor:not-allowed}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.btn-back{border:1px solid #dee2e6;color:#212529;transition:all .3s ease}.btn-back:hover{border-color:#ced4da}.btn-back i{margin-right:5px}.orders-container{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px}.orders-container h2{font-size:24px;margin-bottom:20px}.orders-controls{display:flex;justify-content:space-between;margin-bottom:20px}.search-container{flex:1 1;max-width:500px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px 15px;width:100%}.search-input:focus{border-color:#f16a22;box-shadow:0 0 0 2px #f16a2233}.filter-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px;transition:all .2s}.filter-button:hover{background-color:#f5f5f5}.orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.order-card{color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.order-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-4px)}.order-image{align-items:center;background-color:#f9f9f9;border-bottom:1px solid #eee;display:flex;height:180px;justify-content:center;overflow:hidden}.order-image img{max-height:160px;max-width:100%;object-fit:contain}.order-details{padding:15px}.order-details h3{color:#333;font-size:18px;margin-bottom:5px;margin-top:0}.order-category{color:#666;margin-bottom:10px}.order-price{color:#f16a22;font-size:20px;font-weight:600;margin-bottom:12px}.order-meta{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.meta-label{color:#666}.order-footer{align-items:center;border-top:1px solid #eee;display:flex;font-size:14px;justify-content:space-between;padding-top:10px}.order-added{color:#666}.order-status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 8px;text-align:center}.status-active{background-color:#e6ffed;color:#52c41a}.status-out-of-stock{background-color:#fff1f0;color:#f5222d}.no-orders{background-color:#fff;border-radius:8px;margin-top:20px;padding:40px;text-align:center}.no-orders p{color:#666;font-size:16px}@media (max-width:992px){.page-container{flex-direction:column}.sidebar-wrapper{box-shadow:0 2px 5px #0000000d;height:auto;position:relative;width:100%}}@media (max-width:768px){.orders-controls{flex-direction:column}.search-container{margin-bottom:10px;max-width:100%}.orders-grid{grid-template-columns:1fr}}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-buttons{display:flex;gap:10px}.back-button{align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;padding:8px 16px;transition:background-color .3s}.back-button:hover{background-color:#e0e0e0}.back-button:before{content:"←";margin-right:5px}.refresh-button{align-items:center;background:linear-gradient(135deg,#4aa3df,#2ecc71);border:none;border-radius:20px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;font-weight:700;margin-top:32px;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s ease}.refresh-button:before{content:"↻";font-size:18px;margin-right:8px;transition:transform .5s ease}.refresh-button:hover{box-shadow:0 6px 8px #00000026;transform:translateY(-2px)}.refresh-button:hover:before{animation:spin 1s ease}.refresh-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(1px)}.pending-alert{align-items:center;background-color:#fff8e6;border:1px solid #ffe58f;border-radius:8px;display:flex;margin-bottom:20px;padding:16px}.alert-icon{font-size:24px;margin-right:16px}.alert-content h3{color:#d48806;margin:0 0 5px}.alert-content p{color:#5c4108;margin:0}.status-processing{background-color:#e6f7ff;color:#1890ff}.status-shipped{background-color:#f0f5ff;color:#2f54eb}.completion-banner{align-items:center;background-color:#e6ffed;border:1px solid #b7eb8f;border-radius:8px;display:flex;margin-bottom:20px;padding:16px}.check-icon{font-size:24px;margin-right:16px}.banner-text h3,.check-icon{color:#52c41a}.banner-text p{color:#389e0d}.status-completed{background-color:#e6ffed;color:#52c41a}.rating{margin-bottom:15px}.stars{display:flex;margin-top:5px}.star{color:#d9d9d9;font-size:20px;margin-right:5px}.star.filled{color:#ffce00}.feedback-text{border-top:1px solid #eee;padding-top:10px}.cancellation-banner{align-items:center;background-color:#fff1f0;border:1px solid #ffa39e;border-radius:8px;display:flex;margin-bottom:20px;padding:16px}.cancel-icon{color:#f5222d;font-size:24px;margin-right:16px}.banner-text h3{color:#f5222d;margin:0 0 5px}.banner-text p{color:#cf1322;margin:0}.cancellation-details{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:20px}.cancellation-details h3{color:#333;font-size:18px;margin-bottom:15px;margin-top:0;padding-bottom:10px}.btn-back{align-items:center;background-color:#f8f9fa;border:1px solid #ced4da;color:#495057;cursor:pointer;display:flex;font-weight:500;justify-content:center;margin-left:10px;transition:all .2s ease}.btn-back:hover{background-color:#e9ecef;color:#212529}.btn-back i{margin-right:6px}.corner-back{box-shadow:0 2px 5px #0000001a;position:fixed;right:20px;top:20px;z-index:1000}.order-header-right{justify-content:flex-end}.page-container{background-color:#f5f5f5;display:flex;min-height:100vh}.sidebar-wrapper{background-color:#fff;box-shadow:2px 0 5px #0000000d;flex-shrink:0;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:250px;z-index:10}.main-content{flex:1 1;overflow-y:auto;padding:20px}.order-details-container{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px}.order-details-container.loading{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#f16a22;height:40px;margin-bottom:15px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.order-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.order-header h2{font-size:24px;margin:0 0 5px}.order-date{color:#666;font-size:14px}.order-header-right{align-items:center;display:flex;gap:15px}.order-status,.payment-status{border-radius:20px;font-size:14px;font-weight:600;padding:6px 12px;text-align:center}.status-pending{background-color:#fff8e6;color:#e6a700}.status-shipped{background-color:#e6f7ff;color:#1890ff}.status-delivered{background-color:#e6ffed;color:#52c41a}.status-cancelled{background-color:#fff1f0;color:#f5222d}.status-paid{background-color:#e6ffed;color:#52c41a}.status-unpaid{background-color:#fff1f0;color:#f5222d}.btn-back{background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;display:inline-block;font-size:14px;padding:8px 16px;text-decoration:none;transition:all .2s}.btn-back:hover{background-color:#f5f5f5;border-color:#ccc}.order-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.order-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;padding:20px}.order-card h3{border-bottom:1px solid #eee;color:#333;font-size:18px;margin-bottom:15px;margin-top:0;padding-bottom:10px}.order-card p{margin:8px 0}.items-table{border-collapse:collapse;width:100%}.items-table th{background-color:#f9f9f9;border-bottom:2px solid #eee;font-weight:600;padding:12px;text-align:left}.items-table td{border-bottom:1px solid #eee;padding:12px}.product-cell{width:40%}.product-info{align-items:center;display:flex}.product-image{border:1px solid #eee;border-radius:4px;margin-right:15px;min-width:60px;overflow:hidden}.product-image img{height:100%;object-fit:contain;width:100%}.product-name{font-weight:500}.order-summary-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 300px}.summary-row{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.summary-row:last-child{border-bottom:none}.summary-row.total{border-top:2px solid #eee;font-size:18px;font-weight:700;margin-top:10px;padding-top:10px}.summary-row.discount{color:#f5222d}.order-actions{border-top:1px solid #eee;display:flex;gap:10px;margin-top:30px;padding-top:20px}.order-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 16px;transition:all .2s}.status-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.status-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-width:90%;padding:25px;width:400px}.status-modal h3{border-bottom:1px solid #eee;margin-top:0;padding-bottom:10px}.status-form .form-group,.status-modal h3{margin-bottom:20px}.status-form label{display:block;font-weight:600;margin-bottom:8px}.status-modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn-cancel,.btn-update{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:10px 16px}.btn-cancel{background-color:#f5f5f5;color:#333}.btn-update,.btn-update-status{background-color:#f16a22;color:#fff}.btn-update-status:hover{background-color:#d45511}.btn-send-invoice{background-color:#1890ff;color:#fff}.btn-send-invoice:hover{background-color:#096dd9}.btn-print-order{background-color:#52c41a;color:#fff}.btn-print-order:hover{background-color:#389e0d}.btn-cancel-order{background-color:#f5f5f5;border:1px solid #f5222d;color:#f5222d}.btn-cancel-order:hover{background-color:#fff1f0}@media print{.no-print{display:none!important}.page-container{background-color:#fff;display:block;margin:0;padding:0}.sidebar-wrapper{display:none}.main-content{padding:0;width:100%}.order-details-container{box-shadow:none;padding:0}.order-card{border:1px solid #ddd;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.items-table{border-collapse:collapse;width:100%}.order-items,.order-summary-container{page-break-before:auto}.order-header{position:running(header)}@page{margin:2cm;@top-center{content:element(header)}}}@media (max-width:992px){.page-container{flex-direction:column}.sidebar-wrapper{height:auto;position:relative;width:100%}.order-grid,.order-summary-container{grid-template-columns:1fr}}@media (max-width:768px){.order-header{align-items:flex-start;flex-direction:column}.order-header-right{flex-wrap:wrap;margin-top:15px}.items-table{display:block;overflow-x:auto}.order-actions{flex-wrap:wrap}.order-actions button{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:0;min-width:120px}}.search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.icon-btn{align-items:center;display:flex;gap:.5rem}.icon-btn:hover{background-color:#f9fafb}.filter-btn{color:#4b5563}.customer-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.customer-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.customer-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1.25rem}.customer-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.customer-info{flex-grow:1}.customer-info h3{color:#111827;font-size:1rem;font-weight:600;margin:0}.customer-email{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.status-badge.active{background-color:#dcfce7;color:#15803d}.status-badge.inactive{background-color:#fee2e2;color:#b91c1c}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-label{color:#6b7280;font-size:.75rem}.stat-value{color:#111827;font-size:1.125rem;font-weight:600}.customer-meta{grid-gap:.75rem;border-top:1px solid #e5e7eb;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding-top:1rem}.meta-item{display:flex;flex-direction:column;gap:.25rem}.meta-label{color:#6b7280;font-size:.75rem}.meta-value{color:#374151;font-size:.875rem}.main-content h1{color:#111827;font-size:1.875rem;font-weight:600;margin-bottom:1.5rem}.inventory-summary{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.summary-card{padding:1.25rem}.summary-card h3{color:#6b7280;font-size:.875rem;margin:0 0 .5rem}.summary-value{font-size:1.5rem}.summary-value.warning{color:#d97706}.summary-value.danger{color:#dc2626}.search-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.search-input{border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem;width:300px}.view-controls{display:flex;gap:.75rem}.icon-btn{border-radius:.5rem;padding:.75rem 1rem}.icon-btn.primary{background:#2563eb;border:none;color:#fff}.inventory-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.inventory-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header{border-bottom:1px solid #e5e7eb;display:flex;gap:6rem;padding:1.25rem}.product-img{border-radius:.375rem;height:100px;object-fit:cover;width:100px}.header-content{flex-grow:1}.header-content h3{color:#111827;font-size:1rem;font-weight:600;margin:0 0 .25rem}.sku{color:#6b7280;display:block;font-size:.875rem;margin-bottom:.5rem}.status-badge.in_stock{background-color:#dcfce7;color:#15803d}.status-badge.low_stock{background-color:#fef3c7;color:#d97706}.status-badge.out_of_stock{background-color:#fee2e2;color:#b91c1c}.card-body{padding:1.25rem}.stock-indicator{margin-bottom:1.25rem}.stock-bar{background-color:#e5e7eb;border-radius:9999px;height:.5rem;margin-bottom:.5rem;overflow:hidden}.stock-level{height:100%;transition:width .3s ease}.stock-level.in_stock{background-color:#22c55e}.stock-level.low_stock{background-color:#f59e0b}.stock-level.out_of_stock{background-color:#ef4444}.stock-info{color:#6b7280;display:flex;font-size:.875rem;justify-content:space-between}.inventory-details{margin:1.25rem 0}.detail-row{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.5rem 0}.detail-row:last-child{border-bottom:none}.label{color:#6b7280}.label,.value{font-size:.875rem}.value{color:#111827;font-weight:500}.card-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:1.25rem}.action-btn{color:#374151;font-size:.875rem;padding:.625rem;transition:all .2s}.action-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border-radius:8px;padding:20px;width:400px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700}.form-group input{border:1px solid #ddd;border-radius:5px;width:100%}.modal-actions{display:flex;justify-content:space-between}.action-btn{border:none;border-radius:5px;padding:10px 15px}.action-btn.danger{background:red;color:#fff}.reports-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.reports-header h1{color:#111827;font-size:1.875rem;font-weight:600;margin:0}.reports-controls{align-items:center;display:flex;gap:1rem}.date-range-select,.icon-btn{font-size:.875rem}.summary-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.summary-content h3{color:#6b7280;font-size:.875rem;margin:0 0 .5rem}.summary-value{color:#111827;font-size:1.875rem;font-weight:600;margin-bottom:.5rem}.summary-trend{align-items:center;display:flex;font-size:.875rem}.summary-trend.positive{color:#059669}.summary-trend.negative{color:#dc2626}.table-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.table-card h3{color:#111827;font-size:1rem;font-weight:600;margin:0 0 1rem}.reports-table{border-collapse:collapse;width:100%}.reports-table th{color:#6b7280;font-weight:500;text-align:left}.reports-table td,.reports-table th{border-bottom:1px solid #e5e7eb;font-size:.875rem;padding:.75rem}.reports-table td{color:#111827}.trend-indicator{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.trend-indicator.positive{background-color:#dcfce7;color:#059669}.trend-indicator.negative{background-color:#fee2e2;color:#dc2626}.main-content{padding:2rem}.finance-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.finance-header h1{color:#111827;font-size:1.875rem;font-weight:600;margin:0}.finance-controls{display:flex;gap:1rem}.date-range-select{background-color:#fff;padding:.5rem}.date-range-select,.icon-btn{border:1px solid #e5e7eb;border-radius:.375rem}.icon-btn{background:#fff;cursor:pointer;padding:.5rem 1rem}.summary-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.finance-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.finance-card h3{color:#6b7280;font-size:.875rem;margin:0 0 .5rem}.finance-card .amount{font-size:1.875rem;font-weight:600;margin-bottom:.5rem}.amount.positive{color:#059669}.amount.negative{color:#dc2626}.amount.neutral{color:#4b5563}.trend{font-size:.875rem}.trend.positive{color:#059669}.trend.negative{color:#dc2626}.status{color:#6b7280;font-size:.875rem}.charts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.chart-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.chart-card.wide{grid-column:span 2}.chart-card h3{color:#111827;font-size:1rem;font-weight:600;margin:0 0 1rem}.transactions-section{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h3{color:#111827;font-size:1rem;font-weight:600;margin:0}.link-btn{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.875rem}.transactions-table table{border-collapse:collapse;width:100%}.transactions-table th{color:#6b7280;font-weight:500;text-align:left}.transactions-table td,.transactions-table th{border-bottom:1px solid #e5e7eb;font-size:.875rem;padding:.75rem}.transaction-type{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.transaction-type.sale{background-color:#dcfce7;color:#059669}.transaction-type.refund{background-color:#fee2e2;color:#dc2626}.transaction-type.withdrawal{background-color:#f3f4f6;color:#4b5563}.status-badge{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.status-badge.completed{background-color:#dcfce7;color:#059669}.status-badge.pending{background-color:#fef3c7;color:#d97706}.chart-container{height:300px;width:100%}.layout{display:flex;min-height:100vh}.sidebar-container{flex-shrink:0;width:250px}.main-content{background-color:#f9fafb;flex-grow:1}.notifications-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.notifications-header h1{color:#111827;font-size:1.875rem;font-weight:600;margin:0}.notifications-controls{display:flex;gap:1rem}.filter-select{background-color:#fff;padding:.5rem}.action-btn,.filter-select{border:1px solid #e5e7eb;border-radius:.375rem}.action-btn{background:#fff;cursor:pointer;padding:.5rem 1rem}.notifications-summary{display:flex;gap:2rem;margin-bottom:2rem}.summary-item{align-items:center;display:flex;gap:.5rem}.summary-item .label{color:#6b7280;font-size:.875rem}.summary-item .value{color:#111827;font-size:.875rem;font-weight:600}.notifications-list{display:flex;flex-direction:column;gap:1rem}.notification-card{background:#fff;border-left:4px solid #0000;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.25rem}.notification-card.unread{background-color:#f8fafc;border-left-color:#2563eb}.notification-card.high{border-left-color:#dc2626}.notification-card.medium{border-left-color:#d97706}.notification-card.low{border-left-color:#059669}.notification-icon{align-items:center;background:#f3f4f6;border-radius:.5rem;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.notification-content{flex-grow:1}.notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.notification-header h3{color:#111827;font-size:1rem;font-weight:600;margin:0}.notification-time{color:#6b7280;font-size:.75rem}.notification-message{color:#4b5563;font-size:.875rem;margin:0 0 1rem}.notification-footer{align-items:center;display:flex;justify-content:space-between}.tags{display:flex;gap:.5rem}.priority-tag,.type-tag{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.type-tag.order{background-color:#dbeafe;color:#2563eb}.type-tag.system{background-color:#f3f4f6;color:#4b5563}.type-tag.payment{background-color:#dcfce7;color:#059669}.type-tag.review{background-color:#fef3c7;color:#d97706}.priority-tag.high{background-color:#fee2e2;color:#dc2626}.priority-tag.medium{background-color:#fef3c7;color:#d97706}.priority-tag.low{background-color:#dcfce7;color:#059669}.actions{display:flex;gap:1rem}.action-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.875rem}.action-link.delete{color:#dc2626}.action-link:hover{text-decoration:underline}.category-nav-container{font-family:Poppins,sans-serif;margin:0 auto;max-width:1200px;padding:40px 20px}.category-nav-title{color:#333;font-size:32px;margin-bottom:30px;position:relative;text-align:center}.category-nav-title:after{background-color:#ff6b6b;border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.category-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 10px 20px #0000000d;color:inherit;display:flex;flex-direction:column;overflow:hidden;padding-bottom:20px;text-align:center;text-decoration:none;transition:all .3s ease}.category-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.category-image{height:200px;margin-bottom:15px;overflow:hidden;width:100%}.category-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-card:hover .category-img{transform:scale(1.05)}.placeholder-image{background-color:#f5f5f5;border-radius:0;height:100%;width:100%}.category-card h3{color:#333;font-size:20px;font-weight:600;margin:0 0 10px}.price{color:#676ed7;font-size:16px}.discount,.price{font-weight:500;margin:5px 0}.discount{background-color:#27ae601a;border-radius:20px;color:#27ae60;display:inline-block;font-size:14px;padding:5px 12px}@media (max-width:1024px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.categories-grid{grid-template-columns:1fr}.category-nav-container{padding:30px 15px}.category-nav-title{font-size:24px}}.resend-otp{display:flex;justify-content:flex-end;margin-bottom:16px;margin-top:-8px}.resend-btn{background:none;border:none;color:#676ed7;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.resend-btn:hover{color:#4c53c3}.resend-btn:disabled{color:#9da0d5;cursor:not-allowed}.password-strength{border-radius:0 0 3px 3px;height:5px;margin-bottom:15px;margin-top:-5px;transition:all .3s ease;width:100%}.strength-weak{background-color:#ff4d4d}.strength-medium{background-color:#ffca28}.strength-strong{background-color:#66bb6a}.auth-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-container{margin:0 auto;max-width:400px;padding:20px;width:100%}.auth-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:30px}.auth-content h1{color:#333;font-size:24px;margin-bottom:10px;text-align:center}.auth-content p{color:#666;font-size:14px;margin-bottom:20px;text-align:center}.auth-form{margin-top:20px}.form-group{margin-bottom:20px}.input-group{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;overflow:hidden;position:relative}.input-icon{color:#999;margin:0 10px}.input-group input{border:none;flex:1 1;font-size:14px;outline:none}.input-group input.error{border-color:#ff4d4f}.error-message{color:#ff4d4f;display:block;font-size:12px;margin-top:5px}.api-error{background-color:#ff4d4f1a;border:1px solid #ff4d4f4d;border-radius:4px;margin-bottom:15px;padding:8px 12px;text-align:center}.toggle-password{background:#0000;border:none;color:#999;cursor:pointer;padding:0 10px}.submit-btn{background-color:#676ed7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:background-color .3s;width:100%}.submit-btn:hover{background-color:#5258b9}.submit-btn:disabled{background-color:#a5a9e0;cursor:not-allowed}.auth-switch{color:#666;font-size:14px;margin-top:20px;text-align:center}.auth-switch a{color:#676ed7;font-weight:500;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.button-group{display:flex;gap:10px;margin-top:15px}.back-btn{background-color:initial;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;flex:1 1;padding:12px;transition:all .3s ease}.back-btn:hover{background-color:#f0f0f0}.disabled-input{background-color:#f5f5f5;color:#666;cursor:not-allowed}
/*# sourceMappingURL=main.90479539.css.map*/