*{margin:0;padding:0;box-sizing:border-box}body{height:100vh;width:100vw;overflow-x:hidden}.container{margin-top:20px;text-align:center;padding:0 20px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1024px){.container{margin-top:18px;padding:0 18px}}@media screen and (max-width: 768px){.container{padding:0 15px;margin-top:15px}}@media screen and (max-width: 480px){.container{padding:0 12px;margin-top:12px}}@media screen and (max-width: 320px){.container{padding:0 10px;margin-top:10px;border-width:1px}}.cart-container{max-width:900px;margin:0 auto;padding:30px 20px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;background-color:#f8f9fa;min-height:100vh}[class^=cont-]{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:20px;align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;padding:25px;margin-bottom:20px;border:1px solid #e9ecef}.pro-image{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#f8f9fa;padding:8px;border:1px solid #e9ecef}.pro-title{font-size:1.1rem;font-weight:600;color:#212529;margin:0;line-height:1.4;text-align:center}.price{font-size:1.1rem;font-weight:700;color:#007bff;margin:0;text-align:center;min-width:100px}.buttons{display:flex;align-items:center;gap:0;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;overflow:hidden}.increItem,.decreItem{width:40px;height:40px;border:none;background:#007bff;color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.increItem:hover,.decreItem:hover{background:#0056b3}.decreItem{border-right:1px solid #dee2e6}.increItem{border-left:1px solid #dee2e6}.buttons span{font-size:1.1rem;font-weight:600;color:#495057;min-width:50px;text-align:center;background:#fff;height:40px;display:flex;align-items:center;justify-content:center}.total-price{font-size:1.3rem;font-weight:700;color:#28a745;margin:0;text-align:right;min-width:120px}.subtotal{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;padding:30px;margin-top:30px;border:1px solid #e9ecef;text-align:right}.subtotal h3{font-size:1.5rem;font-weight:700;color:#212529;margin:0 0 15px;border-bottom:2px solid #007bff;padding-bottom:10px}.subtotal p{font-size:1.8rem;font-weight:700;color:#28a745;margin:0}.cart-container>div:last-child{text-align:center;font-size:1.5rem;color:#6c757d;background:#fff;padding:60px 30px;border-radius:12px;box-shadow:0 2px 10px #00000014;border:1px solid #e9ecef;margin-top:50px}@media screen and (max-width: 800px){.cart-container{padding:20px 15px}[class^=cont-]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;gap:15px}.pro-image{width:70px;height:70px}.pro-title,.price{font-size:1rem}.total-price{font-size:1.2rem;padding-top:10px;border-top:1px solid #e9ecef}.subtotal{padding:25px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.subtotal h3{font-size:1.3rem}.subtotal p{font-size:1.6rem}.cart-container>div:last-child{display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 480px){.cart-container{padding:15px 10px}[class^=cont-]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:18px;gap:12px}.pro-image{width:60px;height:60px}.pro-title{font-size:.95rem}.price{font-size:1rem}.increItem,.decreItem{width:35px;height:35px;font-size:1.1rem}.buttons span{min-width:45px;height:35px;font-size:1rem}.total-price{font-size:1.1rem;border-top:1px solid #e9ecef;padding-top:10px}.subtotal{padding:20px;margin-top:25px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.subtotal h3{font-size:1.2rem}.subtotal p{font-size:1.4rem}.cart-container>div:last-child{font-size:1.2rem;padding:40px 20px;margin-top:30px;display:flex;justify-content:center;align-items:center}}@media screen and (max-width: 320px){.cart-container{padding:10px 8px}[class^=cont-]{padding:15px;margin-bottom:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pro-image{width:50px;height:50px}.pro-title{font-size:.9rem}.price,.total-price{font-size:.95rem}.increItem,.decreItem{width:32px;height:32px;font-size:1rem}.buttons span{min-width:40px;height:32px;font-size:.95rem}.subtotal{padding:18px;margin-top:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.subtotal h3{font-size:1.1rem}.subtotal p{font-size:1.3rem}.cart-container>div:last-child{font-size:1.1rem;padding:35px 15px;display:flex;justify-content:center;align-items:center}}.Navbar{display:flex;justify-content:space-between;padding:10px 20px;position:relative;z-index:9;align-items:center;width:100%}.Navbar .web-logo{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.6rem;font-weight:bolder}.Navbar .menu{cursor:pointer;height:30px;width:30px}.sidebar{height:100vh;width:35%;background-color:#fff;box-shadow:0 0 7px;position:fixed;top:0;right:0;z-index:999;transform:translate(100%);font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.sidebar .pages{display:flex;flex-direction:column;padding:80px 0}.sidebar .pages p{height:80px;border-bottom:2px solid gray;font-size:1.4rem;display:flex;align-items:center;padding:0 20px}.sidebar .pages p .page{cursor:pointer;transform:translate(1000%);opacity:0}.sidebar .pages .link{color:#000;text-decoration:none;cursor:pointer}.sidebar .pages .link:hover,.sidebar .pages p .page:hover{color:#00f}.sidebar .close-icon{display:flex;justify-content:end;padding:10px 20px}.sidebar .close-icon .close{cursor:pointer;height:30px;width:30px;transform:translate(250%);opacity:0}.sidebar .close-icon .close:hover{background-color:red}@media screen and (max-width: 1024px){.sidebar{width:45%}.sidebar .pages p{font-size:1.3rem;height:75px}}@media screen and (max-width: 768px){.Navbar{padding:8px 15px}.Navbar .menu{height:28px;width:28px}.sidebar{width:60%}.sidebar .pages{padding:60px 0}.sidebar .pages p{height:70px;font-size:1.2rem;padding:0 15px}.sidebar .close-icon{padding:8px 15px}.sidebar .close-icon .close{height:28px;width:28px}}@media screen and (max-width: 480px){.Navbar{padding:6px 12px}.Navbar .menu{height:26px;width:26px}.sidebar{width:75%}.sidebar .pages{padding:50px 0}.sidebar .pages p{height:65px;font-size:1.1rem;padding:0 12px}.sidebar .close-icon{padding:6px 12px}.sidebar .close-icon .close{height:26px;width:26px}}@media screen and (max-width: 320px){.Navbar{padding:5px 10px}.Navbar .menu{height:24px;width:24px}.sidebar{width:85%}.sidebar .pages{padding:40px 0}.sidebar .pages p{height:60px;font-size:1rem;padding:0 10px}.sidebar .close-icon{padding:5px 10px}.sidebar .close-icon .close{height:24px;width:24px}}.hero{height:88vh;margin-top:20px;display:flex}.hero .part{height:100%;width:50%;position:relative}.hero .part-2{position:relative;display:flex;justify-content:end;padding-right:20px;overflow-x:hidden}.hero .part-2 img{height:60%;width:60%;object-fit:cover;border-radius:34px;position:absolute;bottom:20px}.hero .part-2 .image-2{position:absolute;top:10px;right:270px;z-index:99}.hero .part-2 .image-1{z-index:99}.hero .part-1{display:flex;flex-direction:column;justify-content:center;padding:0 30px}.hero .part-1 h1{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin-bottom:20px;font-size:2.2rem}.hero .part-1 h1 span{color:#007bff}.hero .part-1 p{width:60%;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.6rem;margin-bottom:20px}.hero .part-1 .shopMore-cont{width:60%;display:flex;justify-content:center}.hero .part-1 .shopMore{width:120px;padding:14px 0;border-radius:12px;background-color:#000;color:#fff;border:none;cursor:pointer;font-size:1rem}.hero .part-1 .shopMore:hover{border:2px solid black;background-color:transparent;color:#000}@media screen and (max-width: 1200px){.hero .part-1 h1{font-size:2rem}.hero .part-1 p{font-size:1.4rem;width:70%}.hero .part-1 .shopMore-cont{width:70%}.hero .part-2 .image-2{right:220px}}@media screen and (max-width: 1024px){.hero{margin-top:15px}.hero .part-1{padding:0 25px}.hero .part-1 h1{font-size:1.8rem}.hero .part-1 p{font-size:1.3rem;width:75%}.hero .part-1 .shopMore-cont{width:75%}.hero .part-2{padding-right:15px}.hero .part-2 img{width:65%;height:55%}.hero .part-2 .image-2{right:180px}}@media screen and (max-width: 768px){.hero{flex-direction:column;height:auto;margin-top:10px}.hero .part{width:100%;height:auto}.hero .part-1{padding:40px 20px;text-align:center;order:1}.hero .part-1 h1{font-size:1.8rem;margin-bottom:15px}.hero .part-1 p{width:100%;font-size:1.2rem;margin-bottom:25px}.hero .part-1 .shopMore-cont{width:100%;justify-content:center}.hero .part-1 .shopMore{width:140px;padding:12px 0}.hero .part-2{padding:20px;justify-content:center;order:2;height:350px;display:flex;align-items:center}.hero .part-2 img{width:45%;height:80%;position:relative;bottom:auto;top:auto}.hero .part-2 .image-1{right:10px;top:0}.hero .part-2 .image-2{left:10px;top:0;right:auto}}@media screen and (max-width: 480px){.hero .part-1{padding:30px 15px}.hero .part-1 h1{font-size:1.6rem;margin-bottom:12px}.hero .part-1 p{font-size:1.1rem;margin-bottom:20px}.hero .part-1 .shopMore{width:130px;padding:10px 0;font-size:.9rem}.hero .part-2{padding:15px;height:300px}.hero .part-2 img{width:48%;height:75%;border-radius:25px}.hero .part-2 .image-1{right:5px;top:0}.hero .part-2 .image-2{left:5px;top:0}}@media screen and (max-width: 320px){.hero .part-1{padding:25px 12px}.hero .part-1 h1{font-size:1.4rem;margin-bottom:10px}.hero .part-1 p{font-size:1rem;margin-bottom:18px}.hero .part-1 .shopMore{width:120px;padding:8px 0;font-size:.85rem}.hero .part-2{padding:12px;height:280px}.hero .part-2 img{width:50%;height:70%;border-radius:20px}.hero .part-2 .image-1{right:2px;top:0}.hero .part-2 .image-2{left:2px;top:0}}.title{padding-top:20px;font-size:2.5rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-weight:bolder}.about-cont{height:90vh;margin-top:20px;display:flex}.about-cont .part{height:100%;width:50%;display:flex;justify-content:center;align-items:center}.about-text{padding:40px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;max-width:500px;text-align:center}.about-text h2{font-size:2.2rem;margin-bottom:20px;color:#333;line-height:1.3}.about-text h2 span{color:#007bff;font-weight:700}.about-text p{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:25px}.about-text strong{color:#333;font-weight:600}.about-text ul{list-style:none;padding:0;margin:0 auto 30px;text-align:left;display:inline-block}.about-text li{font-size:1rem;color:#555;margin-bottom:10px;padding-left:5px}.learn-more-btn{background-color:#007bff;color:#fff;border:none;padding:12px 30px;font-size:1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.learn-more-btn:hover{background-color:#0056b3;transform:translateY(-2px);box-shadow:0 5px 15px #007bff4d}.slider{height:350px;width:500px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 4px 15px #00000026}.slider .slide{height:100%;width:100%;object-fit:cover;transition:all .5s ease}.slider .bullets{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px 16px;background:#0000004d;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slider .bullets .bullet{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .3s ease;position:relative}.slider .bullets .bullet:hover{background:#fffc;transform:scale(1.2)}.slider .bullets #bullet-active{background:#fff;transform:scale(1.4);box-shadow:0 0 8px #fff9}.slider .bullets #bullet-active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#007bff;border-radius:50%}@media screen and (max-width: 1200px){.slider{height:300px;width:450px}.about-text{padding:35px}.about-text h2{font-size:2rem}.about-text p{font-size:1rem}}@media screen and (max-width: 1024px){.about-cont{margin-top:15px}.slider{height:280px;width:400px;border-radius:15px}.about-text{padding:30px}.about-text h2{font-size:1.8rem;margin-bottom:18px}.about-text p{font-size:.95rem;margin-bottom:20px}.about-text li{font-size:.9rem;margin-bottom:8px}.learn-more-btn{padding:10px 25px;font-size:.95rem}}@media screen and (max-width: 768px){.about-cont{flex-direction:column;height:auto;min-height:100vh;margin-top:10px}.about-cont .part{width:100%;height:auto;min-height:50vh;padding:20px}.slider{height:300px;width:90%;max-width:450px;border-radius:20px}.about-text{padding:25px;text-align:center;max-width:90%}.about-text h2{font-size:1.8rem;margin-bottom:20px}.about-text p{font-size:1rem;margin-bottom:25px}.about-text ul{text-align:left;margin:0 auto 25px;display:inline-block}.about-text li{font-size:.95rem;margin-bottom:10px}.learn-more-btn{padding:12px 30px;font-size:1rem}}@media screen and (max-width: 480px){.about-cont .part{padding:15px;min-height:45vh}.slider{height:250px;width:95%;max-width:350px;border-radius:15px}.about-text{padding:20px}.about-text h2{font-size:1.6rem;margin-bottom:15px}.about-text p{font-size:.9rem;margin-bottom:20px}.about-text ul{max-width:280px;margin-bottom:20px}.about-text li{font-size:.85rem;margin-bottom:8px}.learn-more-btn{padding:10px 25px;font-size:.9rem}.slider .bullets{gap:6px;padding:6px 12px}.slider .bullets .bullet{width:6px;height:6px}.slider .bullets #bullet-active:after{width:3px;height:3px}}@media screen and (max-width: 320px){.about-cont .part{padding:12px;min-height:40vh}.slider{height:220px;width:100%;max-width:300px;border-radius:12px}.about-text{padding:15px}.about-text h2{font-size:1.4rem;margin-bottom:12px}.about-text p{font-size:.85rem;margin-bottom:18px}.about-text ul{max-width:250px;margin-bottom:18px}.about-text li{font-size:.8rem;margin-bottom:6px}.learn-more-btn{padding:8px 20px;font-size:.85rem}.slider .bullets{gap:4px;padding:5px 10px}.slider .bullets .bullet{width:5px;height:5px}.slider .bullets #bullet-active:after{width:2px;height:2px}}.products-cont{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:40px 20px;max-width:1200px;margin:0 auto}.product{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;overflow:hidden;border:1px solid #f0f0f0;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.product-image{height:250px;width:100%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:20px}.product-image img{max-height:100%;max-width:100%;object-fit:contain}.product-info{padding:20px}.product-title{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:10px;line-height:1.4;height:2.8rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-description{font-size:.9rem;color:#666;line-height:1.5;margin-bottom:15px;cursor:pointer;transition:all .3s ease}.product-description:hover{color:#007bff}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:15px}.stars{color:#ffc107;font-size:1rem}.rating-count{font-size:.85rem;color:#888}.product-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-size:1.4rem;font-weight:700;color:#007bff}.add-to-cart{width:120px;padding:14px 0;border-radius:12px;background-color:#000;color:#fff;border:none;cursor:pointer;font-size:1rem}.add-to-cart:hover{background-color:transparent;color:#000;cursor:pointer;border:2px solid black}.loader{grid-column:1 / -1;width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:50px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{grid-column:1 / -1;text-align:center;font-size:1.5rem;color:#ff4757;padding:50px;font-weight:600;background-color:#fff5f5;border:2px solid #fecaca;border-radius:10px;margin:20px}@media screen and (max-width: 1024px){.products-cont{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;padding:30px 15px}.product-image{height:220px;padding:15px}.product-info{padding:18px}.product-title{font-size:1rem}}@media screen and (max-width: 768px){.products-cont{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:25px 15px}.product-image{height:200px;padding:12px}.product-info{padding:15px}.product-title{font-size:.95rem;height:2.4rem}.product-description{font-size:.85rem;margin-bottom:12px}.product-price{font-size:1.2rem}.add-to-cart{padding:8px 16px;font-size:.85rem}}@media screen and (max-width: 480px){.products-cont{grid-template-columns:1fr;gap:15px;padding:20px 10px}.product-image{height:180px;padding:10px}.product-info{padding:12px}.product-title{font-size:.9rem;height:2.2rem}.product-description{font-size:.8rem;margin-bottom:10px}.product-footer{flex-direction:column;gap:10px;align-items:stretch}.product-price{font-size:1.1rem;text-align:center}.add-to-cart{width:100%;padding:10px}}@media screen and (max-width: 320px){.products-cont{padding:15px 8px;gap:12px}.product-image{height:160px;padding:8px}.product-info{padding:10px}.product-title{font-size:.85rem;height:2rem;margin-bottom:8px}.product-description{font-size:.75rem;margin-bottom:8px}.product-rating{margin-bottom:10px}.stars{font-size:.9rem}.rating-count{font-size:.8rem}}.contact-cont{height:90vh;margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-cont .form{display:flex;flex-direction:column;align-items:center;justify-content:center;height:max-content;box-shadow:0 0 7px #000;width:max-content;padding:50px 20px}.contact-cont input{height:50px;width:300px;border-radius:15px;border:2px solid black;outline:none;margin-bottom:20px;padding:5px 20px;font-size:1.3rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;transition:all .3s ease}.contact-cont input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.contact-cont textarea{height:100px;width:300px;border-radius:15px;border:2px solid black;outline:none;padding:15px 20px;font-size:1.3rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin-bottom:20px;resize:vertical;transition:all .3s ease}.contact-cont textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.contact-cont .submit-btn{width:120px;padding:14px 0;border-radius:12px;background-color:#000;color:#fff;border:none;cursor:pointer;font-size:1rem;transition:all .3s ease}.contact-cont .submit-btn:hover{background:transparent;color:#000;border:2px solid black}.contact-cont .result{margin-top:5px;font-size:1.1rem;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}@media screen and (max-width: 1024px){.contact-cont{height:85vh;margin-top:15px}.contact-cont input,.contact-cont textarea{width:280px;font-size:1.2rem}.contact-cont input{height:48px}.contact-cont textarea{height:95px}}@media screen and (max-width: 768px){.contact-cont{height:80vh;margin-top:10px;padding:20px}.contact-cont input,.contact-cont textarea{width:90%;max-width:400px;font-size:1.1rem;margin-bottom:18px}.contact-cont input{height:45px;padding:5px 15px}.contact-cont textarea{height:90px;padding:12px 15px}.contact-cont .submit-btn{width:130px;padding:12px 0;font-size:.95rem}}@media screen and (max-width: 480px){.contact-cont{height:75vh;padding:15px}.contact-cont input,.contact-cont textarea{width:100%;max-width:320px;font-size:1rem;margin-bottom:15px;border-radius:12px}.contact-cont input{height:42px;padding:5px 12px}.contact-cont textarea{height:80px;padding:10px 12px}.contact-cont .submit-btn{width:120px;padding:10px 0;font-size:.9rem}}@media screen and (max-width: 320px){.contact-cont{height:70vh;padding:12px}.contact-cont input,.contact-cont textarea{width:100%;max-width:280px;font-size:.9rem;margin-bottom:12px;border-radius:10px}.contact-cont input{height:40px;padding:5px 10px}.contact-cont textarea{height:70px;padding:8px 10px}.contact-cont .submit-btn{width:110px;padding:8px 0;font-size:.85rem;border-radius:10px}}footer{height:60px;width:100%;margin-top:20px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.5rem;display:flex;justify-content:center;align-items:center;position:relative}footer p{position:absolute;left:50%;transform:translate(-50%);margin:0}footer .accounts{margin-left:auto;margin-right:20px;display:flex;gap:5px}footer .accounts span{display:inline-block;height:30px;width:30px;border-radius:50%}footer .accounts span img{height:100%;width:100%;border-radius:50%}@media screen and (max-width: 1024px){footer{height:55px;font-size:1.4rem;margin-top:18px}footer .accounts{margin-right:18px;gap:4px}footer .accounts span{height:28px;width:28px}}@media screen and (max-width: 768px){footer{height:50px;font-size:1.2rem;margin-top:15px;padding:0 15px}footer .accounts{margin-right:15px;gap:4px}footer .accounts span{height:25px;width:25px}}@media screen and (max-width: 480px){footer{height:45px;font-size:1rem;margin-top:12px;padding:0 12px}footer .accounts{margin-right:12px;gap:3px}footer .accounts span{height:22px;width:22px}}@media screen and (max-width: 320px){footer{height:40px;font-size:.5rem;margin-top:10px}footer .accounts{gap:1px}footer .accounts span{height:15px;width:15px}}.scroll-to-top{position:fixed;bottom:70px;right:10px;background-color:transparent;border:none;outline:none;width:45px;height:45px;font-size:20px;border-radius:50%;border:2px solid black;cursor:pointer;z-index:1000;opacity:0;pointer-events:none;transition:opacity .4s ease;display:flex;justify-content:center;align-items:center}.scroll-to-top.show{opacity:1;pointer-events:auto}
