.terminales-sub{margin-top:8px;font-size:15px;color:var(--tinta-2)}.terminales-vacio{margin-top:24px;padding:20px;border:1px solid var(--linea);border-radius:16px;background:var(--superficie);font-size:14px}.terminales-vacio a{font-weight:800;text-decoration:underline}.terminales-marco{position:relative;max-width:100%;margin-top:20px;overflow-x:auto;border:1px solid var(--linea);border-radius:16px;background:var(--superficie)}.tabla-terminales{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.tabla-terminales td,.tabla-terminales th{padding:0;border-bottom:1px solid var(--linea);text-align:center}.tabla-terminales thead th{height:44px;padding:0 4px;background:var(--fondo);font-size:13px;font-weight:800;color:var(--tinta)}.tabla-terminales thead th:first-child{font-size:12px}.tabla-terminales tbody th{position:sticky;left:0;z-index:1;width:56px;background:var(--superficie);border-right:1px solid var(--linea)}.tabla-terminales tbody th a{min-width:56px;font-size:15px;font-weight:800;text-decoration:underline;text-decoration-color:var(--linea);text-underline-offset:3px}.tabla-terminales tbody th a,.tabla-terminales td a{display:flex;align-items:center;justify-content:center;min-height:48px;color:var(--tinta)}.tabla-terminales td a{flex-direction:column;min-width:58px;padding:2px;font-size:14px;transition:background var(--t-corto)}.tabla-terminales td a small{font-size:11px;color:var(--tinta-2);line-height:1}.tabla-terminales td a:focus-visible,.tabla-terminales td a:hover{background:var(--acento);color:var(--sobre-acento)}.tabla-terminales td.vacia{color:#a9b3bd;font-size:14px}.tabla-terminales tbody tr:hover>*{background:#fff4ea}.tabla-terminales:has(td:nth-child(2):hover) :is(td,th):nth-child(2){background:#fff4ea}.tabla-terminales:has(td:nth-child(3):hover) :is(td,th):nth-child(3){background:#fff4ea}.tabla-terminales:has(td:nth-child(4):hover) :is(td,th):nth-child(4){background:#fff4ea}.tabla-terminales:has(td:nth-child(5):hover) :is(td,th):nth-child(5){background:#fff4ea}.tabla-terminales:has(td:nth-child(6):hover) :is(td,th):nth-child(6){background:#fff4ea}.tabla-terminales tr.elegida>*{background:#fff4ea;box-shadow:inset 0 2px 0 var(--acento),inset 0 -2px 0 var(--acento)}.tabla-terminales tr:last-child>*{border-bottom:0}.terminales-elegida{margin-top:24px;scroll-margin-top:96px}.terminales-elegida h2,.terminales-pines h2{font-size:20px;font-weight:800;color:var(--tinta)}.terminales-equivale{margin-top:4px;font-size:13px;color:var(--tinta-2)}.terminales-baldosas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.terminales-baldosas a{display:flex;flex-direction:column;gap:6px;height:100%;padding:10px;border:1px solid var(--linea);border-radius:14px;background:var(--superficie);color:var(--tinta);font-size:14px;transition:border-color var(--t-corto)}.terminales-baldosas a:hover{border-color:var(--acento)}.terminales-baldosas img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#fff}.terminales-baldosas small{display:block;font-size:13px;color:var(--tinta-2)}.terminales-pines{margin-top:28px}.terminales-pines ul{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.terminales-pines a{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:6px 14px;border:1px solid var(--linea);border-radius:999px;background:var(--superficie);color:var(--tinta);font-size:13px}.terminales-pines a:hover{border-color:var(--acento)}@media (max-width:420px){.terminales.commerce-container{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.tabla-terminales td a,.terminales-baldosas a{transition:none}}.terminales-guia{margin:16px 0 20px;padding:14px 16px;border:1px solid var(--linea);border-radius:14px;background:var(--superficie)}.terminales-guia h2{margin:0 0 6px;font-size:16px;font-weight:800;color:var(--tinta)}.terminales-guia p{margin:0;font-size:14px;line-height:1.5;color:var(--tinta-2)}.terminales-guia p+p{margin-top:6px}.terminales-guia b{color:var(--tinta)}.terminales-dibujos{display:grid;gap:12px;margin-top:12px}@media (min-width:640px){.terminales-dibujos{grid-template-columns:1fr 1fr}}.terminales-dibujos figure{margin:0;padding:12px;border:1px solid var(--linea);border-radius:14px;background:var(--superficie)}.terminales-dibujos figcaption{margin-top:6px;font-size:13px;font-weight:700;color:var(--tinta-2)}.terminales-respuesta{margin-top:12px;padding:12px 14px;border-left:4px solid var(--acento);border-radius:10px;background:var(--superficie);font-size:16px;line-height:1.45;color:var(--tinta);font-variant-numeric:tabular-nums}.tabla-terminales td a small.terminales-escalon{margin-top:2px;max-width:64px;font-size:11px;line-height:1.15;color:var(--tinta-2);white-space:normal}.tabla-terminales td a:focus-visible small.terminales-escalon,.tabla-terminales td a:hover small.terminales-escalon{color:inherit}.terminales-tl{margin-top:32px}.terminales-faq h2,.terminales-tl h2{font-size:20px;font-weight:800;color:var(--tinta)}.terminales-tl .tabla-terminales tbody th{min-width:56px;height:48px;font-size:15px;font-weight:800;color:var(--tinta)}.terminales-faq{margin-top:32px}.terminales-faq details{margin-top:8px;border:1px solid var(--linea);border-radius:12px;background:var(--superficie)}.terminales-faq summary{display:flex;align-items:center;min-height:48px;padding:10px 14px;font-size:15px;font-weight:700;color:var(--tinta);cursor:pointer}.terminales-faq details p{margin:0;padding:0 14px 12px;font-size:15px;line-height:1.5;color:var(--tinta-2)}.terminales-codigos{margin-top:16px;border:1px solid var(--linea);border-radius:12px;background:var(--superficie)}.terminales-codigos summary{display:flex;align-items:center;min-height:48px;padding:10px 14px;font-size:15px;font-weight:700;color:var(--tinta);cursor:pointer}.terminales-codigos ul{margin:0;padding:0 14px 12px;-moz-columns:280px 2;columns:280px 2;-moz-column-gap:24px;column-gap:24px;font-size:14px;line-height:1.9;color:var(--tinta-2)}.terminales-codigos a{font-weight:700;color:var(--tinta);text-decoration:underline;text-underline-offset:2px}.terminales-sub a{font-weight:800;text-decoration:underline}