/* Enlaces de producto con vista previa, también disponibles sin JavaScript. */
.mega .lista a { display:block; width:100%; text-align:left; padding:13px 16px; border-radius:8px; }
.mega .lista a b { display:block; font-weight:600; font-size:17px; }
.mega .lista a span { display:block; font-size:14px; color:var(--texto-2); margin-top:2px; }
.mega .lista a.activo { background:#fff; box-shadow:0 1px 4px rgba(51,51,51,.14); }
.mega .lista a.activo b { color:var(--magenta-osc); }
.eco .col a { display:flex; align-items:center; gap:16px; text-align:left; padding:14px 18px; border-radius:16px; background:#fff; box-shadow:inset 0 0 0 1px var(--linea); transition:box-shadow .15s,background .15s; }
.eco .col a img { width:54px; height:54px; object-fit:contain; flex:0 0 54px; }
.eco .col a img[src$=".svg"] { border-radius:13px; }
.eco .col a b { display:block; font-size:19px; font-weight:600; line-height:1.2; }
.eco .col a b i { font-style:normal; font-weight:300; }
.eco .col a span { display:block; font-size:14px; color:var(--texto-2); margin-top:2px; }
.eco .col a.activo { background:linear-gradient(120deg,#f7eaff,#fff); box-shadow:inset 0 0 0 2px var(--magenta-osc),0 10px 26px rgba(120,20,200,.16); }
.eco .col a.activo b { color:var(--magenta-osc); }
.eco:not([data-tabs-ready]) .col { display:flex; }
@media (max-width: 1180px) { .eco:not([data-tabs-ready]) .col { display:grid; } }


.mega-volver{display:none}
@media(max-width:1180px){.mega-volver{display:block;position:sticky;top:0;z-index:2;background:#fff;color:#4b168d;width:100%;padding:16px 24px;text-align:left;font-weight:600;border-bottom:1px solid #e4d9f0}}
