/* RC8 - solo fichas de producto. Respeta tokens y modo oscuro RC6/RC7. */
.lym-rc8-detalle{max-width:1200px;margin:0 auto;padding:clamp(20px,3.5vw,44px) 20px 100px}
.lym-rc8-migas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px;font-size:.93rem;color:var(--ux-muted,#526478)}
.lym-rc8-migas a{color:var(--ux-cta,#166534);text-decoration:underline;text-underline-offset:3px}
.lym-rc8-migas [aria-current]{font-weight:650;color:var(--ux-text,#334155)}
.lym-rc8-resumen{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,4vw,52px)!important;align-items:start;max-width:1200px!important}
.lym-rc8-media,.lym-rc8-compra{min-width:0!important;flex:unset!important}
.lym-rc8-media>img,.lym-rc8-media .product-image-placeholder{background:var(--ux-surface,#fff);border:1px solid var(--ux-border,#dce4eb);border-radius:16px!important;max-height:470px;object-fit:contain}
.lym-rc8-kicker{letter-spacing:.09em;font-size:.77rem;font-weight:800;color:var(--ux-cta,#166534);margin:0 0 7px}
.lym-rc8-compra h1{font-size:clamp(1.75rem,3.4vw,2.65rem);line-height:1.16;margin:6px 0 12px;color:var(--ux-heading,#0A1F44)}
.lym-rc8-modelo{font-size:.94rem;color:var(--ux-muted,#536b62);margin:0 0 15px}
.lym-rc8-cta-cotizar a,.lym-rc8-doc-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;padding:11px 16px;font-weight:700;max-width:100%}
.lym-rc8-doc-cta{background:var(--ux-cta,#166534);color:#fff!important;margin-top:8px}
.lym-rc8-especificaciones{display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,1.45fr);column-gap:14px;row-gap:0;margin-top:10px}
.lym-rc8-especificaciones dt,.lym-rc8-especificaciones dd{border-bottom:1px solid var(--ux-border,#d7e0e9);padding:10px 4px!important;margin:0;overflow-wrap:anywhere}
.lym-rc8-especificaciones dt{font-weight:650}
.lym-rc8-below{margin-top:36px;display:grid;gap:18px}
.lym-rc8-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lym-rc8-panel{background:var(--ux-surface,#fff);border:1px solid var(--ux-border,#d7e0e9);border-radius:14px;padding:clamp(17px,2.2vw,24px);min-width:0;overflow-wrap:anywhere}
.lym-rc8-panel h2{color:var(--ux-heading,#0A1F44);font-size:1.14rem;margin:0 0 10px;line-height:1.35}
.lym-rc8-panel p{margin:0;line-height:1.65;color:var(--ux-text,#334155)}
.lym-rc8-documentos ul{list-style:none;padding:0;margin:4px 0 12px;display:grid;gap:10px}
.lym-rc8-documentos li{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--ux-border,#d7e0e9)}
.lym-rc8-documentos li a{font-weight:750;color:var(--ux-cta,#166534)}
.lym-rc8-documentos li small{color:var(--ux-muted,#536b62)}
.lym-rc8-nota{font-size:.92rem;color:var(--ux-muted,#536b62);margin:0}
.lym-rc8-detalle .purchase-panel{max-width:100%}
.lym-rc8-detalle a:focus-visible,.lym-rc8-detalle button:focus-visible{outline:3px solid var(--ux-focus,#D9A832);outline-offset:3px}
[data-theme="dark"] .lym-rc8-detalle .lym-rc8-doc-cta{background:#1B8449;color:#fff!important}
[data-theme="dark"] .lym-rc8-detalle .lym-rc8-migas a,[data-theme="dark"] .lym-rc8-documentos li a{color:#90D7AC}
@media(max-width:820px){.lym-rc8-resumen{grid-template-columns:1fr}.lym-rc8-info-grid{grid-template-columns:1fr}.lym-rc8-detalle{padding-bottom:110px}}
@media(max-width:430px){.lym-rc8-detalle{padding-inline:14px}.lym-rc8-especificaciones{grid-template-columns:minmax(108px,1fr) minmax(0,1.3fr);gap:0 8px}.lym-rc8-panel{padding:16px}}
@media(prefers-reduced-motion:reduce){.lym-rc8-detalle *{scroll-behavior:auto!important}}
