:root{color:#21312a;background:#fbfaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.site-shell{min-height:100vh}.site-header{display:grid;gap:.85rem;padding:1rem;background:#fff;border-bottom:1px solid #e5e0d5}.brand{display:grid;gap:.15rem}.brand-title{color:#114733;font-size:1.05rem;font-weight:800}.brand-subtitle{color:#66736d;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.main-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.main-nav a{min-width:0;padding:.5rem .25rem;border:1px solid #d9e2dc;border-radius:.45rem;color:#31453b;font-size:.78rem;background:#f7faf7;text-align:center}.whatsapp-pill,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1rem;border-radius:.45rem;font-weight:800;text-align:center}.whatsapp-pill,.primary-button{color:#fff;background:#0f7c55}.secondary-button{color:#0f5138;background:#fff;border:1px solid #b9d1c3}main{display:grid;gap:1.25rem}.page-hero,.section,.site-footer{padding:2rem 1rem}.page-hero{display:grid;gap:1.1rem;background:radial-gradient(circle at top right,rgba(255,236,210,.8),transparent 36%),linear-gradient(135deg,#f4fbf5,#fff8ee);scroll-margin-top:1rem}.page-hero h1{max-width:13ch;color:#0d3f2b;font-size:2.2rem;line-height:1.05}.hero-brand{display:grid;gap:.1rem}.hero-name{margin:0;color:#0d3f2b;font-size:1.2rem;font-weight:900}.hero-subbrand{margin:0;color:#8a521e;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-copy{max-width:44rem;color:#40554b;font-size:1.05rem}.hero-actions,.section-links{display:flex;flex-wrap:wrap;gap:.75rem}.eyebrow{margin-bottom:.35rem;color:#9a5a20;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.section{display:grid;gap:1.15rem;scroll-margin-top:1rem}.soft-section{background:#f6f3ed}.section-heading{max-width:42rem}.section-heading h2,.section-heading h3,.info-list h2,.faq-list h2,.steps h2{color:#173f30;font-size:1.35rem}.compact-heading{margin-top:.75rem}.compact-heading h3{margin-bottom:.2rem}.full-row{grid-column:1 / -1}.quick-info{display:grid;gap:.65rem;padding:1rem;background:#fff;border-top:1px solid #e5e0d5;border-bottom:1px solid #e5e0d5}.quick-info article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;background:#f8faf7;border:1px solid #e0e7df;border-radius:.45rem}.quick-info span{color:#66736d;font-size:.78rem;font-weight:900;text-transform:uppercase}.quick-info strong{color:#173f30;text-align:right}.product-section,.product-grid{display:grid;gap:1rem}.product-card{display:grid;gap:.85rem;padding:1rem;background:#fff;border:1px solid #e1ded6;border-radius:.5rem;box-shadow:0 10px 25px #1638280f}.product-media{display:none;min-height:4.25rem;border-radius:.45rem;background:#f4f7f2;border:1px dashed #d5ddd3}.product-card-header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.status-badge,.product-code{padding:.35rem .55rem;border-radius:999px;font-size:.78rem;font-weight:800}.status-available{color:#0f5138;background:#dff4e7}.status-order{color:#7b4b18;background:#fff0d6}.product-code{color:#52645b;background:#f2f4f1}.product-card h3{color:#142f24;font-size:1.2rem}.product-facts{display:grid;gap:.55rem;margin:0}.product-facts div{display:grid;gap:.1rem}.product-facts dt{color:#69766f;font-size:.78rem;font-weight:800;text-transform:uppercase}.product-facts dd{margin:0;color:#253a31}.price-note{color:#64746c;font-size:.9rem}.section-note{margin:0;color:#52645b;font-size:.95rem}.steps,.info-list,.faq-list{grid-template-columns:1fr}.steps article,.info-list article,.faq-list article{padding:1rem;background:#fff;border:1px solid #e1ded6;border-radius:.5rem}.steps span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.75rem;border-radius:999px;color:#fff;background:#0f7c55;font-weight:900}.site-footer{display:grid;gap:.8rem;color:#5b6a62;background:#fff;border-top:1px solid #e5e0d5;font-size:.9rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;font-weight:800}.footer-brand{margin-bottom:.2rem;color:#173f30;font-weight:900}.footer-note{margin:0;font-size:.85rem}.contact-card{display:grid;gap:1rem;padding:1.15rem;background:#fff;border:1px solid #e1ded6;border-radius:.5rem}.contact-facts{display:grid;gap:.7rem;margin:0}.contact-facts div{display:grid;gap:.1rem}.contact-facts dt{color:#69766f;font-size:.78rem;font-weight:900;text-transform:uppercase}.contact-facts dd{margin:0;color:#253a31}@media(min-width:760px){.site-header{grid-template-columns:minmax(15rem,1fr) auto;align-items:center;padding:1rem 2rem}.main-nav{grid-column:1 / -1}.page-hero,.section,.site-footer{padding-right:2rem;padding-left:2rem}.page-hero h1{max-width:17ch;font-size:3.5rem}.quick-info{grid-template-columns:repeat(3,minmax(0,1fr));padding-right:2rem;padding-left:2rem}.product-grid,.steps,.info-list,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.site-header{grid-template-columns:minmax(16rem,1fr) auto auto}.main-nav{grid-column:auto}.page-hero,.section,.site-footer,.quick-info{padding-right:max(3rem,calc((100vw - 1180px)/2));padding-left:max(3rem,calc((100vw - 1180px)/2))}.product-grid,.steps,.info-list,.faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
