:root{--text-color:#000;--nav-bg:#fff;--btn-bg:#f3f3f3}[data-theme=dark]{--nav-bg:#1e1e1e;--btn-bg:#333}*{font-family:poppins;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}body{background-color:#fff;background-color:var(--bg-color);color:#000;color:var(--text-color)}a{color:inherit;text-decoration:none!important}div,section{background-color:inherit;color:inherit}:root{--primary-color:#ff4141;--secondary-color:#ff4141;--accent-color:#ff4141;--text-color:#2c3e50;--bg-color:#fff;--shadow-color:#0000001a;--blur-strength:10px;--transition-speed:0.3s}[data-theme=dark]{--primary-color:#ff4141;--secondary-color:#ff4141;--accent-color:#ff4141;--text-color:#fff;--bg-color:#121212;--shadow-color:#ffffff1a;--blur-strength:10px;--transition-speed:0.3s}.nav{align-items:center;backdrop-filter:blur(10px);backdrop-filter:blur(var(--blur-strength));-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(var(--blur-strength));background:linear-gradient(135deg,#ffffffe6,#f8f9fae6);background:var(--nav-bg);border:1px solid #ffffff2e;border-radius:0 0 20px 20px;box-shadow:0 8px 32px #0000001a;box-shadow:0 8px 32px var(--shadow-color);box-shadow:0 1px 3px -2px #000;color:#2c3e50;color:var(--text-color);display:flex;justify-content:space-between;justify-content:space-around;padding:16px;position:relative;transition:all .3s ease,box-shadow .3s ease;transition:all var(--transition-speed) ease,box-shadow var(--transition-speed) ease;z-index:100}.nav:hover{backdrop-filter:blur(12px);backdrop-filter:blur(calc(var(--blur-strength) + 2px));-webkit-backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(calc(var(--blur-strength) + 2px));box-shadow:0 12px 40px #00000026}.nav-logo{align-items:center;display:flex;gap:15px;text-decoration:none;transition:transform .3s ease;transition:transform var(--transition-speed) ease}.nav-logo:hover{transform:scale(1.05)}.nav-logo img{border-radius:50%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));filter:drop-shadow(0 4px 8px var(--shadow-color));transition:filter .3s ease,transform .3s ease;transition:filter var(--transition-speed) ease,transform var(--transition-speed) ease;width:50px}.nav-logo img:hover{filter:drop-shadow(0 6px 12px rgba(255,65,65,.3));transform:rotate(5deg)}.nav-logo p{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff4141,#ff4141);background:linear-gradient(45deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;color:#2c3e50;color:var(--text-color);font-family:Poppins,sans-serif;font-size:32px;font-weight:800;margin:0;transition:background .3s ease;transition:background var(--transition-speed) ease}.nav-menu{font-family:Roboto,sans-serif;font-size:20px;font-weight:600;gap:30px;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;justify-content:center;padding:5px 10px;position:relative;transition:transform .3s ease;transition:transform var(--transition-speed) ease}.nav-menu li:hover{transform:translateY(-2px)}.nav-menu li a{color:#7f8c8d;transition:color .3s ease,text-shadow .3s ease;transition:color var(--transition-speed) ease,text-shadow var(--transition-speed) ease}.nav-menu li.active a,.nav-menu li:hover a{color:#ff4141;color:var(--primary-color);text-shadow:0 2px 4px #ff414133}.nav-menu hr{background:#ff4141;background:var(--primary-color);border:none;border-radius:10px;bottom:-5px;height:4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease,box-shadow .3s ease;transition:width var(--transition-speed) ease,box-shadow var(--transition-speed) ease;width:0}.nav-menu li.active hr,.nav-menu li:hover hr{box-shadow:0 2px 6px #ff414166;width:80%}.nav-login-cart{align-items:center;display:flex;gap:20px}.nav-login-cart button{background:linear-gradient(135deg,#ecf0f1,#bdc3c7);border:2px solid #bdc3c7;border-radius:50px;color:#2c3e50;color:var(--text-color);cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;outline:none;padding:10px 20px;transition:all .3s ease,box-shadow .3s ease;transition:all var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.nav-login-cart button:hover{background:#ff4141;background:var(--primary-color);background:#fff;background:var(--bg-color);border:1px solid #7a7a7a;border-radius:75px;box-shadow:0 4px 12px #ff41414d;color:#fff;color:#2c3e50;color:var(--text-color);cursor:pointer;font-size:20px;font-weight:500;outline:none;transform:translateY(-2px)}.nav-cart-container{align-items:center;display:flex;position:relative}.nav-login-cart img{transition:transform .3s ease,filter .3s ease;transition:transform var(--transition-speed) ease,filter var(--transition-speed) ease;width:40px}.nav-login-cart img:hover{filter:drop-shadow(0 4px 8px rgba(255,65,65,.2));transform:scale(1.1)}.nav-cart-count{align-items:center;background:#ff4141;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:800;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:transform .3s ease;transition:transform var(--transition-speed) ease;width:22px;z-index:2}.nav-dropdown{display:none;rotate:-90deg;transition:all .5s ease;width:35px}@media (max-width:750px){.nav-dropdown{display:block}.nav-menu{background:#fff;box-shadow:0 8px 32px #0000001a;box-shadow:0 8px 32px var(--shadow-color);display:none;flex-direction:column;left:0;padding:20px 0;position:absolute;top:100%;width:100%}.nav-menu-visible{animation:slideDown .4s ease forwards;display:flex}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .nav-menu li a{color:#ccc}[data-theme=dark] .nav-login-cart button{background:linear-gradient(135deg,#333,#555);border-color:#555}[data-theme=dark] .nav-menu,[data-theme=dark] .nav-menu-visible{background:var(--nav-bg)}[data-theme=dark] .nav-login-cart img{border:2px solid #ff4141;border-radius:100px;padding:2px}[data-theme=dark] .nav-logo img{border:2px solid #ff4141;border-radius:50%;padding:2px}.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:var(--text-color);font-size:40px;font-weight:600}.popular hr{background:var(--text-color);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{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{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:var(--text-color);font-size:40px;font-weight:600}.new-collections hr{background:var(--text-color);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{background:var(--bg-color);color:var(--text-color);margin:100px 10%;transition:background-color .3s ease,color .3s ease}.cartitems hr{background:var(--text-color);border:0;height:2px;opacity:.3}.cartitems-format-main{grid-gap:50px;align-items:center;color:var(--text-color);display:grid;font-size:16px;font-weight:600;gap:50px;grid-template-columns:.5fr 2fr 1fr 1fr 1fr 1fr;padding:20px 0}.cartitems-format{color:var(--text-color);font-size:16px;font-weight:500}.cartitems-product-icon{height:55px;transition:transform .3s ease}.cartitems-product-icon:hover{transform:scale(1.05)}.cartitems-remove-icon{cursor:pointer;margin:0 30px;transition:transform .3s ease,color .3s ease;width:12px}.cartitems-remove-icon:hover{color:#ff4141;transform:scale(1.2)}.cartitems-quantity{background:var(--bg-color);border:2px solid #0003;color:var(--text-color);height:45px;outline:none;transition:border-color .3s ease,box-shadow .3s ease;width:55px}.cartitems-quantity:focus{border-color:#ff4141;box-shadow:0 0 8px #ff41414d}.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{color:var(--text-color);display:flex;justify-content:space-between;padding:12px 0}.cartitems-total button{background:#ff5a5a;border:none;border-radius:6px;box-shadow:0 4px 12px #ff5a5a4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:50px;outline:none;transition:all .3s ease,transform .2s ease,box-shadow .3s ease;width:220px}.cartitems-total button:hover{background:#e63939;box-shadow:0 6px 20px #ff5a5a66;transform:translateY(-3px)}.cartitems-promocode{color:var(--text-color);flex:1 1;font-size:16px;font-weight:500}.cartitems-promocode p{color:var(--text-color);opacity:.8}.cartitems-promobox{align-items:center;background:var(--btn-bg);border:1px solid #0000001a;border-radius:6px;display:flex;height:50px;justify-content:space-between;margin-top:15px;transition:box-shadow .3s ease;width:400px}.cartitems-promobox:hover{box-shadow:0 4px 12px #0000001a}.cartitems-promobox input{background:#0000;border:none;color:var(--text-color);flex:1 1;font-size:16px;height:100%;outline:none;padding-left:20px}.cartitems-promobox button{background:var(--text-color);border:none;border-radius:0 4px 4px 0;box-shadow:0 2px 8px #0000001a;color:var(--bg-color);cursor:pointer;font-size:16px;height:100%;transition:all .3s ease,transform .2s ease,box-shadow .3s ease;width:130px}.cartitems-promobox button:hover{background:#ff4141;box-shadow:0 4px 12px #ff41414d;color:#fff;transform:translateY(-2px)}[data-theme=dark] .cartitems-quantity{background:var(--btn-bg);border-color:#ffffff4d}[data-theme=dark] .cartitems-quantity:focus{border-color:#ff4141;box-shadow:0 0 8px #ff414180}[data-theme=dark] .cartitems-promobox{background:var(--btn-bg);border-color:#fff3}[data-theme=dark] .cartitems-promobox:hover{box-shadow:0 4px 12px #ffffff1a}[data-theme=dark] .cartitems-promobox button{background:var(--text-color);box-shadow:0 2px 8px #ffffff1a;color:var(--bg-color)}[data-theme=dark] .cartitems-promobox button:hover{background:#ff4141;box-shadow:0 4px 12px #ff414166}[data-theme=dark] .cartitems-total button{box-shadow:0 4px 12px #ff5a5a66}[data-theme=dark] .cartitems-total button:hover{box-shadow:0 6px 20px #ff5a5a80}@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{background:var(--bg-color);color:var(--text-color);display:flex;gap:40px;justify-content:space-between;padding:0 10%;transition:background-color .3s ease,color .3s ease}.productdisplay-left{display:flex;gap:18px}.productdisplay-img-list{display:flex;flex-direction:column;gap:20px}.productdisplay-img-list img{border-radius:8px;height:110px;max-width:120px;transition:transform .3s ease,box-shadow .3s ease}.productdisplay-img-list img:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.productdisplay-main-img{border-radius:12px;height:500px;transition:transform .3s ease,box-shadow .3s ease}.productdisplay-main-img:hover{box-shadow:0 8px 24px #0003;transform:scale(1.02)}.productdisplay-right{display:flex;flex:1 1;flex-direction:column}.productdisplay-right h1{color:var(--text-color);font-size:30px;font-weight:700}.productdisplay-right-stars{align-items:center;color:var(--text-color);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:var(--text-color);opacity:.7;text-decoration:line-through}.productdisplay-right-price-new{color:#ff4141}.productdisplay-right-description{color:var(--text-color);line-height:1.6;margin:20px 0}.productdisplay-right-size h1{color:var(--text-color);font-size:18px;font-weight:600;margin-top:30px}.productdisplay-right-sizes{display:flex;gap:15px;margin:20px 0}.productdisplay-right-sizes div{background:var(--btn-bg);border:1px solid var(--text-color);border-radius:3px;color:var(--text-color);cursor:pointer;font-weight:600;padding:16px 20px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease}.productdisplay-right-sizes div:hover{background:#ff4141;border-color:#ff4141;box-shadow:0 4px 12px #ff41414d;color:#fff;transform:translateY(-2px)}.productdisplay-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.productdisplay-right button{background:#ff4141;border:none;border-radius:6px;box-shadow:0 4px 12px #ff41414d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:0;outline:none;padding:20px 40px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease;width:200px}.productdisplay-right button:hover{background:linear-gradient(135deg,#ff4141,#ff6b6b);box-shadow:0 6px 20px #ff414166;transform:translateY(-3px)}.wishlist-btn{background:#667eea!important;box-shadow:0 4px 12px #667eea4d}.wishlist-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 6px 20px #667eea66}.wishlist-btn:disabled{background:#4caf50!important;box-shadow:none;cursor:not-allowed;opacity:.8}.wishlist-popup{animation:slideInRight .3s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;padding:16px 24px;position:fixed;right:30px;top:100px;z-index:1000}.wishlist-popup span{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}.cart-popup{animation:slideInRight .3s ease-out;background:linear-gradient(135deg,#ff4141,#ff6b6b);border-radius:8px;box-shadow:0 4px 12px #ff41414d;color:#fff;padding:16px 24px;position:fixed;right:30px;top:100px;z-index:1000}.cart-popup span{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.productdisplay-right-category{color:var(--text-color);margin-top:10px}.productdisplay-right-category span{font-weight:600}[data-theme=dark] .productdisplay-right-sizes div{background:var(--btn-bg);border-color:#ffffff4d;color:var(--text-color)}[data-theme=dark] .productdisplay-right-sizes div:hover{background:#ff4141;border-color:#ff4141;box-shadow:0 4px 12px #ff414180;color:#fff}[data-theme=dark] .productdisplay-img-list img:hover,[data-theme=dark] .productdisplay-main-img:hover{box-shadow:0 4px 12px #ffffff1a}[data-theme=dark] .cart-popup{box-shadow:0 4px 12px #ff414166}@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;background:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;gap:10px;padding:10px 0 100px;transition:background-color .3s ease,color .3s ease}.relatedproducts h1{color:var(--text-color);font-size:40px;font-weight:600;transition:color .3s ease}.relatedproducts hr{background:var(--text-color);border-radius:10px;height:4px;transition:background-color .3s ease;width:150px}.relatedproducts-item{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:50px;max-width:1280px;width:100%}.relatedproducts h1:hover{color:#ff4141;transform:scale(1.02)}.relatedproducts hr:hover{background:linear-gradient(90deg,#ff4141,#ff6b6b);transition:all .3s ease;width:160px}[data-theme=dark] .relatedproducts h1{color:var(--text-color)}[data-theme=dark] .relatedproducts hr{background:var(--text-color)}@media(max-width:600px){.relatedproducts h1{font-size:30px}.relatedproducts hr{height:4px;width:100px}}.footer{flex-direction:column;gap:25px;justify-content:center;padding-top:20px}.footer,.footer-logo{align-items:center;display:flex}.footer-logo{gap:15px}.footer-logo p{color:var(--text-color);font-size:30px;font-weight:700}.footer-logo img{border-radius:100px;width:50px}.footer-links{color:var(--text-color);display:flex;flex-wrap:wrap;font-size:16px;gap:40px;justify-content:center;list-style:none}.footer-links li{cursor:pointer}.footer-social-icons{display:flex;gap:10px}.footer-icons-container{background:var(--btn-bg);border:1px solid var(--text-color);padding:10px 10px 6px}.footer-icons-container img{width:25px}.footer-copyright{align-items:center;color:var(--text-color);display:flex;flex-direction:column;font-size:16px;gap:20px;margin-bottom:30px;width:100%}.footer-copyright hr{background:var(--text-color);border:none;border-radius:10px;height:2px;width:80%}@media(max-width:800px){.footer-links{font-size:14px;gap:20px}}.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:var(--bg-color);box-sizing:border-box;min-height:90vh;padding-top:100px;transition:background-color .3s ease;width:100%}.loginsignup-container{background:var(--btn-bg);border-radius:6px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box;margin:auto;max-width:550px;padding:30px 40px;transition:box-shadow .3s ease,background-color .3s ease;width:90%}.loginsignup-container:hover{box-shadow:0 12px 40px #00000026}.loginsignup-container h1{color:var(--text-color);font-weight:700;margin:15px 0;text-align:center;transition:color .3s ease}.loginsignup-fields{display:flex;flex-direction:column;gap:20px;margin-top:20px}.loginsignup-fields input{background:var(--bg-color);border:1px solid var(--text-color);border-radius:4px;box-sizing:border-box;color:var(--text-color);font-size:18px;height:60px;outline:none;padding-left:20px;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.loginsignup-fields input:focus{border-color:#ff4141;box-shadow:0 0 8px #ff41414d;transform:translateY(-2px)}.loginsignup-fields input:hover{border-color:#ff4141;box-shadow:0 0 6px #ff414133}.forgotPassword{color:#ff4141;cursor:pointer;font-size:14px;margin-top:8px;text-align:right;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.forgotPassword:hover{color:#e63946;text-decoration:underline;transform:scale(1.05)}.loginsignup-container button{background:#ff4141;border:none;border-radius:4px;box-shadow:0 4px 12px #ff41414d;color:#fff;cursor:pointer;font-size:22px;font-weight:500;height:60px;margin-top:25px;transition:all .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.loginsignup-container button:hover{background:linear-gradient(135deg,#ff4141,#ff6b6b);box-shadow:0 6px 20px #ff414166;opacity:.95;transform:translateY(-3px)}.loginsignup-login{color:var(--text-color);font-size:16px;font-weight:500;margin-top:20px;text-align:center;transition:color .3s ease}.loginsignup-login span{color:#ff4141;cursor:pointer;font-weight:600;transition:color .3s ease,transform .2s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,transform .2s ease;transition:color .3s ease,text-decoration .3s ease,transform .2s ease,-webkit-text-decoration .3s ease}.loginsignup-login span:hover{color:#e63946;text-decoration:underline;transform:scale(1.05)}.loginsignup-agree{align-items:center;color:var(--text-color);display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;margin-top:18px;text-align:center;transition:color .3s ease}[data-theme=dark] .loginsignup{background:var(--bg-color)}[data-theme=dark] .loginsignup-container{background:var(--btn-bg);box-shadow:0 8px 32px #ffffff1a}[data-theme=dark] .loginsignup-container:hover{box-shadow:0 12px 40px #ffffff26}[data-theme=dark] .loginsignup-fields input{background:var(--btn-bg);border-color:#ffffff4d}[data-theme=dark] .loginsignup-fields input:focus,[data-theme=dark] .loginsignup-fields input:hover{border-color:#ff4141;box-shadow:0 0 8px #ff414180}@media (max-width:600px){.loginsignup-container{padding:30px 20px}.loginsignup-container h1{font-size:22px;margin-bottom:10px}.loginsignup-fields{gap:15px}.loginsignup-fields input{font-size:16px;height:50px;padding-left:10px}.loginsignup-container button{font-size:17px;height:50px;margin-top:20px}.forgotPassword{font-size:13px}}.orders-container{background:var(--bg-color);color:var(--text-color);margin:0 auto;max-width:1200px;padding:40px;transition:background-color .3s ease,color .3s ease}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.orders-container h2{color:var(--text-color);margin:0;transition:color .3s ease}.refresh-btn{align-items:center;background:#2196f3;border:none;border-radius:5px;box-shadow:0 2px 8px #2196f333;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:5px;padding:10px 20px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease}.refresh-btn:hover{background:#1976d2;box-shadow:0 4px 12px #2196f34d;transform:scale(1.05)}.refresh-btn:active{transform:scale(.95)}.order-card{background:var(--btn-bg);border:1px solid #0000001a;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:25px;padding:20px;transition:all .3s ease,box-shadow .3s ease}.order-card:hover{border-color:#0003;box-shadow:0 4px 12px #00000026}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.order-header p{color:var(--text-color);margin:5px 0;opacity:.8;transition:color .3s ease}.order-actions{align-items:center;display:flex;gap:10px}.download-btn,.rate-btn{border:none;border-radius:5px;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease}.download-btn{background:#4caf50;color:#fff}.download-btn:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.rate-btn{background:#ff9800;color:#fff}.rate-btn:hover{background:#e68900;box-shadow:0 4px 12px #ff98004d;transform:translateY(-2px)}.rating-display{color:#ff9800;font-size:16px;font-weight:600}.order-status{align-items:center;display:flex;gap:20px;margin:10px 0}.status-badge{border-radius:20px;font-size:14px;font-weight:600;padding:5px 12px;text-transform:uppercase;transition:all .3s ease}.status-placed{background:#e3f2fd;color:#1976d2}.status-shipped{background:#fff3e0;color:#f57c00}.status-delivered{background:#e8f5e9;color:#388e3c}.status-badge:hover{transform:scale(1.05)}.order-items{display:flex;flex-direction:column;gap:15px;margin-top:15px}.order-item{background:var(--btn-bg);border:1px solid #0000001a;border-radius:8px;display:flex;gap:10px;min-width:250px;padding:10px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease}.order-item:hover{border-color:#0003;box-shadow:0 4px 12px #00000026;transform:translateY(-3px)}.order-item img{border-radius:5px;height:80px;object-fit:cover;transition:transform .3s ease;width:80px}.order-item img:hover{transform:scale(1.05)}.item-details{display:flex;flex-direction:column;justify-content:center}.item-name{color:var(--text-color);font-weight:500;margin:0 0 5px;transition:color .3s ease}.item-name:hover{color:#ff4141}.item-price{color:var(--text-color);margin:0;opacity:.8;transition:color .3s ease}.rating-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.rating-modal{background:var(--btn-bg);border-radius:10px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);max-width:400px;padding:30px;transition:background-color .3s ease,color .3s ease;width:90%}.rating-modal h3{color:var(--text-color);margin-top:0;text-align:center;transition:color .3s ease}.star-rating{display:flex;gap:10px;justify-content:center;margin:20px 0}.star{color:#ddd;cursor:pointer;font-size:40px;transition:color .2s ease,transform .2s ease}.star.filled{color:#ff9800}.star:hover{color:#ffb74d;transform:scale(1.1)}.rating-modal textarea{background:var(--bg-color);border:1px solid #0003;border-radius:5px;color:var(--text-color);font-family:inherit;margin-bottom:15px;padding:10px;resize:vertical;transition:border-color .3s ease,background-color .3s ease,color .3s ease;width:100%}.rating-modal textarea:focus{border-color:#ff4141;box-shadow:0 0 8px #ff41414d}.modal-actions{display:flex;gap:10px}.cancel-btn,.submit-btn{border:none;border-radius:5px;box-shadow:0 2px 8px #0000001a;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease}.submit-btn{background:#4caf50;color:#fff}.submit-btn:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.cancel-btn{background:#f44336;color:#fff}.cancel-btn:hover{background:#da190b;box-shadow:0 4px 12px #f443364d;transform:translateY(-2px)}[data-theme=dark] .order-card{background:var(--btn-bg);border-color:#fff3;box-shadow:0 2px 4px #ffffff1a}[data-theme=dark] .order-card:hover{border-color:#ffffff4d;box-shadow:0 4px 12px #ffffff26}[data-theme=dark] .order-item{background:var(--btn-bg);border-color:#fff3}[data-theme=dark] .order-item:hover{border-color:#ffffff4d;box-shadow:0 4px 12px #ffffff26}[data-theme=dark] .rating-modal-overlay{background:#000000b3}[data-theme=dark] .rating-modal{background:var(--btn-bg);box-shadow:0 4px 6px #ffffff1a}[data-theme=dark] .rating-modal textarea{background:var(--btn-bg);border-color:#ffffff4d}[data-theme=dark] .rating-modal textarea:focus{border-color:#ff4141;box-shadow:0 0 8px #ff414180}[data-theme=dark] .cancel-btn,[data-theme=dark] .download-btn,[data-theme=dark] .rate-btn,[data-theme=dark] .submit-btn{box-shadow:0 2px 8px #ffffff1a}[data-theme=dark] .cancel-btn:hover,[data-theme=dark] .download-btn:hover,[data-theme=dark] .rate-btn:hover,[data-theme=dark] .submit-btn:hover{box-shadow:0 4px 12px #ffffff26}.chat-fab{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 20px #667eea66;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;z-index:999}.chat-fab-logo{border-radius:100px;height:35px;object-fit:contain;width:35px}.chat-fab:hover{box-shadow:0 6px 28px #667eea80;transform:scale(1.1)}.chat-fab:active{transform:scale(.95)}.chat-fab-open{transform:rotate(90deg)}.chat-window{background:var(--btn-bg);border-radius:16px;bottom:100px;box-shadow:0 10px 40px #0000001f;color:var(--text-color);display:flex;flex-direction:column;height:550px;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:24px;transform:scale(.8) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);width:380px;z-index:998}.chat-window-open{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.chat-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:20px}.chat-header-content{align-items:center;display:flex;gap:12px}.chat-avatar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.chat-avatar-logo{height:28px;object-fit:contain;width:28px}.chat-title{font-size:16px;font-weight:600;letter-spacing:.3px;margin:0}.chat-status{font-size:12px;margin:4px 0 0;opacity:.9}.chat-close-btn{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease,transform .2s ease;width:32px}.chat-close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.chat-messages{background:var(--bg-color);display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:var(--text-color);border-radius:3px;opacity:.5}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--text-color);opacity:.8}.chat-message{animation:messageSlideIn .3s ease-out;display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-message-user{justify-content:flex-end}.chat-message-bot{justify-content:flex-start}.chat-message-bubble{word-wrap:break-word;border-radius:16px;box-shadow:0 1px 2px #0000000d;font-size:14px;line-height:1.5;max-width:75%;padding:12px 16px;transition:transform .2s ease}.chat-message-bubble:hover{transform:scale(1.02)}.chat-message-user .chat-message-bubble{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px;color:#fff}.chat-message-bot .chat-message-bubble{background:var(--btn-bg);border:1px solid #0000001a;border-bottom-left-radius:4px;color:var(--text-color)}.chat-typing-indicator{display:flex;gap:4px;padding:4px 0}.chat-typing-indicator span{animation:typingDot 1.4s infinite;background:#667eea;border-radius:50%;height:8px;width:8px}.chat-typing-indicator span:nth-child(2){animation-delay:.2s}.chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chat-input-container{align-items:center;background:var(--btn-bg);border-top:1px solid;border-color:#0000001a;display:flex;gap:10px;padding:16px}.chat-input{background:var(--bg-color);border:1px solid #0003;border-radius:24px;color:var(--text-color);flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:all .2s ease}.chat-input:focus{background:var(--btn-bg);border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:scale(1.02)}.chat-input:disabled{background:var(--btn-bg);cursor:not-allowed;opacity:.6}.chat-send-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease,transform .2s ease,box-shadow .3s ease;width:44px}.chat-send-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:scale(1.05)}.chat-send-btn:active:not(:disabled){transform:scale(.95)}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.chat-window{bottom:90px;height:calc(100vh - 140px);right:16px;width:calc(100vw - 32px)}.chat-fab{bottom:16px;height:56px;right:16px;width:56px}}@media (max-height:600px){.chat-window{height:calc(100vh - 140px)}}.chat-close-btn:focus,.chat-fab:focus,.chat-input:focus,.chat-send-btn:focus{outline:2px solid #667eea;outline-offset:2px}.chat-messages{scroll-behavior:smooth}.markdown-content{line-height:1.6}.markdown-content strong{color:var(--text-color);font-weight:600}.markdown-content li{list-style:none;margin:8px 0;padding-left:0}.markdown-content li:before{color:#667eea;content:"• ";font-weight:700;margin-right:6px}.chat-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.chat-link-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease,transform .2s ease,box-shadow .3s ease}.chat-link-button:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.chat-link-button:active{transform:translateY(0)}.chat-link-button:after{content:"→";font-size:14px}[data-theme=dark] .chat-window{background:var(--btn-bg);box-shadow:0 10px 40px #ffffff1a}[data-theme=dark] .chat-messages{background:var(--bg-color)}[data-theme=dark] .chat-messages::-webkit-scrollbar-thumb{background:var(--text-color);opacity:.5}[data-theme=dark] .chat-messages::-webkit-scrollbar-thumb:hover{background:var(--text-color);opacity:.8}[data-theme=dark] .chat-input-container,[data-theme=dark] .chat-message-bot .chat-message-bubble{background:var(--btn-bg);border-color:#fff3}[data-theme=dark] .chat-input{background:var(--bg-color);border-color:#ffffff4d}[data-theme=dark] .chat-input:focus{background:var(--btn-bg);box-shadow:0 0 0 3px #667eea33}[data-theme=dark] .chat-input:disabled{background:var(--btn-bg)}[data-theme=dark] .chat-send-btn{box-shadow:0 2px 8px #667eea66}[data-theme=dark] .chat-send-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea80}[data-theme=dark] .chat-link-button{box-shadow:0 2px 8px #667eea66}[data-theme=dark] .chat-link-button:hover{box-shadow:0 4px 12px #667eea80}.wishlist-container{background:var(--bg-color);color:var(--text-color);margin:50px auto;max-width:1200px;padding:20px;transition:background-color .3s ease,color .3s ease}.wishlist-container h2{font-size:32px;margin-bottom:30px}.wishlist-container h2,.wishlist-container p{color:var(--text-color);text-align:center;transition:color .3s ease}.wishlist-container p{font-size:16px;opacity:.8}.wishlist-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:30px}.wishlist-item{background:var(--btn-bg);border:1px solid #0000001a;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:15px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease}.wishlist-item:hover{border-color:#ff4141;box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.wishlist-item img{border-radius:8px;height:250px;margin-bottom:15px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.wishlist-item img:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.wishlist-item-details{text-align:center}.product-name{color:var(--text-color);font-size:16px;font-weight:600;margin:10px 0;transition:color .3s ease}.product-name:hover{color:#ff4141}.product-price{color:#ff4141;font-size:18px;font-weight:700;margin:10px 0}.remove-btn{background:#ff4141;border:none;border-radius:5px;box-shadow:0 2px 8px #ff414133;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px;transition:all .3s ease,transform .2s ease,box-shadow .3s ease;width:100%}.remove-btn:hover{background:#e63939;box-shadow:0 4px 12px #ff41414d;transform:translateY(-2px)}[data-theme=dark] .wishlist-item{background:var(--btn-bg);border-color:#fff3;box-shadow:0 2px 8px #ffffff1a}[data-theme=dark] .wishlist-item:hover{border-color:#ff4141;box-shadow:0 4px 12px #ffffff26}[data-theme=dark] .wishlist-item img:hover{box-shadow:0 4px 12px #ffffff1a}[data-theme=dark] .remove-btn{box-shadow:0 2px 8px #ff41414d}[data-theme=dark] .remove-btn:hover{box-shadow:0 4px 12px #ff414166}
/*# sourceMappingURL=main.60578d45.css.map*/