@font-face{font-family:Montserrat;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wx0.woff2) format("woff2"),url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wx0.ttf) format("truetype");font-style:normal}:root{--font-family-sans-serif: Montserrat, sans-serif;--font-family-serif: Montserrat, serif;--body-font: Montserrat, sans-serif;--background-color: #ffffff;--body-text: #737373}body{font-family:var(--body-font);margin:0;padding:0;overflow-x:hidden;box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:#000}p{color:var(--body-text)}.top-banner{background-color:#23856d;color:#fff;font-size:12px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.banner-left span{display:inline-flex;align-items:center}.top-banner .icon{margin-right:6px}.banner-left,.banner-center,.banner-right{display:flex;align-items:center;gap:25px}.mail-icon{width:12px;height:12px;margin-right:6px}.nav-bar{background-color:#fff;padding:15px 20px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.nav-left{display:flex;align-items:center;gap:100px}.logo{font-weight:700;font-size:22px;color:#252b42}.nav-links{list-style:none;display:flex;gap:25px;margin:0;padding:0;font-size:14px;font-weight:500}.nav-links li{cursor:pointer}.nav-links li:hover{transform:scale(1.05);transition:transform .3s ease}.nav-actions{display:flex;align-items:center;font-size:14px}.nav-actions a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#23a6f0;font-weight:700}.nav-actions a:hover{color:#1976d2}.nav-icon{cursor:pointer}.user-icon{width:15px;height:20px;gap:5px}.nav-icon:hover{transform:scale(1.5);transition:transform .3s ease}.mobile-icons{display:none}@media (max-width: 768px){.top-banner,.nav-links,.nav-actions a,.user-icon,.heart-icon,.nav-icon{display:none}.logo{font-size:25px}.nav-bar{justify-content:space-between}.mobile-icons{display:flex;gap:20px}.mobile-icons :hover{transform:scale(1.1);transition:transform .3s ease}.mobile-menu-toggle{background:none;border:none;font-size:24px;cursor:pointer}.mobile-menu-expanded{background-color:#fff;padding:20px 0;text-align:center}.mobile-menu-expanded ul{list-style:none;margin:0;padding:0}.mobile-menu-expanded li{padding:18px 0;font-size:30px;font-weight:700;color:#737373;cursor:pointer}.mobile-menu-expanded li.active{font-weight:400;color:#737373}}.gallery-container{display:grid;grid-template-columns:2fr 3fr;gap:10px;max-width:1000px;margin:0 auto;padding:40px;align-items:center}.left-item{grid-row:span 2;display:flex;align-items:center;justify-content:center}.right-top{height:100%}.Mobile-leftitem,.mobile-item{display:none}.right-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gallery-card{position:relative;width:100%;height:100%}.gallery-image{max-width:100%;max-height:100%;object-fit:cover;display:block}.card-overlay{position:absolute;top:20px;left:20px;z-index:2}.item-count{color:#2dc071;font-size:14px;font-weight:600;margin:0}.card-title{font-size:20px;font-weight:700;margin:5px 0}.card-link{font-size:14px;font-weight:600;cursor:pointer;color:#000}@media (max-width: 768px){.gallery-container{grid-template-columns:1fr;padding:20px}.right-top,.left-item{display:none}.Mobile-leftitem{display:block;grid-row:auto;margin-bottom:20px}.mobile-item{display:block;grid-row:auto}.left-item{grid-row:auto}.right-bottom{grid-template-columns:1fr}.gallery-card{width:100%;margin:0 auto;aspect-ratio:1 / 1}.gallery-image{width:100%;height:100%}}.product-section{padding:40px 20px;text-align:center;max-width:1000px;margin:0 auto;overflow-x:hidden}.product-header h4{font-weight:400;color:#737373;margin-bottom:5px}.product-header h2{font-size:24px;font-weight:700;margin:5px 0}.product-header p{color:#737373;font-size:14px;margin-bottom:40px}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:40px}.product-card{text-align:left;box-sizing:border-box;max-width:100%}.product-image{width:100%;height:180px;object-fit:cover;border-radius:4px;margin-bottom:10px}.product-grid :hover{transform:scale(1.05);transition:transform .3s ease;cursor:pointer}.product-title{font-weight:600;font-size:14px;margin-bottom:4px}.product-category{font-size:12px;color:#737373;margin-bottom:6px}.product-price{font-size:14px}.old-price{color:#bdbdbd;margin-right:8px}.new-price{color:#23856d;font-weight:700}.load-more-wrapper{display:flex;justify-content:center}.load-more{padding:10px 20px;font-size:14px;margin-top:20px;font-weight:600;background-color:transparent;border:1px solid #23a6f0;color:#23a6f0;border-radius:4px;cursor:pointer}.load-more:hover{background-color:#23a6f0;color:#fff}.loading-spinner,.error-message{text-align:center;margin-top:40px;font-size:16px;color:#23a6f0}.error-message{color:#f44336}@media screen and (max-width: 768px){.product-grid{display:flex;flex-direction:column;align-items:center;gap:20px}.product-card{width:90%;max-width:320px;text-align:center}.product-title,.product-category,.product-price{text-align:center}.product-image{height:180px;object-fit:cover}}.services-container{text-align:center;padding:60px 20px}.services-subtitle{color:#737373;font-size:16px;margin:0}.services-title{font-size:24px;font-weight:700;margin:10px 0}.services-description{font-size:14px;color:#737373;margin-bottom:40px}.services-grid{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:70px}.service-card{max-width:250px;padding:20px}.service-icon{width:40px;height:40px;color:#23a6f0;margin-bottom:15px}.service-title{font-size:18px;font-weight:600;color:#252b42;margin:10px 0 5px}.service-description{color:#737373;width:200px;font-size:14px;line-height:1.5}.featured-posts-container{text-align:center;padding:40px 20px;max-width:1000px;background-color:#fff;margin:0 auto}.subtitle{color:#007bff;font-weight:600;font-size:14px;margin-bottom:10px}.titles{font-size:32px;font-weight:700;margin-bottom:40px}.titles-mobile{display:none}.posts-grid{display:flex;justify-content:space-between;gap:10px}.post-card{width:100%;max-width:350px;overflow:hidden;background-color:#fff;text-align:left;box-shadow:0 4px 12px #0003}.image-wrapper{position:relative}.post-image{width:100%;height:auto;display:block}.new-badge{position:absolute;top:20px;left:25px;background-color:#e74040;color:#fff;font-size:12px;padding:6px 15px;border-radius:4px;font-weight:700}.post-content{padding:16px}.tags{font-size:12px;color:#737373;letter-spacing:.9px;margin-bottom:8px}.tag-highlight{color:#8ec2f2;font-weight:500}.post-title{width:100%;letter-spacing:.2px;font-size:20px;line-height:1.4;color:#252b42;font-weight:400;margin-bottom:10px}.descriptions{width:100%;font-size:16px;color:#737373;line-height:1.5;letter-spacing:.4px;margin-bottom:16px}.meta{display:flex;justify-content:space-between;font-size:12px;color:#737373;letter-spacing:.9px;margin-bottom:16px;flex-wrap:wrap}.meta span{display:flex;align-items:center;margin-bottom:8px}.meta img{vertical-align:middle;margin-right:5px}.learn-more{display:inline-flex;align-items:center;color:#737373;font-weight:700;text-decoration:none;font-size:14px}.learn-more svg{font-size:28px;margin-left:4px;color:#23a6f0}@media screen and (max-width: 768px){.titles{display:none}.titles-mobile{display:block;font-size:32px;max-width:200px;margin:0 auto 40px;font-weight:700}.posts-grid{flex-direction:column;align-items:center}.post-card{max-width:100%}.post-content{padding:40px;max-width:300px}.post-title{max-width:300px;letter-spacing:.2px;font-size:20px;color:#252b42;font-weight:400}.descriptions{max-width:300px;font-size:16px}.meta span{margin-top:20px;margin-right:0}}.aboutus-container{background-color:#fff;padding:40px}.aboutus-content{max-width:1000px;display:flex;justify-content:center;gap:2rem}.testimonial{flex:.8;text-align:center;margin:0}.testimonial h2{color:#252b42;font-weight:600;margin-bottom:1rem}.testimonial-image{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:1rem}.stars{margin-bottom:1rem;font-size:1.2rem}.testimonial-text{color:#555;max-width:450px;margin:0 auto;font-weight:700;font-size:.95rem;line-height:1.5}.mobile-testimonial-text{display:none}.testimonial-author{margin-top:1rem}.testimonial-author .name{color:#007bff;font-weight:600;margin-bottom:4px}.testimonial-author .role{font-weight:700;color:#252b42}.image-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:350px}.image-grid img{width:100%;height:auto;object-fit:cover}@media (max-width: 768px){.aboutus-content{flex-direction:column;align-items:center;text-align:center}.testimonial h2{width:200px;margin:50px auto}.testimonial{margin-bottom:2rem;flex:none}.testimonial-text{display:none}.mobile-testimonial-text{display:block;color:#555;max-width:300px;margin:0 auto;font-weight:700;font-size:.95rem;line-height:1.5}.image-grid{max-width:100%;width:100%;grid-template-columns:repeat(3,1fr);justify-items:center}}.problem-section{margin-top:4rem;background-image:url(/assets/problems-DT9zVhUC.svg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:6rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}.overlay-content{max-width:600px}.highlight{color:#2196f3;font-weight:700;margin-bottom:.5rem}.heading{width:100%;font-size:40px;letter-spacing:.5px;font-weight:700;margin-bottom:1.5rem}.mobile-headings{display:none}.description{width:100%;max-width:400px;text-align:center;color:#737373;font-size:14px;margin-bottom:1rem;margin-left:50px}.price{font-size:1.5rem;font-weight:700;color:#23856d;margin-bottom:1.5rem}.cta-button{background-color:#2196f3;color:#fff;border:none;padding:.8rem 1.8rem;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.mobile-price,.mobile-cta-button,.mobile-description{display:none}.cta-button:hover{background-color:#1976d2}@media (max-width: 768px){.problem-section{padding:4rem 1rem;text-align:center;align-items:center;flex-direction:column}.overlay-content{max-width:55%;width:100%;padding:0 1rem;display:flex;flex-direction:column;align-items:center}.highlight{margin-bottom:25px}.mobile-headings{display:block;font-size:40px;line-height:1.4;font-weight:700;margin:0 auto;text-align:center}.heading{display:none}.mobile-description{width:100%;max-width:260px;line-height:1.5;text-align:center;color:#737373;font-size:14px;margin-bottom:1rem}.cta-button,.price,.description{display:none}.mobile-price,.mobile-cta-button,.mobile-description{display:inline-block;text-align:center}.mobile-cta-button{background-color:#2196f3;color:#fff;border:none;padding:.8rem 1.8rem;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:1rem}.mobile-cta-button:hover{background-color:#1976d2}.mobile-price{font-size:1.5rem;font-weight:700;color:#23856d;margin-top:1.5rem}}.footer{background-color:#f8f8f8;padding:40px}.footer-container{max-width:1000px;margin:0 auto;padding:0 2rem}.footer-columns-wrapper{background-color:#fff;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:2rem 0}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}.footer-logo{font-size:1.5rem;font-weight:700}.social-icons{display:flex;gap:1rem}.social-icons .icon{font-size:1.2rem;color:#007bff;cursor:pointer}.footer hr{border:none;height:2px;background-color:#e6e6e6}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;padding:2rem 0;gap:2rem}.footer-column{flex:1;line-height:1.5}.footer-column h4{font-size:1rem;font-weight:700;margin-bottom:1rem}.footer-column p{margin:.3rem 0;font-size:14px;font-weight:700;color:#737373}.footer-columns p{font-size:12px;color:#737373}.subscribe{display:flex;gap:0;margin-bottom:.5rem}.subscribe input{padding:1rem;border:1px solid #ccc;border-radius:4px 0 0 4px;flex:1;background-color:#e6e6e6;min-width:160px}.subscribe button{padding:.5rem 1rem;border-radius:0 4px 4px 0;border:none;background-color:#20a5f2;color:#fff;cursor:pointer}.footer-bottom{padding-top:1rem;font-weight:700;font-size:.85rem;color:#737373}@media (max-width: 768px){.footer{padding:2rem 1rem}.footer-container{padding:0 1rem}.footer-columns-wrapper{padding:1rem 0}.footer-top{flex-direction:column;align-items:flex-start;gap:1rem}.footer-content{flex-direction:column;align-items:flex-start;padding:0 2rem}.footer-column{width:100%}.subscribe input{padding:1rem;max-width:100px}.subscribe button{padding:.1rem .5rem}.footer-bottom{text-align:center;line-height:1.5;padding-top:1rem;width:175px;margin:0 auto}}
