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;font-family:poppins;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{background:#f3f1f1;box-shadow:0 2px 5px #0000001a;justify-content:space-between;padding:15px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-logo,.navbar{align-items:center;display:flex}.nav-logo{gap:10px}.nav-logo img{height:40px;width:40px}.nav-logo p{font-size:22px;font-weight:700}.nav-menu{display:flex;gap:30px;list-style:none}.nav-menu li{cursor:pointer;font-size:18px;position:relative}.nav-menu li:hover{color:#ff4d4d}.nav-menu hr{background:#ff4d4d;border:none;bottom:-5px;height:2px;left:0;position:absolute;width:100%}.nav-right{align-items:center;display:flex;gap:15px;position:relative}.login-btn{background:#ff4d4d;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:12px 18px}.login-btn:hover{background:#e60023}.cart-container{position:relative}.cart-container img{cursor:pointer;width:35px}.cart-badge{background:red;font-size:14px;height:20px;min-width:18px;position:absolute;right:-8px;top:-8px}.avatar-circle,.cart-badge{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.avatar-circle{background-color:#0c0c0c;cursor:pointer;font-size:16px;font-weight:700;height:40px;margin-right:10px;width:40px}.hamburger{cursor:pointer;display:none}.desktop-only{display:flex}.mobile-only{display:none}.mobile-dropdown{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0003;display:flex;flex-direction:column;gap:15px;list-style:none;padding:15px 20px;position:absolute;right:0;top:60px;z-index:200}.mobile-dropdown li{cursor:pointer;font-size:16px}.mobile-dropdown li:hover{color:#ff4d4d}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.hero{align-items:center;background:linear-gradient(135deg,#fff4e6,#ffd6a5 40%,#ffcad4);display:flex;gap:40px;justify-content:space-between;min-height:80vh;padding:40px 80px}.hero-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center}.hero-left h2{color:#ff4d4d;font-size:26px;font-weight:700;margin:0}.hero-left p{color:#333;font-size:44px;font-weight:700;line-height:1.5;margin:0;text-align:left}.hero-hand-icon{align-items:center;display:flex;gap:8px}.hero-hand-icon p{color:#333;font-size:44px;font-weight:700;margin:0}.hero-hand-icon img{height:40px;object-fit:contain;width:40px}.hero-latest-btn{align-items:center;background:#ff4d4d;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:12px;justify-content:center;margin-top:20px;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 24px;text-decoration:none;transition:background .3s ease-in-out;width:auto}.hero-latest-btn:hover{background:#e60023}.hero-latest-btn img{height:18px;width:18px}.Hero-right{align-items:center;display:flex;flex:1 1;justify-content:center}.Hero-right img{height:auto;margin-top:0;max-width:620px;object-fit:contain;width:100%}@media (max-width:992px){.hero{flex-direction:column;padding:40px 20px}.hero,.hero-left{text-align:center}.hero-left{align-items:center}.hero-left p{font-size:34px}.Hero-right img{margin-top:20px;max-width:360px}}@media (max-width:576px){.hero-left p{font-size:26px}.Hero-right img{max-width:260px}.hero-latest-btn{font-size:15px;padding:8px 16px}}.popular{margin:60px auto;max-width:1200px;padding:0 20px}.popular h1{color:#333;font-size:28px;font-weight:700;margin-bottom:10px;text-align:center}.popular hr{background:#e63946;border:none;border-radius:2px;height:3px;margin:0 auto 40px;width:100px}.popular-item{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center}.item-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);justify-content:center;padding:20px}.item-pics{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;padding:15px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.item-pics:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-5px)}.item-pics img{border-radius:10px;height:auto;margin-bottom:12px;object-fit:cover;width:100%}.item-name{color:#333;font-size:18px;margin:8px 0 4px}.item-brand{color:#0c0c0c;font-size:14px;font-weight:400;margin:0 0 8px}.item-prices{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:10px}.item-price-new{color:#e63946;font-size:18px;font-weight:700}.item-price-old{color:#888;font-size:16px;text-decoration:line-through}@media (max-width:900px){.item-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.item-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.item-container{grid-template-columns:repeat(1,1fr)}}.offers{background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);border-radius:12px;display:flex;height:60vh;margin:auto auto 150px;padding:0 140px;width:65%}.offers-left{display:flex;flex:1 1;flex-direction:column;justify-content:center}.offers-left h1{color:#171717;font-size:50px;font-weight:600;margin:0}.offers-left p{color:#555;font-size:20px;font-weight:400;margin:15px 0}.offers-left button{background:#ff4141;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:22px;font-weight:500;margin-top:20px;padding:12px 24px;transition:.3s ease;width:200px}.offers-left button:hover{background:#e63946}.offers-right{align-items:center;display:flex;flex:1 1;justify-content:center}.offers-right img{border-radius:10px;max-height:100%;max-width:100%;object-fit:contain}@media (max-width:768px){.offers{flex-direction:column;height:auto;padding:30px;text-align:center;width:90%}.offers-left h1{font-size:28px}.offers-left p{font-size:14px}.offers-left button{font-size:14px;padding:10px 18px;width:150px}}.new-collections{margin:50px auto;max-width:1200px;padding:0 20px;text-align:center;width:100%}.new-collections h1{color:#171717;font-size:36px;font-weight:600;margin-bottom:10px}.new-collections hr{background-color:#ff4141;border:none;border-radius:2px;height:3px;margin:10px auto 40px;width:100px}.collections{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);justify-content:center}@media (max-width:1024px){.collections{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.collections{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.collections{gap:15px;grid-template-columns:1fr;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.newsletter{background:linear-gradient(180deg,#fce4ec,#fff);border-radius:16px;box-shadow:0 4px 12px #0000001a;color:#222;margin:60px auto;max-width:800px;padding:40px 20px;text-align:center;width:100%}.newsletter h1{color:#2b2b2b;font-size:28px;font-weight:600;margin-bottom:10px}.newsletter p{color:#555;font-size:16px;margin-bottom:25px}.newsletter-input{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.newsletter-input input{background:#f9f9f9;border:none;border-radius:30px;box-shadow:inset 0 2px 4px #0000000d;flex:1 1;font-size:16px;min-width:240px;outline:none;padding:14px 20px}.newsletter-input input::placeholder{color:#999}.newsletter-input button{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px 28px;transition:.3s ease}.newsletter-input button:hover{background-color:#333}.newsletter-message{color:#2c3e50;font-size:14px;margin-top:10px}@media (max-width:600px){.newsletter h1{font-size:22px}.newsletter-input{flex-direction:column}.newsletter-input button,.newsletter-input input{width:100%}}.shop-category{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 60px;width:100%}.shopcategory-banner{border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;max-height:300px;object-fit:cover;width:100%}.shopcategory-indexSort{align-items:center;color:#333;display:flex;font-size:16px;justify-content:space-between;margin-bottom:25px;width:100%}.shopcategory-indexSort span{color:#111;font-weight:600}.shopcategory-sort{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:8px 14px;transition:all .2s ease-in-out}.shopcategory-sort:hover{background:#efefef}.shopcategory-sort select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;cursor:pointer;font-size:14px;outline:none}.shopcategory-filters{display:flex;flex-wrap:wrap;gap:18px}.shopcategory-filter{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 14px;transition:all .2s ease-in-out}.shopcategory-filter:hover{background:#efefef}.shopcategory-filter select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;cursor:pointer;font-size:14px;outline:none}.shopcategory-products{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:20px;width:100%}.shopcategory-products .item{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 8px #0000000d;max-width:250px;padding:15px;text-align:center;transition:all .3s ease-in-out;width:100%}.shopcategory-products .item:hover{box-shadow:0 6px 18px #0000001a;transform:translateY(-5px)}.shopcategory-loadmore{align-items:center;background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;margin:50px auto;padding:12px 30px;transition:all .3s ease}.shopcategory-loadmore:hover{background:#333;transform:scale(1.05)}@media (max-width:1024px){.shopcategory-products{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.shop-category{padding:15px 20px}.shopcategory-indexSort{align-items:flex-start;flex-direction:column;gap:12px}.shopcategory-products{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.shopcategory-products{grid-template-columns:1fr}.shopcategory-filter,.shopcategory-sort{width:100%}}.breadcrum{align-items:center;color:#111;display:flex;flex-wrap:nowrap;font-family:Arial,sans-serif;font-size:14px;overflow:hidden;padding:10px 0}.breadcrum img{flex-shrink:0;height:12px;margin:0 8px;width:12px}.breadcrum a,.breadcrum span{color:#555;text-decoration:none}.breadcrum a:hover{color:#000}.breadcrum-item{font-weight:500}.breadcrum-title{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}@media (max-width:768px){.breadcrum-title{max-width:80px}}.productdisplay{display:flex;font-family:Poppins,Arial,sans-serif;gap:1rem;padding:2rem 5%}.productdisplay-left{display:flex;flex:1.2 1;gap:1rem}.productdisplay-img-list{display:flex;flex-direction:column;gap:.8rem}.productdisplay-img-list img{border:1px solid #ddd;border-radius:6px;cursor:pointer;height:70px;object-fit:cover;transition:transform .2s ease,border .2s ease;width:70px}.productdisplay-img-list img:hover{border:1px solid #111;transform:scale(1.05)}.productdisplay-img-list img.active-thumb{border:2px solid #f3b2b7;transform:scale(1.08)}.productdisplay-main-img{border-radius:8px;height:auto;object-fit:cover;width:420px}.productdisplay-right{display:flex;flex:1 1;flex-direction:column;gap:1rem}.productdisplay-right h1{word-wrap:break-word;color:#111;font-size:2rem;font-weight:600;line-height:1.3}.productdisplay-right-star{align-items:center;display:flex;gap:.4rem}.productdisplay-right-star img{height:18px;width:18px}.productdisplay-right-star p{color:#555;font-size:.95rem}.product-brand{color:#555;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.productdisplay-right-prices{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.productdisplay-right-price-old{color:#777;font-size:1.1rem;text-decoration:line-through}.productdisplay-right-price-new{color:#e63946;font-size:1.4rem;font-weight:600}.stock.in-stock{color:green;font-weight:600}.stock.out-stock{color:red;font-weight:600}.productdisplay-right-description{color:#444;font-size:1rem;line-height:1.6}.productdisplay-right-size h1{font-size:1.1rem;margin-bottom:.5rem}.productdisplay-right-sizes{display:flex;flex-wrap:wrap;gap:.8rem}.productdisplay-right-sizes div{border:1px solid #ccc;border-radius:6px;cursor:pointer;padding:.6rem 1.2rem;transition:all .2s ease}.productdisplay-right-sizes div:hover{background:#f7f7f7;border-color:#111}.productdisplay-right-sizes div.selected{background:#ffe5e8;border-color:#e63946;color:#e63946;font-weight:600}.add-to-cart{background:#e63946;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.9rem 1.8rem;transition:all .3s ease}.add-to-cart:hover{background:#c92f38}.add-to-cart:disabled{background:#ccc;color:#666;cursor:not-allowed}.cart-quantity{background:#111;border-radius:50%;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-left:.8rem;padding:.2rem .5rem}.productdisplay-right-category{color:#333;font-size:.95rem}.productdisplay-right-category span{color:#000;font-weight:600}@media (max-width:900px){.productdisplay{flex-direction:column;padding:1.5rem}.productdisplay-left{align-items:center;flex-direction:column;gap:1rem;width:100%}.productdisplay-main-img{border-radius:8px;max-width:400px;width:100%}.productdisplay-img-list{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.productdisplay-img-list img{height:65px;width:65px}.productdisplay-right{margin-top:1.5rem;text-align:center}.productdisplay-right h1{font-size:1.6rem}}@media (max-width:600px){.productdisplay{margin:0 10px}.productdisplay-main-img{border-radius:8px;margin-bottom:.6rem;max-width:280px;width:100%}.productdisplay-left{align-items:center;flex-direction:column;gap:.6rem}.productdisplay-img-list{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.productdisplay-img-list img{flex-shrink:0;height:55px;width:55px}.productdisplay-right h1{font-size:1.3rem;margin:0 auto;max-width:90%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.productdisplay-right-category,.productdisplay-right-prices,.productdisplay-right-sizes,.productdisplay-right-star{justify-content:center;text-align:center}.productdisplay-right-description{font-size:.9rem;text-align:center}.add-to-cart{font-size:1rem;padding:.9rem;width:100%}}.descriptionbox{background-color:#e4e4e4;border-radius:14px;box-shadow:0 6px 20px #0000000f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:30px 0;padding:25px 30px;transition:all .3s ease}.descriptionbox:hover{box-shadow:0 8px 25px #00000014}.descriptionbox-navigator{border-bottom:2px solid #ececec;display:flex;gap:18px;margin-bottom:20px}.descriptionbox-nav-box{border-radius:8px 8px 0 0;color:#555;cursor:pointer;font-size:15px;font-weight:600;padding:12px 18px;position:relative;transition:all .3s ease}.descriptionbox-nav-box.active{color:#ff6f61}.descriptionbox-nav-box.active:after{background-color:#ff6f61;border-radius:2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.descriptionbox-nav-box:hover{color:#222}.descriptionbox-description{color:#333;font-size:15px;line-height:1.7;padding:10px 5px}.descriptionbox-reviews{display:flex;flex-direction:column;gap:20px}.review-item{background:#fafafa;border:1px solid #ececec;border-radius:10px;padding:15px;transition:all .3s ease}.review-item:hover{background:#fff;box-shadow:0 4px 12px #0000000d}.review-user{color:#444;font-size:14px;font-weight:600;margin-bottom:6px}.review-rating{display:flex;gap:4px;margin-bottom:8px}.review-text{color:#555;font-size:14px;line-height:1.5}.descriptionbox-add-review{border-top:1px solid #e0e0e0;padding-top:20px}.descriptionbox-add-review h3{color:#333;font-size:16px;font-weight:600;margin-bottom:10px}.review-rating-input{display:flex;gap:5px;margin-bottom:12px}textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;min-height:80px;outline:none;padding:10px;resize:none;transition:border .3s ease;width:100%}textarea:focus{border-color:#ff6f61}button{background-color:#ff6f61;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px 18px;transition:background .3s ease}button:hover{background-color:#e65a50}@media (max-width:768px){.descriptionbox{padding:20px}.descriptionbox-nav-box{font-size:14px;padding:10px 12px}.descriptionbox-description,.review-text{font-size:13px}}.relatedproducts{margin:50px auto;max-width:1200px;padding:0 20px;text-align:center;width:100%}.relatedproducts h1{color:#171717;font-size:28px;font-weight:600;margin-bottom:10px}.relatedproducts hr{background-color:#ff4141;border:none;border-radius:2px;height:3px;margin:10px auto 40px;width:80px}.relatedproducts-item{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);justify-content:center}@media (max-width:1024px){.relatedproducts-item{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.relatedproducts-item{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.relatedproducts-item{gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.loginsignup{align-items:center;background:linear-gradient(135deg,#fceabb,#f8b500,bisque);display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;width:100%}.loginsignup-container{background:#fff;border-radius:16px;box-shadow:0 8px 20px #0000001a;padding:30px;text-align:center;transform:scale(1);transition:all .4s ease-in-out;width:380px}.loginsignup-container:hover{background:linear-gradient(135deg,#fff,#f9f9f9);box-shadow:0 12px 30px #0073e666;transform:scale(1.05)}.loginsignup-container h1{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.loginsignup-fields{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.loginsignup-fields input{border:1px solid #ccc;border-radius:8px;font-size:15px;padding:12px 15px;transition:all .3s ease-in-out}.loginsignup-fields input:focus{border-color:#0073e6;box-shadow:0 0 8px #0073e680;outline:none;transform:scale(1.02)}.loginsignup-container button{background:linear-gradient(135deg,#0073e6,#005bb5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:.3s;width:100%}.loginsignup-container button:hover{background:linear-gradient(135deg,#005bb5,#003f7f);box-shadow:0 6px 15px #005bb566;transform:translateY(-2px)}.loginsignup-toggle{color:#555;font-size:14px;margin-top:18px}.loginsignup-toggle span{color:#0073e6;cursor:pointer;font-weight:600;margin-left:5px;transition:.3s}.loginsignup-toggle span:hover{color:#005bb5;text-decoration:underline}.loginsignup-terms{align-items:flex-start;color:#444;display:flex;font-size:13px;gap:8px;margin-top:18px;text-align:left}.loginsignup-terms input{cursor:pointer;margin-top:2px}.loginsignup-terms span{color:#0073e6;cursor:pointer;font-weight:600}.loginsignup-terms span:hover{color:#005bb5;text-decoration:underline}@media (max-width:450px){.loginsignup-container{padding:20px;width:90%}}.cartitems{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:40px auto;max-width:1200px;padding:20px;width:90%}.cartitems-format-main{align-items:center;color:#444;display:grid;font-size:16px;font-weight:700;grid-template-columns:1fr 1.5fr 1fr .8fr 1fr .5fr;padding:10px 0}.cartitems hr{border:none;border-top:1px solid #ddd;margin:10px 0}.cartitems-format{align-items:center;color:#333;display:grid;font-size:15px;grid-template-columns:1fr 1.5fr 1fr .8fr 1fr .5fr;padding:12px 0;transition:background .2s ease-in-out}.cartitems-format:hover{background:#fafafa;border-radius:8px}.carticon-product-icon{background:#fff;border:1px solid #eee;border-radius:8px;height:70px;object-fit:cover;width:70px}.cart-title{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartitems-price{color:#333;font-size:15px}.cartitems-quantity{background:#faf8f8;border:1px solid #ddd;border-radius:6px;color:#000;cursor:default;font-size:14px;font-weight:700;height:32px;padding:0;text-align:center;width:40px}.cartitems-subtotal{color:#222;font-weight:600}.cartitems-remove-icon{cursor:pointer;height:30px;transition:transform .2s ease-in-out;width:30px}.cartitems-remove-icon:hover{transform:scale(1.2)}.cartitems-down{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-top:30px}.cartitems-total{background:#fafafa;border:1px solid #ddd;border-radius:10px;flex:1 1;min-width:300px;padding:20px}.cartitems-total h1{color:#222;font-size:20px;margin-bottom:20px}.cartitems-total-item{color:#444;display:flex;font-size:16px;justify-content:space-between;margin:10px 0}.cartitems-total button{background:#ff4d4d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:12px;transition:background .2s ease-in-out;width:100%}.cartitems-total button:hover{background:#e60023}.cartitems-promocode{background:#fafafa;border:1px solid #ddd;border-radius:10px;flex:1 1;min-width:300px;padding:20px}.cartitems-promocode p{color:#555;font-size:14px;margin-bottom:12px}.cartitems-promobox{display:flex;gap:10px}.cartitems-promobox input{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:14px;padding:10px}.cartitems-promobox button{background:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .2s ease-in-out}.cartitems-promobox button:hover{background:#000}@media (max-width:900px){.cartitems-format-main{display:none}.cartitems-format{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;margin-bottom:15px;padding:15px}.carticon-product-icon{display:block;height:auto;margin:0 auto 12px;max-width:180px;width:100%}.cart-title{font-weight:600;margin-bottom:6px;overflow:visible;white-space:normal}.cart-title,.cartitems-price{font-size:1rem;text-align:center}.cartitems-price{font-weight:700;margin-bottom:10px}.cart-actions{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:10px}.cartitems-quantity{font-size:.95rem;height:34px;width:50px}.cartitems-remove-icon{cursor:pointer;height:22px;width:22px}.cartitems{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cartitems{display:block}.cartitems-format{margin:0 0 15px;width:100%}.cart-title,.cartitems-price{text-align:left}.cart-actions{justify-content:flex-start}}.footer{background-color:#d4d3d3;color:#fff;margin-top:50px;padding:40px 20px;text-align:center}.footer-logo{align-items:center;display:flex;gap:12px;justify-content:center}.footer-logo img{height:auto;width:50px}.footer-logo p{color:#030303;font-size:22px;font-weight:600;letter-spacing:2px;margin:0}.footer-links{color:#030303;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;list-style:none;margin:25px 0;padding:0}.footer-links li{cursor:pointer;font-size:16px;transition:color .3s ease}.footer-links li:hover{color:#ff4141}.footer-social-icon{display:flex;gap:20px;justify-content:center;margin:20px 0}.footer-icons-container{background:#afaeae;border-radius:50%;cursor:pointer;padding:10px;transition:transform .3s ease,background .3s ease}.footer-icons-container img{height:24px;width:24px}.footer-icons-container:hover{background:#ff4141;transform:scale(1.2)}.footer-copyright{margin-top:30px}.footer-copyright hr{border:none;border-top:1px solid #444;margin:20px 0}.footer-copyright p{color:#080808;font-size:14px}.user-profile-container{font-family:Poppins,sans-serif;margin:40px auto;max-width:1100px;padding:20px}.user-profile{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:40px;padding:25px 40px}.user-profile h1{color:#222;font-size:26px;font-weight:700;margin-bottom:30px;text-align:center}.profile-card{align-items:center;display:flex;gap:30px;margin-bottom:25px}.profile-avatar{border:2px solid #111;border-radius:50%;height:120px;object-fit:cover;width:120px}.profile-info label{color:#444;display:block;font-weight:600;margin-top:10px}.profile-info p{color:#555;font-size:15px;margin:4px 0 10px}.profile-info input{border:1px solid #ccc;border-radius:6px;font-size:15px;margin-bottom:10px;padding:8px 10px;width:100%}.profile-actions{display:flex;gap:20px;justify-content:center}.edit-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:10px 25px;transition:all .2s ease-in-out}.edit-btn{background:#111;color:#fff}.edit-btn:hover{background:#333}.save-btn{background:#28a745;color:#fff}.save-btn:hover{background:#218838}.profile-message{color:#28a745;font-size:14px;font-weight:500;margin-top:15px;text-align:center}.user-orders{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:25px 30px}.user-orders h2{color:#222;font-size:22px;font-weight:600;margin-bottom:20px}.user-orders table{border:1px solid #ddd;border-collapse:collapse;border-radius:8px;font-size:15px;overflow:hidden;width:100%}.user-orders td,.user-orders th{padding:12px 15px;text-align:left}.user-orders th{background:#f8f8f8;border-bottom:2px solid #ccc;color:#222;font-weight:600}.user-orders tr:hover{background:#f1f5f9}.user-orders button{background:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 14px;transition:.2s}.user-orders button:hover{background:#333}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.order-details-modal{background:#fff;border-radius:12px;box-shadow:0 6px 25px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.order-details-modal h3{font-size:20px;font-weight:600;margin-bottom:15px}.order-details-modal p{color:#444;font-size:15px;margin:6px 0}.item-list{list-style:none;margin-top:15px;padding:0}.item{align-items:center;border-bottom:1px solid #eee;display:flex;gap:15px;padding:10px 0}.item-images img{border-radius:8px;height:60px;object-fit:cover;width:60px}.item-info{display:flex;flex-direction:column;font-size:14px}.item-name{color:#222;font-weight:600}.item-qty{color:#555;font-size:13px}.close-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:15px;margin:20px auto 0;padding:10px 25px;transition:.2s}.close-btn:hover{background:#b02a37}.status-badge{border-radius:12px;color:#fff;display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;text-align:center}.status-delivered{background-color:#28a745}.status-pending,.status-shipped{background-color:#fd7e14}.status-cancelled{background-color:#dc3545}.status-paid{background-color:#7a85ee}.user-tabs{border-bottom:2px solid #414040;display:flex;gap:20px;margin:20px 0}.user-tabs button{background:none;background-color:#ff3348;color:#050505;cursor:pointer;font-size:16px;font-weight:500;padding:10px 15px;transition:all .2s}.user-tabs button.active{border-bottom:3px solid #111;color:#111;font-weight:600}@media (max-width:768px){.profile-card{flex-direction:column;text-align:center}.user-orders table{font-size:13px}.user-orders td,.user-orders th{padding:8px 10px}.status-badge{font-size:12px;padding:3px 8px}}.all-products{margin:0 auto;max-width:1200px;padding:20px}.all-products h1{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.allproducts-filters{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.allproducts-filters select{border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:.95rem;padding:6px 10px}.allproducts-sort{align-items:center;display:flex;font-size:.95rem;justify-content:flex-end;margin-bottom:20px}.allproducts-sort select{border:1px solid #ccc;border-radius:6px;cursor:pointer;font-size:.95rem;margin-left:10px;padding:5px 10px}.allproducts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.allproducts-loadmore{background-color:#ff4d4f;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:30px auto;padding:10px 25px;transition:.3s;width:-webkit-max-content;width:max-content}.allproducts-loadmore:hover{background-color:#e04344}.dropdown-filter{position:relative}.dropdown-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:6px 12px;width:180px}.dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 8px #0000001a;left:0;max-height:200px;overflow-y:auto;padding:8px;position:absolute;top:110%;width:100%;z-index:10}.dropdown-option{cursor:pointer;display:block;font-size:.9rem;padding:4px 6px}.dropdown-option:hover{background:#f5f5f5}.dropdown-option input{margin-right:6px}@media (max-width:768px){.allproducts-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.allproducts-sort{justify-content:center;margin-bottom:15px}}@media (max-width:480px){.allproducts-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.checkout-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;margin:40px auto;max-width:1200px;padding:20px;width:90%}.checkout-container h1{color:#333;font-size:2rem;margin-bottom:30px;text-align:center}.checkout-sections{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.checkout-address{background:#fafafa;border:1px solid #ddd;border-radius:10px;flex:1 1;min-width:320px;padding:20px}.checkout-address h2{border-bottom:1px solid #ddd;color:#333;font-size:1.6rem;margin-bottom:20px;padding-bottom:10px}.saved-addresses{display:flex;flex-direction:column;gap:15px}.address-card{background:#fff;border:1px solid #ccc;border-radius:10px;cursor:pointer;padding:15px 20px;position:relative;transition:all .3s ease}.address-card:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff26}.address-card.selected{border-color:#007bff;box-shadow:0 2px 10px #007bff40}.address-card p{color:#555;font-size:14px;margin:4px 0}.default-tag{background-color:#007bff;border-radius:4px;color:#fff;font-size:10px;margin-left:8px;padding:2px 6px}.address-actions{display:flex;gap:10px;margin-top:10px}.address-actions button{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.address-actions button:hover{opacity:.85}.address-actions button:first-child{background-color:#007bff;color:#fff}.address-actions button:last-child{background-color:#f8d7da;color:#721c24}.add-new-btn{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;margin-top:15px;padding:6px 10px;transition:all .2s ease}.add-new-btn:hover{background-color:#218838}.address-form{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.address-form input,.address-form select{border:1px solid #ccc;border-radius:8px;font-size:14px;outline:none;padding:12px;transition:all .2s ease}.address-form input:focus,.address-form select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff33}.address-form label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:13px;gap:6px}.address-form button{border:none;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 15px;transition:all .2s ease}.address-form button[type=submit]{background-color:#007bff;color:#fff}.address-form button[type=submit]:hover{background-color:#0056b3}.address-form button[type=button]{background-color:#6c757d;color:#fff}.address-form button[type=button]:hover{background-color:#5a6268}.checkout-summary{background:#fafafa;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 3px 12px #0000000f;flex:1 1;min-width:320px;padding:22px 24px;transition:transform .2s ease}.checkout-summary:hover{transform:translateY(-2px)}.checkout-summary h2{border-bottom:1px solid #eee;color:#1c1c1c;font-size:1.4rem;font-weight:600;margin-bottom:18px;padding-bottom:10px}.order-summary p{color:#444;display:flex;font-size:14px;justify-content:space-between;margin:8px 0}.order-summary p strong{color:#111;font-weight:600}.order-summary p.discount{color:#2e7d32;font-weight:600}.order-summary hr{border:none;border-top:1px dashed #ccc;margin:15px 0}.order-summary h3{color:#000;display:flex;font-size:18px;font-weight:700;justify-content:space-between;margin-top:10px;padding-top:8px}.promo-code{display:flex;gap:10px;margin:15px 0 5px}.promo-code input{border:1px solid #bbb;border-radius:8px;flex:1 1;font-size:14px;padding:10px 12px;transition:.2s}.promo-code input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff40}.promo-code button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 14px;transition:background .2s ease}.promo-code button:hover{background:#0056b3}.promo-code button:disabled{background:#aaa;cursor:not-allowed}.savings-note{color:#2e7d32;font-size:13px;font-weight:500;margin-top:6px;text-align:right}.payment-container{background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000014;font-family:Arial,sans-serif;margin:30px auto;max-width:600px;padding:25px;width:100%}.payment-container h3{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:20px;text-align:center}.payment-address,.payment-cart-summary{background:#fafafa;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:25px;padding:15px 18px}.payment-address p{color:#555;font-size:14px;margin:6px 0}.payment-address strong{color:#333}.payment-cart-summary h4{color:#222;font-size:1.3rem;margin-bottom:12px}.payment-cart-list{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.cart-item-line{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:6px 0}.cart-item-line:last-child{border-bottom:none}.ci-left{align-items:center;color:#333;display:flex;font-size:14px;gap:10px}.ci-left img{border:1px solid #ddd;border-radius:6px;height:48px;object-fit:cover;width:48px}.ci-right{color:#111;font-size:14px;font-weight:600}.payment-cart-summary hr{border:none;border-top:1px dashed #ccc;margin:15px 0}.payment-cart-summary p{display:flex;font-size:14px;justify-content:space-between;margin:6px 0}.payment-cart-summary p strong{color:#000;font-weight:600}.payment-cart-summary small{color:#777;font-size:12px}.payment-container .paypal-buttons{display:flex;justify-content:center;margin-top:20px}@media (max-width:768px){.checkout-sections{flex-direction:column}.checkout-address,.checkout-summary{width:100%}.saved-addresses{gap:12px}.address-card{padding:12px 15px}.address-actions{align-items:flex-start;flex-direction:column}.address-actions button{width:100%}.payment-container{margin:20px auto;padding:18px}.ci-left img{height:40px;width:40px}}.ordered-container{background:#f7f7f7;font-family:Poppins,sans-serif;min-height:100vh;padding:2rem;text-align:center}.thankyou-text{color:#555;font-size:1.1rem;margin-bottom:1.5rem}.order-details{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;margin:1rem auto;max-width:700px;padding:2rem;text-align:left}.order-details h2{color:#333}.order-details h3{color:#444;margin-top:1.2rem}.order-items-list{list-style:none;margin:1rem 0;padding:0}.order-item{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;margin-bottom:1rem;padding:.5rem;transition:.3s}.order-item:hover{background:#e9f5ff}.order-item-img{border:1px solid #ddd;border-radius:8px;height:60px;margin-right:1rem;object-fit:cover;width:60px}.order-item-info{color:#333;display:flex;font-size:.95rem;justify-content:space-between;width:100%}.item-name{font-weight:500}.item-price,.item-qty{color:#555}.btn-home{background:#28a745;border-radius:8px;color:#fff;display:inline-block;font-weight:700;margin-top:1.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:.3s}.btn-home:hover{background:#218838}.loading-text{color:#666;font-size:1.1rem;margin-top:2rem;text-align:center}.search-page{padding:20px;text-align:center}.search-bar-container{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:500px}.search-bar-container input{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:12px;width:100%}.search-results{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.no-results{color:#666;font-size:18px;margin-top:20px}
/*# sourceMappingURL=main.e7958bb8.css.map*/