*{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:poppins;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{background:#fff;box-shadow:0 1px 3px -2px #000;justify-content:space-around;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.nav-logo,.navbar{align-items:center;display:flex}.nav-logo{gap:10px}.nav-logo p{color:#171717;font-size:38px;font-weight:600}.nav-menu{color:#626262;font-size:20px;font-weight:500;gap:50px;list-style:none;transition:all .3s ease}.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:8px;transition:all .5s ease}.nav-menu li:hover{color:red;transform:scale(1.1)}.nav-menu hr{background:#ff4141;border:none;border-radius:10px;height:3px;width:80%}.nav-login-cart{align-items:center;display:flex;gap:45px}.nav-login-cart button{background:#fff;border:1px solid #7a7a7a;border-radius:75px;color:#515151;cursor:pointer;font-size:20px;font-weight:500;height:58px;outline:none;width:157px}.nav-login-cart button:active{background:#f3f3f3}.nav-cart-count{align-items:center;background:red;border-radius:11px;color:#fff;display:flex;font-size:14px;height:22px;justify-content:center;margin-left:20px;position:absolute;width:22px}.cart-link{display:flex;position:relative}.cart-link img{height:32px;width:32px}.mobile-menu-toggle{cursor:pointer;display:none;flex-direction:column;z-index:1001}.bar{background-color:#333;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-login-cart{align-items:center;border-top:1px solid #eee;display:none;flex-direction:column;gap:20px;margin-top:30px;padding-top:20px;width:100%}.mobile-login-btn{background:#fff;border:1px solid #7a7a7a;border-radius:75px;color:#515151;cursor:pointer;font-size:20px;font-weight:500;height:58px;outline:none;width:157px}.mobile-cart-link{align-items:center;display:flex;position:relative}.mobile-cart-count{align-items:center;background:red;border-radius:11px;color:#fff;display:flex;font-size:14px;height:22px;justify-content:center;position:absolute;right:-10px;width:22px}@media (max-width:768px){.navbar{justify-content:space-between;padding:16px 20px}.nav-logo p{font-size:28px}.mobile-menu-toggle{display:flex}.nav-login-cart{display:none}.nav-menu{align-items:center;background:#fff;box-shadow:-5px 0 15px #0000001a;flex-direction:column;gap:30px;height:100vh;justify-content:flex-start;max-width:300px;padding-top:80px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%;z-index:1000}.nav-menu.active{right:0}.nav-menu li{font-size:22px;padding:10px 0;text-align:center;width:100%}.mobile-login-cart{display:flex}.bar.change:first-child{transform:rotate(-45deg) translate(-5px,6px)}.bar.change:nth-child(2){opacity:0}.bar.change:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}}@media (max-width:480px){.nav-logo p{font-size:22px}.nav-menu{width:85%}.mobile-login-btn{font-size:18px;height:50px;width:140px}}.dark-mode-toggle{align-items:center;cursor:pointer;display:flex;margin-left:20px}.dark-mode-toggle svg{transition:transform .3s ease}.dark-mode-toggle:hover svg{transform:rotate(20deg)}.mobile-dark-toggle{cursor:pointer;margin-top:20px}body.dark-mode{background-color:#121212;color:#e0e0e0}body.dark-mode .navbar{background:#1e1e1e;box-shadow:0 1px 3px -2px #000}body.dark-mode .nav-logo p{color:#e0e0e0}body.dark-mode .nav-menu a,body.dark-mode .nav-menu li{color:#b0b0b0}body.dark-mode .nav-menu li:hover{color:#ff4141}body.dark-mode .mobile-login-btn,body.dark-mode .nav-login-cart button{background:#2c2c2c;border-color:#555;color:#e0e0e0}.hero{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);display:flex;height:100vh;justify-content:space-between;max-height:1200px;min-height:600px;overflow:hidden;padding:0 5% 0 90px;position:relative;transition:background .5s ease}.hero-left{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;line-height:1.1;margin-left:30px;z-index:2}.hero-left h2{color:#090909;font-size:26px;font-weight:600;transition:color .4s ease}.hero-text p{color:#171717;font-weight:700;margin:0;transition:color .4s ease}.collections-text,.for-everyone-text,.new-text{font-size:100px}.hero-hand-icon{align-items:center;display:flex;gap:20px}.hand-icon{height:auto;width:105px}.hero-latest-btn{align-items:center;background:#ff4141;border:none;border-radius:75px;color:#fff;cursor:pointer;display:flex;font-size:22px;font-weight:500;gap:15px;height:70px;justify-content:center;margin-top:30px;outline:none;transition:all .3s ease;width:310px}.hero-latest-btn:hover{background:#e63b3b;box-shadow:0 10px 20px #ff414133;transform:translateY(-3px)}.hero-latest-btn:active{transform:translateY(-1px)}.hero-right{align-items:center;display:flex;flex:1 1;justify-content:center;z-index:2}.hero-image{filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));height:auto;max-width:600px;object-fit:contain;transition:filter .4s ease;width:80%}body.dark-mode .hero{background:linear-gradient(180deg,#2d1b3a,#1a2b2b22 60%)}body.dark-mode .hero-left h2{color:#f0f0f0}body.dark-mode .hero-text p{color:#e0e0e0}body.dark-mode .hero-latest-btn{background:#ff4141;color:#fff}body.dark-mode .hero-latest-btn:hover{background:#f55;box-shadow:0 10px 20px #ff41414d}body.dark-mode .hero-image{filter:drop-shadow(0 10px 20px rgba(0,0,0,.4))}@media (max-width:1200px){.hero{padding:0 3%}.collections-text,.for-everyone-text,.new-text{font-size:80px}.hand-icon{width:85px}.hero-latest-btn{font-size:20px;height:65px;width:280px}}@media (max-width:992px){.hero{flex-direction:column;gap:40px;height:auto;justify-content:center;min-height:auto;padding:40px 5%;text-align:center}.hero-left{align-items:center;order:2;padding-right:0}.hero-right{max-width:500px;order:1;width:100%}.hero-image{max-width:500px;width:70%}.collections-text,.for-everyone-text,.new-text{font-size:70px}.hand-icon{width:75px}.hero-hand-icon{justify-content:center}.hero-left h2{font-size:24px}.hero-latest-btn{margin:20px auto 0}}@media (max-width:768px){.hero{gap:30px;padding:30px 4%}.collections-text,.for-everyone-text,.new-text{font-size:55px}.hand-icon{width:60px}.hero-left h2{font-size:22px}.hero-latest-btn{font-size:18px;gap:10px;height:60px;width:250px}.hero-image{width:80%}}@media (max-width:576px){.hero{gap:25px;padding:20px 3%}.collections-text,.for-everyone-text,.new-text{font-size:42px}.hand-icon{width:50px}.hero-hand-icon{gap:15px}.hero-left h2{font-size:20px}.hero-latest-btn{font-size:16px;height:55px;margin-top:15px;width:220px}.hero-image{width:90%}.hero-left{gap:15px}}@media (max-width:400px){.collections-text,.for-everyone-text,.new-text{font-size:36px}.hand-icon{width:45px}.hero-left h2{font-size:18px}.hero-latest-btn{font-size:15px;height:50px;width:200px}.hero-image{width:95%}}@media (max-height:700px) and (min-width:993px){.hero{height:700px}}@media (max-height:500px) and (orientation:landscape){.hero{height:auto;padding:20px 3%}.hero-left{gap:10px}.collections-text,.for-everyone-text,.new-text{font-size:40px}.hand-icon{width:40px}}.popular{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:60px 20px;transition:background-color .4s ease;width:100%}.popular h1{color:#171717;font-size:50px;font-weight:600;line-height:1.2;margin-bottom:10px;text-align:center;transition:color .4s ease}.popular hr{background:#252525;border:none;border-radius:10px;height:6px;margin-bottom:20px;transition:background .4s ease;width:200px}.popular-item{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-content:center;margin-top:30px;max-width:1440px;width:100%}.popular-item .item:hover{transform:translateY(-5px)}body.dark-mode .popular{background-color:#121212}body.dark-mode .popular h1{color:#e0e0e0}body.dark-mode .popular hr{background:#ff4141}@media (max-width:1400px){.popular-item{gap:25px;grid-template-columns:repeat(3,1fr);max-width:1200px}.popular h1{font-size:45px}}@media (max-width:1200px){.popular{padding:50px 15px}.popular-item{gap:20px;grid-template-columns:repeat(3,1fr);max-width:1000px}.popular h1{font-size:40px}.popular hr{height:5px;width:180px}}@media (max-width:992px){.popular{padding:40px 15px}.popular-item{gap:25px;grid-template-columns:repeat(2,1fr);max-width:800px}.popular h1{font-size:35px}.popular hr{height:5px;width:160px}}@media (max-width:768px){.popular{gap:8px;padding:35px 12px}.popular-item{gap:20px;grid-template-columns:repeat(2,1fr);margin-top:25px}.popular h1{font-size:32px}.popular hr{height:4px;width:140px}}@media (max-width:576px){.popular{padding:30px 10px}.popular-item{gap:20px;grid-template-columns:1fr;margin-top:20px;max-width:400px}.popular h1{font-size:28px}.popular hr{height:4px;width:120px}}@media (max-width:480px){.popular{padding:25px 8px}.popular h1{font-size:24px}.popular hr{height:3px;width:100px}.popular-item{gap:15px}}@media (max-height:700px){.popular{padding:40px 15px}}@media (min-width:1600px){.popular-item{gap:35px;grid-template-columns:repeat(4,1fr);max-width:1600px}.popular h1{font-size:55px}.popular hr{height:7px;width:250px}}@media (max-height:500px) and (orientation:landscape){.popular{padding:20px 15px}.popular-item{gap:15px;grid-template-columns:repeat(3,1fr)}.popular h1{font-size:28px}}.item{border-radius:12px;border-top:4px solid #0000;box-shadow:0 10px 25px #00000026;cursor:pointer;overflow:hidden;transition:transform .6s ease,box-shadow .3s ease,border-top-color .3s ease;width:350px}.item:hover{border-top-color:#ff4141;transform:scale(1.05)}.item-image{display:block;width:100%}.item-name{margin:6px 10px}.item-prices{align-items:center;display:flex;gap:20px;margin:0 10px 10px}.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}.offers{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);border-radius:20px;box-sizing:border-box;display:flex;height:60vh;margin:auto auto 150px;padding:40px 140px;transition:background .5s ease;width:65%}.offers-left{display:flex;flex:1 1;flex-direction:column;justify-content:center}.offers-left h1{font-size:80px;line-height:1.1;margin:0}.offers-left h1,.offers-left p{color:#171717;font-weight:600;transition:color .4s ease}.offers-left p{font-size:22px;margin-bottom:0;margin-top:10px}.offers-left button{background:#ff4141;border:none;border-radius:35px;color:#fff;cursor:pointer;font-size:22px;font-weight:500;height:70px;margin-top:30px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;width:280px}.offers-left button:hover{background:#e63636;box-shadow:0 8px 15px #ff41414d;transform:translateY(-2px)}.offers-right{align-items:center;display:flex;flex:1 1;justify-content:flex-end}.offers-right img{filter:drop-shadow(0 10px 20px rgba(0,0,0,.1));height:auto;max-height:400px;max-width:100%;transition:filter .4s ease}body.dark-mode .offers{background:linear-gradient(180deg,#2a1b3d,#1e2d2d22 60%)}body.dark-mode .offers-left h1{color:#f0e6ff}body.dark-mode .offers-left p{color:#d0b3ff}body.dark-mode .offers-left button{background:#ff4141;color:#fff}body.dark-mode .offers-left button:hover{background:#f55;box-shadow:0 8px 20px #ff414166}body.dark-mode .offers-right img{filter:drop-shadow(0 10px 25px rgba(0,0,0,.6))}@media (max-width:1400px){.offers{padding:40px 100px;width:75%}.offers-left h1{font-size:70px}.offers-left p{font-size:20px}.offers-left button{font-size:20px;height:65px;width:260px}.offers-right img{max-height:350px}}@media (max-width:1200px){.offers{height:55vh;padding:40px 80px;width:80%}.offers-left h1{font-size:60px}.offers-left p{font-size:18px}.offers-left button{font-size:18px;height:60px;width:240px}.offers-right img{max-height:300px}}@media (max-width:992px){.offers{flex-direction:column;height:auto;margin-bottom:100px;min-height:500px;padding:40px 60px;text-align:center;width:85%}.offers-left{align-items:center;margin-bottom:40px}.offers-left h1{font-size:50px}.offers-left p{font-size:18px;margin-top:15px}.offers-left button{margin-top:25px}.offers-right{justify-content:center;width:80%}.offers-right img{max-height:300px;max-width:100%}}@media (max-width:768px){.offers{border-radius:15px;margin-bottom:80px;min-height:450px;padding:30px 40px;width:90%}.offers-left h1{font-size:42px}.offers-left p{font-size:16px}.offers-left button{font-size:17px;height:55px;width:220px}.offers-right{width:90%}.offers-right img{max-height:250px}}@media (max-width:576px){.offers{margin-bottom:60px;min-height:400px;padding:25px 30px;width:92%}.offers-left h1{font-size:36px}.offers-left p{font-size:15px;margin-top:10px}.offers-left button{font-size:16px;height:50px;margin-top:20px;width:200px}.offers-right{width:95%}.offers-right img{max-height:220px}}@media (max-width:480px){.offers{margin-bottom:50px;min-height:380px;padding:20px 25px;width:94%}.offers-left h1{font-size:32px}.offers-left p{font-size:14px}.offers-left button{font-size:15px;height:48px;width:180px}.offers-right img{max-height:200px}}@media (max-width:380px){.offers{min-height:350px;padding:20px;width:96%}.offers-left h1{font-size:28px}.offers-left p{font-size:13px}.offers-left button{font-size:14px;height:45px;width:160px}.offers-right img{max-height:180px}}@media (max-height:700px) and (min-width:993px){.offers{height:70vh;min-height:400px}}@media (max-height:500px) and (orientation:landscape){.offers{flex-direction:row;height:auto;margin-bottom:40px;min-height:350px;padding:20px 40px}.offers-left h1{font-size:32px}.offers-left p{font-size:14px;margin-top:5px}.offers-left button{font-size:15px;height:45px;margin-top:15px;width:180px}.offers-right img{max-height:200px}}.new-collections{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:60px 20px;transition:background-color .4s ease;width:100%}.new-collections h1{color:#171717;font-size:50px;font-weight:600;margin:0;text-align:center;transition:color .4s ease}.new-collections hr{background-color:#252525;border:none;border-radius:10px;height:6px;margin:0;transition:background-color .4s ease;width:200px}.collections{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:50px;max-width:1400px;width:100%}.collections .item{transition:transform .3s ease,box-shadow .3s ease;width:100%}.collections .item:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}body.dark-mode .new-collections{background-color:#121212}body.dark-mode .new-collections h1{color:#e0e0e0}body.dark-mode .new-collections hr{background-color:#ff4141}body.dark-mode .collections .item:hover{box-shadow:0 10px 25px #00000080}@media (max-width:1400px){.collections{gap:25px;grid-template-columns:repeat(3,1fr);max-width:1200px}.new-collections h1{font-size:45px}}@media (max-width:1200px){.new-collections{padding:50px 15px}.collections{gap:25px;grid-template-columns:repeat(3,1fr);margin-top:40px;max-width:1000px}.new-collections h1{font-size:40px}.new-collections hr{height:5px;width:180px}}@media (max-width:992px){.new-collections{gap:10px;padding:40px 15px}.collections{gap:25px;grid-template-columns:repeat(2,1fr);margin-top:35px;max-width:800px}.new-collections h1{font-size:35px}.new-collections hr{height:5px;width:160px}}@media (max-width:768px){.new-collections{gap:8px;padding:35px 12px}.collections{gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px;max-width:600px}.new-collections h1{font-size:32px}.new-collections hr{height:4px;width:140px}}@media (max-width:576px){.new-collections{padding:30px 10px}.collections{gap:20px;grid-template-columns:1fr;margin-top:25px;max-width:400px}.new-collections h1{font-size:28px}.new-collections hr{height:4px;width:120px}}@media (max-width:480px){.new-collections{padding:25px 8px}.collections{gap:15px;max-width:350px}.new-collections h1{font-size:24px}.new-collections hr{height:3px;width:100px}}@media (max-width:380px){.new-collections{padding:20px 5px}.collections{max-width:300px}.new-collections h1{font-size:22px}.new-collections hr{height:3px;width:80px}}@media (min-width:1600px){.new-collections{padding:70px 40px}.collections{gap:35px;grid-template-columns:repeat(4,1fr);max-width:1600px}.new-collections h1{font-size:55px}.new-collections hr{height:7px;width:250px}}@media (max-height:500px) and (orientation:landscape){.new-collections{padding:20px 15px}.collections{gap:15px;grid-template-columns:repeat(3,1fr);margin-top:20px}.new-collections h1{font-size:28px}.new-collections hr{height:4px;width:120px}}.newsletter{align-items:center;background:linear-gradient(180deg,#fde1ff,#e1ffea22 60%);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;margin:0 auto 150px;padding:60px 140px;transition:background .5s ease;width:65%}.newsletter h1{font-size:55px;font-weight:600;line-height:1.2}.newsletter h1,.newsletter p{color:#454545;margin:0;text-align:center;transition:color .4s ease}.newsletter p{font-size:20px}.newsletter-form{align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:80px;display:flex;height:70px;margin-top:15px;max-width:100%;overflow:hidden;transition:background .4s ease,border-color .4s ease;width:730px}.newsletter-form input{background:#0000;border:none;color:#616161;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;min-width:0;outline:none;padding-left:30px;transition:color .4s ease}.newsletter-form input::placeholder{color:#a0a0a0;transition:color .4s ease}.newsletter-form button{background:#000;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;font-weight:500;height:100%;transition:all .4s ease;width:210px}.newsletter-form button:hover{background:#fff;border-left:1px solid #e3e3e3;color:#000}body.dark-mode .newsletter{background:linear-gradient(180deg,#2a1b3d,#1e2d2d22 60%)}body.dark-mode .newsletter h1{color:#f0e6ff}body.dark-mode .newsletter p{color:#d0b3ff}body.dark-mode .newsletter-form{background:#1e1e1e;border-color:#444}body.dark-mode .newsletter-form input{color:#e0e0e0}body.dark-mode .newsletter-form input::placeholder{color:#888}body.dark-mode .newsletter-form button{background:#ff4141;color:#fff}body.dark-mode .newsletter-form button:hover{background:#f55;border-left:none;box-shadow:0 0 15px #ff41414d;color:#fff}@media (max-width:1400px){.newsletter{margin-bottom:120px;padding:60px 100px;width:75%}.newsletter h1{font-size:50px}.newsletter p{font-size:19px}.newsletter-form{height:65px;width:680px}.newsletter-form button{font-size:19px;width:200px}}@media (max-width:1200px){.newsletter{margin-bottom:100px;padding:50px 80px;width:80%}.newsletter h1{font-size:45px}.newsletter p{font-size:18px}.newsletter-form{height:60px;width:620px}.newsletter-form button{font-size:18px;width:180px}.newsletter-form input{font-size:15px;padding-left:25px}}@media (max-width:992px){.newsletter{border-radius:10px;margin-bottom:80px;padding:40px 60px;width:85%}.newsletter h1{font-size:38px}.newsletter p{font-size:17px}.newsletter-form{border-radius:60px;height:55px;max-width:550px;width:100%}.newsletter-form button{font-size:17px;width:160px}.newsletter-form input{font-size:15px;padding-left:20px}}@media (max-width:768px){.newsletter{gap:12px;margin-bottom:70px;padding:35px 40px;width:90%}.newsletter h1{font-size:32px}.newsletter p{font-size:16px}.newsletter-form{background:#0000;border:none;border-radius:15px;flex-direction:column;gap:15px;height:auto;max-width:450px;padding:0}.newsletter-form input{background:#fff;border:1px solid #e3e3e3;border-radius:50px;font-size:16px;padding:15px 20px;width:100%}.newsletter-form button{border-radius:50px;font-size:18px;height:55px;width:100%}.newsletter-form button:hover{border:1px solid #000}body.dark-mode .newsletter-form input{background:#1e1e1e;border-color:#555;color:#e0e0e0}body.dark-mode .newsletter-form input::placeholder{color:#888}}@media (max-width:576px){.newsletter{gap:10px;margin-bottom:60px;padding:30px 25px;width:92%}.newsletter h1{font-size:28px}.newsletter p{font-size:15px}.newsletter-form{max-width:100%}.newsletter-form input{font-size:15px;padding:14px 18px}.newsletter-form button{font-size:17px;height:50px}}@media (max-width:480px){.newsletter{border-radius:8px;margin-bottom:50px;padding:25px 20px;width:94%}.newsletter h1{font-size:24px}.newsletter p{font-size:14px}.newsletter-form input{font-size:14px;padding:13px 16px}.newsletter-form button{font-size:16px;height:48px}}@media (max-width:380px){.newsletter{margin-bottom:40px;padding:20px 15px;width:96%}.newsletter h1{font-size:22px}.newsletter p{font-size:13px}.newsletter-form input{font-size:13px;padding:12px 14px}.newsletter-form button{font-size:15px;height:45px}}@media (min-width:1600px){.newsletter{margin-bottom:180px;padding:70px 160px;width:65%}.newsletter h1{font-size:60px}.newsletter p{font-size:22px}.newsletter-form{height:75px;width:800px}.newsletter-form button{font-size:22px;width:230px}.newsletter-form input{font-size:18px;padding-left:35px}}@media (max-height:500px) and (orientation:landscape){.newsletter{margin-bottom:40px;padding:20px 40px}.newsletter h1{font-size:28px}.newsletter p{font-size:15px}.newsletter-form{height:50px;max-width:500px}.newsletter-form input{font-size:14px;padding:0 20px}.newsletter-form button{font-size:16px;height:100%}}@media (hover:none) and (pointer:coarse){.newsletter-form button:hover{background:#000;border-left:none;color:#fff}.newsletter-form button:active{background:#fff;border-left:1px solid #e3e3e3;color:#000}body.dark-mode .newsletter-form button:active{background:#f55;color:#fff}}.shop-category{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:20px;width:100%}.shopcategory-banner{border-radius:12px;display:block;height:auto;margin:20px auto;max-width:1200px;object-fit:cover;width:90%}.shopcategory-indexSort{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin:0 auto 25px;max-width:1200px;padding:0 16px}.shopcategory-indexSort p{color:#555;font-size:16px;margin:0;text-align:center}.shopcategory-indexSort p span{color:#333;font-weight:600}.shopcategory-sort{align-items:center;display:flex;gap:8px;min-width:200px;position:relative}.shopcategory-sort select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #888;border-radius:40px;cursor:pointer;font-size:15px;padding:10px 40px 10px 20px;width:100%}.shopcategory-sort img{pointer-events:none;position:absolute;right:15px;width:12px}.shopcategory-products{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1200px;padding:0 16px}.pagination{flex-wrap:wrap;gap:8px;margin:40px 0;padding:0 16px}.pagination,.pagination button{align-items:center;display:flex;justify-content:center}.pagination button{background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:14px;height:40px;min-width:40px;padding:8px 14px;transition:all .3s}.pagination button:hover:not(:disabled){background:#f0f0f0;border-color:#888}.pagination button.active{background:#000;border-color:#000;color:#fff}.pagination button:disabled{cursor:not-allowed;opacity:.5}.no-products{color:#888;font-size:18px;grid-column:1/-1;margin:0;padding:60px 0;text-align:center}@media (max-width:1200px){.shop-category{padding:15px}.shopcategory-products{gap:30px;grid-template-columns:repeat(3,1fr)}.shopcategory-banner{width:92%}}@media (max-width:992px){.shop-category{padding:12px}.shopcategory-products{gap:25px;grid-template-columns:repeat(2,1fr);max-width:800px}.shopcategory-banner{margin:15px auto;width:94%}.shopcategory-indexSort{align-items:stretch;flex-direction:column;gap:20px;margin-bottom:20px}.shopcategory-indexSort p{order:2;text-align:center}.shopcategory-sort{margin:0 auto;max-width:300px;order:1;width:100%}.pagination{gap:6px;margin:30px 0}.pagination button{font-size:13px;height:36px;min-width:36px;padding:6px 12px}.no-products{font-size:16px;padding:40px 0}}@media (max-width:768px){.shop-category{padding:10px}.shopcategory-products{gap:20px;grid-template-columns:repeat(2,1fr);padding:0 10px}.shopcategory-banner{border-radius:8px;margin:10px auto;width:96%}.shopcategory-indexSort{gap:15px;padding:0 10px}.shopcategory-sort{max-width:250px}.shopcategory-sort select{font-size:14px;padding:8px 16px}.shopcategory-indexSort p{font-size:14px}.pagination{margin:25px 0;padding:0 10px}.pagination button{font-size:12px;height:32px;min-width:32px;padding:5px 10px}}@media (max-width:576px){.shop-category{padding:8px}.shopcategory-products{gap:25px;grid-template-columns:1fr;max-width:400px}.shopcategory-banner{border-radius:6px;width:98%}.shopcategory-indexSort{margin-bottom:15px}.shopcategory-sort{max-width:200px;min-width:180px}.shopcategory-sort select{font-size:13px;padding:7px 14px}.shopcategory-indexSort p{font-size:13px}.pagination{gap:4px;margin:20px 0}.pagination button{font-size:11px;height:30px;min-width:30px;padding:4px 8px}.no-products{font-size:14px;padding:30px 0}}@media (max-width:480px){.shop-category{padding:5px}.shopcategory-products{gap:20px;padding:0 5px}.shopcategory-banner{margin:8px auto}.shopcategory-indexSort{padding:0 5px}.shopcategory-sort{min-width:160px}.shopcategory-sort select{font-size:12px;padding:6px 12px}.shopcategory-indexSort p{font-size:12px}.pagination{padding:0 5px}.pagination button{font-size:10px;height:28px;min-width:28px;padding:4px 6px}}@media (min-width:1600px){.shop-category{max-width:1800px}.shopcategory-products{gap:50px;max-width:1400px}.shopcategory-indexSort{max-width:1400px}}@media (max-height:500px) and (orientation:landscape){.shop-category{padding:10px}.shopcategory-products{gap:20px;grid-template-columns:repeat(3,1fr)}.shopcategory-banner{height:150px;object-fit:cover}.pagination{margin:20px 0}}.shopcategory-products .item{max-width:350px;transition:transform .3s ease;width:100%}.shopcategory-products .item:hover{transform:translateY(-5px)}@media (max-width:400px){.pagination button:nth-child(n+6):nth-child(-n+8){display:none}.pagination button.active,.pagination button:first-child,.pagination button:last-child,.pagination button:nth-child(2),.pagination button:nth-child(3),.pagination button:nth-child(4){display:flex}}@media (hover:none) and (pointer:coarse){.shopcategory-products .item:hover{transform:none}.pagination button:hover:not(:disabled){background:#fff}.pagination button:active:not(:disabled){background:#f0f0f0}}.breadcrum{align-content:center;display:flex;font-size:16px;font-weight:600;gap:8px}.name{color:#e23e3e}.productdisplay{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1400px;padding:40px 20px;transition:background .4s ease}.productdisplay-left{display:flex;flex:1 1;gap:20px;max-width:600px;min-width:300px}.productdisplay-img-list{display:flex;flex-direction:column;gap:12px}.productdisplay-img-list img{border:2px solid #0000;border-radius:8px;cursor:pointer;height:120px;object-fit:cover;transition:all .3s ease;width:100px}.productdisplay-img-list img.active,.productdisplay-img-list img:hover{border-color:#ff4141;box-shadow:0 4px 12px #0000001a;transform:scale(1.05)}.productdisplay-img{flex:1 1}.productdisplay-main-img{border-radius:12px;box-shadow:0 8px 24px #0000001a;height:auto;max-height:700px;object-fit:contain;transition:all .4s ease;width:100%}.productdisplay-right{display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:600px;min-width:300px}.productdisplay-right h1{color:#2d2d2d;font-size:36px;font-weight:700;line-height:1.2;transition:color .4s ease}.productdisplay-right-stars{align-items:center;color:#555;display:flex;font-size:16px;gap:8px;transition:color .4s ease}.productdisplay-right-stars img{height:20px;width:20px}.productdisplay-right-prices{align-items:center;display:flex;font-size:28px;font-weight:700;gap:20px}.productdisplay-right-price-old{color:#999;font-size:20px;text-decoration:line-through;transition:color .4s ease}.productdisplay-right-price-new{color:#ff4141}.productdisplay-right-description{color:#666;font-size:16px;line-height:1.7;transition:color .4s ease}.productdisplay-right-size h2{color:#444;font-size:22px;margin-bottom:10px;transition:color .4s ease}.productdisplay-right-sizes{display:flex;flex-wrap:wrap;gap:15px;margin:25px 0}.size-option{background-color:#f9f9f9;border:1px solid #bebebe;border-radius:6px;cursor:pointer;font-weight:500;min-width:60px;padding:14px 20px;text-align:center;transition:all .3s ease}.size-option:hover{background-color:#fff0f0;border-color:#ff4141;box-shadow:0 4px 10px #ff414126;transform:translateY(-3px)}.size-option.selected{background-color:#ff4141;border-color:#ff4141;box-shadow:0 4px 12px #ff41414d;color:#fff}.add-to-cart-btn{align-self:flex-start;background:#ff4141;border:none;border-radius:12px;box-shadow:0 4px 12px #ff414133;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 32px;transition:all .3s ease}.add-to-cart-btn:hover:not(:disabled){background:#e63939;box-shadow:0 8px 20px #ff41414d;transform:translateY(-3px)}.add-to-cart-btn:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.productdisplay-right-categories p{color:#555;font-size:15px;margin:8px 0;transition:color .4s ease}.productdisplay-right-categories span{color:#333;font-weight:600;transition:color .4s ease}body.dark-mode .productdisplay{background-color:initial}body.dark-mode .productdisplay-right h1{color:#f0f0f0}body.dark-mode .productdisplay-right-stars{color:#b0b0b0}body.dark-mode .productdisplay-right-price-old{color:#888}body.dark-mode .productdisplay-right-description{color:#d0d0d0}body.dark-mode .productdisplay-right-size h2{color:#e0e0e0}body.dark-mode .size-option{background-color:#1e1e1e;border-color:#444;color:#e0e0e0}body.dark-mode .size-option:hover{background-color:#2a1b3d;border-color:#ff4141;box-shadow:0 4px 15px #ff414133}body.dark-mode .size-option.selected{background-color:#ff4141;box-shadow:0 6px 20px #ff414166;color:#fff}body.dark-mode .productdisplay-right-categories p{color:#b0b0b0}body.dark-mode .productdisplay-right-categories span{color:#e0e0e0}body.dark-mode .productdisplay-main-img{box-shadow:0 8px 30px #0009;filter:brightness(.95) contrast(1.1)}body.dark-mode .productdisplay-img-list img.active,body.dark-mode .productdisplay-img-list img:hover{box-shadow:0 6px 20px #ff41414d}@media (max-width:1024px){.productdisplay{gap:30px;padding:30px 15px}.productdisplay-left{flex-direction:column}.productdisplay-img-list{flex-direction:row;justify-content:center;order:2}.productdisplay-img-list img{height:80px;width:80px}}@media (max-width:768px){.productdisplay{align-items:center;flex-direction:column;padding:20px 10px}.productdisplay-right h1{font-size:30px;text-align:center}.productdisplay-right-prices{justify-content:center}.add-to-cart-btn{align-self:stretch;text-align:center}.productdisplay-right-sizes{justify-content:center}}@media (max-width:480px){.productdisplay-img-list img{height:70px;width:70px}.productdisplay-right h1{font-size:26px}.productdisplay-right-prices{align-items:center;flex-direction:column;font-size:24px;gap:10px}.productdisplay-right-price-old{font-size:18px}}.descriptionbox{box-sizing:border-box;margin:80px auto;max-width:1200px}.descriptionbox-navigator{-webkit-overflow-scrolling:touch;display:flex;justify-content:flex-start;overflow-x:auto}.descriptionbox-nav-box{align-items:center;background:#fff;border:1px solid #d0d0d0;box-sizing:border-box;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:70px;justify-content:center;min-width:171px;padding:0 20px;transition:all .3s ease;width:auto}.descriptionbox-nav-box:hover{background:#f5f5f5}.descriptionbox-nav-box.fade{background:#fbfbfb;border-left:none;color:#555}.descriptionbox-description{background:#fff;border:1px solid #d0d0d0;box-sizing:border-box;display:flex;flex-direction:column;gap:25px;line-height:1.6;padding:40px}.descriptionbox-description p{color:#333;font-size:16px;margin:0}body.dark-mode .descriptionbox-nav-box{background:#1e1e1e;border-color:#444;color:#e0e0e0}body.dark-mode .descriptionbox-nav-box:hover{background:#2a2a2a;border-color:#ff4141}body.dark-mode .descriptionbox-nav-box.fade{background:#181818;color:#b0b0b0}body.dark-mode .descriptionbox-description{background:#1e1e1e;border-color:#444}body.dark-mode .descriptionbox-description p{color:#d0d0d0}body.dark-mode .descriptionbox-nav-box:focus{outline:2px solid #ff4141;outline-offset:2px}@media (max-width:1400px){.descriptionbox{margin:70px 60px}.descriptionbox-description{padding:35px}}@media (max-width:1200px){.descriptionbox{margin:60px 40px}.descriptionbox-nav-box{font-size:15px;height:60px;min-width:150px;padding:0 15px}.descriptionbox-description{gap:20px;padding:30px}.descriptionbox-description p{font-size:15px}}@media (max-width:992px){.descriptionbox{margin:50px 30px}.descriptionbox-navigator{justify-content:center}.descriptionbox-nav-box{font-size:14px;height:55px;min-width:140px}.descriptionbox-description{gap:18px;padding:25px}.descriptionbox-description p{font-size:14px;line-height:1.5}}@media (max-width:768px){.descriptionbox{margin:40px 20px}.descriptionbox-navigator{justify-content:flex-start;scrollbar-width:thin}.descriptionbox-navigator::-webkit-scrollbar{height:4px}.descriptionbox-navigator::-webkit-scrollbar-track{background:#f1f1f1}.descriptionbox-navigator::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.descriptionbox-nav-box{font-size:13px;height:50px;min-width:130px;padding:0 12px}.descriptionbox-description{gap:15px;padding:20px}.descriptionbox-description p{font-size:13px;line-height:1.4}body.dark-mode .descriptionbox-navigator::-webkit-scrollbar-track{background:#1e1e1e}body.dark-mode .descriptionbox-navigator::-webkit-scrollbar-thumb{background:#555}}@media (max-width:576px){.descriptionbox{margin:30px 15px}.descriptionbox-navigator{margin-bottom:5px}.descriptionbox-nav-box{font-size:12px;height:45px;min-width:120px;padding:0 10px}.descriptionbox-description{border-width:1px;gap:12px;padding:18px}.descriptionbox-description p{font-size:12px}}@media (max-width:480px){.descriptionbox{margin:25px 12px}.descriptionbox-navigator{border-bottom:1px solid #d0d0d0}body.dark-mode .descriptionbox-navigator{border-bottom-color:#444}.descriptionbox-nav-box{border-bottom:none;font-size:11px;height:42px;min-width:110px;padding:0 8px}.descriptionbox-nav-box.fade{border-left:1px solid #d0d0d0}body.dark-mode .descriptionbox-nav-box.fade{border-left-color:#444}.descriptionbox-description{border:1px solid #d0d0d0;border-top:none;gap:10px;padding:15px}body.dark-mode .descriptionbox-description{border-bottom-color:#444;border-left-color:#444;border-right-color:#444}.descriptionbox-description p{font-size:11px}}@media (max-width:380px){.descriptionbox{margin:20px 10px}.descriptionbox-nav-box{font-size:10px;height:40px;min-width:100px;padding:0 6px}.descriptionbox-description{padding:12px}.descriptionbox-description p{font-size:10px}}@media (min-width:1600px){.descriptionbox{margin:120px auto;max-width:1400px}.descriptionbox-description{gap:30px;padding:60px}.descriptionbox-description p{font-size:18px;line-height:1.7}.descriptionbox-nav-box{font-size:18px;height:80px;min-width:200px}}@media (max-height:500px) and (orientation:landscape){.descriptionbox{margin:20px}.descriptionbox-nav-box{height:45px}.descriptionbox-description{max-height:200px;overflow-y:auto;padding:20px}}@media (hover:none) and (pointer:coarse){.descriptionbox-nav-box:hover{background:inherit}.descriptionbox-nav-box:active{background:#f5f5f5}body.dark-mode .descriptionbox-nav-box:active{background:#2a2a2a}}.descriptionbox-nav-box:focus{outline:2px solid #ff4141;outline-offset:2px}@media print{.descriptionbox{break-inside:avoid;margin:20px;page-break-inside:avoid}.descriptionbox-description,.descriptionbox-nav-box{border:1px solid #000}}.relatedproducts{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;min-height:500px;padding:60px 20px;transition:background-color .4s ease;width:100%}.relatedproducts h1{color:#171717;font-size:50px;font-weight:600;line-height:1.2;margin:0;text-align:center;transition:color .4s ease}.relatedproducts hr{background-color:#252525;border:none;border-radius:10px;height:6px;margin:0;transition:background-color .4s ease;width:200px}.relatedproducts-items{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:50px;max-width:1400px;width:100%}.relatedproducts-items .item{max-width:300px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.relatedproducts-items .item:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}body.dark-mode .relatedproducts{background-color:#121212}body.dark-mode .relatedproducts h1{color:#e0e0e0}body.dark-mode .relatedproducts hr{background-color:#ff4141}body.dark-mode .relatedproducts-items .item:hover{box-shadow:0 15px 35px #ff414133;transform:translateY(-8px)}@media (max-width:1400px){.relatedproducts-items{gap:25px;grid-template-columns:repeat(3,1fr);max-width:1100px}.relatedproducts h1{font-size:45px}}@media (max-width:1200px){.relatedproducts{padding:50px 15px}.relatedproducts-items{gap:25px;grid-template-columns:repeat(3,1fr);margin-top:40px;max-width:1000px}.relatedproducts h1{font-size:40px}.relatedproducts hr{height:5px;width:180px}}@media (max-width:992px){.relatedproducts{gap:8px;min-height:400px;padding:40px 15px}.relatedproducts-items{gap:30px;grid-template-columns:repeat(2,1fr);margin-top:35px;max-width:800px}.relatedproducts h1{font-size:35px}.relatedproducts hr{height:5px;width:160px}}@media (max-width:768px){.relatedproducts{gap:6px;padding:35px 12px}.relatedproducts-items{gap:25px;grid-template-columns:repeat(2,1fr);margin-top:30px;max-width:600px}.relatedproducts h1{font-size:32px}.relatedproducts hr{height:4px;width:140px}}@media (max-width:576px){.relatedproducts{min-height:350px;padding:30px 10px}.relatedproducts-items{gap:25px;grid-template-columns:1fr;margin-top:25px;max-width:400px}.relatedproducts h1{font-size:28px}.relatedproducts hr{height:4px;width:120px}}@media (max-width:480px){.relatedproducts{padding:25px 8px}.relatedproducts-items{gap:20px;margin-top:20px;max-width:350px}.relatedproducts h1{font-size:24px}.relatedproducts hr{height:3px;width:100px}}@media (max-width:380px){.relatedproducts{padding:20px 5px}.relatedproducts-items{gap:15px;max-width:300px}.relatedproducts h1{font-size:22px}.relatedproducts hr{height:3px;width:80px}}@media (min-width:1600px){.relatedproducts{padding:70px 40px}.relatedproducts-items{gap:40px;grid-template-columns:repeat(4,1fr);max-width:1600px}.relatedproducts h1{font-size:55px}.relatedproducts hr{height:7px;width:250px}}@media (max-height:500px) and (orientation:landscape){.relatedproducts{min-height:auto;padding:20px 15px}.relatedproducts-items{gap:15px;grid-template-columns:repeat(3,1fr);margin-top:15px}.relatedproducts h1{font-size:28px}.relatedproducts hr{height:4px;width:120px}}@media (hover:none) and (pointer:coarse){.relatedproducts-items .item:hover{transform:none}.relatedproducts-items .item:active{transform:scale(.98)}}.relatedproducts h1:focus,.relatedproducts hr:focus{outline:2px solid #ff4141;outline-offset:2px}@media print{.relatedproducts{break-inside:avoid;padding:20px;page-break-inside:avoid}.relatedproducts h1{color:#000}.relatedproducts hr{background-color:#000}}.relatedproducts{height:auto}.cartitems{box-sizing:border-box;margin:60px auto;max-width:1600px;padding:0 20px;width:100%}.cartitems,.cartitems hr{transition:background .4s ease}.cartitems hr{background:#e2e2e2;border:0;height:2px;margin:10px 0}.cartitems-format-main{grid-gap:30px;-webkit-overflow-scrolling:touch;align-items:center;color:#454545;display:grid;font-size:16px;font-weight:600;gap:30px;grid-template-columns:.5fr 2fr 1fr 1fr 1fr 1fr 1fr;overflow-x:auto;padding:20px 15px;scrollbar-width:thin}.cartitems-format-main::-webkit-scrollbar{height:6px}.cartitems-format-main::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cartitems-format-main::-webkit-scrollbar-thumb{background:#ff5a5a;border-radius:3px}.cartitems-format{grid-gap:30px;align-items:center;border-radius:10px;color:#454545;display:grid;font-size:15px;font-weight:500;gap:30px;grid-template-columns:.5fr 2fr 1fr 1fr 1fr 1fr 1fr;margin-bottom:10px;padding:18px 15px;transition:all .3s ease}.cartitems-format:hover{background:#f9f9f9;box-shadow:0 4px 15px #00000014;transform:translateY(-2px)}.carticon-product-icon{border-radius:10px;height:70px;object-fit:cover;transition:all .3s ease;width:70px}.carticon-remove-icon{align-items:center;background:#fff0f0;border-radius:50%;box-shadow:0 4px 10px #ff414126;cursor:pointer;display:flex;height:36px;justify-content:center;padding:10px;transition:all .25s ease;width:36px}.carticon-remove-icon:hover{background:#ff4141;box-shadow:0 8px 18px #ff414159;transform:scale(1.15) rotate(90deg)}.carticon-remove-icon:active{transform:scale(1) rotate(0deg)}.cartitems-quntity{align-items:center;background:#fff;border:2px solid #ebebeb;color:#333;cursor:default;display:flex;font-size:16px;height:50px;justify-content:center;width:70px}.cartitems-quntity,.cartitems-size{border-radius:8px;font-weight:600;text-align:center}.cartitems-size{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:1px solid #ddd;color:#555;font-size:14px;min-width:70px;padding:10px 15px;transition:all .3s ease}.cartitems-down{display:flex;flex-wrap:wrap;gap:50px;margin:50px 0 30px}.cartitems-total{background:#f9f9f9;border-radius:15px;box-shadow:0 5px 20px #0000000d;display:flex;flex:1 1;flex-direction:column;gap:30px;min-width:350px;padding:30px}.cartitems-total h1{border-bottom:3px solid #ff5a5a;color:#333;font-size:32px;margin:0 0 10px;padding-bottom:10px;text-transform:capitalize;transition:color .4s ease}.cartitems-total-item{align-items:center;border-bottom:1px dashed #ddd;display:flex;justify-content:space-between;padding:15px 0}.cartitems-total-item:last-child{border-bottom:none;border-top:2px solid #333;margin-top:10px;padding-top:20px}.cartitems-total-item h3,.cartitems-total-item h4,.cartitems-total-item p{margin:0;transition:color .4s ease}.cartitems-total-item h3{color:#222;font-size:22px}.cartitems-total button{background:linear-gradient(135deg,#ff5a5a,#ff4141);border:none;border-radius:12px;box-shadow:0 6px 15px #ff5a5a40;color:#fff;cursor:pointer;font-size:18px;font-weight:600;height:60px;letter-spacing:.5px;margin-top:20px;outline:none;transition:all .3s ease;width:100%}.cartitems-total button:hover:not(:disabled){background:linear-gradient(135deg,#ff4141,#e94a4a);box-shadow:0 10px 25px #ff5a5a59;transform:translateY(-3px) scale(1.02)}.cartitems-total button:active:not(:disabled){box-shadow:0 5px 15px #ff5a5a40;transform:translateY(-1px) scale(1)}.cartitems-total button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.cartitems-promocode{background:#f9f9f9;border-radius:15px;box-shadow:0 5px 20px #0000000d;flex:1 1;font-size:16px;font-weight:500;min-width:350px;padding:30px}.cartitems-promocode p{color:#555;font-size:18px;font-weight:600;margin:0 0 20px;transition:color .4s ease}.cartitems-promobox{align-items:center;background:#fff;border:2px solid #eaeaea;border-radius:12px;box-sizing:border-box;display:flex;height:60px;overflow:hidden;padding:0 5px;transition:all .4s ease;width:100%}.cartitems-promobox:focus-within{border-color:#ff5a5a;box-shadow:0 0 0 3px #ff5a5a1a}.cartitems-promobox input{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;font-weight:500;height:100%;min-width:0;outline:none;padding:0 25px;transition:color .4s ease}.cartitems-promobox input::placeholder{color:#999;font-weight:400;transition:color .4s ease}.cartitems-promobox button{background:linear-gradient(135deg,#333,#222);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:100%;letter-spacing:.5px;transition:all .3s ease;width:160px}.cartitems-promobox button:hover{background:linear-gradient(135deg,#444,#333);transform:scale(1.05)}.cartitems-promobox button:active{transform:scale(1)}@media (min-width:1800px){.cartitems{max-width:1700px;padding:0 40px}.cartitems-format,.cartitems-format-main{font-size:18px;gap:40px}.carticon-product-icon{height:80px;width:80px}.cartitems-promocode,.cartitems-total{min-width:400px;padding:40px}}@media (max-width:1400px){.cartitems{padding:0 30px}.cartitems-format,.cartitems-format-main{gap:25px;grid-template-columns:.5fr 1.8fr .9fr .9fr .9fr .9fr .9fr}.cartitems-promocode,.cartitems-total{min-width:320px}}@media (max-width:1200px){.cartitems{margin:50px auto;padding:0 25px}.cartitems-format-main{display:none}.cartitems-format{grid-gap:20px;background:#fff;border:1px solid #eee;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;margin-bottom:20px;padding:25px;position:relative}.carticon-product-icon{grid-column:1/3;grid-row:1/2;height:90px;justify-self:center;width:90px}.cartitems-format p:first-of-type{align-self:center;color:#333;font-size:18px;font-weight:600;grid-column:3/5;grid-row:1/2}.cartitems-format p:nth-of-type(2){align-self:center;color:#ff5a5a;font-size:16px;font-weight:600;grid-column:1/2;grid-row:2/3}.cartitems-size{font-size:14px;grid-column:2/3;min-width:70px}.cartitems-quntity,.cartitems-size{align-self:center;grid-row:2/3;justify-self:center}.cartitems-quntity{grid-column:3/4;height:45px;width:70px}.cartitems-format p:nth-of-type(3){align-self:center;color:#333;font-size:18px;font-weight:700;grid-column:4/5;grid-row:2/3}.carticon-remove-icon{height:40px;position:absolute;right:20px;top:20px;width:40px}.cartitems-down{gap:40px;margin:40px 0}.cartitems-promocode,.cartitems-total{min-width:100%}}@media (max-width:768px){.cartitems{margin:40px auto;padding:0 15px}.cartitems-format{gap:15px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;padding:20px}.carticon-product-icon{grid-column:1/4;grid-row:1/2;height:100px;margin-bottom:10px;width:100px}.cartitems-format p:first-of-type{font-size:16px;grid-column:1/4;grid-row:2/3;margin-bottom:15px;text-align:center}.cartitems-format p:nth-of-type(2){font-size:15px;grid-column:1/2;grid-row:3/4;text-align:center}.cartitems-size{font-size:13px;grid-column:2/3;grid-row:3/4;min-width:60px;padding:8px 10px}.cartitems-quntity{font-size:14px;grid-column:3/4;grid-row:3/4;height:40px;width:60px}.cartitems-format p:nth-of-type(3){bottom:20px;font-size:17px;position:absolute;right:20px}.carticon-remove-icon{height:36px;right:15px;top:15px;width:36px}.cartitems-down{gap:30px;margin:30px 0}.cartitems-promocode,.cartitems-total{padding:25px}.cartitems-total h1{font-size:28px}.cartitems-total button{font-size:17px;height:55px}.cartitems-promocode p{font-size:17px}.cartitems-promobox{height:55px}.cartitems-promobox input{font-size:15px;padding:0 20px}.cartitems-promobox button{font-size:15px;width:140px}}@media (max-width:576px){.cartitems{margin:30px auto;padding:0 10px}.cartitems-format{gap:12px;grid-template-columns:1fr;grid-template-rows:repeat(6,auto);padding:15px}.carticon-product-icon{grid-column:1/2;grid-row:1/2;height:80px;margin-bottom:0;width:80px}.cartitems-format p:first-of-type{font-size:15px;grid-column:1/2;grid-row:2/3;margin-bottom:5px}.cartitems-format p:nth-of-type(2){font-size:14px;grid-column:1/2;grid-row:3/4}.cartitems-size{font-size:12px;grid-column:1/2;grid-row:4/5;margin:0 auto;min-width:50px;padding:6px 8px;width:-webkit-fit-content;width:fit-content}.cartitems-quntity{font-size:13px;grid-column:1/2;grid-row:5/6;height:35px;margin:0 auto;width:55px}.cartitems-format p:nth-of-type(3){border-top:1px dashed #ddd;font-size:16px;grid-column:1/2;grid-row:6/7;margin-top:10px;padding-top:10px;position:static;text-align:center}.carticon-remove-icon{height:32px;padding:8px;right:10px;top:10px;width:32px}.cartitems-promocode,.cartitems-total{border-radius:12px;padding:20px}.cartitems-total h1{font-size:24px}.cartitems-total button{font-size:16px;height:50px}.cartitems-promocode p{font-size:16px}.cartitems-promobox{border-radius:10px;height:50px}.cartitems-promobox input{font-size:14px;padding:0 15px}.cartitems-promobox button{font-size:14px;width:120px}}@media (max-width:400px){.cartitems{margin:20px auto;padding:0 5px}.cartitems-format{gap:10px;padding:12px}.carticon-product-icon{height:70px;width:70px}.cartitems-promocode,.cartitems-total{padding:15px}.cartitems-total h1{font-size:22px}.cartitems-total button{font-size:15px;height:48px}.cartitems-promocode p{font-size:15px}.cartitems-promobox{height:48px}.cartitems-promobox input{font-size:13px;padding:0 12px}.cartitems-promobox button{font-size:13px;width:110px}}body.dark-mode .cartitems{background-color:initial}body.dark-mode .cartitems hr{background:#444}body.dark-mode .cartitems-format,body.dark-mode .cartitems-format-main{color:#d0d0d0}body.dark-mode .cartitems-format{background:#282828b3;border:1px solid #444}body.dark-mode .cartitems-format:hover{background:#323232cc;box-shadow:0 4px 15px #0000004d}body.dark-mode .carticon-product-icon{border:1px solid #444;filter:brightness(.9) contrast(1.1)}body.dark-mode .carticon-remove-icon{background:#3a1b1b;box-shadow:0 4px 15px #ff41414d}body.dark-mode .carticon-remove-icon:hover{background:#ff4141;box-shadow:0 8px 25px #ff414180}body.dark-mode .cartitems-quntity{background:#2a2a2a;border-color:#555;color:#e0e0e0}body.dark-mode .cartitems-size{background:linear-gradient(135deg,#3a3a3a,#2e2e2e);border-color:#555;color:#faa}body.dark-mode .cartitems-promocode,body.dark-mode .cartitems-total{background:#282828b3;border:1px solid #444;box-shadow:0 5px 20px #0003}body.dark-mode .cartitems-total h1{border-bottom-color:#ff5a5a;color:#f0f0f0}body.dark-mode .cartitems-total-item{border-bottom-color:#444}body.dark-mode .cartitems-total-item:last-child{border-top-color:#555}body.dark-mode .cartitems-total-item h3,body.dark-mode .cartitems-total-item p{color:#d0d0d0}body.dark-mode .cartitems-total-item h4{color:#90ee90}body.dark-mode .cartitems-promocode p{color:#b0b0b0}body.dark-mode .cartitems-promobox{background:#2a2a2a;border-color:#555}body.dark-mode .cartitems-promobox input{color:#e0e0e0}body.dark-mode .cartitems-promobox input::placeholder{color:#888}body.dark-mode .cartitems-promobox button{background:linear-gradient(135deg,#ff4141,#e94a4a)}body.dark-mode .cartitems-promobox button:hover{background:linear-gradient(135deg,#f55,#ff4141)}@media (hover:none) and (pointer:coarse){.carticon-remove-icon:hover,.cartitems-promobox button:hover,.cartitems-total button:hover{transform:none}.carticon-remove-icon:active,.cartitems-promobox button:active,.cartitems-total button:active:not(:disabled){transform:scale(.95)}.cartitems-format:hover{transform:none}}@media print{.cartitems{margin:20px;padding:0}.carticon-remove-icon,.cartitems-promobox button,.cartitems-total button{display:none}.cartitems-promobox input{border:1px solid #ccc}.cartitems-format{break-inside:avoid;page-break-inside:avoid}}.cartitems-format:focus-within{outline:3px solid #ff5a5a;outline-offset:2px}.cartitems-promobox input:focus{box-shadow:inset 0 0 0 3px #ff5a5a33}.cartitems-total button:focus{outline:3px solid #ff5a5a;outline-offset:2px}.cart-empty-message{background:#f9f9f9;border-radius:15px;color:#666;font-size:18px;margin:30px 0;padding:60px 20px;text-align:center}body.dark-mode .cart-empty-message{background:#282828b3;color:#b0b0b0}@media (max-width:768px){.cart-empty-message{font-size:16px;padding:40px 15px}}@media (max-width:576px){.cart-empty-message{font-size:15px;padding:30px 10px}}.loginsignup{align-items:center;background:#fce3fe;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;transition:background .5s ease}.loginsignup,.loginsignup-container{box-sizing:border-box;height:auto;width:100%}.loginsignup-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:580px;min-height:600px;padding:40px;transition:all .4s ease}.loginsignup-container h1{color:#333;font-size:32px;margin:0 0 20px;text-align:center;transition:color .4s ease}.loginsignup-fields{display:flex;flex-direction:column;gap:20px;margin-top:30px}.loginsignup-fields input{background:#fff;border:1px solid #c9c9c9;border-radius:8px;box-sizing:border-box;color:#5c5c5c;font-size:16px;height:60px;outline:none;padding:0 20px;transition:all .3s ease;width:100%}.loginsignup-fields input::placeholder{color:#999;transition:color .4s ease}.loginsignup-fields input:focus{border-color:#ff4141;box-shadow:0 0 0 3px #ff414133}.loginsignup-container button{background:#ff4141;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;font-weight:500;height:60px;margin-top:30px;transition:all .3s ease;width:100%}.loginsignup-container button:hover{background:#e63b3b;box-shadow:0 6px 18px #ff41414d;transform:translateY(-2px)}.loginsignup-login{color:#5c5c5c;font-size:16px;font-weight:500;margin-top:20px;text-align:center;transition:color .4s ease}.loginsignup-login span{color:#ff4141;cursor:pointer;font-weight:600;transition:color .3s ease}.loginsignup-login span:hover{color:#e63b3b;text-decoration:underline}.loginsignup-agree{align-items:flex-start;color:#5c5c5c;display:flex;font-size:16px;font-weight:500;gap:15px;margin-top:25px;transition:color .4s ease}.loginsignup-agree input[type=checkbox]{accent-color:#ff4141;cursor:pointer;height:20px;margin-top:3px;min-width:20px;width:20px}body.dark-mode .loginsignup{background:#1a0d1a}body.dark-mode .loginsignup-container{background:#1e1e1e;box-shadow:0 8px 30px #0009}body.dark-mode .loginsignup-container h1{color:#f0e6ff}body.dark-mode .loginsignup-fields input{background:#2a2a2a;border-color:#555;color:#e0e0e0}body.dark-mode .loginsignup-fields input::placeholder{color:#888}body.dark-mode .loginsignup-fields input:focus{border-color:#ff4141;box-shadow:0 0 0 3px #ff41414d}body.dark-mode .loginsignup-login{color:#b0b0b0}body.dark-mode .loginsignup-login span{color:#ff6b6b}body.dark-mode .loginsignup-login span:hover{color:#ff8a8a}body.dark-mode .loginsignup-agree{color:#b0b0b0}body.dark-mode .loginsignup-agree input[type=checkbox]{accent-color:#ff4141}@media (max-width:992px){.loginsignup{padding:30px 15px}.loginsignup-container{max-width:500px;min-height:550px;padding:35px}.loginsignup-container h1{font-size:28px}}@media (max-width:768px){.loginsignup{min-height:calc(100vh - 40px);padding:20px 12px}.loginsignup-container{max-width:450px;min-height:500px;padding:30px}.loginsignup-container h1{font-size:26px}.loginsignup-fields input{font-size:14px;height:50px}.loginsignup-container button{font-size:17px;height:50px}}@media (max-width:576px){.loginsignup-container{max-width:400px;min-height:450px;padding:25px 20px}.loginsignup-container h1{font-size:24px}.loginsignup-fields input{font-size:13px;height:48px}.loginsignup-container button{font-size:16px;height:48px}}@media (max-width:480px){.loginsignup-container{max-width:350px;min-height:420px;padding:20px 16px}.loginsignup-container h1{font-size:22px}.loginsignup-fields input{font-size:12px;height:45px}.loginsignup-container button{font-size:15px;height:45px}}@media (max-width:380px){.loginsignup-container{max-width:320px;min-height:400px;padding:18px 14px}.loginsignup-container h1{font-size:20px}.loginsignup-fields input{height:42px}.loginsignup-container button{font-size:14px;height:42px}}@media (max-height:600px) and (orientation:landscape){.loginsignup{align-items:flex-start}.loginsignup-container{margin:20px auto;min-height:auto}}@media (min-width:1600px){.loginsignup-container{max-width:650px;min-height:650px;padding:50px}.loginsignup-container h1{font-size:36px}.loginsignup-fields input{font-size:18px;height:65px}.loginsignup-container button{font-size:22px;height:65px}}@media (hover:none) and (pointer:coarse){.loginsignup-container button:hover{transform:none}.loginsignup-container button:active{background:#e63b3b;transform:scale(.98)}}.loginsignup-fields input{-webkit-appearance:none;appearance:none}.checkout{background-color:#f9f9f9;min-height:80vh;padding:50px 20px;transition:background-color .4s ease}.checkout-container{margin:0 auto;max-width:1200px}.checkout h1{color:#333;font-size:36px;margin-bottom:40px;text-align:center;transition:color .4s ease}.checkout-content{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.checkout-form,.checkout-summary{background:#fff;border-radius:10px;box-shadow:0 0 15px #0000001a;flex:1 1;min-width:300px;padding:30px;transition:all .4s ease}.checkout-form h2,.checkout-summary h2{color:#333;font-size:24px;margin-bottom:20px;transition:color .4s ease}.form-group{margin-bottom:20px}.form-group label{color:#444;display:block;font-weight:700;margin-bottom:8px;transition:color .4s ease}.form-group input,.form-group select{background:#fff;border:1px solid #ccc;border-radius:5px;color:#333;font-size:16px;padding:12px;transition:all .3s ease;width:100%}.form-group input::placeholder{color:#999}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}.summary-items{margin-bottom:20px;max-height:400px;overflow-y:auto}.summary-item{border-bottom:1px solid #eee;display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px;transition:border-color .4s ease}.summary-item img{border-radius:8px;height:80px;object-fit:cover;transition:filter .4s ease;width:80px}.item-details p{color:#333;font-weight:700;margin:5px 0;transition:color .4s ease}.item-details small{color:#666;transition:color .4s ease}.price{color:#e74c3c;font-weight:700}.summary-total{margin-top:20px}.total-row{color:#444;display:flex;justify-content:space-between;margin-bottom:15px;transition:color .4s ease}.total-row.final{border-top:2px solid #000;font-size:20px;padding-top:15px}.pay-button{background-color:#27ae60;border:none;border-radius:5px;box-shadow:0 4px 12px #27ae604d;color:#fff;cursor:pointer;font-size:18px;font-weight:600;margin-top:20px;padding:15px;transition:all .3s ease;width:100%}.pay-button:hover:not(:disabled){background-color:#219a52;box-shadow:0 8px 20px #27ae6066;transform:translateY(-2px)}.back-button{background-color:initial;border:1px solid #ccc;border-radius:5px;color:#555;cursor:pointer;margin-top:10px;padding:12px;transition:all .3s ease;width:100%}.back-button:hover{background-color:#f0f0f0;border-color:#999}.error{border-color:#e74c3c!important;box-shadow:0 0 8px #e74c3c33}.error-text{color:#e74c3c;display:block;font-size:14px;margin-top:5px}body.dark-mode .checkout{background-color:#121212}body.dark-mode .checkout h1{color:#f0f0f0}body.dark-mode .checkout-form,body.dark-mode .checkout-summary{background:#1e1e1e;box-shadow:0 0 20px #00000080}body.dark-mode .checkout-form h2,body.dark-mode .checkout-summary h2{color:#e0e0e0}body.dark-mode .form-group label{color:#d0d0d0}body.dark-mode .form-group input,body.dark-mode .form-group select{background:#2a2a2a;border-color:#555;color:#e0e0e0}body.dark-mode .form-group input::placeholder{color:#888}body.dark-mode .form-group input:focus,body.dark-mode .form-group select:focus{border-color:#27ae60;box-shadow:0 0 10px #27ae604d}body.dark-mode .summary-item{border-bottom-color:#444}body.dark-mode .summary-item img{filter:brightness(.95) contrast(1.1)}body.dark-mode .item-details p{color:#e0e0e0}body.dark-mode .item-details small{color:#b0b0b0}body.dark-mode .price{color:#ff6b6b}body.dark-mode .total-row{color:#d0d0d0}body.dark-mode .total-row.final{border-top-color:#ff4141}body.dark-mode .pay-button{background-color:#27ae60;box-shadow:0 4px 15px #27ae6066}body.dark-mode .pay-button:hover:not(:disabled){background-color:#2ecc71;box-shadow:0 8px 25px #2ecc7180}body.dark-mode .back-button{background-color:#2a2a2a;border-color:#555;color:#e0e0e0}body.dark-mode .back-button:hover{background-color:#383838;border-color:#777}body.dark-mode .error{border-color:#ff6b6b!important;box-shadow:0 0 10px #ff6b6b4d}body.dark-mode .error-text{color:#ff8a8a}@media (max-width:768px){.checkout-content{flex-direction:column}body.dark-mode .checkout-content{gap:30px}}body.dark-mode .summary-items::-webkit-scrollbar{width:6px}body.dark-mode .summary-items::-webkit-scrollbar-track{background:#1e1e1e}body.dark-mode .summary-items::-webkit-scrollbar-thumb{background:#555;border-radius:3px}body.dark-mode .summary-items::-webkit-scrollbar-thumb:hover{background:#777}.thank-you-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative;transition:background .6s ease}.confetti-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.confetti-piece{animation:fall var(--duration) linear forwards;animation-delay:var(--delay);background-color:var(--color);border-radius:2px;height:var(--size);opacity:0;position:fixed;top:-10px;width:var(--size)}@keyframes fall{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg)}50%{opacity:1}to{opacity:0;transform:translateY(100vh) translateX(var(--xOffset)) rotate(2turn)}}.thank-you-container{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:60px 40px;position:relative;text-align:center;transition:all .5s ease;width:100%;z-index:2}.checkmark-circle{animation:scaleIn .8s ease-out;background-color:#27ae60;border-radius:50%;height:100px;margin:0 auto 30px;position:relative;width:100px}.checkmark{animation:drawCheck .6s ease-out .5s forwards;border:solid #fff;border-width:0 10px 10px 0;height:60px;left:35px;opacity:0;position:absolute;top:20px;transform:rotate(45deg);width:30px}@keyframes scaleIn{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes drawCheck{0%{opacity:0;transform:rotate(45deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}.thank-you-container h1{animation:fadeInUp 1s ease-out .8s forwards;color:#333;font-size:42px;margin-bottom:20px;opacity:0}.thank-you-container p{animation:fadeInUp 1s ease-out 1s forwards;color:#666;font-size:18px;margin-bottom:15px;opacity:0}.home-button{animation:fadeInUp 1s ease-out 1.4s forwards;background-color:#667eea;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:18px;margin-top:40px;opacity:0;padding:15px 40px;transition:all .3s ease}.home-button:hover{background-color:#764ba2;box-shadow:0 10px 20px #0003;transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .thank-you-page{background:linear-gradient(135deg,#1e3c72,#2a5298)}body.dark-mode .thank-you-container{background:#1e1e1e;box-shadow:0 20px 50px #0009}body.dark-mode .thank-you-container h1{color:#f0f0f0}body.dark-mode .thank-you-container p{color:#d0d0d0}body.dark-mode .home-button{background-color:#4a6bdf}body.dark-mode .home-button:hover{background-color:#5a7cff;box-shadow:0 10px 25px #5a7cff66}@media (max-width:768px){.thank-you-container{padding:40px 20px}.thank-you-container h1{font-size:32px}.home-button,.thank-you-container p{font-size:16px}.home-button{padding:12px 30px}}@media (max-width:480px){.thank-you-container h1{font-size:28px}.thank-you-container p{font-size:15px}}*{box-sizing:border-box;margin:0;padding:0}.not-found-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;overflow:hidden;padding:20px;position:relative;transition:background .6s ease}.animated-bg{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.floating-shape{animation:float var(--duration) ease-in-out infinite;animation-delay:var(--delay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;height:var(--size);position:absolute;top:var(--random-top);width:var(--size)}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-50px) translateX(30px)}50%{transform:translateY(-100px) translateX(-30px)}75%{transform:translateY(-50px) translateX(50px)}}.not-found-container{animation:slideUp .8s ease-out;background:#fffffff2;border-radius:30px;box-shadow:0 30px 60px #0000004d;max-width:700px;padding:30px 20px;position:relative;text-align:center;transition:background .5s ease,box-shadow .5s ease;width:100%;z-index:2}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.error-code{-webkit-text-fill-color:#0000;animation:bounce 1s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:900;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.not-found-container h1{animation:fadeIn 1s ease-out .2s forwards;color:#333;font-size:48px;margin-bottom:15px;opacity:0}.not-found-container p{animation:fadeIn 1s ease-out .4s forwards;color:#666;font-size:18px;margin-bottom:40px;opacity:0}.illustration{animation:fadeIn 1s ease-out .6s forwards;margin:40px auto;opacity:0;position:relative}.circle-1,.illustration{height:150px;width:150px}.circle-1{animation:rotate 8s linear infinite;border:4px solid #667eea;border-radius:50%;position:absolute}.circle-2{animation:rotateReverse 6s linear infinite;border:4px dashed #764ba2;border-radius:50%;height:100px;left:25px;position:absolute;top:25px;width:100px}.question-mark{color:#667eea;font-size:60px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.button-group{animation:fadeIn 1s ease-out .8s forwards;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px;opacity:0}.btn{border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;padding:15px 40px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #667eea66;transform:translateY(-3px)}.btn-secondary{background:#fff;border:2px solid #667eea;color:#667eea}.btn-secondary:hover{background:#667eea;color:#fff;transform:translateY(-3px)}.search-box{animation:fadeIn 1s ease-out 1s forwards;background:#f5f5f5;border-radius:50px;display:flex;gap:10px;opacity:0;padding:8px;transition:background .4s ease}.search-box input{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;outline:none;padding:12px 20px;transition:color .4s ease}.search-box input::placeholder{color:#999;transition:color .4s ease}.search-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:20px;height:50px;justify-content:center;transition:all .3s ease;width:50px}.search-btn:hover{transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .not-found-page{background:linear-gradient(135deg,#1a2a6c,#b21f1f 40%,#fdbb2d)}body.dark-mode .not-found-container{background:#1e1e2ef2;box-shadow:0 30px 60px #000000b3}body.dark-mode .error-code{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#feca57);-webkit-background-clip:text;background-clip:text}body.dark-mode .not-found-container h1{color:#f0f0f0}body.dark-mode .not-found-container p{color:#ccc}body.dark-mode .circle-1{border-color:#ff6b6b}body.dark-mode .circle-2{border-color:#feca57}body.dark-mode .question-mark{color:#ff6b6b}body.dark-mode .btn-primary{background:linear-gradient(135deg,#ff6b6b,#feca57)}body.dark-mode .btn-primary:hover{box-shadow:0 10px 25px #ff6b6b80}body.dark-mode .btn-secondary{background:#2a2a2a;border-color:#feca57;color:#feca57}body.dark-mode .btn-secondary:hover{background:#feca57;color:#1e1e2f}body.dark-mode .search-box{background:#2a2a2a}body.dark-mode .search-box input{color:#e0e0e0}body.dark-mode .search-box input::placeholder{color:#888}body.dark-mode .search-btn{background:linear-gradient(135deg,#ff6b6b,#feca57)}@media (max-width:768px){.not-found-container{padding:40px 20px}.error-code{font-size:80px}.not-found-container h1{font-size:36px}.not-found-container p{font-size:16px}.button-group{flex-direction:column}.btn{width:100%}.search-box{flex-direction:column}.search-btn{width:100%}}@media (max-width:480px){.error-code{font-size:70px}.not-found-container h1{font-size:30px}}.footer{background-color:#fff;flex-direction:column;gap:50px;justify-content:center;padding:60px 20px 30px;transition:background-color .4s ease}.footer,.footer-logo{align-items:center;display:flex}.footer-logo{gap:20px}.footer-logo img{height:auto;transition:transform .3s ease;width:80px}.footer-logo img:hover{transform:scale(1.05)}.footer-logo p{color:#383838;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0;transition:color .4s ease}.footer-links{color:#252525;display:flex;flex-wrap:wrap;font-size:1.125rem;gap:40px;justify-content:center;list-style:none;margin:0;padding:0}.footer-links li{cursor:pointer;font-weight:500;padding:8px 0;position:relative;transition:color .3s ease}.footer-links li:focus,.footer-links li:hover{color:#ff4141;outline:none}.footer-links li:after{background-color:#ff4141;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links li:focus:after,.footer-links li:hover:after{width:100%}.footer-social-icon{display:flex;gap:25px}.footer-icons-container{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:12px;transition:all .3s ease}.footer-icons-container:focus,.footer-icons-container:hover{background:#e9ecef;box-shadow:0 4px 12px #0000001a;outline:none;transform:translateY(-3px)}.footer-icons-container img{height:24px;object-fit:contain;width:24px}.footer-copyright{align-items:center;color:#6c757d;display:flex;flex-direction:column;font-size:.95rem;gap:30px;margin-bottom:30px;transition:color .4s ease;width:100%}.footer-copyright hr{background:linear-gradient(90deg,#0000,#dee2e6,#0000);border:none;border-radius:10px;height:1px;margin:0;max-width:800px;transition:background .4s ease;width:80%}.footer-copyright p{font-weight:400;margin:0;text-align:center}body.dark-mode .footer{background-color:#0e0e0e}body.dark-mode .footer-logo p{color:#e0e0e0}body.dark-mode .footer-links{color:#b0b0b0}body.dark-mode .footer-links li:focus,body.dark-mode .footer-links li:hover{color:#ff4141}body.dark-mode .footer-links li:after{background-color:#ff4141}body.dark-mode .footer-icons-container{background:#1e1e1e;border-color:#333}body.dark-mode .footer-icons-container:focus,body.dark-mode .footer-icons-container:hover{background:#2a2a2a;box-shadow:0 4px 15px #ff414133}body.dark-mode .footer-copyright{color:#888}body.dark-mode .footer-copyright hr{background:linear-gradient(90deg,#0000,#333,#0000)}@media (max-width:768px){.footer{gap:40px;padding-top:40px}.footer-logo{flex-direction:column;gap:15px;text-align:center}.footer-logo p{font-size:2rem}.footer-links{font-size:1rem;gap:25px}.footer-social-icon{gap:20px}.footer-copyright hr{width:90%}}@media (max-width:480px){.footer-links{align-items:center;flex-direction:column;gap:20px}.footer-social-icon{gap:15px}.footer-icons-container{padding:10px}}
/*# sourceMappingURL=main.3bfb4f71.css.map*/