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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav{background:linear-gradient(90deg,#e8f5e9,#f1fff3);box-shadow:0 4px 12px #0000000d}.logo{color:#256d28}.nav-links a{color:#2e7d32}.nav-links a:hover{background:#2e7d321f;color:#1b5e20}.hamburger span,.login-btn{background:#2e7d32}.overlay{background:#00000059}@media (max-width:768px){.hamburger{display:flex;z-index:1100}.nav-links{align-items:flex-start;background:linear-gradient(180deg,#e8f5e9,#f1fff3);box-shadow:6px 0 20px #00000026;flex-direction:column;gap:22px;height:100vh;left:0;padding:90px 25px;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s ease-in-out;width:70%;z-index:1000}.nav-links.open{transform:translateX(0)}.nav-links a{font-size:1.1rem;width:100%}}.banner{align-items:center;background:linear-gradient(180deg,#fff3e0,#fff);display:flex;gap:50px;justify-content:space-between;padding:70px 8%}.banner-content{max-width:520px}.banner-content h1{color:#e65100;font-size:3rem;line-height:1.2}.banner-content h1 span{color:#2e7d32}.banner-content p{color:#555;font-size:1.05rem;line-height:1.6;margin:18px 0 28px}.banner-buttons{display:flex;gap:16px}.btn{border:none;border-radius:30px;cursor:pointer;font-weight:500;padding:12px 28px;transition:.3s ease}.btn.primary{background:#ff9800;box-shadow:0 6px 14px #ff980073;color:#fff}.btn.primary:hover{background:#fb8c00}.btn.secondary{background:#0000;border:2px solid #ff9800;color:#e65100}.btn.secondary:hover{background:#ff980026}.banner-slider{border-radius:26px;box-shadow:0 14px 30px #0000002e;height:360px;overflow:hidden;width:420px}.slider-track{display:flex;height:100%;transition:transform .6s ease-in-out}.slider-track img{flex-shrink:0;height:100%;object-fit:cover;width:100%}@media (max-width:900px){.banner{flex-direction:column;text-align:center}.banner-buttons{justify-content:center}.banner-content h1{font-size:2.4rem}.banner-slider{height:300px;width:100%}}.shop{background:#fffaf5;padding:60px 8%}.shop-title{color:#e65100;font-size:2.5rem;text-align:center}.shop-subtitle{color:#666;margin:10px 0 40px;text-align:center}.shop-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.product-card{background:#fff;border-radius:22px;box-shadow:0 10px 25px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 16px 35px #ff98004d;transform:translateY(-6px)}.product-image{height:220px;overflow:hidden}.product-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.product-card:hover img{transform:scale(1.08)}.product-info{padding:18px;text-align:center}.product-info h3{color:#2e7d32;font-size:1.2rem;margin-bottom:6px}.price{color:#e65100;font-size:1.1rem;font-weight:600;margin-bottom:14px}.product-info button{background:#ff9800;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:500;padding:10px 22px;transition:.3s ease}.product-info button:hover{background:#fb8c00}@media (max-width:600px){.shop-title{font-size:2rem}.product-image{height:190px}}details{border:1px solid #ccc;border-radius:6px;margin-bottom:20px;max-width:400px;padding:10px}summary{cursor:pointer;font-weight:700}summary::marker{color:#555}.btn-whatsapp{background-color:#25d366;border:none;border-radius:8px;box-shadow:0 4px 10px #25d36633;color:#fff;cursor:pointer;display:inline-block;font-family:Segoe UI,Arial,sans-serif;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-whatsapp:hover{background-color:#1ebe57;box-shadow:0 6px 15px #25d3664d;color:#fff;transform:translateY(-2px)}.btn-whatsapp:active{transform:scale(.96)}.about{background:#fffaf5}.about-hero{background:linear-gradient(180deg,#fff3e0,#fff);padding:70px 8%;text-align:center}.about-hero h1{color:#e65100;font-size:2.8rem}.about-hero p{color:#666;font-size:1.1rem;margin-top:10px}.about-content{align-items:center;display:flex;gap:50px;padding:60px 8%}.about-text{flex:1 1}.about-text h2{color:#2e7d32;font-size:1.6rem;margin-bottom:10px}.about-text p{color:#555;line-height:1.7;margin-bottom:20px}.about-text ul{list-style:none;padding:0}.about-text li{color:#444;font-size:1rem;margin-bottom:10px}.about-image{flex:1 1}.about-image img{border-radius:24px;box-shadow:0 12px 30px #00000026;width:100%}@media (max-width:900px){.about-content{flex-direction:column;text-align:center}.about-text h2{margin-top:20px}}.contact-wrapper{background-color:#f3f7f3;font-family:Inter,sans-serif;min-height:100vh;padding:60px 20px}.contact-container{margin:0 auto;max-width:1100px}.contact-header{margin-bottom:50px;text-align:center}.contact-header h1{color:#1a3c1a;font-size:2.5rem;font-weight:800}.contact-header p{color:#556b55}.contact-grid{background:#fff;border-radius:30px;box-shadow:0 20px 40px #0000000d;display:grid;grid-template-columns:1fr 1.5fr;overflow:hidden}.info-panel{background:#2d5a27;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:40px;position:relative}.info-panel h2{font-size:1.8rem;margin-bottom:15px}.info-links{margin-top:40px}.info-item{align-items:center;display:flex;gap:15px;margin-bottom:25px}.icon{color:#a8e6cf}.form-panel{padding:50px}.input-group{margin-bottom:20px}.input-group label{color:#2d5a27;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.input-group input,.input-group textarea{border:2px solid #e1e8e1;border-radius:12px;outline:none;padding:12px 15px;transition:.3s;width:100%}.input-group input:focus,.input-group textarea:focus{background:#f9fff9;border-color:#2d5a27}.submit-btn{align-items:center;background:#2d5a27;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center;padding:15px;transition:.3s;width:100%}.submit-btn:hover{background:#1e3d1a;box-shadow:0 10px 20px #2d5a2733;transform:translateY(-2px)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.form-panel,.info-panel{padding:30px}}.services{background:#fffaf5}.services-hero{background:linear-gradient(180deg,#fff3e0,#fff);padding:70px 8%;text-align:center}.services-hero h1{color:#e65100;font-size:2.7rem}.services-hero p{color:#666;font-size:1.1rem;margin-top:10px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:60px 8%}.service-card{background:#fff;border-radius:24px;box-shadow:0 10px 25px #00000014;padding:30px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 16px 35px #ff98004d;transform:translateY(-6px)}.service-icon{font-size:2.6rem;margin-bottom:14px}.service-card h3{color:#2e7d32;font-size:1.3rem;margin-bottom:10px}.service-card p{color:#555;font-size:.95rem;line-height:1.6}@media (max-width:600px){.services-hero h1{font-size:2.2rem}}*{box-sizing:border-box;font-family:Segoe UI,sans-serif;margin:0;padding:0}.nav{align-items:center;background:linear-gradient(90deg,#fff1e6,#fff7f0);box-shadow:0 4px 12px #ff980026;display:flex;justify-content:space-between;padding:14px 26px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo{color:#e65100;font-size:1.6rem;font-weight:700}.nav-links{display:flex;gap:22px}.nav-links a{border-radius:8px;color:#e65100;font-weight:500;padding:6px 10px;text-decoration:none;transition:all .3s ease}.nav-links a:hover{background:#ff980026;color:#bf360c}.login-btn{background:#ff9800;border-radius:999px;box-shadow:0 4px 10px #ff980059;color:#fff!important;padding:6px 16px}.login-btn:hover{background:#fb8c00}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#e65100;border-radius:4px;height:3px;transition:all .3s ease;width:26px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.overlay{background:#ff980059;inset:0;position:fixed;z-index:900}@media (max-width:768px){.hamburger{display:flex;z-index:1100}.nav-links{align-items:flex-start;background:linear-gradient(180deg,#fff3e0,#fff8f1);box-shadow:6px 0 20px #ff980059;flex-direction:column;gap:22px;height:100vh;left:0;padding:90px 25px;position:fixed;top:0;transform:translateX(-100%);transition:transform .35s ease-in-out;width:70%;z-index:1000}.nav-links.open{transform:translateX(0)}.nav-links a{font-size:1.1rem;width:100%}}.headname{text-decoration:none}.footer{background:linear-gradient(180deg,#fff3e0,#fffaf5);color:#555;padding:50px 8% 20px}.footer-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer-section h3{color:#e65100;font-size:1.1rem;margin-bottom:14px}.footer-logo{color:#e65100;margin-bottom:10px}.footer-section p{font-size:.95rem;line-height:1.6}.footer-section a{color:#555;display:block;margin-bottom:8px;text-decoration:none;transition:.3s ease}.footer-section a:hover{color:#ff9800;transform:translateX(4px)}.footer-bottom{border-top:1px solid #ff98004d;color:#777;font-size:.9rem;margin-top:35px;padding-top:15px;text-align:center}@media (max-width:600px){.footer{text-align:center}.footer-section a:hover{transform:none}}.blog{background:#fffaf5}.blog-hero{background:linear-gradient(180deg,#fff3e0,#fff);padding:70px 8%;text-align:center}.blog-hero h1{color:#e65100;font-size:2.7rem}.blog-hero p{color:#666;font-size:1.1rem;margin-top:10px}.blog-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:60px 8%}.blog-card{background:#fff;border-radius:24px;box-shadow:0 10px 25px #00000014;overflow:hidden;transition:.3s ease}.blog-card:hover{box-shadow:0 16px 35px #ff98004d;transform:translateY(-6px)}.blog-image{height:220px;overflow:hidden}.blog-image img{height:100%;object-fit:cover;transition:.4s ease;width:100%}.blog-card:hover img{transform:scale(1.08)}.blog-content{padding:22px}.blog-date{color:#999;font-size:.85rem}.blog-content h3{color:#2e7d32;font-size:1.3rem;margin:8px 0}.blog-content p{color:#555;line-height:1.6;margin-bottom:14px}.blog-content button{background:#ff9800;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 18px;transition:.3s ease}.blog-content button:hover{background:#fb8c00}@media (max-width:600px){.blog-hero h1{font-size:2.2rem}}
/*# sourceMappingURL=main.a263992b.css.map*/