
.expansion{max-width:1120px;margin:auto;padding:24px 24px 64px;line-height:1.65;color:#23332d}.expansion *{box-sizing:border-box}.expansion h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;letter-spacing:-.035em;max-width:950px}.expansion h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.02em}.expansion h3{font-size:1.15rem;line-height:1.35}.expansion .hero{padding:20px 0 24px}.expansion .lead{font-size:1.2rem;max-width:850px}.expansion .crumb,.expansion .small,.expansion .meta,.expansion figcaption{font-size:.875rem;color:#53635b}.expansion .guide,.expansion .kit,.expansion .section{margin:26px 0;padding:26px;border:1px solid #deded4;background:#fff;border-radius:20px}.expansion .kit{scroll-margin-top:24px}.expansion .components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expansion .component{display:flex;flex-direction:column;min-width:0;background:#f7f6f1;padding:20px;border-radius:14px}.expansion .component p{flex:1}.expansion .quantity,.expansion .color-chip{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.expansion .button{display:inline-block;border:1px solid #225844;padding:11px 16px;border-radius:9px;text-decoration:none;font-weight:650;line-height:1.45}.expansion .primary{background:#225844;color:#fff}.expansion a:focus-visible{outline:3px solid #b46524;outline-offset:4px}.expansion .quick-links,.expansion .jump{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.expansion .quick-links a{padding:8px 13px;background:#fff;border:1px solid #c9d3cb;border-radius:25px}.expansion .choices,.expansion .guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.expansion .choice{display:block;padding:22px;border-radius:16px;background:#f4f4ec;color:inherit;text-decoration:none}.expansion .choice strong{display:block}.expansion .guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.expansion .guide-cards .choice{border:1px solid #d9dfd5;background:#fff}.expansion .ambient{margin:20px 0}.expansion .ambient img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:18px;height:auto}.expansion figcaption{margin-top:6px}.expansion table{width:100%;border-collapse:collapse;font-size:.95rem}.expansion caption{text-align:left;padding-bottom:14px;font-size:.9rem}.expansion th,.expansion td{padding:13px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #dce1d9}.expansion th{background:#f0f3eb}.expansion .table-scroll{overflow-x:auto}.expansion .sources{padding:15px 0;border-top:1px solid #ddd;overflow-wrap:anywhere}.expansion summary{cursor:pointer;font-weight:650}.expansion .purchase-note{border-left:3px solid #ad8954;padding-left:16px;max-width:880px}.expansion .product{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;background:#fff;padding:24px;border:1px solid #deded4;border-radius:20px;margin:26px 0;scroll-margin-top:24px}.expansion .product-sign{display:flex;flex-direction:column;justify-content:space-between;background:#edf1e8;min-height:220px;padding:26px;border-radius:16px}.expansion .product-sign b{font-size:1.8rem}.expansion .product-sign small{display:block}.expansion .amount{font-size:2rem}.expansion .faq details{padding:15px 0;border-bottom:1px solid #ddd}.expansion .related{margin-top:30px}.expansion .rojo{color:#963d35}.expansion .dorado{color:#805d19}.expansion .blanco{color:#53635b}
@media(max-width:650px){.expansion{padding:16px 16px 40px}.expansion .guide,.expansion .kit,.expansion .section{padding:18px}.expansion .components,.expansion .choices,.expansion .guide-cards,.expansion .product{grid-template-columns:1fr}.expansion .product{padding:18px}.expansion .product-sign{min-height:130px;flex-direction:row;align-items:center;gap:10px}.expansion .component{padding:17px}.expansion h2{font-size:1.4rem}.expansion .lead{font-size:1.08rem}.expansion .comparison thead{display:none}.expansion .comparison tr{display:block;margin-bottom:15px;border:1px solid #dce1d9}.expansion .comparison td,.expansion .comparison th{display:block}.expansion .comparison td:before{content:attr(data-label) ': ';font-weight:650}.expansion .ambient img{min-height:180px;object-fit:cover}.expansion .table-scroll th,.expansion .table-scroll td{padding:10px 7px}.expansion .table-scroll table{font-size:.82rem}}
