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{box-shadow:0 1px 3px -2px #000;display:flex;height:40px;justify-content:space-around;padding:16px}.nav-logo{align-items:center;display:flex;gap:10px}.nav-logo p{color:#3a1f64;font-size:38px;font-weight:600}.logo-img{height:37px}.cart-img{height:25px}.nav-menu{color:#626262;font-size:20px;font-weight:500;gap:50px;list-style:none}.nav-menu,.nav-menu li{align-items:center;display:flex}.nav-menu li{cursor:pointer;flex-direction:column;gap:3px;justify-content:center;padding-bottom:2px;position:relative}.nav-menu li:after{background-color:#733ec9;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-menu li.active:after,.nav-menu li:hover:after{width:100%}.nav-login-cart button{background-color:#fff;border:1px solid #7a7a7a;border-radius:75px;color:#733ec9;cursor:pointer;font-size:20px;font-weight:500;height:38px;outline:none;width:138px}.nav-login-cart button:active{background-color:#aaa}.nav-cart-count{align-items:center;background-color:red;border-radius:11px;color:#fff;display:flex;font-size:12px;height:17px;justify-content:center;margin-left:-55px;margin-top:-35px;width:17px}.nav-login-cart{align-items:center;display:flex;gap:45px;position:relative}.cart-items{margin:40px auto;max-width:1200px;padding:0 20px;width:100%}.cart-items-header{background-color:#f8f9fa;border-radius:8px 8px 0 0;color:#2d3436;display:grid;font-size:14px;font-weight:600;grid-template-columns:2fr 2fr 1fr 1fr 1fr .5fr;letter-spacing:.5px;padding:20px;text-transform:uppercase}.cart-items-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000000d}.cart-item{align-items:center;border-top:1px solid #e0e0e0;display:grid;grid-template-columns:2fr 2fr 1fr 1fr 1fr .5fr;padding:20px;transition:background-color .3s ease}.cart-item:hover{background-color:#f8f9fa}.cart-item-product{align-items:center;display:flex;gap:15px}.cart-item-product img{border-radius:4px;box-shadow:0 2px 4px #0000001a;height:100px;object-fit:cover;width:80px}.cart-item-title{display:flex;flex-direction:column;gap:5px}.cart-item-title h3{color:#2d3436;font-size:16px;font-weight:500;margin:0}.cart-item-title .size{color:#636e72;font-size:14px}.cart-item-price,.cart-item-quantity{color:#2d3436;font-size:16px;font-weight:500}.cart-item-quantity{align-items:center;display:flex;justify-content:center}.cart-item-total{color:#ff4141;font-size:16px;font-weight:600}.cart-item-remove{align-items:center;display:flex;justify-content:center}.remove-icon{cursor:pointer;height:20px;opacity:.6;transition:all .3s ease;width:20px}.remove-icon:hover{opacity:1;transform:scale(1.1)}.cart-empty{color:#636e72;font-size:16px;padding:40px}.cart-summary{background-color:#fff;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d;margin-top:30px;padding:20px}.cart-summary-total{border-top:1px solid #e0e0e0;padding:15px 0}.cart-summary-total span{color:#2d3436;font-size:18px;font-weight:600}@media (max-width:968px){.cart-items-header{display:none}.cart-item{gap:15px;grid-template-columns:1fr;padding:20px;position:relative}.cart-item-product{grid-column:1/-1}.cart-item-title{margin-left:95px;margin-top:-80px}.cart-item-price,.cart-item-quantity,.cart-item-total{align-items:center;display:flex;justify-content:space-between;padding:5px 0}.cart-item-price:before{color:#636e72;content:"Price:";font-weight:500}.cart-item-quantity:before{color:#636e72;content:"Quantity:";font-weight:500}.cart-item-total:before{color:#636e72;content:"Total:";font-weight:500}.cart-item-remove{position:absolute;right:20px;top:20px}}@keyframes fadeOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.cart-item.removing{animation:fadeOut .3s ease forwards}.cart-container{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000000f;margin:2rem auto;max-width:480px;padding:1.5rem}.cart-summary{background:#fafafa;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:1.5rem}.cart-summary-row{align-items:center;color:#4a5568;display:flex;font-size:.95rem;justify-content:space-between;padding:.75rem 0}.cart-summary hr{background:#e2e8f0;border:none;height:1px;margin:1rem 0}.cart-summary-total{align-items:center;color:#2d3748;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1rem 0}del{color:#a0aec0;margin-right:.5rem}.coupon-section{display:flex;gap:.5rem;margin:1.5rem 0}.coupon-section input{border:1px solid #e2e8f0;border-radius:6px;flex:1 1;font-size:.9rem;padding:.75rem 1rem;transition:border-color .2s ease}.coupon-section input:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e126;outline:none}.coupon-section button{background:#4a5568;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.25rem;transition:background-color .2s ease}.coupon-section button:hover{background:#2d3748}.checkout-button{background:#ff4242;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:background-color .2s ease,transform .1s ease;width:100%}.checkout-button:hover{background:#d11f1f}.checkout-button:active{transform:scale(.98)}.cart-empty{background:#fafafa;border-radius:8px;color:#718096;font-size:1.1rem;padding:3rem 1.5rem;text-align:center}@media (max-width:480px){.cart-container{margin:1rem;padding:1rem}.cart-summary{padding:1rem}.coupon-section{flex-direction:column}.coupon-section button{width:100%}}.loginsignup{background:linear-gradient(90deg,#f8f9fa,#e9ecef);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;justify-content:center}.loginsignup,.loginsignup-container{align-items:center;display:flex;width:100%}.loginsignup-container{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;flex-direction:column;max-width:400px;padding:40px;transition:transform .3s ease}.loginsignup-container:hover{transform:translateY(-5px)}.loginsignup-container h1{color:#2d3436;font-size:32px;font-weight:600;margin-bottom:30px;text-align:center;width:100%}.loginsignup-fields{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:30px;width:100%}.loginsignup-fields input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;padding:15px;transition:border-color .3s ease;width:90%}.loginsignup-fields input:focus{border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e21a}.loginsignup-fields input::placeholder{color:#a0a0a0}.loginsignup-container button{background-color:#ff4242;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:20px;padding:15px;text-transform:capitalize;transition:background-color .3s ease;width:90%}.loginsignup-container button:hover{background-color:#e33b3b}.loginsignup-login{align-items:center;color:#666;display:flex;gap:5px;justify-content:center;margin-bottom:20px;text-align:center}.loginsignup-login span{color:#4a90e2;cursor:pointer;font-weight:700;transition:color .3s ease}.loginsignup-login span:hover{color:#357abd}.loginsignup-agree{align-items:center;display:flex;gap:10px;margin-top:20px;width:90%}.loginsignup-agree input[type=checkbox]{accent-color:#4a90e2;cursor:pointer;height:18px;width:18px}.loginsignup-agree p{color:#666;font-size:14px;line-height:1.4}@media (max-width:480px){.loginsignup-container{margin:20px;padding:20px}.loginsignup-container h1{font-size:24px;margin-bottom:20px}.loginsignup-fields{gap:15px;margin-bottom:20px}.loginsignup-container button,.loginsignup-fields input{font-size:14px;padding:12px}.loginsignup-agree p{font-size:12px}}.product-display{display:flex;gap:40px;margin:0 100px;padding:40px 0}.product-image{display:flex;flex:1 1;justify-content:center}.product-image img{height:auto;max-width:400px;object-fit:contain;width:100%}.product-details{display:flex;flex:1 1;flex-direction:column;gap:20px}.product-name{color:#333;font-size:28px;font-weight:600}.price-info{align-items:center;display:flex;gap:20px}.new-price{color:#ff4141;font-size:24px;font-weight:600}.old-price{font-size:18px;font-weight:500}.rating{align-items:center;display:flex;gap:8px}.star{cursor:pointer;font-size:20px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.star.filled{color:gold}.star.empty{color:#ddd}.rating-count{color:#666;font-size:14px;margin-left:8px}.size-selection{display:flex;flex-direction:column;gap:10px}.size-options{display:flex;gap:15px}.size-box{align-items:center;border:1px solid #ddd;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.size-box:hover{border-color:#ff4141;color:#ff4141}.size-box.selected{background-color:#ff4141;border-color:#ff4141;color:#fff}.description{color:#666;font-size:16px;line-height:1.6}.button-group{display:flex;gap:20px;margin-top:20px}.button-group button{border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:15px 0;transition:all .3s ease}.add-to-cart{background-color:#fff;border:2px solid #ff4141!important;color:#ff4141}.add-to-cart:hover,.buy-now{background-color:#ff4141;color:#fff}.buy-now:hover{background-color:#ff2929}@media (max-width:768px){.product-display{margin:0 20px}.button-group,.product-display{flex-direction:column}}.relatedproducts{background-color:#f9f9fc;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:0 auto;padding:20px;text-align:center}.relatedproducts h1{color:#3a2b71;font-size:1.8rem;font-weight:700;margin-bottom:15px}.relatedproducts hr{background-color:#733ec9;border:none;border-radius:2px;height:4px;margin:10px auto 25px;width:60px}.relatedproducts-item{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.relatedproducts-item .item{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:300px;justify-content:space-between;padding:15px;text-align:center;transition:box-shadow .3s}.relatedproducts-item .item:hover{box-shadow:0 4px 8px #0000001a}.relatedproducts-item img{border-radius:8px;height:400px;margin-bottom:10px;object-fit:cover;width:100%}.relatedproducts-item .item-name{font-size:18px;font-weight:500;margin:10px 0}.relatedproducts-item .item-price{color:#888;font-size:16px;margin-right:8px;text-decoration:line-through}.relatedproducts-item .item-new-price{color:#e74c3c;font-size:18px;font-weight:700}.item-card{background-color:#eeeaea;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 10px 25px #0000001a;margin:10px;padding:20px;text-align:center;transition:transform .2s;width:270px}.item-card:hover{transform:translateY(-5px)}.item-image{border-radius:5px;height:350px}.item-name{color:#333;font-size:16px;margin:10px 0}.item-prices{display:flex;justify-content:center}.new-price{color:#ff4242;font-size:18px;font-weight:700}.old-price{color:#999;font-size:14px;margin-left:10px;text-decoration:line-through}.hero{background:linear-gradient(180deg,#cbabff,#fff);display:flex;height:70vh;padding:0 20px}.hero-left{display:flex;flex:1 1;flex-direction:column;font-weight:700;gap:20px;justify-content:center;padding-left:50px}.hero-left h2{color:#090909;font-size:40px;font-weight:700}.hero-left p{color:#171717;font-size:27px;font-weight:700;margin:0}.hand-wave-icon{align-items:center;display:flex;gap:10px}.wave_icon{height:35px}.hero-latest-button{align-items:center;background-color:#ff4242;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;gap:25px;height:60px;justify-content:center;transition:background-color .3s;width:280px}.hero-latest-button:hover{background-color:#e42626}.arrow_icon{height:30px}.hero-right{align-items:center;display:flex;flex:1 1;justify-content:center}.hero_poster{height:750px}.popular{font-family:Arial,sans-serif;padding:10px;text-align:center}.popular h1{font-size:2rem;margin-bottom:10px}.popular hr{border:2px solid #733ec9;border-radius:2px;margin:0 auto 20px;width:50px}.popular-items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.offers{align-items:center;background:linear-gradient(180deg,#cbabff,#efe6ff);border-radius:15px;box-shadow:0 8px 20px #0000001a;display:flex;gap:30px;height:400px;margin:50px auto;padding:60px 40px;width:1300px}.offers-left{display:flex;flex:1 1;flex-direction:column;justify-content:center}.offers-left h1{color:#171717;font-size:60px;font-weight:700;margin:0}.offers-left h2{color:#333;font-size:36px;font-weight:600;margin:10px 0 20px}.offers-left p{color:#555;font-size:18px;margin:10px 0 30px}.offers-left button{background-color:#ff4141;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:20px;font-weight:600;height:60px;transition:background-color .3s ease,transform .3s ease;width:260px}.offers-left button:hover{background-color:#e63e3e;box-shadow:0 4px 12px #0003;transform:translateY(-3px)}.offers-image{align-items:center;display:flex;flex:1 1;justify-content:center}.offers-image img{border-radius:10px;max-width:450px;width:100%}.new-collections{font-family:Arial,sans-serif;padding:10px;text-align:center}.new-collections h1{font-size:2rem;margin-bottom:10px}.new-collections hr{border:2px solid #733ec9;border-radius:2px;margin:0 auto 20px;width:50px}.collections{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:50px}.newsletter{background:linear-gradient(180deg,#cbabff,#efe6ff);border-radius:15px;box-shadow:0 8px 20px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:1300px;padding:40px;text-align:center}.newsletter h1{color:#171717;font-size:40px;font-weight:700;margin-bottom:15px}.newsletter p{color:#555;font-size:18px;margin-bottom:30px}.newsletter-input{display:flex;gap:10px;justify-content:center}.newsletter-input input[type=email]{border:1px solid #ccc;border-radius:30px;font-size:16px;outline:none;padding:15px;transition:border-color .3s ease;width:300px}.newsletter-input input[type=email]:focus{border-color:#cbabff}.newsletter-input button{background-color:#ff4141;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 25px;transition:background-color .3s ease,transform .3s ease}.newsletter-input button:hover{background-color:#e63e3e;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.shop-category{align-items:center;background-color:#f5f5f5;color:#333;display:flex;flex-direction:column;padding:40px 20px}.shop-category img{border-radius:8px;height:300px;margin-bottom:20px}.shop-banner{border-radius:80px;height:5000px;margin-bottom:20px;object-fit:cover;width:1400px}.shop-category p{color:#666;font-size:1.1rem;margin-bottom:20px}.shopcategory-sort{background-color:#fff;border-radius:5px;box-shadow:0 2px 8px #0000001a;display:inline-flex;font-size:1rem;gap:8px;padding:10px;transition:box-shadow .3s ease}.shopcategory-sort img{height:12px;width:12px}.shopcategory-sort:hover{box-shadow:0 4px 12px #00000026}.shopcategory-products{grid-gap:60px;gap:60px;max-width:1300px;width:100%}.shopcategory-products .item{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .3s ease}.shopcategory-products .item:hover{box-shadow:0 6px 16px #0003;transform:translateY(-5px)}.shopcategory-products .item img{height:250px;object-fit:cover;width:100%}.shopcategory-products .item-info{padding:15px;text-align:center}.shopcategory-products .item-info h3{color:#333;font-size:1.2rem;margin:0 0 10px}.shopcategory-products .item-info .price{align-items:center;color:#666;display:flex;font-size:1rem;gap:8px;justify-content:center}.shopcategory-products .item-info .price .new-price{color:#e60023;font-weight:700}.shopcategory-products .item-info .price .old-price{color:#999;text-decoration:line-through}.sort-container{position:relative}.shopcategory-sort{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:space-between;min-width:200px;padding:10px 20px;transition:all .3s ease}.shopcategory-sort:hover{border-color:#888}.shopcategory-sort img{height:15px;transition:transform .3s ease;width:15px}.shopcategory-sort img.rotated{transform:rotate(180deg)}.sort-dropdown{background:#fff;border:1px solid #ccc;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 6px #0000001a;left:0;position:absolute;right:0;top:100%;z-index:100}.sort-option{color:#333;cursor:pointer;padding:12px 20px;transition:all .2s ease}.sort-option.selected,.sort-option:hover{background-color:#f5f5f5;color:#ff4141}.sort-option.selected{font-weight:500}.shopcategory-products{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:30px}@media (max-width:768px){.shop-category{padding:20px}.shop-category-header{align-items:flex-start;flex-direction:column;gap:15px}.shopcategory-sort,.sort-container{width:100%}}.footer{background:#f5f5f5;border-radius:15px;font-family:Arial,sans-serif;text-align:center}.footer-logo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.footer-logo img{height:50px;width:50px}.footer-logo p{color:#171717;font-size:24px;font-weight:700}.footer-links{display:flex;gap:30px;justify-content:center;list-style-type:none;margin-bottom:20px;padding:0}.footer-links li{color:#555;cursor:pointer;font-size:18px;transition:color .3s ease}.footer-links li:hover{color:#ff4141}.footer-social-icon{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.footer-icons-container img{cursor:pointer;height:30px;transition:transform .3s ease,box-shadow .3s ease;width:30px}.footer-icons-container img:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1)}.footer-copyright{color:#888;font-size:16px;margin-top:20px}.footer hr{border:none;border-top:1px solid #cbabff;margin-bottom:20px}
/*# sourceMappingURL=main.b1ba5a0c.css.map*/