*{font-family:poppins;margin:0;padding:0}a{color:inherit;text-decoration:none!important}.nav{align-items:center;background:#fff;box-shadow:0 1px 3px -2px #000;display:flex;justify-content:space-between;padding:15px 70px;position:relative}.nav-left{flex:1 1}.nav-left,.nav-right{gap:2rem}.nav-left,.nav-logo,.nav-right{align-items:center;display:flex}.nav-logo{gap:10px;min-width:-webkit-max-content;min-width:max-content}.nav-logo img{width:45px}.nav-logo p{color:#171717;font-size:28px;font-weight:600}.nav-menu{color:#626262;font-size:16px;font-weight:500;gap:40px;list-style:none;margin:0;padding:0}.nav-menu,.nav-menu li{align-items:center;display:flex}.nav-menu li{cursor:pointer;flex-direction:column;gap:3px;justify-content:center}.nav-menu hr{background:#ff4141;border:none;border-radius:10px;height:3px;margin:0;width:80%}.nav-login-cart{align-items:center;display:flex;gap:30px}.nav-login-cart button{background:#fff;border:1px solid #7a7a7a;border-radius:75px;color:#515151;cursor:pointer;font-size:16px;font-weight:500;height:40px;outline:none;width:120px}.nav-login-cart button:active{background:#f3f3f3}.nav-login-cart img{width:35px}.nav-cart-count{align-items:center;background:red;border-radius:50%;color:#fff;display:flex;font-size:14px;height:18px;justify-content:center;margin-left:-40px;margin-top:-30px;width:18px}.nav-dropdown{cursor:pointer;display:none}@media(max-width:1280px){.nav{padding:15px 40px}.search-container{max-width:300px}}@media(max-width:1024px){.nav-menu{gap:30px}}@media(max-width:900px){.nav{padding:15px 30px}.nav-menu{gap:20px}}@media(max-width:800px){.nav{padding:12px 20px}.nav-left,.nav-right{gap:1rem}.nav-dropdown{display:block;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:30px}.nav-menu{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;flex-direction:column;gap:0;left:0;padding:1rem 0;position:absolute;right:0;top:100%;z-index:1000}.nav-menu-visible{display:flex}.nav-dropdown.open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.nav-cart-count{margin-left:-25px}.search-container{flex:1 1;max-width:none}.search-container.expanded{background:#fff;left:0;padding:12px 20px;position:fixed;right:0;top:0;z-index:1001}.search-dropdown{border-radius:0;left:0;max-height:calc(100vh - 60px);position:fixed;right:0;top:60px}.hide-on-mobile{display:none!important}.profile-link{padding:.25rem}.profile-icon{height:20px;width:20px}}@media(max-width:500px){.nav{padding:10px 15px}.nav-logo img{width:35px}.nav-logo p{font-size:20px}.nav-menu-visible{height:auto;top:60px}.nav-login-cart{gap:15px;gap:10px}.search-container{margin:0}.search-container.expanded{padding:12px 15px}.search-input{font-size:14px;padding:.5rem .75rem}.search-dropdown{max-height:calc(100vh - 60px);top:60px}}.search-container{flex:1 1;max-width:400px;position:relative;transition:all .3s ease}.search-container.expanded{max-width:600px}.search-input{font-size:14px;padding:.75rem 1rem;transition:all .3s ease}.search-input:focus{box-shadow:0 0 0 2px rgba(255,65,65,.1)}.search-dropdown{background:#fff;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 5px);z-index:1000}.search-product-card{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;padding:.75rem;transition:background-color .3s ease}.search-product-card:last-child{border-bottom:none}.search-product-card:hover{background-color:#f8f8f8}.search-product-card img{border-radius:4px;height:50px;margin-right:1rem;object-fit:cover;width:50px}.search-product-info{flex:1 1}.search-product-info h4{color:#333;font-size:14px;margin:0}.search-product-price{color:#ff4141;font-size:13px;font-weight:500;margin:4px 0 0}.search-error,.search-loading,.search-no-results{color:#666;padding:1rem;text-align:center}.search-error{background-color:#f8d7da;border-radius:4px;color:#dc3545;font-size:14px;margin:.5rem;padding:.75rem}.search-no-results{color:#666;font-size:14px;padding:1.5rem}@media screen and (max-width:1280px){.search-container{margin:0 1rem;max-width:300px}}@media screen and (max-width:800px){.search-container{margin:.5rem 0;max-width:none;order:3}.search-input{padding:.5rem .75rem}.search-dropdown{left:0;max-height:60vh;position:fixed;right:0;top:auto}}@media screen and (max-width:500px){.search-product-card{padding:.5rem}.search-product-card img{height:40px;width:40px}.search-product-info h4{font-size:13px}.search-product-price{font-size:12px}}.new-collections{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding:30px 50px}.new-collections img{border-radius:8px;height:350px;object-fit:cover;width:100%}.profile-link{align-items:center;border-radius:50%;display:flex;justify-content:center;padding:.5rem;transition:background-color .3s}.profile-link:hover{background-color:rgba(0,0,0,.05)}.profile-icon{height:24px;opacity:.7;transition:opacity .3s;width:24px}.profile-icon:hover{opacity:1}.hero{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);display:flex;justify-content:space-between;min-height:90vh;padding:10px 9%}.hero-left{line-height:1.1}.hero-left h2{color:#090909;font-size:18px}.hero-left p{color:#171717;font-size:80px;font-weight:700}.hero-hand-icon{align-items:center;display:flex;gap:20px}.hero-hand-icon img{width:70px}.hero-latest-btn{align-items:center;background:#ff4141;border-radius:75px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:15px;height:50px;justify-content:center;margin-top:20px;width:220px}.hero-latest-btn img{width:16px}.hero-right img{width:450px}@media(max-width:1200px){.hero{padding:10px 6%}.hero-left p{font-size:70px}.hero-right img{width:400px}}@media(max-width:900px){.hero-left p{font-size:45px}.hero-right img{width:350px}}@media(max-width:700px){.hero{min-height:95vh;padding:0 10%}.hero-left p{font-size:55px}.hero-right{display:none}.hero-left{line-height:1.2}.hero-left h2{margin-bottom:20px}.hero-latest-btn{margin-top:30px}}.popular{align-items:center;display:flex;flex-direction:column;gap:10px;margin:auto;max-width:1280px}.popular h1{color:#171717;font-size:40px;font-weight:600}.popular hr{background:#252525;border-radius:10px;height:4px;width:150px}.popular-item{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:40px;width:100%}@media(max-width:800px){.popular h1{font-size:30px}.popular hr{height:4px;width:80px}}.item{width:21%}.item img{height:70%;width:100%}.item p{margin:6px 0}.item-prices{display:flex;gap:15px}.item-price-new{color:#374151;font-size:18px;font-weight:600}.item-price-old{color:#8c8c8c;font-size:18px;font-weight:500;text-decoration:line-through}.item:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition:.6s}@media(max-width:800px){.item{width:35%}.item-price-old{font-size:12px}}@media(max-width:500px){.item p,.item-price-new{font-size:14px}}.offers{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px auto 150px;padding:0 8%;width:65%}.offers-left h1{color:#171717;font-size:60px;font-weight:600}.offers-left p{color:#171717;font-size:16px;font-weight:600}.offers-left button{background:#ff4141;border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:50px;margin-top:30px;width:200px}.offers-right img{padding-top:20px;width:320px}@media(max-width:1280px){.offers-right img{width:300px}.offers-left h1{font-size:40px}.offers-left p{font-size:14px}.offers-left button{font-size:18px;height:50px;margin-top:25px;width:200px}}@media(max-width:1024px){.offers-right img{width:200px}}@media(max-width:800px){.offers-right{display:none}.offers{padding:50px 8%}}.new-collections{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:100px}.new-collections h1{color:#171717;font-size:40px;font-weight:600}.new-collections hr{background:#252525;border-radius:10px;height:4px;width:150px}.collections{flex-wrap:wrap;gap:30px;margin:60px auto;max-width:1280px;width:100%}.collections,.newsletter{display:flex;justify-content:center}.newsletter{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);box-sizing:border-box;flex-direction:column;gap:20px;margin:auto auto 100px;max-width:1200px;padding:50px 8%;width:90%}.newsletter h1{color:#454545;font-size:45px;font-weight:600}.newsletter p{color:#454545;font-size:18px}.newsletter div{align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:80px;display:flex;height:60px;justify-content:space-between;max-width:650px;width:95%}.newsletter input{border:none;color:#616161;flex:1 1;font-family:Poppins;font-size:16px;outline:none;padding-left:30px}.newsletter div button{background:#000;border-radius:80px;color:#fff;cursor:pointer;font-size:16px;height:60px;width:180px}@media(max-width:1280px){.newsletter h1{font-size:35px}}@media(max-width:900px){.newsletter h1{font-size:30px}.newsletter{gap:10px}.newsletter div{height:50px;margin-top:10px;width:95%}.newsletter input{padding-left:20px}.newsletter div button{border-radius:25px;font-size:14px;height:50px;width:100px}}@media(max-width:500px){.newsletter{padding:50px 5%}.newsletter div{width:100%}.newsletter div button{font-size:12px}}.cartitems{margin:100px 10%}.cartitems hr{background:#e2e2e2;border:0;height:2px}.cartitems-format-main{grid-gap:50px;align-items:center;color:#454545;display:grid;font-size:16px;font-weight:600;gap:50px;grid-template-columns:.5fr 2fr 1fr 1fr 1fr 1fr;padding:20px 0}.cartitems-format{font-size:16px;font-weight:500}.cartitems-product-icon{height:55px}.cartitems-remove-icon{cursor:pointer;margin:0 30px;width:12px}.cartitems-quantity{background:#fff;border:2px solid #ebebeb;height:45px;width:55px}.cartitems-down{display:flex;margin:100px 0}.cartitems-total{display:flex;flex:1 1;flex-direction:column;gap:40px;margin-right:200px}.cartitems-total-item{display:flex;justify-content:space-between;padding:12px 0}.cartitems-total button{background:#ff5a5a;border:none;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;outline:none;width:220px}.cartitems-promocode{flex:1 1;font-size:16px;font-weight:500}.cartitems-promocode p{color:#555}.cartitems-promobox{align-items:center;background:#eaeaea;display:flex;height:50px;justify-content:space-between;margin-top:15px;width:400px}.cartitems-promobox input{background:transparent;border:none;flex:1 1;font-size:16px;height:100%;outline:none;padding-left:20px}.cartitems-promobox button{background:#000;color:#fff;cursor:pointer;font-size:16px;height:100%;width:130px}.checkout-btn{background:#ff4141;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;margin-top:1.5rem;padding:1rem;transition:background-color .3s;width:100%}.checkout-btn:hover:not(:disabled){background:#e63535}.checkout-btn:disabled{background:#ccc;cursor:not-allowed}@media(max-width:1280px){.cartitems{margin:60px 8%}.cartitems-format-main{font-size:15px;gap:20px;grid-template-columns:.5fr 3fr .5fr .5fr .5fr .5fr;padding:15px 0}.cartitems-format{font-size:15px}.carticon-product-icon{height:50px}.cartitems-remove-icon{margin:auto}.cartitems-quantity{height:30px;width:40px}.cartitems-down{flex-wrap:wrap;gap:40px;margin:80px 0}.cartitems-total{margin:0;min-width:300px}.cartitems-total button{font-size:13px;height:45px;max-width:200px}.cartitems-promobox{max-width:500px;width:90%}}@media(max-width:500px){.cartitems-format-main{display:none}.cartitems-format{display:grid}.cartitems-format-main{gap:10px;grid-template-columns:.5fr 3fr .5fr}}.breadcrums{align-items:center;color:#5e5e5e;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:8px;margin:20px 10%}.breadcrums img{height:12px}@media(max-width:1024px){.breadcrums{margin:20px 8%}}@media(max-width:800px){.breadcrums{margin:20px 5%}.breadcrums img{height:10px}}.productdisplay{display:flex;gap:40px;justify-content:space-between;padding:0 10%}.productdisplay-left{display:flex;gap:18px}.productdisplay-img-list{display:flex;flex-direction:column;gap:20px}.productdisplay-img-list img{height:110px;max-width:120px}.productdisplay-main-img{height:500px}.productdisplay-right{display:flex;flex:1 1;flex-direction:column}.productdisplay-right h1{color:#3d3d3d;font-size:30px;font-weight:700}.productdisplay-right-stars{align-items:center;color:#1c1c1c;display:flex;font-size:14px;gap:5px;margin-top:10px}.productdisplay-right-prices{display:flex;font-size:22px;font-weight:700;gap:20px;margin:25px 0}.productdisplay-right-price-old{color:#818181;text-decoration:line-through}.productdisplay-right-price-new{color:#ff4141}.productdisplay-right-size h1{color:#656565;font-size:18px;font-weight:600;margin-top:30px}.productdisplay-right-sizes{display:flex;gap:15px;margin:20px 0}.productdisplay-right-sizes div{background:#fbfbfb;border:1px solid #ebebeb;border-radius:3px;cursor:pointer;padding:16px 20px}.productdisplay-right button{background:#ff4141;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:25px;outline:none;padding:20px 40px;width:200px}.productdisplay-right-category{margin-top:10px}.productdisplay-right-category span{font-weight:600}@media(max-width:1024px){.productdisplay{padding:0 8%}.productdisplay-img-list{gap:10px}.productdisplay-img-list img{height:90px}.productdisplay-main-img{height:400px}}@media(max-width:900px){.productdisplay{gap:20px}.productdisplay-img-list,.productdisplay-left{gap:10px}.productdisplay-img-list img{height:80px}.productdisplay-main-img{height:350px}}@media(max-width:800px){.productdisplay{flex-wrap:wrap}.productdisplay-left{justify-content:center;width:100%}}@media(max-width:500px){.productdisplay-right h1{font-size:20px}.productdisplay-right-prices{font-size:18px;margin:15px 0}.productdisplay-right-size h1{margin-top:15px;margin:10px 0}.productdisplay-right-size div{font-size:14px}.productdisplay-img-list img{height:68px}.productdisplay-main-img{height:300px}}.descriptionbox{margin:120px 170px}.descriptionbox-navigator{display:flex}.descriptionbox-nav-box{align-items:center;border:1px solid #d0d0d0;display:flex;font-size:16px;font-weight:600;height:70px;justify-content:center;width:171px}.descriptionbox-nav-box.fade{background:#fbfbfb;color:#555}.descriptionbox-description{border:1px solid #d0d0d0;display:flex;flex-direction:column;gap:25px;padding:48px 48px 70px}@media(max-width:1280px){.descriptionbox{margin:60px;margin:60px 20px}.descriptionbox-description{font-size:14px}}.relatedproducts{align-items:center;display:flex;flex-direction:column;gap:10px;padding:10px 0 100px}.relatedproducts h1{color:#171717;font-size:40px;font-weight:600}.relatedproducts hr{background:#252525;border-radius:10px;height:4px;width:150px}.relatedproducts-item{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:50px;max-width:1280px;width:100%}@media(max-width:600px){.relatedproducts h1{font-size:30px}.relatedproducts hr{height:4px;width:100px}}.footer{background-color:#f8f9fa;color:#333;font-family:Poppins,sans-serif;padding:60px 0 30px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 2fr 1fr;margin-bottom:40px}.footer-branding{display:flex;flex-direction:column;gap:15px}.footer-logo{align-items:center;display:flex;gap:15px}.footer-logo img{height:auto;width:45px}.footer-logo p{color:#000;font-size:28px;font-weight:700;margin:0}.footer-tagline{color:#666;font-size:14px;margin:0}.footer-nav{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.footer-nav-column h4{color:#000;font-size:18px;font-weight:600;margin-bottom:20px;position:relative}.footer-nav-column h4:after{background-color:#3a86ff;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:30px}.footer-nav-column ul{list-style:none;margin:0;padding:0}.footer-nav-column ul li{margin-bottom:12px}.footer-nav-column ul li a{color:#555;font-size:15px;text-decoration:none;transition:color .3s ease}.footer-nav-column ul li a:hover{color:#3a86ff}.footer-subscribe{display:flex;flex-direction:column;gap:15px}.footer-subscribe h4{color:#000;font-size:18px;font-weight:600;margin:0 0 10px}.footer-subscribe p{color:#666;font-size:14px;margin:0 0 15px}.footer-subscribe-form{display:flex;flex-direction:column;gap:10px}.footer-subscribe-form input{border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;padding:12px 15px;transition:border-color .3s}.footer-subscribe-form input:focus{border-color:#3a86ff}.footer-subscribe-form button{background-color:#3a86ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 15px;transition:background-color .3s}.footer-subscribe-form button:hover{background-color:#2a75f5}.footer-middle{display:flex;justify-content:space-between;margin-bottom:30px}.footer-contact,.footer-social{flex:1 1}.footer-contact h4,.footer-social h4{color:#000;font-size:18px;font-weight:600;margin-bottom:15px}.footer-social-icons{display:flex;gap:15px}.footer-icons-container{align-items:center;background:#fff;border:1px solid #eee;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-icons-container:hover{background:#f0f7ff;border-color:#3a86ff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-icons-container img{height:20px;width:20px}.footer-contact p{color:#555;font-size:15px;margin:8px 0}.footer-contact p span{color:#333;font-weight:600}.footer-divider{background-color:#ddd;border:none;height:1px;margin:20px 0;width:100%}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer-copyright{color:#666;font-size:14px;margin:0}.footer-legal{display:flex;gap:20px}.footer-legal a{color:#666;font-size:14px;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#3a86ff}@media (max-width:1024px){.footer-top{grid-template-columns:1fr 1fr}.footer-branding{align-items:center;grid-column:1/-1;text-align:center}}@media (max-width:768px){.footer-top{gap:30px;grid-template-columns:1fr}.footer-nav{gap:20px;grid-template-columns:1fr 1fr}.footer-middle{flex-direction:column;gap:30px}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:480px){.footer-nav{grid-template-columns:1fr}.footer-legal{align-items:center;flex-direction:column;gap:10px}}.shopcategory-banner{display:block;margin:30px auto;width:80%}.shopcategory-indexSort{align-items:center;display:flex;justify-content:space-between;margin:0 170px}.shopcategory-sort{border:1px solid #888;border-radius:40px;padding:10px 20px}.shopcategory-indexSort p span{font-weight:600}.shopcategory-products{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:20px auto;max-width:1360px;width:90%}.shopcategory-loadmore{align-items:center;background:#ededed;border-radius:75px;color:#787878;display:flex;font-size:16px;font-weight:500;height:60px;justify-content:center;margin:100px auto;width:200px}@media (max-width:1280px){.shopcategory-banner{margin:20px auto;width:90%}.shopcategory-indexSort{margin:auto;width:90%}.shopcategory-sort{font-size:12px;padding:5px 10px}.shopcategory-indexSort p{font-size:12px}}@media (max-width:800px){.shopcategory-banner{width:95%}.shopcategory-loadmore{font-size:13px;height:40px;margin:60px auto;width:150px}}.loginsignup{background:#fce3fe;min-height:90vh;padding-top:100px;width:100%}.loginsignup-container{background:#fff;box-sizing:border-box;margin:auto;max-width:550px;padding:30px 40px;width:90%}.loginsignup-container h1{margin:15px 0}.loginsignup-fields{display:flex;flex-direction:column;gap:25px;margin-top:20px}.loginsignup-fields input{border:1px solid #c9c9c9;box-sizing:border-box;color:#5c5c5c;font-size:18px;height:60px;outline:none;padding-left:20px;width:100%}.loginsignup-container button{background:#ff4141;border:none;color:#fff;cursor:pointer;font-size:22px;font-weight:500;height:60px;margin-top:30px;width:100%}.loginsignup-login{color:#5c5c5c;font-size:16px;font-weight:500;margin-top:20px}.loginsignup-login span{color:#ff4141;font-weight:600}.loginsignup-agree{align-items:center;color:#5c5c5c;display:flex;font-size:15px;font-weight:500;gap:10px;margin-top:18px}@media(max-width:600px){.loginsignup-container h1{font-size:22px;margin:0}.loginsignup-container{padding:30px 20px}.loginsignup-fields input{font-size:16px;height:50px;padding-left:10px}.loginsignup-fields{gap:15px}.loginsignup-container button{font-size:17px;height:50px;margin-top:20px}}.profile-container{margin:2rem auto;max-width:1200px;padding:0 2rem}.profile-tabs{border-bottom:1px solid #ddd;display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.profile-tabs button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.profile-tabs button.active{background:#ff4141;color:#fff}.profile-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem}.profile-info{max-width:600px}.profile-details p{font-size:16px;margin:1rem 0}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:.75rem;width:100%}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.button-group{display:flex;gap:1rem;margin-top:1.5rem}.add-btn,.edit-btn,.save-btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s}.save-btn{background:#ff4141;color:#fff}.save-btn:hover{background:#e63535}.cancel-btn{background:#fff;border:1px solid #ddd;border-radius:4px}.cancel-btn,.delete-btn{cursor:pointer;font-size:16px;font-weight:500;padding:.75rem 1.5rem}.delete-btn{border:none;border-radius:4px}.addresses-section{margin-top:1rem}.addresses-list{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1.5rem}.address-card{background:#fff;position:relative}.address-card.default{border-color:#ff4141}.default-badge{background:#ff4141;border-radius:4px;color:#fff;font-size:12px;padding:.25rem .5rem;position:absolute;right:1rem;top:1rem}.address-actions{display:flex;gap:1rem;margin-top:1rem}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.order-card{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem}.order-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.order-date{color:#666;font-size:14px}.order-status{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.payment,.status{border-radius:4px;font-size:14px;padding:.25rem .5rem}.status.processing{background:#fff3cd;color:#856404}.status.shipped{background:#cce5ff;color:#004085}.status.delivered{background:#d4edda;color:#155724}.status.cancelled{background:#f8d7da;color:#721c24}.payment.pending{background:#fff3cd;color:#856404}.payment.completed{background:#d4edda;color:#155724}.payment.failed{background:#f8d7da;color:#721c24}.order-items{background:#f8f9fa;flex-direction:column;margin-bottom:1.5rem}.order-item,.order-items{border-radius:4px;display:flex;gap:1rem;padding:1rem}.order-item{background:#fff}.order-item img{border-radius:4px;height:80px;object-fit:cover;width:80px}.item-details h4{margin:0 0 .5rem}.order-footer{grid-gap:2rem;border-top:1px solid #ddd;display:grid;gap:2rem;grid-template-columns:1fr auto;margin-top:1.5rem;padding-top:1.5rem}.order-summary h4,.shipping-address h4{margin:0 0 1rem}.error,.loading{font-size:18px;padding:2rem;text-align:center}.error{color:#dc3545}.address-form{padding-top:12px}@media (max-width:1200px){.profile-container{margin:1.5rem auto;padding:0 1.5rem}}@media (max-width:800px){.profile-container{margin:1rem auto;padding:0 1rem}.profile-tabs{overflow-x:auto;padding-bottom:.5rem}.profile-content{padding:1.5rem}.addresses-list,.form-row,.order-footer{grid-template-columns:1fr}.order-header{flex-direction:column;gap:1rem}.order-status{align-items:flex-start}}@media (max-width:500px){.profile-container{margin:.5rem auto;padding:0 .5rem}.profile-content{padding:1rem}.profile-tabs button{font-size:14px;padding:.5rem 1rem}.order-item{flex-direction:column}.order-item img{height:200px;width:100%}.button-group{flex-direction:column}.button-group button{width:100%}}.form-group.checkbox{align-items:center;display:flex;gap:.5rem}.form-group.checkbox input{width:auto}.form-group.checkbox label{margin:0}.checkout-container{margin:2rem auto;max-width:1200px;padding:0 2rem}.checkout-container h1{color:#333;margin-bottom:2rem}.checkout-content{grid-gap:2rem;display:grid;gap:2rem}.delivery-section,.order-summary-section,.payment-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:2rem}.addresses-list{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.address-card{border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s ease}.address-card:hover{border-color:#ff4141}.address-card.selected{background:#fff9f9;border-color:#ff4141}.address-details h3{color:#333;margin:0 0 .5rem}.address-details p{color:#666;margin:.25rem 0}.no-address{padding:2rem;text-align:center}.add-address-btn{background:#ff4141;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .3s}.add-address-btn:hover{background:#e63535}.payment-options{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}.payment-option{align-items:center;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem}.payment-option input[type=radio]{cursor:pointer;height:20px;width:20px}.payment-option label{color:#333;cursor:pointer;font-size:16px}.cart-items{grid-gap:1rem;display:grid;gap:1rem;margin:1rem 0}.cart-item{background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;padding:1rem}.cart-item img{border-radius:4px;height:80px;object-fit:cover;width:80px}.item-details h3{font-size:16px;margin:0 0 .5rem}.item-details p{color:#666;margin:.25rem 0}.total-amount{border-top:1px solid #ddd;margin-top:1.5rem;padding-top:1.5rem}.place-order-btn{background:#ff4141;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;padding:1rem;transition:background-color .3s;width:100%}.place-order-btn:hover:not(:disabled){background:#e63535}.place-order-btn:disabled{background:#ccc;cursor:not-allowed}.order-success{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:3rem;text-align:center}.success-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 2rem;width:80px}.order-success h2{color:#4caf50;margin-bottom:1rem}.order-success .order-summary{margin:2rem auto;max-width:400px;text-align:left}.success-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.continue-shopping-btn,.view-order-btn{border-radius:4px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.view-order-btn{background:#ff4141;border:none;color:#fff}.continue-shopping-btn{background:#fff;border:1px solid #ddd;color:#333}.error-message{background:#f8d7da;color:#721c24;margin-bottom:1rem}@media (max-width:1200px){.checkout-container{margin:1.5rem auto;padding:0 1.5rem}}@media (max-width:800px){.checkout-container{margin:1rem auto;padding:0 1rem}.delivery-section,.order-summary-section,.payment-section{padding:1.5rem}.cart-item{flex-direction:column}.cart-item img{height:200px;width:100%}.success-actions{flex-direction:column}.continue-shopping-btn,.view-order-btn{width:100%}}@media (max-width:500px){.checkout-container{margin:.5rem auto;padding:0 .5rem}.address-card,.delivery-section,.order-summary-section,.payment-section{padding:1rem}.payment-option{padding:.75rem}}.admin-dashboard{padding:2rem}.admin-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.stat-card{background:#fff;border-radius:18px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;gap:2rem;justify-content:flex-start;padding:1.5rem}.admin-link{background:#ff4141;border-radius:4px;color:#fff;display:inline-block;margin-top:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.admin-link:hover{background:#e63535}.admin-products{padding:2rem}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:2rem}.header-button{align-items:center;display:flex;justify-content:space-between}.product-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1rem}.product-card img{border-radius:4px;height:200px;object-fit:cover;width:100%}.product-actions{display:flex;gap:1rem;margin-top:1rem}.product-actions button{border:none;border-radius:4px;cursor:pointer;flex:1 1;padding:.5rem;transition:background-color .3s}.edit-btn{background:#4caf50}.delete-btn{background:#f44336;color:#fff}.edit-btn{background:#2196f3;color:#fff}.add-product-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:2rem auto;max-width:600px;padding:2rem;width:90%}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:.75rem;width:100%}.image-upload-area{align-items:center;background:#fbfbfb;border:2px dashed #ddd;border-radius:8px;cursor:pointer;display:flex;height:240px;justify-content:center;overflow:hidden;transition:border-color .3s;width:100%}.image-upload-area:hover{border-color:#ff4141}.image-preview,.upload-icon{height:100%;object-fit:contain;width:100%}.submit-btn{background:#ff4141;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:.75rem;transition:background-color .3s;width:100%}.submit-btn:hover{background:#e63535}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:600px;padding:2rem;position:relative;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.close-btn{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;padding:.5rem}.close-btn:hover{color:#ff4141}@media(max-width:1280px){.admin-dashboard,.admin-products{padding:1.5rem}.add-product-form{margin:1.5rem auto;padding:1.5rem}.modal-content{padding:1.5rem}}@media(max-width:800px){.admin-stats{grid-template-columns:1fr}.products-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-card img{height:150px}.add-product-form{padding:1rem}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:.5rem}.image-upload-area{height:180px}.modal-content{padding:1rem;width:95%}}@media(max-width:500px){.admin-dashboard,.admin-products{padding:1rem}.products-grid{grid-template-columns:1fr}.product-card{padding:.75rem}.add-product-form{padding:1rem;width:95%}.form-group label,.submit-btn{font-size:14px}.submit-btn{padding:.6rem}.modal-content{margin:.5rem;max-height:95vh;padding:1rem;width:100%}.stat-card{border-radius:8px;flex-direction:column;gap:2rem}.header-button{font-size:small}}.admin-users{padding:2rem}.users-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.user-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}.user-info{margin-bottom:1rem}.user-info h3{color:#333;font-size:1.2rem;margin:0}.user-info p{color:#666;margin:.5rem 0}.user-role{background:#f0f0f0;border-radius:4px;display:inline-block;font-size:.9rem;padding:.25rem .5rem}.user-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.reset-btn{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem;transition:background-color .3s}.reset-btn:hover{background:#1976d2}@media(max-width:1280px){.admin-users{padding:1.5rem}.users-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media(max-width:800px){.users-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.user-card{padding:1rem}.user-actions{grid-template-columns:1fr}.user-info h3{font-size:1.1rem}}@media(max-width:500px){.admin-users{padding:1rem}.users-grid{grid-template-columns:1fr}.user-card{padding:1rem}.user-info p{font-size:.9rem}}.loader{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin:0 auto;width:50px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.header-actions{display:flex;gap:1rem;margin-top:1rem}.add-user-btn{margin-left:22px;margin-top:0}.search-box{flex:1 1;max-width:300px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:.75rem;transition:border-color .3s;width:100%}.search-input:focus{border-color:#ff4141;outline:none}.error-message{background-color:#ffebee;border-radius:4px;color:#c62828;margin:1rem 0;padding:1rem}.loading{align-items:center;color:#666;display:flex;justify-content:center;padding:2rem}button:disabled{cursor:not-allowed;opacity:.7}@media(max-width:800px){.header-actions{align-items:stretch;flex-direction:column}.search-box{max-width:none}.search-input{font-size:14px;padding:.5rem}}@media(max-width:500px){.error-message{font-size:14px;padding:.75rem}}.view-btn{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem;transition:background-color .3s}.view-btn:hover{background:#388e3c}.user-details{padding:1rem}.user-details h3{border-bottom:1px solid #ddd;color:#333;margin:1.5rem 0 1rem;padding-bottom:.5rem}.user-details p{color:#666;margin:.5rem 0}.user-details strong{color:#333}.addresses-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:1rem 0}.modal-content{max-height:80vh;overflow-y:auto}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:800px){.user-actions{grid-template-columns:repeat(2,1fr)}.addresses-grid{grid-template-columns:1fr}}@media(max-width:500px){.user-actions{grid-template-columns:1fr}.modal-content{margin:1rem;padding:1rem}.user-details h3{font-size:1.1rem}}.about-container{background-color:#f9fafb;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh}.header{background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff;padding:4rem 1rem}@media (min-width:768px){.header{padding:6rem 1rem}}.header-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1200px}@media (min-width:768px){.header-container{flex-direction:row}}.header-info{margin-bottom:2rem}@media (min-width:768px){.header-info{margin-bottom:0}}.header-name{font-size:2.25rem;font-weight:700;margin-bottom:.5rem}@media (min-width:768px){.header-name{font-size:3rem}}.header-title{font-size:1.25rem;margin-bottom:1rem}@media (min-width:768px){.header-title{font-size:1.5rem}}.contact-links{display:flex;flex-wrap:wrap;gap:1rem}.contact-link{align-items:center;color:#fff;display:flex;gap:.5rem;text-decoration:none}.contact-link:hover{color:#bfdbfe}.social-buttons{display:flex;gap:1rem}.social-button{align-items:center;background-color:#fff;border-radius:.5rem;color:#4f46e5;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s}.social-button:hover{background-color:#e0e7ff}.nav{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-container{margin:0 auto;max-width:1200px;padding:0 1rem}.nav-tabs{display:flex;max-width:88vw;overflow-x:scroll;padding:1rem 0}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{background-color:#f3f4f6;border:none;border-radius:.375rem;color:#374151;cursor:pointer;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;white-space:nowrap}.nav-tab:hover{background-color:#e5e7eb}.nav-tab.active{background-color:#4f46e5;color:#fff}.main-content{margin:0 auto;max-width:1200px;padding:3rem 1rem}.section-title{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.section-container{margin:0 auto;max-width:64rem}.card{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem;padding:1.5rem}.card-header{display:flex;flex-direction:column;margin-bottom:1rem}@media (min-width:768px){.card-header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.card-title{color:#1f2937;font-size:1.25rem;font-weight:700}.card-subtitle{color:#4f46e5;font-size:1.125rem;font-weight:500}.card-location{color:#6b7280}.badge{background-color:#e0e7ff;border-radius:9999px;color:#4338ca;display:inline-block;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.25rem .75rem}@media (min-width:768px){.badge{margin-top:0}}.section-subtitle{color:#1f2937;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.project-subtitle{color:#1f2937;font-size:.8rem;font-weight:400;margin-bottom:.5rem}.list{color:#4b5563;list-style-type:disc;margin-bottom:1rem;padding-left:1.25rem}.list-item{margin-bottom:.25rem}.project-card{background-color:#f9fafb;border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.project-title{color:#1f2937;font-size:1rem;font-weight:500}.project-description{color:#4b5563;font-size:.875rem;margin-top:.25rem}.project-description ul{padding-left:20px}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.skills-grid{grid-template-columns:1fr 1fr}}.skill-tag{background-color:#e0e7ff;border-radius:9999px;color:#4338ca;display:inline-block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;margin-right:.5rem;padding:.25rem .75rem}.project-feature{background-color:#f9fafb;border-radius:.5rem;color:#4b5563;margin-bottom:.75rem;padding:.75rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-8>*+*{margin-top:2rem}
/*# sourceMappingURL=main.49758571.css.map*/