/*
Theme Name: RicOrganico Urgente
Theme URI: https://ricorganico.cl/
Author: RicOrganico
Description: Tema standalone, mobile-first y compatible con WooCommerce para RicOrganico.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: ricorganico-urgente
*/
:root{--green-950:#17382f;--green-800:#245a43;--green-700:#2f704f;--green-100:#e6f0e7;--cream:#fbfaf5;--paper:#fff;--ink:#1e2924;--muted:#63716a;--line:#d9e1da;--gold:#bf8d36;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}img{display:block;max-width:100%;height:auto}a{color:var(--green-800);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--green-950)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.screen-reader-text{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:72px}.brand{align-items:center;color:var(--green-950);display:inline-flex;font-weight:700;text-decoration:none}.brand img{height:45px;object-fit:contain;width:156px}.brand-fallback{font-family:Georgia,serif;font-size:1.25rem}.main-nav{display:none}.main-nav ul{align-items:center;display:flex;gap:23px;list-style:none;margin:0;padding:0}.main-nav a{color:var(--ink);font-size:.92rem;font-weight:700;text-decoration:none}.main-nav a:hover{color:var(--green-700)}.header-actions{align-items:center;display:flex;gap:10px}.cart-link,.menu-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--green-950);display:inline-flex;font-size:.86rem;font-weight:700;gap:6px;min-height:40px;padding:8px 11px;text-decoration:none}.menu-toggle{cursor:pointer}.cart-link:hover,.menu-toggle:hover,.menu-toggle[aria-expanded="true"]{background:var(--green-100)}.mobile-nav{background:var(--paper);border-top:1px solid var(--line);display:none;padding:9px 16px 16px}.mobile-nav.is-open{display:block}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav a{border-bottom:1px solid var(--line);color:var(--ink);display:block;font-weight:700;padding:11px 0;text-decoration:none}
.hero{background:var(--green-950);color:var(--paper)}.hero-grid{display:grid;gap:28px;padding:42px 0 48px}.hero-copy{align-self:center}.eyebrow{color:#d9bd7a;font-size:.76rem;font-weight:700;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.25rem,9vw,4.9rem);font-weight:400;line-height:1.02;margin:0 0 19px;max-width:680px}.hero p{color:#e6eee8;font-size:1.04rem;margin:0 0 25px;max-width:560px}.hero-media{align-self:stretch;background:#e5dcc6;min-height:280px}.hero-media img{height:100%;object-fit:cover;width:100%}.button{align-items:center;background:var(--gold);border:1px solid var(--gold);border-radius:4px;color:#1b251f;display:inline-flex;font-weight:700;justify-content:center;min-height:46px;padding:11px 18px;text-decoration:none}.button:hover{background:#d1a24d;color:#1b251f}.button-light{background:transparent;border-color:#b9d2c0;color:var(--paper)}.button-light:hover{background:#2d5b46;color:var(--paper)}
.trust-strip{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.trust-list{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.trust-list li{align-items:center;border-right:1px solid var(--line);display:flex;gap:10px;min-height:70px;padding:12px 8px}.trust-list li:nth-child(even){border-right:0}.trust-mark{align-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--green-800);display:inline-flex;flex:0 0 32px;font-size:.65rem;font-weight:700;height:32px;justify-content:center;text-align:center}.trust-list span:last-child{font-size:.78rem;font-weight:700}
.section{padding:65px 0}.section-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:25px}.section-kicker{color:var(--green-700);font-size:.76rem;font-weight:700;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.section h2{color:var(--green-950);font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400;line-height:1.08;margin:0}.section-intro{color:var(--muted);margin:8px 0 0;max-width:570px}.section-link{font-size:.9rem;font-weight:700;white-space:nowrap}.product-section{background:var(--paper)}.woocommerce ul.products{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.woocommerce ul.products li.product{background:var(--cream);border:1px solid var(--line);border-radius:4px;float:none;margin:0!important;padding:10px 10px 16px;width:auto!important}.woocommerce ul.products li.product a img{margin:0 0 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--green-950);font-size:.98rem;line-height:1.25;padding:0}.woocommerce ul.products li.product .price{color:var(--green-800);font-weight:700}.woocommerce ul.products li.product .button{font-size:.82rem;padding:8px 10px}.woocommerce span.onsale{background:var(--gold);color:#1b251f}
.wholesale{background:var(--green-100)}.wholesale-grid{display:grid;gap:26px}.wholesale h2{max-width:560px}.wholesale-copy p{color:var(--muted);max-width:620px}.wholesale-list{display:grid;gap:10px;list-style:none;margin:0 0 24px;padding:0}.wholesale-list li{font-weight:700;padding-left:25px;position:relative}.wholesale-list li:before{color:var(--gold);content:'✓';font-weight:700;left:0;position:absolute}.wholesale-note{background:var(--paper);border-left:4px solid var(--gold);padding:18px}.wholesale-note strong{display:block;margin-bottom:5px}.wholesale-note p{margin:0}.faq{background:var(--paper)}.faq-grid{display:grid;gap:12px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;list-style-position:outside;padding:16px 0}.faq details p{color:var(--muted);margin:0 0 17px;max-width:760px}
.site-footer{background:var(--green-950);color:#dce9df;padding:44px 0 25px}.footer-grid{display:grid;gap:30px}.site-footer h2,.site-footer h3{color:var(--paper);font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0 0 12px}.site-footer h2{font-size:1.7rem}.site-footer h3{font-size:1.05rem}.site-footer p{color:#b7cabe;font-size:.9rem;margin:0;max-width:370px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.footer-links a{color:#dce9df;font-size:.88rem}.footer-bottom{border-top:1px solid #406250;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;margin-top:36px;padding-top:18px}.footer-bottom p{font-size:.78rem}.whatsapp-float{align-items:center;background:#209b62;border:2px solid var(--paper);border-radius:50%;bottom:18px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:var(--paper);display:inline-flex;font-size:1.4rem;height:54px;justify-content:center;position:fixed;right:18px;text-decoration:none;width:54px;z-index:20}.whatsapp-float:hover{background:#16774b;color:var(--paper)}.entry-content,.woocommerce-page main{padding:42px 0 70px}.woocommerce-page main{max-width:var(--max);margin:auto}.woocommerce-page .site-main>.container{width:min(calc(100% - 32px),var(--max))}.woocommerce .woocommerce-breadcrumb{color:var(--muted);font-size:.85rem}.woocommerce .button,.woocommerce a.button,.woocommerce button.button{background:var(--green-800);border-radius:4px;color:var(--paper)}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--green-950);color:var(--paper)}
@media(min-width:700px){.container{width:min(calc(100% - 48px),var(--max))}.menu-toggle{display:none}.main-nav{display:block}.mobile-nav{display:none!important}.hero-grid{align-items:stretch;grid-template-columns:1fr .82fr;padding:70px 0}.hero-media{min-height:420px}.trust-list{grid-template-columns:repeat(4,1fr)}.trust-list li,.trust-list li:nth-child(even){border-right:1px solid var(--line)}.trust-list li:last-child{border-right:0}.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.wholesale-grid{align-items:center;grid-template-columns:1.2fr .8fr}.footer-grid{grid-template-columns:1.3fr .7fr .8fr}}
@media(max-width:420px){.cart-link{font-size:0;padding-inline:10px}.cart-link:before{content:'Carrito';font-size:.82rem}.hero h1{font-size:2.25rem}}
