.comp-cabecera .fondo img{object-position:center 55%}.comp-cab{flex-wrap:wrap;align-items:center;row-gap:8px}.comp-cab h2{align-items:center;gap:10px;display:flex}.comp-cab h2 svg{color:var(--oro);flex:none}.comp-cab-der{align-items:center;gap:18px;display:flex}.comp-cuenta{color:var(--crema-5);font-variant-numeric:tabular-nums;font-size:14px;transition:color .2s}.comp-cuenta.llena{color:var(--oro)}.comp-rejilla{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.comp-opcion{text-align:left;background:var(--s3);border:1px solid var(--borde);border-radius:12px;flex-direction:column;min-width:0;padding:0;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex;position:relative;overflow:hidden}.comp-opcion:hover{border-color:#c9a96280}.comp-opcion.activa{border-color:var(--oro);box-shadow:0 0 0 1px var(--oro),0 8px 24px #c9a9622e}.comp-opcion.bloqueada{opacity:.4;cursor:not-allowed}.comp-opcion.bloqueada:hover{border-color:var(--borde)}.comp-opcion-foto{background:var(--s4);height:96px;display:block;position:relative}.comp-opcion-foto img{object-fit:cover;width:100%;height:100%}.comp-opcion .tarjeta-etiqueta{top:8px;left:8px}.comp-check{background:var(--oro);width:24px;height:24px;color:var(--negro);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:6px;right:6px}.comp-opcion.activa .comp-check{display:inline-flex}.comp-opcion-nombre{-webkit-line-clamp:2;color:var(--crema-2);-webkit-box-orient:vertical;padding:10px 12px 12px;font-size:12.5px;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.comp-opcion.activa .comp-opcion-nombre{color:var(--oro)}.comp-pista-tira,.comp-pista{color:var(--crema-5);margin:8px 0 0;font-size:12.5px;display:none}.comp-tabla-caja{-webkit-overflow-scrolling:touch;border:1px solid var(--borde);background:var(--s2);scrollbar-width:thin;scrollbar-color:#c9a9628c #ffffff0f;border-radius:14px;overflow-x:auto}.comp-tabla-caja:focus-visible{outline-offset:-2px}.comp-tabla-caja[hidden]{display:none}.comp-tabla-caja.comp-anima{animation:.35s ease-out comp-aparecer}@keyframes comp-aparecer{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.comp-tabla{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.comp-tabla[data-comp-n="2"]{min-width:560px}.comp-tabla[data-comp-n="3"]{min-width:760px}.comp-col-etiqueta{width:176px}.comp-tabla th,.comp-tabla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--borde-2);padding:14px 16px}.comp-tabla thead th{border-bottom:1px solid var(--borde);padding-bottom:16px}.comp-tabla tbody tr:nth-child(odd){background:#ffffff05}.comp-tabla tbody tr:last-child th,.comp-tabla tbody tr:last-child td{border-bottom:0}.comp-tabla tbody th{letter-spacing:.1em;text-transform:uppercase;color:#c9a962d9;font-size:11.5px;font-weight:600;line-height:1.5}.comp-tabla td{color:var(--crema-2)}.comp-th-foto{background:var(--s4);border-radius:10px;height:160px;margin-bottom:10px;position:relative;overflow:hidden}.comp-th-foto img{object-fit:cover;width:100%;height:100%}.comp-quitar{width:28px;height:28px;color:var(--crema-2);background:#0a0a0acc;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:8px;right:8px}.comp-quitar:hover{color:var(--negro);background:var(--oro);border-color:var(--oro)}.comp-th-nombre{font-family:var(--serif);color:var(--crema-fuerte);font-size:17px;font-weight:500;line-height:1.25;display:block}.comp-th-prop{color:var(--crema-5);margin-top:4px;font-size:12.5px;font-weight:400;display:block}.comp-th-ficha{color:var(--oro);align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:600;transition:gap .2s;display:inline-flex}.comp-th-ficha:hover{gap:8px}.comp-th-ficha svg{width:13px;height:13px}.comp-leer{color:var(--oro);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.comp-leer:hover{gap:10px}.comp-nota{max-width:820px;color:var(--crema-5);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.5;display:flex}.comp-nota svg{flex:none;margin-top:2px}.comp-nota a{color:var(--oro);text-underline-offset:3px;-webkit-text-decoration:underline #c9a96280;text-decoration:underline #c9a96280}.comp-nota a:hover{color:var(--oro-claro)}.comp-vacio{text-align:center;border:1px dashed var(--borde-oro);background:var(--s2);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;display:flex}.comp-vacio[hidden]{display:none}.comp-vacio-icono{background:var(--oro-suave);width:56px;height:56px;color:var(--oro);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.comp-vacio p{margin:0}.comp-vacio .t{font-family:var(--serif);color:var(--crema);font-size:21px}.comp-vacio .d{max-width:480px;color:var(--crema-4);font-size:14.5px;line-height:1.55}.comp-vacio .btn{margin-top:10px}.comp-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 0;display:flex}.comp-cta h2{font-size:26px;line-height:1.2}.comp-cta p{max-width:620px;color:var(--crema-3);margin:0;font-size:15.5px;line-height:1.55}.comp-cta .botones{justify-content:center;margin-top:8px}.comp-faq-cab h2{align-items:center;gap:10px;display:flex}.comp-faq-cab h2 svg{color:var(--oro);flex:none}.comp-preguntas{flex-direction:column;gap:10px;max-width:900px;display:flex}.comp-pregunta{background:var(--s2);border:1px solid var(--borde);border-radius:14px;transition:border-color .25s}.comp-pregunta.abierta{border-color:#c9a96266}.comp-pregunta h3{font:inherit;margin:0}.comp-pregunta-boton{text-align:left;width:100%;color:var(--crema);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:16px;font-weight:500;line-height:1.35;transition:color .2s;display:flex}.comp-pregunta-boton:hover,.comp-pregunta-boton[aria-expanded=true]{color:var(--oro)}.comp-mas{color:var(--oro);flex:none;font-size:22px;line-height:1;transition:transform .2s}.comp-pregunta-boton[aria-expanded=true] .comp-mas{transform:rotate(45deg)}.comp-pregunta-panel{padding:0 20px 18px}.comp-pregunta-panel[hidden]{display:none}.comp-pregunta-panel p{color:var(--crema-3);margin:0;font-size:15px;line-height:1.65}.comp-volver{justify-content:center;display:flex}.comp-volver-enlace{color:var(--oro);align-items:center;gap:8px;font-size:15px;font-weight:600;transition:gap .2s;display:inline-flex}.comp-volver-enlace:hover{gap:12px}@media (min-width:1024px) and (max-width:1279.98px){.comp-rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023.98px){.comp-cab-der{justify-content:space-between;width:100%}.comp-rejilla{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gutter)*-1);padding:0 var(--gutter)4px;grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-columns:156px;grid-auto-flow:column;gap:10px;overflow-x:auto}.comp-rejilla::-webkit-scrollbar{display:none}.comp-opcion{scroll-snap-align:start}.comp-opcion-foto{height:84px}.comp-pista-tira{display:block}.comp-tabla-caja{margin:0 calc(-1*var(--gutter));border-left:0;border-right:0;border-radius:0}.comp-tabla{font-size:13.5px}.comp-tabla[data-comp-n="2"]{min-width:540px}.comp-tabla[data-comp-n="3"]{min-width:720px}.comp-col-etiqueta{width:120px}.comp-tabla th,.comp-tabla td{padding:12px}.comp-tabla tbody th{letter-spacing:.08em;font-size:10.5px}.comp-tabla thead th:first-child,.comp-tabla tbody th{z-index:1;background:var(--s2);box-shadow:1px 0 0 var(--borde);position:sticky;left:0}.comp-tabla tbody tr:nth-child(odd) th{background:var(--s4)}.comp-th-foto{height:120px}.comp-th-nombre{font-size:15px}.comp-pista{display:block}.comp-pista[hidden]{display:none}.comp-vacio{padding:30px 16px}.comp-vacio .t{font-size:18px}.comp-cta{gap:10px;padding:26px 0}.comp-cta h2{font-size:22px}.comp-cta p{font-size:14.5px}.comp-cta .botones{width:100%}.comp-cta .btn{flex:100%}.comp-pregunta-boton{padding:14px 16px;font-size:15px}.comp-pregunta-panel{padding:0 16px 16px}.comp-pregunta-panel p{font-size:14.5px}}
