/*
Theme Name: Agrosoluciones Ardila Child
Template: astra
Version: 1.0.0
Text Domain: agrosoluciones-ardila
*/
:root{--aa-green:#275c38;--aa-deep:#173d28;--aa-lime:#d8e7a2;--aa-cream:#f7f6ef;--aa-ink:#202820}
body{color:var(--aa-ink);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:var(--aa-green)}
.ast-primary-header-bar{border-bottom:1px solid #e8ece5}
.ast-site-title a{color:var(--aa-deep);font-weight:800}
.aa-hero{background:linear-gradient(115deg,rgba(19,58,36,.94),rgba(39,92,56,.76)),url('/wp-content/themes/agrosoluciones-ardila-child/assets/campo.jpg') center/cover;color:#fff;padding:clamp(4rem,9vw,8rem) 1.5rem;border-radius:0 0 28px 28px}
.aa-hero-inner{max-width:1180px;margin:auto}
.aa-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.82rem;font-weight:700;color:var(--aa-lime)}
.aa-hero h1{color:white;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.03;max-width:780px;margin:.8rem 0 1.2rem}
.aa-hero p{font-size:1.15rem;max-width:630px;color:#f1f5ef}
.aa-button{display:inline-block;background:var(--aa-lime);color:var(--aa-deep)!important;font-weight:750;padding:.9rem 1.4rem;border-radius:6px;text-decoration:none;margin-top:1rem}
.aa-section{max-width:1180px;margin:4rem auto;padding:0 1.5rem}
.aa-section h2{color:var(--aa-deep);font-size:clamp(1.8rem,4vw,2.7rem)}
.aa-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-top:1.5rem}
.aa-category{background:var(--aa-cream);border:1px solid #e8ece5;border-radius:12px;padding:1.4rem;color:var(--aa-deep);font-weight:750;text-decoration:none}
.aa-category:hover{border-color:var(--aa-green);transform:translateY(-2px)}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid #e9ece7;border-radius:10px;padding:12px;overflow:hidden}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--aa-green);color:white;border-radius:5px}
@media(max-width:600px){.aa-hero{border-radius:0 0 18px 18px}.aa-section{margin:2.5rem auto}}
