*{box-sizing:border-box;margin:0;padding:0}body{background:#fdfbf5;font-family:Arial,sans-serif}html{scroll-behavior:smooth}.announcement-bar{color:#222;text-align:center;white-space:nowrap;background:#d4af37;padding:10px 0;font-weight:600;overflow:hidden}.announcement-text{padding-left:100%;animation:15s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #0000000f}.brand{align-items:center;gap:12px;display:flex}.logo{object-fit:contain;width:45px;height:45px}.brand h2{color:#2e7d32;margin:0;font-size:22px;line-height:1}.brand p{color:#666;margin:2px 0 0;font-size:12px}.menu-icon{cursor:pointer;color:#2e7d32;font-size:28px;transition:all .3s}.menu-icon:hover{transform:rotate(90deg)}.mobile-menu{background:#fff;border-radius:18px;flex-direction:column;width:230px;animation:.3s slideMenu;display:flex;position:absolute;top:70px;right:15px;overflow:hidden;box-shadow:0 15px 40px #00000026}@keyframes slideMenu{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mobile-menu a{color:#333;border-bottom:1px solid #f1f1f1;padding:18px 20px;font-weight:600;text-decoration:none;transition:all .25s}.mobile-menu a:hover{color:#2e7d32;background:#f5f5f5}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero{text-align:center;background:#fff9f1;flex-direction:column;align-items:center;padding:40px 20px 60px;display:flex}.hero-content{max-width:500px}.hero-tag{color:#2e7d32;letter-spacing:1px;background:#e8f5e9;border-radius:30px;margin-bottom:20px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-block}.hero h1{color:#2d2d2d;margin-bottom:18px;font-size:2.3rem;line-height:1.2}.hero p{color:#666;margin-bottom:25px;font-size:1rem;line-height:1.7}.hero-badges{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.hero-badges span{color:#2e7d32;background:#fff;border-radius:25px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 3px 12px #00000014}.primary-btn{color:#fff;background:linear-gradient(135deg,#2e7d32,#43a047);border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 12px 25px #2e7d3240}.primary-btn:hover{transform:translateY(-3px)}.hero-image-card{background:#fff;border-radius:25px;max-width:500px;padding:20px;box-shadow:0 15px 40px #0000001a}.hero-image{width:100%;display:block}@media (width>=768px){.hero{text-align:left;flex-direction:row;justify-content:space-between;gap:60px;padding:70px}.hero-content,.hero-image-card{flex:1}.hero-badges{justify-content:flex-start}}.products{text-align:center;background:#fff9f1;padding:80px 20px}.products h2{color:#2e7d32;margin-bottom:12px;font-size:2rem}.products-subtitle{color:#666;max-width:600px;margin:0 auto 40px;line-height:1.6}.products-grid{grid-template-columns:1fr;gap:25px;display:grid}@media (width>=768px){.products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{text-align:center;background:#fff;border-radius:28px;padding:18px;transition:all .3s;overflow:hidden;box-shadow:0 18px 40px #00000014}.product-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #0000001f}.product-image{object-fit:contain;width:100%;height:220px;margin-bottom:18px}.product-card h3{margin:10px 0;font-size:22px}.product-card p{color:#666}.product-buttons{flex-direction:column;gap:12px;margin-top:20px;display:flex}.product-buttons button{cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;width:100%;padding:12px;font-size:16px;font-weight:700;transition:all .3s}.view-btn{color:#2d2d2d;background:#f3f4f6;border:none}.order-btn{color:#fff;background:linear-gradient(135deg,#2e7d32,#43a047);border:none}.product-buttons button:hover{transform:scale(1.04)}.order-btn:hover{transform:translateY(-2px)}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;position:relative;overflow-y:auto}.close-btn{cursor:pointer;background:0 0;border:none;font-size:26px;position:absolute;top:15px;right:15px}.modal-content{flex-direction:column;display:flex}.modal-image img{width:100%;display:block}.modal-details{padding:30px}.modal-details ul{margin:15px 0;padding-left:20px}.size-row{justify-content:space-between;align-items:center;margin:15px 0;display:flex}@media (width>=768px){.modal-content{flex-direction:row}.modal-image,.modal-details{width:50%}}.modal-order-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:12px;padding:12px 18px;font-weight:600;transition:all .3s}.modal-order-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #25d3664d}.why-choose{text-align:center;background:#fffdf7;padding:60px 20px}.why-choose h2{color:#2e7d32;font-size:32px}.subtitle{color:#666;max-width:500px;margin:15px auto 40px}.feature-grid{gap:20px;display:grid}.feature-card{background:#fff;border-radius:18px;padding:25px;transition:all .3s;box-shadow:0 5px 15px #00000014}.feature-card:hover{transform:translateY(-5px)}.feature-icon{color:#2e7d32;margin-bottom:15px;font-size:40px}.feature-card h3{margin-bottom:10px}.feature-card p{color:#666;line-height:1.6}@media (width>=768px){.feature-grid{grid-template-columns:repeat(2,1fr)}}.about{text-align:center;background:#fdfcf8;padding:60px 20px}.about h2{color:#2e7d32;margin-bottom:25px;font-size:32px}.about-logo{width:90px;margin-bottom:20px}.about h3{margin-bottom:20px}.about p{color:#555;max-width:650px;margin:auto;line-height:1.8}.about-features{flex-direction:column;gap:15px;margin-top:30px;font-weight:700;display:flex}@media (width>=768px){.about-features{flex-direction:row;justify-content:center}}.faq{background:#fff;padding:60px 20px}.faq h2{text-align:center;color:#2e7d32;margin-bottom:35px}.faq-item{border-radius:12px;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 12px #00000014}.faq-question{text-align:left;cursor:pointer;background:#fff;border:none;width:100%;padding:18px;font-size:16px;font-weight:700}.faq-answer{color:#555;background:#f8f8f8;padding:18px;line-height:1.6}.contact{text-align:center;background:#fffdf7;padding:70px 20px}.contact h2{color:#2e7d32;font-size:32px}.contact p{color:#666;max-width:500px;margin:15px auto 35px}.contact-card{background:#fff;border-radius:18px;margin-bottom:20px;padding:25px;box-shadow:0 5px 15px #00000014}.contact-icon{color:#2e7d32;margin-bottom:15px;font-size:42px}.contact-card a{color:#2e7d32;font-weight:700;text-decoration:none}.floating-whatsapp{color:#fff;z-index:999;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;text-decoration:none;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 20px #00000040}.footer{color:#fff;background:#1b4332;padding:70px 25px 25px}.footer-brand{text-align:center;margin-bottom:35px}.footer-logo{color:#ffd166;margin-bottom:10px;font-size:45px}.footer-brand h2{margin-bottom:10px;font-size:30px}.footer-brand p{color:#ddd;line-height:1.7}.footer-links,.footer-contact{margin-top:35px}.footer h3{color:#ffd166;margin-bottom:18px}.footer a{color:#ddd;margin-bottom:12px;text-decoration:none;transition:all .3s;display:block}.footer a:hover{color:#ffd166}.footer-contact p{align-items:center;gap:10px;margin-bottom:12px;display:flex}.footer-bottom{text-align:center;color:#bbb;border-top:1px solid #ffffff1f;margin-top:45px;padding-top:25px}@media (width>=768px){.footer{grid-template-columns:1.5fr 1fr 1fr;gap:50px;display:grid}.footer-brand{text-align:left}.footer-bottom{grid-column:1/4}}
