.tb-cabecera{margin-bottom:16px}.tb-bajada{margin-top:6px;font-size:16px;line-height:1.4;color:var(--tinta-2)}.tb-bajada b{color:var(--tinta);font-weight:800}.tb-migas a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:48px}.tb{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"escena" "kits" "lista";gap:16px}.tb-kits{grid-area:kits;min-width:0}.tb-escenario{grid-area:escena;min-width:0;margin:0;outline:0;scroll-margin-top:16px}.tb-lista{grid-area:lista;min-width:0}.tb-kits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tb-kits li{min-width:0}.tb-kit{display:flex;flex-direction:column;gap:2px;height:100%;min-height:48px;padding:10px 12px 11px;border:1.5px solid var(--linea);border-radius:14px;background:var(--superficie);color:var(--tinta);transition:border-color var(--t-corto),background-color var(--t-corto)}.tb-kit:hover{border-color:var(--acento)}.tb-kit[aria-current=true]{border-color:var(--acento);background:var(--acento-suave);box-shadow:inset 0 0 0 1px var(--acento)}.tb-kit-nombre{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.15}.tb-kit-nombre:before{content:"";flex:none;width:16px;height:16px;border:2px solid #9aa5b1;border-radius:50%;background:#fff}.tb-kit[aria-current=true] .tb-kit-nombre:before{border-color:var(--acento);background:var(--acento);box-shadow:inset 0 0 0 3px #fff}.tb-kit-medida{font-size:14px;color:var(--tinta)}.tb-kit-resumen{font-size:12px;line-height:1.3;color:var(--tinta-2)}.tb-kit-precio{margin-top:6px;font-size:24px;line-height:1;color:var(--tinta)}.tb-kit[aria-current=true] .tb-kit-precio{color:var(--acento-texto)}.tb-kit-nota{font-size:12px;color:var(--tinta-2)}.tb-marco{--tb-reserva:376px;position:relative;width:min(100%,max(280px,calc((100svh - var(--tb-reserva)) * 4 / 5)));aspect-ratio:4/5;margin-inline:auto;overflow:hidden;isolation:isolate;border-radius:18px;background:radial-gradient(120% 85% at 52% 36%,#26264A 0,#0E0E1C 72%);color:#F3F3F8}@media (max-width:479px){.tb-marco{width:100%}}.tb-marco:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(170 172 191/.1) 1px,transparent 0),linear-gradient(90deg,rgb(170 172 191/.1) 1px,transparent 0);background-size:22px 22px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 35%,transparent 100%)}.tb-escenario[data-poster=no][data-3d=falla] .tb-marco{aspect-ratio:2/1}.tb-escena3d{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity var(--t-largo) var(--c-salida)}.tb-escena3d[data-3d=listo]{opacity:1}.tb-lienzo{display:block;position:absolute;inset:0;width:100%;height:100%;cursor:grab}.tb-lienzo:active{cursor:grabbing}.tb-poster{position:absolute;inset:0;z-index:2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--t-largo) var(--c-salida)}.tb-escenario[data-3d=listo] .tb-poster{opacity:0;pointer-events:none}.tb-esquema{position:absolute;left:8%;top:13%;z-index:1;width:84%;height:76%;overflow:visible;transition:opacity var(--t-largo) var(--c-salida)}.tb-escenario[data-3d=listo] .tb-esquema{opacity:0}.tb-escenario[data-poster=no][data-3d=falla] .tb-esquema{top:20%;height:70%}.tb-esquema-caja{fill:rgb(203 207 200/.1);stroke:#C9CCD8;stroke-width:5}.tb-esquema-placa{fill:rgb(232 119 34/.2);stroke:var(--acento);stroke-width:3}.tb-esquema-canaleta{stroke:rgb(170 172 191/.4);stroke-width:22;stroke-linecap:round}.tb-esquema-riel{stroke:#9AA3B2;stroke-width:9}.tb-esquema-equipo{fill:#ECECE8}.tb-esquema-general{fill:#FFFFFF}.tb-esquema-borne{fill:#C5C7C2}.tb-esquema-tierra{fill:#F2C41A}.tb-marco .sello-visualizacion{z-index:4;left:10px;top:10px}.tb-medida{right:10px;top:10px;padding:6px 9px;border-radius:8px;background:rgb(13 13 26/.7);font-size:14px;line-height:1}.tb-medida,.tb-pildora{position:absolute;z-index:4;margin:0;color:#F3F3F8;pointer-events:none}.tb-pildora{left:50%;top:52px;max-width:calc(100% - 24px);padding:8px 14px;border-radius:999px;transform:translateX(-50%);background:rgb(13 13 26/.74);font-size:13px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.tb-punto{position:absolute;z-index:3;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.tb-punto span{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:var(--acento);box-shadow:0 0 0 5px rgb(232 119 34/.35);transition:transform var(--t-corto) var(--c-salida)}.tb-punto:hover span,.tb-punto[aria-pressed=true] span{transform:scale(1.25)}.tb-punto:focus-visible{outline:3px solid #fff;outline-offset:-3px;box-shadow:0 0 0 3px var(--marca),0 0 0 6px var(--acento)}.tb-herramientas{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tb-herr,.tb-herramientas{align-items:center;justify-content:center;min-height:46px}.tb-herr{display:inline-flex;flex:1 1 0;gap:7px;min-width:46px;padding:0 10px;border:1.5px solid var(--linea);border-radius:12px;background:var(--superficie);color:var(--tinta);font-size:14px;font-weight:700;white-space:nowrap;transition:border-color var(--t-corto),background-color var(--t-corto)}.tb-herr:hover{border-color:var(--acento)}.tb-herr[aria-pressed=true]{border-color:var(--acento);background:var(--acento-suave)}.tb-herr[aria-disabled=true]{opacity:.55;cursor:default;border-color:var(--linea);background:var(--superficie)}.tb-herr svg{flex:none}.tb-herr-centrar{flex:0 0 auto}.tb-herr-ver{flex:0 1 auto;padding-inline:22px;font-size:15px}.tb-nota{flex:1 1 220px;margin:0;font-size:14px;line-height:1.35;color:var(--tinta-2);text-align:center}.tb-herramientas .tb-nota+.tb-herr{flex:0 0 auto;padding-inline:16px}@media (max-width:459px){.tb-herr-centrar span{display:none}}.tb-ficha-marco{position:absolute;left:10px;right:10px;bottom:10px;z-index:5}.tb-ficha{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"foto texto" "pie pie";gap:8px 12px;max-width:560px;margin-inline:auto;padding:12px;border-radius:16px;background:var(--superficie);color:var(--tinta);box-shadow:0 12px 32px rgb(10 10 30/.3)}.tb-ficha>.tb-mini{grid-area:foto}.tb-ficha-texto{grid-area:texto;min-width:0}.tb-ficha-funcion{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--acento-texto)}.tb-ficha-nombre{margin:2px 0 0;font-size:17px;font-weight:800;line-height:1.2}.tb-ficha-etiqueta{display:inline-block;margin-left:6px;padding:0 5px;border:1px dashed var(--linea);border-radius:6px;font-size:11px;font-weight:700;line-height:16px;color:var(--tinta-2);white-space:nowrap}.tb-ficha-sku{overflow-wrap:anywhere}.tb-ficha-medidas,.tb-ficha-sku{margin:2px 0 0;font-size:12px;color:var(--tinta-2)}.tb-ficha-medidas{line-height:1.3}.tb-ficha-precio{margin:6px 0 0;font-size:13px;color:var(--tinta-2)}.tb-ficha-precio b{font-size:20px;color:var(--tinta)}.tb-ficha-precio .tb-ficha-subtotal{font-size:16px}.tb-nw{white-space:nowrap}.tb-ficha-cerrar{float:right;display:grid;place-items:center;width:48px;height:48px;margin:-8px -8px 0 6px;border:0;border-radius:10px;background:none;color:var(--tinta-2)}.tb-ficha-cerrar:hover{background:var(--fondo);color:var(--tinta)}.tb-ficha-pie{grid-area:pie;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tb-ficha-enlace{display:inline-flex;align-items:center;gap:4px;min-height:48px;font-size:14px;font-weight:800;color:var(--acento-texto);text-decoration:underline;text-underline-offset:3px}@media (max-width:479px){.tb-ficha-marco{left:8px;right:8px;bottom:8px}.tb-ficha{grid-template-columns:48px minmax(0,1fr);gap:2px 10px;padding:8px 10px 4px 12px}.tb-ficha>.tb-mini{width:48px!important;height:48px!important}.tb-ficha-funcion{font-size:11px}.tb-ficha-nombre{font-size:15px}.tb-ficha-medidas{display:none}.tb-ficha-precio{margin-top:2px}.tb-ficha-precio b{font-size:18px}.tb-ficha-enlace{font-size:13px;white-space:nowrap}}.tb-mini{position:relative;display:block;flex:none;overflow:hidden;border:1px solid var(--linea);border-radius:10px;background:#fff}.tb-mini-foto{-o-object-fit:contain;object-fit:contain;padding:3px}.tb-mini .placa{width:100%;height:100%;border:0;border-radius:0}.tb-mini .placa-compacta .placa-icono{width:62%}.tb-lista-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.tb-lista h2{margin:0;font-size:22px;font-weight:800;line-height:1.2;color:var(--tinta)}.tb-lista-sub{margin:0;font-size:13px;color:var(--tinta-2)}.tb-tableros{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 8px 8px 14px;border:1px solid var(--linea);border-radius:14px;background:var(--superficie)}.tb-tableros-texto{display:flex;flex-direction:column;min-width:0;margin:0}.tb-tableros-texto b{font-size:15px;color:var(--tinta)}.tb-tableros-texto small{font-size:12px;line-height:1.3;color:var(--tinta-2)}.tb-tableros .tb-paso{flex:none}.tb-grupo{margin-top:18px}.tb-grupo h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tb-grupo h3,.tb-lleno{color:var(--acento-texto)}.tb-lleno{margin:6px 0 0;font-size:13px;font-weight:700}.tb-filas{margin:6px 0 0;padding:0;list-style:none;border-top:1px solid var(--linea)}.tb-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ver der" "ficha der";-moz-column-gap:10px;column-gap:10px;align-items:start;padding:8px 4px 6px;border-bottom:1px solid var(--linea);transition:background-color var(--t-corto)}.tb-fila[data-elegida]{background:var(--acento-suave);box-shadow:inset 3px 0 0 var(--acento)}.tb-fila-ver{grid-area:ver;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:56px;padding:2px;border:0;border-radius:10px;background:none;color:var(--tinta);text-align:left;cursor:pointer}.tb-fila-ver:hover .tb-fila-nombre{color:var(--acento-texto)}.tb-fila-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.tb-fila-nombre{font-size:15px;font-weight:700;line-height:1.25}.tb-fila-sku{font-size:12px;line-height:1.3;color:var(--tinta-2);overflow-wrap:anywhere}.tb-fila-pu{font-size:15px;color:var(--tinta)}.tb-fila-pu small{font-family:inherit;font-size:12px;font-weight:700;color:var(--acento-texto)}.tb-fila[data-cero] .tb-mini{filter:grayscale(1)}.tb-fila[data-cero] .tb-fila-nombre{color:var(--tinta-2)}.tb-fila-der{grid-area:der;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-top:2px}.tb-fila-st{font-size:18px;line-height:1;color:var(--tinta);white-space:nowrap}.tb-fila-total{font-size:12px;color:var(--tinta-2);white-space:nowrap}.tb-fila-ficha{grid-area:ficha;justify-self:start;display:inline-flex;align-items:center;gap:3px;min-height:48px;margin:-6px 0 0 68px;padding:0 4px;font-size:13px;font-weight:800;color:var(--acento-texto);text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.tb-fila{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ver ver" "ficha der";align-items:center;row-gap:2px;padding-bottom:8px}.tb-fila-ficha{white-space:nowrap}.tb-fila-der{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 10px;padding-top:0}.tb-fila-st{min-width:76px;text-align:right}.tb-fila-total{flex-basis:100%;text-align:right}.tb-fila-ficha{margin:0}}.tb-paso{display:inline-grid;grid-template-columns:48px 36px 48px;align-items:center;border:1.5px solid var(--linea);border-radius:12px;background:var(--superficie);overflow:hidden}.tb-paso button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:none;color:var(--tinta)}.tb-paso button:hover:not([aria-disabled=true]){background:var(--fondo)}.tb-paso button[aria-disabled=true]{color:#a8b1bb;cursor:default}.tb-paso output{font-size:19px;line-height:1;text-align:center;color:var(--tinta)}.tb-fijo{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 12px;border-radius:12px;background:var(--fondo);font-size:15px;color:var(--tinta);white-space:nowrap}.tb-fijo small{font-size:12px;font-weight:700;color:var(--tinta-2)}.tb-notas{display:grid;gap:4px;margin-top:16px;font-size:13px;line-height:1.4;color:var(--tinta-2)}.tb-notas p{margin:0}.tb-notas b{color:var(--tinta)}.tb-barra{position:fixed;left:0;right:0;bottom:0;z-index:61;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--linea);background:var(--superficie);box-shadow:0 -10px 28px rgb(10 10 30/.12)}.tb-barra-dentro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"total wa" "acciones acciones";align-items:center;gap:8px 12px;max-width:1376px;margin:0 auto}.tb-barra-total{grid-area:total;display:flex;flex-direction:column;margin:0;line-height:1.1}.tb-barra-total small{font-size:12px;color:var(--tinta-2);white-space:nowrap}.tb-barra-total .cifra{font-size:26px;color:var(--tinta);white-space:nowrap}.tb-wa{grid-area:wa;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:4px 14px;border-radius:14px;background:var(--wa);color:#fff;font-size:15px;font-weight:800;line-height:1.15;text-align:center}.tb-wa:hover{background:color-mix(in srgb,var(--wa) 85%,#000)}.tb-wa svg{flex:none}.tb-wa-sin-numero{background:var(--marca)}.tb-barra-acciones{grid-area:acciones;display:flex;gap:8px}.tb-accion{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:4px 10px;border:1.5px solid var(--linea);border-radius:12px;background:var(--superficie);color:var(--tinta);font-size:14px;font-weight:700;line-height:1.15;text-align:center;transition:border-color var(--t-corto)}.tb-accion:hover{border-color:var(--acento)}.tb-accion svg{flex:none}html body:has(.tb-barra){padding-bottom:calc(var(--tb-barra-h, 124px) + 12px)}body:has(.tb-barra) .pedido-fijo,body:has(.tb-barra) .whatsapp-float,body:has(.tb-sin-precios) .whatsapp-float{display:none}body:has(#mobile-navigation) .tb-barra{display:none}.tb-accion-hecha{border-color:var(--acento);background:var(--acento-suave)}.tb-pasos{margin-top:36px}.tb-condiciones h2,.tb-pasos h2{margin:0;font-size:22px;font-weight:800;line-height:1.2;color:var(--tinta)}.tb-pasos ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;counter-reset:paso}.tb-pasos li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:2px 12px;padding:14px;border:1px solid var(--linea);border-radius:14px;background:var(--superficie);counter-increment:paso}.tb-pasos li:before{content:counter(paso);grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--marca);color:#fff;font-family:var(--cifras);font-size:20px;font-weight:800}.tb-pasos b{font-size:15px;color:var(--tinta)}.tb-pasos span{font-size:13px;line-height:1.35;color:var(--tinta-2)}.tb-condiciones{margin-top:28px}.tb-aviso{margin:0;padding:16px;border:1px solid var(--linea);border-radius:16px;background:var(--superficie);font-size:15px;line-height:1.4;color:var(--tinta-2)}.tb-aviso a{font-weight:800;color:var(--tinta);text-decoration:underline;text-underline-offset:3px}.tb-sin-precios{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px}.tb-sin-precios-poster{position:relative;width:min(100%,360px);aspect-ratio:4/5;margin-inline:auto;overflow:hidden;border-radius:18px;background:radial-gradient(120% 85% at 52% 36%,#26264A 0,#0E0E1C 72%)}.tb-sin-precios-poster img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;color:transparent}.tb-sin-precios-poster .sello-visualizacion{left:10px;top:10px;z-index:2}.tb-sin-precios-texto{display:flex;flex-direction:column;gap:12px;min-width:0}.tb-sin-precios-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tb-sin-precios .tb-wa{min-height:52px}@media (min-width:768px){.tb-sin-precios{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:28px}.tb-marco{--tb-reserva:340px}.tb-barra{padding-inline:28px}.tb-barra-dentro{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"total . acciones wa"}.tb-barra-total .cifra{font-size:30px}.tb-accion{flex:0 0 auto;padding-inline:14px}.tb-wa{min-width:280px;font-size:16px}}@media (min-width:1024px){.tablero-pagina{--tb-ancho-escena:calc((100svh - 184px - var(--tb-barra-h, 70px) - 96px) * 4 / 5);display:grid;grid-template-columns:clamp(400px,var(--tb-ancho-escena),520px) minmax(0,1fr);-moz-column-gap:32px;column-gap:32px;align-items:start;grid-template-areas:"escena migas" "escena cabecera" "escena kits" "escena lista" "escena pasos" "escena condiciones"}.tablero-pagina:not(:has(>.tb)){display:block}.tablero-pagina>.tb{display:contents}.tb-migas{grid-area:migas}.tb-cabecera{grid-area:cabecera}.tb-lista{margin-top:20px}.tb-pasos{grid-area:pasos}.tb-condiciones{grid-area:condiciones}.tb-escenario{position:sticky;top:184px}.tb-marco{width:min(100%,max(300px,var(--tb-ancho-escena)))}}@media (prefers-reduced-motion:reduce){.tb-accion,.tb-escena3d,.tb-esquema,.tb-fila,.tb-herr,.tb-kit,.tb-poster,.tb-punto span{transition:none}}