*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar{background-color:#166534;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.brand-container{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:cover;background-color:#fff;border:2px solid #fff;border-radius:50%;width:45px;height:45px}.brand-name{color:#fff;font-size:1.5rem;font-weight:700}.nav-links a{color:#fff;margin-left:1.5rem;font-weight:500;text-decoration:none}.nav-links a:hover{text-decoration:underline}.container{max-width:900px;margin:0 auto;padding:2rem}.page{background:#fff;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 4px 6px #0000000d}.hero{text-align:center}.hero h1{color:#166534;margin-bottom:1rem}.hero-image{object-fit:cover;border-radius:8px;width:100%;max-height:400px;margin-top:1.5rem}.product-card{border:1px solid #e5e7eb;border-radius:8px;margin-top:1rem;padding:1.5rem}.product-card ul{margin:1rem 0 1rem 2rem}.contact-form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:4px;padding:.8rem;font-size:1rem}.contact-form button{color:#fff;cursor:pointer;background-color:#166534;border:none;border-radius:4px;padding:1rem;font-size:1.1rem;font-weight:700}.contact-form button:hover{background-color:#14532d}.status-message{color:#166534;margin-top:1rem;font-weight:700}.container{flex:1}.footer{color:#fff;text-align:center;background-color:#166534;margin-top:2rem;padding:1.5rem}.footer-content p{margin:.2rem 0;font-size:.9rem}.carousel{border-radius:8px;max-width:100%;margin:2rem auto 0;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.carousel-image{object-fit:cover;width:100%;height:400px;display:block}.carousel-dots{justify-content:center;gap:10px;width:100%;display:flex;position:absolute;bottom:15px}.dot{cursor:pointer;background-color:#ffffff80;border-radius:50%;width:12px;height:12px;transition:background-color .3s;display:inline-block}.dot.active{background-color:#fff}.info-section,.qualities-section{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:2rem}.info-section h2,.qualities-section h2{color:#166534;margin-bottom:1rem}.info-section p{color:#4b5563;line-height:1.6}.qualities-list{flex-direction:column;gap:1.5rem;padding:0;list-style:none;display:flex}.qualities-list li{align-items:flex-start;gap:1rem;display:flex}.qualities-list .icon{background:#f0fdf4;border-radius:8px;padding:.5rem;font-size:1.5rem;line-height:1}.qualities-list strong{color:#1f2937;margin-bottom:.25rem;display:block}.qualities-list div{color:#4b5563;line-height:1.5}.single-product-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:0;margin-top:2rem;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000000d}.single-product-image{object-fit:cover;width:50%;min-height:350px}.single-product-details{flex-direction:column;justify-content:center;width:50%;padding:2.5rem;display:flex}.single-product-details h3{color:#166534;margin-bottom:1rem;font-size:1.5rem}.single-product-details p{color:#4b5563;margin-bottom:1.5rem;line-height:1.6}.packaging-info{background:#f0fdf4;border-left:4px solid #166534;border-radius:6px;padding:1.5rem}.packaging-info h4{color:#1f2937;margin-bottom:.8rem;font-size:1.1rem}.packaging-info ul{color:#374151;padding-left:1.2rem;list-style-type:disc}.packaging-info li{margin-bottom:.5rem;line-height:1.4}@media (width<=768px){.about-layout,.single-product-container{flex-direction:column}.about-image{max-width:100%}.single-product-image,.single-product-details{width:100%}.single-product-image{height:250px;min-height:auto}}html,body,#root{height:100%;margin:0;padding:0}body{color:#333;background-color:#f9fafb}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.container{flex:1 0 auto;width:100%;max-width:1000px;margin:0 auto;padding:2rem}.footer{color:#fff;text-align:center;background-color:#166534;flex-shrink:0;padding:1.5rem}.about-layout{align-items:center;gap:2rem;margin-top:1.5rem;display:flex}.about-image{object-fit:cover;border-radius:8px;width:100%;box-shadow:0 6px 12px #0000001a}.about-text p{color:#4b5563;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.7}.navbar{z-index:1000;background-color:#166534;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:relative}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.hamburger .bar{background-color:#fff;border-radius:2px;width:25px;height:3px;transition:all .3s}@media (width<=768px){.hamburger{display:flex}.hamburger.open .bar:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-links{background-color:#166534;flex-direction:column;align-items:center;width:100%;max-height:0;transition:max-height .3s ease-in-out,padding .3s ease-in-out;display:flex;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.nav-links.active{max-height:300px;padding:1.5rem 0}.nav-links a{text-align:center;width:100%;margin:0;padding:.8rem 0;font-size:1.1rem}.nav-links a:hover{background-color:#14532d;text-decoration:none}.about-layout,.single-product-container{flex-direction:column}.about-image{max-width:100%}.single-product-image,.single-product-details{width:100%}.single-product-image{height:250px;min-height:auto}}
