*{box-sizing:border-box}body{margin:0;background:#f8f5f0;color:#262824;font:16px/1.58 system-ui,-apple-system,Segoe UI,sans-serif}header{padding:18px;text-align:center;font:12px/1.5 system-ui;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #e9e2d9}main{max-width:970px;margin:auto;padding:28px 18px 65px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#896c54;font-size:11px;font-weight:650}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(32px,5vw,54px);margin:12px 0}h2{font-size:clamp(24px,4vw,35px)}h3{font-size:23px;margin:12px 0 4px}.sub{color:#625d55;max-width:650px}.center{text-align:center;margin-inline:auto}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.options.five{grid-template-columns:repeat(2,minmax(0,1fr))}a{color:inherit}.tile{display:flex;flex-direction:column;text-decoration:none;background:white;border:1px solid #e0d7ca;padding:28px;min-height:140px;gap:9px;justify-content:center}.tile:hover,.tile:focus-visible{border-color:#987556;box-shadow:0 5px 16px #21190f14}.tile strong{font:normal 25px Georgia,serif}.tile span{color:#675f55}.tile em{font-style:normal;color:#906d4e;font-size:13px;margin-top:5px}.back{display:inline-block;margin-bottom:24px;color:#746353}.productgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.product{border:1px solid #e5ddd1;background:#fff;min-width:0;overflow:hidden}.product a.photo{display:block;background:#f3eee8}.product img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.product .detail{padding:18px}.product .meta{font-size:12px;color:#6b625a}.cta{display:block;background:#2b3731;color:#fff;text-align:center;text-decoration:none;padding:13px;margin-top:18px;font-size:14px}.footer{font-size:12px;color:#655f59;margin-top:34px}.step{font-size:12px;letter-spacing:.14em;color:#97785e;text-transform:uppercase}@media(max-width:700px){main{padding:24px 15px 50px}.options,.options.five,.productgrid{grid-template-columns:1fr}.tile{min-height:105px;padding:20px}.product{display:grid;grid-template-columns:122px minmax(0,1fr)}.product a.photo{height:100%;align-self:stretch}.product img{height:100%;aspect-ratio:auto;object-fit:contain}.product .detail{padding:12px}.product h3{font-size:20px}.cta{padding:12px 8px;margin-top:12px}.product .meta{font-size:11px}}
.hero-card{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:center;background:#fff;border:1px solid #e6ddd2;padding:20px 20px 20px 20px;margin-bottom:28px}.hero-copy{padding:8px 8px 8px 4px}.hero-card h1{margin-top:10px;margin-bottom:14px}.hero-note{margin-top:14px;color:#7a7066}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;text-decoration:none;border:1px solid #cdbca8;font-size:15px}.hero-btn.primary{background:#2b3731;color:#fff;border-color:#2b3731}.hero-btn.secondary{background:#f8f5f0;color:#2a2a28}.hero-media img{display:block;width:100%;height:100%;max-height:620px;object-fit:cover}.intro-links{margin-top:0}
@media(max-width:900px){.hero-card{grid-template-columns:1fr}.hero-media{order:-1}.hero-media img{max-height:none;aspect-ratio:4/5}.hero-copy{text-align:center;padding:0}.hero-actions{justify-content:center}}

.brand-header{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 15px 10px}.brand-header .brand-logo{width:min(240px,65vw);height:auto;display:block}.brand-header span{font-size:10px;letter-spacing:.18em;color:#8c785d}.hero-tagline{font:normal clamp(19px,2.2vw,25px)/1.35 Georgia,serif;color:#3c3a36;margin:10px 0 15px}.hero-card .sub{color:#625d55}.hero-card .hero-note{font-size:13px;letter-spacing:.02em}

/* Ajustes editoriales de la guía visual V4 */
body{background:#faf8f4;color:#292923}
.brand-header{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:15px 20px;background:#fff}
.brand-logo{height:56px;width:auto;max-width:min(190px,60vw);object-fit:contain}
.brand-header span{font:10px/1.4 system-ui,sans-serif;letter-spacing:.22em;color:#6f6255}
.tile{border-color:#e8e0d6;transition:border-color .2s,transform .2s,box-shadow .2s}
.tile:hover{transform:translateY(-2px)}
.tile:focus-visible,.hero-btn:focus-visible,.cta:focus-visible{outline:3px solid #a78564;outline-offset:3px}
.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.style-grid .tile{justify-content:flex-start;padding:0;overflow:hidden;gap:8px;min-height:0}
.style-grid .tile>strong,.style-grid .tile>span,.style-grid .tile>em{margin-left:18px;margin-right:18px}
.style-grid .tile>strong{margin-top:8px;font-size:23px}
.style-grid .tile>em{margin-bottom:20px}
.style-visual{width:100%;height:215px;background:#f4f0eb;overflow:hidden}
.style-visual img{width:100%;height:100%;object-fit:cover;display:block}
.palette{display:flex;gap:8px;margin-bottom:6px;align-self:start}
.swatch{height:28px;width:28px;border-radius:50%;border:1px solid #9f8d771f;box-shadow:0 0 0 2px #fff}
.productgrid .product h3{font-size:24px}
@media(max-width:900px){.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.brand-header{gap:9px}.brand-logo{height:48px}.brand-header span{font-size:9px}.style-grid{grid-template-columns:1fr}.style-grid .tile{display:grid;grid-template-columns:125px minmax(0,1fr);column-gap:15px;padding:0 8px 0 0;align-items:center;min-height:125px}.style-visual{height:150px;grid-row:span 3}.style-grid .tile>strong,.style-grid .tile>span,.style-grid .tile>em{margin:0}.style-grid .tile>strong{margin-top:12px;font-size:21px}.style-grid .tile>em{margin-bottom:12px}.palette{gap:7px}.swatch{height:24px;width:24px}}
