:root{--color-tierra:#5D4037;--color-verde:#4CAF50;--color-verde-claro:#C8E6C9;--color-blanco:#FFFFFF;--color-texto:#333333}body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:var(--color-tierra);color:var(--color-blanco);line-height:1.6}a{color:var(--color-verde);text-decoration:none}header{background-color:var(--color-verde);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo h1{margin:0;color:var(--color-blanco)}.logo p{margin:0;font-size:0.9rem;color:var(--color-blanco)}nav ul{list-style:none;display:flex;margin:0;padding:0}nav ul li{margin-left:1.5rem}nav ul li a{color:var(--color-blanco);font-weight:500;padding:0.5rem 0;position:relative}nav ul li a.active{font-weight:bold;border-bottom:2px solid var(--color-blanco)}nav ul li a:hover{opacity:0.8}.hero{background-image:linear-gradient(rgba(93,64,55,0.7),rgba(93,64,55,0.7)),url('https://images.unsplash.com/photo-1498837167922-ddd27525d352');background-size:cover;background-position:center;height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 2rem}.hero-content h2{font-size:2.5rem;margin-bottom:1rem;color:var(--color-blanco)}.hero-content p{font-size:1.2rem;margin-bottom:2rem;color:var(--color-blanco)}.btn{display:inline-block;background-color:var(--color-verde);color:var(--color-blanco);padding:0.8rem 1.5rem;border-radius:5px;font-weight:bold;transition:all 0.3s ease}.btn:hover{background-color:var(--color-tierra);transform:translateY(-3px)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:4rem 2rem;background-color:var(--color-verde-claro)}.feature-card{background-color:var(--color-blanco);padding:2rem;border-radius:8px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.feature-card h3{color:var(--color-tierra);margin-top:0}.feature-card p{color:var(--color-texto)}.products-preview{padding:4rem 2rem;text-align:center}.products-preview h2{color:var(--color-blanco);margin-bottom:2rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.product-card{background-color:var(--color-blanco);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease}.product-card:hover{transform:translateY(-10px)}.product-card img{width:100%;height:200px;object-fit:cover}.product-card h3{color:var(--color-tierra);margin:1rem 0 0.5rem}.product-card p{color:var(--color-texto);padding:0 1rem 1rem}.organic-content{padding:4rem 2rem;max-width:1200px;margin:0 auto}.organic-content h2{color:var(--color-blanco);text-align:center;margin-bottom:3rem}.organic-definition,.conventional-definition{background-color:var(--color-blanco);padding:2rem;border-radius:8px;margin-bottom:2rem}.organic-definition h3,.conventional-definition h3{color:var(--color-tierra);margin-top:0}.benefits,.risks{background-color:var(--color-verde-claro);padding:1rem;border-radius:5px;margin-top:1rem}.benefits h4,.risks h4{color:var(--color-tierra);margin-top:0}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.comparison-item{padding:1.5rem;border-radius:8px}.comparison-item.organic{background-color:var(--color-verde-claro)}.comparison-item.conventional{background-color:#FFCDD2}.comparison-item h4{margin-top:0}.certification{margin-top:3rem;text-align:center}.certification img{margin-top:1rem;border:1px solid #ddd;border-radius:5px}.submit-btn,.email-btn{display:block;width:100%;background-color:var(--color-verde);color:var(--color-blanco);padding:1rem;border:none;border-radius:5px;font-size:1.2rem;font-weight:bold;cursor:pointer;margin-top:2rem;transition:background-color 0.3s ease,transform 0.3s ease}.submit-btn:hover,.email-btn:hover{background-color:var(--color-tierra);transform:translateY(-2px)}.email-btn{margin-top:1rem}.suppliers{padding:4rem 2rem;max-width:1200px;margin:0 auto}.suppliers h2{color:var(--color-blanco);text-align:center}.subtitle{text-align:center;color:var(--color-blanco);margin-bottom:3rem}.supplier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.supplier-card{background-color:var(--color-blanco);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.supplier-card img{width:100%;height:200px;object-fit:cover}.supplier-card h3{color:var(--color-tierra);margin:1rem 1rem 0.5rem}.supplier-card p{color:var(--color-texto);margin:0.5rem 1rem 1rem;font-size:0.9rem}.supplier-card p strong{color:var(--color-tierra)}.supplier-values{margin-top:4rem;background-color:var(--color-verde-claro);padding:2rem;border-radius:8px}.supplier-values h3{color:var(--color-tierra);margin-top:0}.supplier-values ul{columns:2;column-gap:2rem}.supplier-values li{margin-bottom:0.5rem;color:var(--color-texto);break-inside:avoid}footer{background-color:var(--color-verde);color:var(--color-blanco);padding:2rem;margin-top:3rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.contact-info h3,.social-links h3{margin-top:0;color:var(--color-blanco)}.social-links a{display:block;color:var(--color-blanco);margin-bottom:0.5rem}.social-links a:hover{text-decoration:underline}.copyright{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.2)}.order-form-section{padding:4rem 2rem;max-width:900px;margin:0 auto;background-color:var(--color-tierra);text-align:center}.order-form-section h2{color:var(--color-blanco);text-align:center;margin-bottom:3rem}.order-form{background-color:var(--color-blanco);padding:2.5rem;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.2);color:var(--color-texto);text-align:left;margin:0 auto;max-width:600px}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;font-weight:bold;color:var(--color-tierra)}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group textarea,.form-group select{width:calc(100% - 20px);padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box;color:var(--color-texto);background-color:#f9f9f9}.form-group textarea{resize:vertical;min-height:80px}.product-item{display:flex;flex-direction:column;padding:1rem;margin-bottom:1rem;border:1px solid var(--color-verde-claro);border-radius:5px;background-color:#f0fff0}.product-header{display:flex;justify-content:space-between;margin-bottom:0.5rem}.product-name{font-weight:bold;color:var(--color-tierra)}.product-price{font-weight:bold;color:var(--color-tierra)}.product-controls{display:flex;align-items:center;justify-content:space-between;margin-top:0.8rem}.quantity-container{display:flex;align-items:center;gap:0.5rem}.product-quantity{width:60px;padding:8px;border-radius:4px;border:1px solid var(--color-verde);text-align:center}.unit-display{font-size:0.9em;color:#666;min-width:60px}.price-display{font-weight:bold;color:var(--color-tierra);min-width:80px;text-align:right}.product-benefits{font-size:0.8em;color:#666;font-style:italic;margin-top:0.3rem}.category-select,.product-select{width:100%;padding:8px;border-radius:4px;border:1px solid var(--color-verde);margin-bottom:0.5rem}.add-product-btn{background-color:var(--color-verde);color:var(--color-blanco);padding:0.8rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-weight:bold;margin-top:1rem;transition:background-color 0.3s ease}.add-product-btn:hover{background-color:var(--color-tierra)}.total-section{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--color-verde-claro);text-align:right;font-size:1.3rem;font-weight:bold;color:var(--color-tierra)}.total-section span{color:var(--color-verde)}.form-images{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.form-images img{width:120px;height:120px;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}@media (max-width:768px){header{flex-direction:column;text-align:center;padding:1rem}nav ul{margin-top:1rem;justify-content:center}nav ul li{margin:0 0.5rem}.hero-content h2{font-size:2rem}.supplier-values ul{columns:1}.menu-toggle{background-color:var(--color-tierra);color:var(--color-blanco);border:none;padding:0.5rem 1rem;border-radius:5px;cursor:pointer;font-size:1rem;margin-bottom:1rem;display:block}nav ul{flex-direction:column;width:100%;align-items:center}nav ul li{margin:0.5rem 0}.product-item{flex-direction:column}.product-header{flex-direction:column}.product-controls{flex-direction:column;align-items:flex-start;gap:0.5rem}.quantity-container{width:100%;justify-content:flex-start}.price-display{margin-left:0;text-align:left}.form-images{flex-direction:column;align-items:center}.form-images img{width:80%;max-width:150px;height:auto}}@media print{body{background-color:#fff;color:#000;margin:0;padding:0}header,footer,.menu-toggle,.add-product-btn,.submit-btn,.email-btn,.nav-link,.form-images{display:none!important}.order-form-section{padding:1rem;background-color:#fff;color:#000;box-shadow:none;margin:0;max-width:100%;display:block!important;text-align:left!important}.order-form{display:none!important}#print-invoice-details{display:block!important;padding:0;color:#000}#print-invoice-details h3,#print-invoice-details p,#print-invoice-details ul,#print-invoice-details li{font-size:0.9em;color:#000}#print-invoice-details .total-section{border-top:1px solid #000;margin-top:1rem;padding-top:0.5rem;font-size:1.1rem;color:#000;text-align:right}#print-invoice-details .product-list-print{list-style:none;padding:0;margin:1rem 0}#print-invoice-details .product-list-print li{display:flex;justify-content:space-between;padding:0.2rem 0;border-bottom:1px dashed #eee}}