*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;background-color:#f9fdf9;line-height:1.6}.container,.main-header .nav-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 480px){.container,.main-header .nav-container{padding:0 12px}}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.btn-primary,.btn-buy{display:inline-block;background-color:#558b2f;color:#fff;padding:10px 20px;border-radius:5px;font-weight:700;border:none;cursor:pointer;transition:background-color .3s}.btn-primary:hover,.btn-buy:hover{background-color:#3e6522}.btn-buy{background-color:#fdd835;color:#333}.btn-buy:hover{background-color:#fdce03}.main-header{background-color:#fff;box-shadow:0 2px 5px #0000001a;position:sticky;top:0;z-index:100}.main-header .nav-container{display:flex;justify-content:space-between;align-items:center;height:70px}.main-header .nav-container .menu-toggle{display:none;background:none;border:none;font-size:1.6rem;cursor:pointer}.main-header .nav-container .logo img{height:80px;width:auto}.main-header .nav-container .nav-links{display:flex;list-style:none;gap:20px;padding:0;margin:0;align-items:center}@media (max-width: 768px){.main-header .nav-container .nav-links{position:absolute;left:0;right:0;top:70px;background:#fff;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08);display:none}.main-header .nav-container .nav-links.open{display:flex}}@media (max-width: 768px){.main-header .nav-container .nav-links+.btn-buy{display:none}.main-header .nav-container .nav-links~.menu-toggle{display:block}}.main-header .nav-container .nav-links a:hover{color:#558b2f}.hero-section{position:relative;background-color:#f0f0f0;overflow:hidden;height:auto;min-height:400px}.hero-section .carousel-container{width:100%;position:relative;padding-top:56.25%}@media (max-width: 768px){.hero-section .carousel-container{padding-top:75%}}.hero-section .carousel-container .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.hero-section .carousel-container .carousel-slide.active{opacity:1;z-index:1}.hero-section .carousel-container .carousel-slide img{width:100%;height:100%;object-fit:contain;display:block}.hero-section .carousel-container button{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;color:#fff;border:none;padding:10px;cursor:pointer;z-index:20;font-size:1.5rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background .3s}.hero-section .carousel-container button:hover{background:#0009}.hero-section .carousel-container button.carousel-prev{left:10px}.hero-section .carousel-container button.carousel-next{right:10px}section{padding:60px 0}section h2{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);color:#558b2f;margin-bottom:40px;position:relative}section h2:after{content:"";display:block;width:50px;height:3px;background:#fdd835;margin:10px auto 0}.product-section{background-color:#fff}.product-section .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media (max-width: 768px){.product-section .product-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 480px){.product-section .product-grid{gap:20px}}.product-section .product-visuals{display:flex;justify-content:center;align-items:center}.product-section .product-visuals img{border-radius:10px;box-shadow:0 5px 15px #0000001a;max-width:100%;height:auto;max-height:500px;object-fit:contain;transition:transform .3s}.product-section .product-visuals img:hover{transform:scale(1.02)}@media (max-width: 480px){.product-section .product-visuals img{max-height:320px}}.product-section .product-info h3{font-size:2rem;color:#8bc34a;margin-top:0}@media (max-width: 480px){.product-section .product-info h3{font-size:1.6rem}}.product-section .product-info .description{font-size:1.1rem;color:#555;margin-bottom:30px}@media (max-width: 480px){.product-section .product-info .description{font-size:1rem}}.product-section .product-info .technical-specs,.product-section .product-info .benefits{margin-top:20px;background:#f1f8e9;padding:25px;border-radius:8px;border-left:5px solid #558b2f}.product-section .product-info .technical-specs h4,.product-section .product-info .benefits h4{margin-top:0;color:#558b2f}@media (max-width: 480px){.product-section .product-info .technical-specs h4,.product-section .product-info .benefits h4{font-size:1.1rem}}.product-section .product-info .technical-specs ul,.product-section .product-info .benefits ul{padding-left:20px;margin-bottom:0}.product-section .product-info .technical-specs ul li,.product-section .product-info .benefits ul li{margin-bottom:10px}.product-section .product-info .technical-specs ul li:last-child,.product-section .product-info .benefits ul li:last-child{margin-bottom:0}@media (max-width: 480px){.product-section .product-info .technical-specs ul li,.product-section .product-info .benefits ul li{margin-bottom:8px}}.product-section .gallery{margin-top:60px}.product-section .gallery h3{text-align:center;color:#8bc34a;margin-bottom:30px}.product-section .gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.product-section .gallery .gallery-grid img{width:100%;height:250px;object-fit:cover;border-radius:8px;transition:transform .3s,box-shadow .3s;cursor:pointer}.product-section .gallery .gallery-grid img:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.blog-section{background-color:#f9fdf9}.blog-section .breadcrumb{font-size:.95rem;color:#777;margin-bottom:16px}.blog-section .breadcrumb a{color:#558b2f}.blog-section .blog-article{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 25px #00000014;max-width:800px;margin:0 auto}.blog-section .blog-article h1,.blog-section .blog-article h2{color:#558b2f;margin-top:0}.blog-section .blog-article h1{font-size:clamp(1.8rem,5vw,2.6rem)}.blog-section .blog-article p{color:#555;font-size:1.05rem}@media (max-width: 480px){.blog-section .blog-article{padding:20px}.blog-section .blog-article p{font-size:1rem}}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:40px}@media (max-width: 480px){.blog-section .blog-grid{grid-template-columns:1fr;gap:20px}}.blog-section .blog-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;overflow:hidden;transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column}.blog-section .blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.blog-section .blog-card .card-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}@media (max-width: 480px){.blog-section .blog-card .card-content{padding:18px}}.blog-section .blog-card .card-content h3{color:#558b2f;font-size:clamp(1.1rem,3.8vw,1.4rem);margin-top:0;margin-bottom:15px}.blog-section .blog-card .card-content .author{color:#777;font-style:italic;margin:-6px 0 14px}.blog-section .blog-card .card-content p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:20px;flex-grow:1;word-break:break-word}@media (max-width: 480px){.blog-section .blog-card .card-content p{font-size:.98rem}}.blog-section .blog-card .card-content ol,.blog-section .blog-card .card-content ul{padding-left:22px;margin:0 0 18px}.blog-section .blog-card .card-content li{margin-bottom:10px}.blog-section .blog-card .card-content .read-more{display:inline-block;color:#8bc34a;font-weight:700;text-transform:uppercase;font-size:.9rem;transition:color .3s}.blog-section .blog-card .card-content .read-more:hover{color:#558b2f}.contact-section{background-color:#fff;text-align:center}.contact-section .contact-content-centered{max-width:600px;margin:0 auto}.contact-section .contact-content-centered .contact-intro{font-size:1.2rem;margin-bottom:40px;color:#555}.contact-section .contact-content-centered .social-icons{display:flex;justify-content:center;gap:30px}.contact-section .contact-content-centered .social-icons .social-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#f9fdf9;color:#558b2f;transition:all .3s ease;border:2px solid #558b2f;box-shadow:0 4px 6px #0000001a}.contact-section .contact-content-centered .social-icons .social-icon svg{width:30px;height:30px}.contact-section .contact-content-centered .social-icons .social-icon:hover{background-color:#558b2f;color:#fff;transform:translateY(-5px);box-shadow:0 8px 15px #0003}.contact-section .contact-content-centered .social-icons .social-icon.facebook:hover{background-color:#3b5998;border-color:#3b5998}.contact-section .contact-content-centered .social-icons .social-icon.instagram:hover{background-color:#e1306c;border-color:#e1306c}.contact-section .contact-content-centered .social-icons .social-icon.whatsapp:hover{background-color:#25d366;border-color:#25d366}.main-footer{background-color:#558b2f;color:#fff;padding:60px 0;text-align:center;position:relative;overflow:hidden}.main-footer p{position:relative;z-index:2}.main-footer .watermark{position:absolute;bottom:-20px;right:10px;opacity:.15;pointer-events:none;z-index:1}.main-footer .watermark img{width:250px}@media (max-width: 768px){.main-footer .watermark img{width:150px;bottom:0}}
