.bp{--bp-campo: oklch(0.15 0.035 264);--bp-borde: oklch(0.6 0.2 262);--bp-brillo: oklch(0.6 0.2 262 / .22);--bp-panel: oklch(0.17 0.032 264);--bp-panel-borde: oklch(0.42 0.08 262 / .55);--bp-linea: oklch(0.38 0.05 262 / .45);--bp-fila: oklch(0.26 0.06 262 / .8);--bp-chip: oklch(0.2 0.04 262);--bp-chip-borde: oklch(0.5 0.07 262 / .6);position:relative;z-index:6;padding:24px 16px 2px;text-align:center;scroll-margin-top:56px;background:radial-gradient(60% 80% at 50% 0%,oklch(0.34 0.1 262 / .22),transparent 70%)}[data-tema=clara] .bp{--bp-campo: #FFFFFF;--bp-borde: #2B6EF2;--bp-brillo: rgba(43, 110, 242, .16);--bp-panel: #FFFFFF;--bp-panel-borde: #C5DCF3;--bp-linea: #DCE7F5;--bp-fila: #EAF1FC;--bp-chip: #FFFFFF;--bp-chip-borde: #C5DCF3;background:radial-gradient(60% 80% at 50% 0%,rgba(43,110,242,.08),transparent 70%)}.bp-titulo{margin:0;font:italic 800 clamp(29px,8.4vw,40px)/.92 var(--titulo);text-transform:uppercase;letter-spacing:.005em;color:var(--texto);text-wrap:balance}.bp-titulo:focus{outline:none}.bp-titulo span{padding-right:.06em;background:linear-gradient(180deg,oklch(0.78 0.15 255),oklch(0.58 0.21 262));-webkit-background-clip:text;background-clip:text;color:transparent}.bp-bajada{margin:6px 0 0;font:500 15px/1.3 var(--fuente);color:var(--accion-texto)}.bp-caja{position:relative;width:min(100%,900px);margin:14px auto 0;text-align:left}.bp-cabeza{display:flex;align-items:center;gap:4px}.bp-form{flex:1;min-width:0;margin:0}.bp-cerrar{display:none;flex:none;place-items:center;width:44px;height:48px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--texto)}.bp-cerrar svg{width:24px;height:24px}.bp-campo{position:relative;display:flex;align-items:center;height:52px;border-radius:12px;background:var(--bp-campo);box-shadow:inset 0 0 0 2px var(--bp-borde),0 0 18px var(--bp-brillo);transition:box-shadow .2s var(--ease)}.bp-campo::before{content:"";position:absolute;left:50px;top:14px;bottom:14px;width:1px;background:var(--bp-chip-borde);pointer-events:none}.bp-caja.abierta .bp-campo,.bp-campo:focus-within{box-shadow:inset 0 0 0 2px var(--bp-borde),0 0 0 4px oklch(0.6 0.2 262 / .2),0 0 28px oklch(0.6 0.2 262 / .3)}.bp-lupa{position:absolute;left:15px;width:22px;height:22px;color:var(--niebla);pointer-events:none}.bp-campo input{width:100%;height:100%;padding:0 46px 0 62px;border:0;border-radius:inherit;background:transparent;font:500 16px/1 var(--fuente);color:var(--texto);outline:none;-webkit-appearance:none;appearance:none}.bp-campo input::placeholder{color:var(--tenue);opacity:1}.bp-campo input::-webkit-search-cancel-button{display:none}.bp-ejemplo{position:absolute;left:62px;right:46px;top:50%;translate:0 -50%;display:none;pointer-events:none;font:500 16px/1.2 var(--fuente);color:var(--tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;will-change:transform,opacity;contain:layout paint}.bp-campo.con-ejemplos .bp-ejemplo{display:block}.bp-campo.con-ejemplos input::placeholder{color:transparent}.bp-limpiar{position:absolute;right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--niebla)}.bp-limpiar[hidden]{display:none}.bp-limpiar svg{width:20px;height:20px}.bp-limpiar:hover{color:var(--texto);background:var(--velo)}.bp-luz{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.bp-luz rect{fill:none;stroke:oklch(0.93 0.08 235);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:14 86;opacity:0;filter:drop-shadow(0 0 5px oklch(0.7 0.2 255))}.bp-campo.barrido .bp-luz rect{animation:bp-barrido .75s cubic-bezier(.45,.05,.3,1) both}@keyframes bp-barrido{0%{stroke-dashoffset:0;opacity:0}12%,80%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}.bp-filtros{display:flex;justify-content:center;gap:6px;margin-top:12px}.bp-filtros button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:var(--bp-chip);box-shadow:inset 0 0 0 1px var(--bp-chip-borde);color:var(--texto);font:600 14px/1 var(--fuente);white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease}.bp-filtros button:hover{box-shadow:inset 0 0 0 1px var(--bp-borde)}.bp-filtros button[aria-pressed=true]{background:linear-gradient(180deg,oklch(0.66 0.2 258),oklch(0.55 0.21 262));box-shadow:0 0 16px oklch(0.6 0.2 262 / .4);color:#FFFFFF}.bp-filtros svg{flex:none;width:16px;height:16px;fill:currentColor}.bp-filtros .bp-mas{fill:var(--alerta-amarilla)}[data-tema=clara] .bp-filtros .bp-mas{fill:#C98A00}@media(max-width:359px){.bp-filtros svg{display:none}.bp-filtros button{padding:0 10px}}.bp-panel{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:2;max-height:min(560px,calc(100svh - 160px));overflow-y:auto;overscroll-behavior:contain;padding:6px 0 2px;border-radius:14px;background:var(--bp-panel);box-shadow:inset 0 0 0 1px var(--bp-panel-borde),0 24px 60px oklch(0.05 0.02 262 / .55);animation:bp-entra .18s var(--ease) both}.bp-panel[hidden]{display:none}@keyframes bp-entra{from{opacity:0;transform:translateY(-6px)}}.bp-rotulo{margin:8px 18px 4px;font:700 12px/1.2 var(--fuente);letter-spacing:.1em;text-transform:uppercase;color:var(--tenue)}.bp-lista{display:grid;padding:0 8px}.bp-op{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:66px;padding:7px 10px;border-top:1px solid var(--bp-linea);color:inherit;text-decoration:none;transition:background-color .15s ease}.bp-op:first-child{border-top-color:transparent}.bp-op:hover,.bp-op[aria-selected=true]{background:var(--bp-fila)}.bp-op[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accion)}.bp-tapa{width:40px;height:51px;overflow:hidden;border-radius:6px;background:var(--bp-chip)}.bp-tapa img{display:block;width:100%;height:100%;object-fit:cover}.bp-tapa .plus-tapa{width:100%;height:100%;aspect-ratio:auto;border-radius:6px}.bp-nombre{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 16px/1.2 var(--fuente);color:var(--texto)}.bp-plats{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.bp-plat{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--bp-chip-borde);font:700 12px/1 var(--fuente);letter-spacing:.03em;color:var(--niebla)}.bp-plat--pre{box-shadow:none;background:oklch(0.88 0.16 92 / .16);color:var(--alerta-texto)}.bp-precio{display:grid;justify-items:end;gap:3px;min-width:120px;text-align:right}.bp-monto{white-space:nowrap}.bp-monto small{margin-right:2px;font:500 13px/1 var(--fuente);color:var(--tenue)}.bp-monto b{font:700 19px/1 var(--fuente);font-variant-numeric:tabular-nums;color:var(--texto)}.bp-modo{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1.2 var(--fuente);color:var(--tenue);white-space:nowrap}.bp-off{padding:2px 5px;border-radius:4px;background:var(--alerta-amarilla);color:var(--sobre-alerta);font-weight:700}.bp-flecha{width:18px;height:18px;color:var(--tenue)}.bp-pie{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin:4px 8px 0;border-top:1px solid var(--bp-linea);font:600 16px/1 var(--fuente);color:var(--accion-texto);text-decoration:none}.bp-pie svg{width:18px;height:18px;transition:transform .16s ease}.bp-pie:hover svg{transform:translateX(3px)}.bp-recientes{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 8px 4px;padding:2px 10px 10px;border-bottom:1px solid var(--bp-linea)}.bp-recientes .bp-rotulo{flex-basis:100%;margin:6px 0 0}.bp-recientes ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bp-recientes ul button{min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--bp-chip);box-shadow:inset 0 0 0 1px var(--bp-chip-borde);color:var(--texto);font:500 14px/1 var(--fuente)}.bp-borrar{min-height:40px;margin-left:auto;padding:0 6px;border:0;background:none;color:var(--accion-texto);font:600 14px/1 var(--fuente);text-decoration:underline;text-underline-offset:3px}.bp-vacio{padding:18px 18px 16px;text-align:center}.bp-vacio b{display:block;font:italic 800 24px/1 var(--titulo);text-transform:uppercase;color:var(--texto)}.bp-vacio p{margin:6px 0 14px;color:var(--niebla)}.bp-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bp-nota{margin:6px 16px 4px;padding:8px 10px;border-radius:8px;background:oklch(0.77 0.16 58 / .14);color:var(--alerta-texto-naranja);font-size:14px}.bp-cargando{display:grid;gap:10px;padding:12px 18px}.bp-cargando i{height:52px;border-radius:8px;background:linear-gradient(90deg,var(--bp-chip),var(--bp-fila),var(--bp-chip));background-size:200% 100%;animation:bp-carga 1.1s linear infinite}@keyframes bp-carga{to{background-position:-200% 0}}html.bp-flotante{overflow:hidden}html.bp-flotante .bp{z-index:95}.bp-fondo{position:fixed;inset:0;z-index:88;background:oklch(0.12 0.03 264 / .82)}[data-tema=clara] .bp-fondo{background:rgba(18,24,38,.45)}.bp-fondo[hidden]{display:none}html.bp-flotante .bp-caja{position:fixed;z-index:90;margin:0;display:flex;flex-direction:column}html.bp-flotante .bp-cerrar{display:grid}html.bp-flotante .bp-panel{position:static;flex:0 1 auto;min-height:0;max-height:none;margin-top:10px}@media(max-width:699px){html.bp-flotante .bp-caja{inset:var(--bp-arriba, 0px) 0 auto;width:auto;height:var(--bp-alto, 100svh);padding:8px 12px 0 4px;background:var(--noche)}html.bp-flotante .bp-filtros{padding-left:8px}html.bp-flotante .bp-panel{flex:1 1 auto;margin:10px -12px 0 -4px;padding-bottom:env(safe-area-inset-bottom);border-radius:0;background:transparent;box-shadow:none;animation:none}.bp-op{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:7px 8px}.bp-op .bp-flecha{display:none}.bp-precio{min-width:0}.bp-monto b{font-size:17px}.bp-nombre{font-size:15px}}@media(min-width:700px){.bp{padding:34px 24px 4px}.bp-titulo{font-size:clamp(46px,4.9vw,72px)}.bp-bajada{margin-top:8px;font-size:clamp(17px,1.45vw,22px)}.bp-caja{margin-top:18px}.bp-campo{height:60px;border-radius:14px}.bp-campo input,.bp-ejemplo{font-size:18px}.bp-filtros{gap:10px;margin-top:14px}.bp-filtros button{min-height:42px;padding:0 18px;font-size:15px}html.bp-flotante .bp-caja{top:84px;left:50%;width:min(900px,calc(100% - 48px));max-height:calc(100svh - 108px);translate:-50% 0}}body.pausado .bp-luz,body.pausado .bp-panel,body.pausado .bp-cargando i{animation:none}body.pausado .bp-luz{display:none}.cat-sin-busqueda{min-height:36px;margin-left:8px;padding:0 12px;border:0;border-radius:999px;background:var(--velo);box-shadow:inset 0 0 0 1px var(--linea);color:var(--texto);font:600 14px/1 var(--fuente)}.bp+.contenedor #elegidos{padding-top:20px}@media(min-width:900px){.bp+.contenedor #elegidos{padding-top:34px}}
