/* =====================================================================
   PORTADA · ESTILO 2026 · VIDRIO (07/11/2026)
   Segunda capa de la home, como la ficha de producto: fondos de sección en
   degradado gris y blanco, fichas de vidrio claro con canto de luz (::before)
   y brillo interior (::after), sombras neutras y fotos de producto en
   multiplicar, sin plato. Sin sombras interiores (inset) ni franjas de color.
   Se carga después de lbm-home-2026.css. OASIS sigue fuera.
   Revertir = dejar de cargar este archivo.
   ===================================================================== */
body.home {
	--v26-gris: #d9dfe2;
	--v26-escena: linear-gradient(180deg, #d9dfe2 0%, #edf0f1 12%, #f3f5f6 22%, #eaedef 58%, #d9dfe2 100%);
	--v26-fondo: linear-gradient(158deg, rgba(255,255,255,.78) 0%, rgba(255,255,255,.42) 42%, rgba(255,255,255,.34) 64%, rgba(255,255,255,.6) 100%);
	--v26-fondo-s: linear-gradient(160deg, rgba(255,255,255,.88), rgba(255,255,255,.5) 60%, rgba(255,255,255,.7));
	--v26-fondo-s-hover: linear-gradient(160deg, #fff, rgba(255,255,255,.7) 60%, rgba(255,255,255,.85));
	--v26-filtro: blur(22px) saturate(190%);
	--v26-sombra: 0 34px 64px -30px rgba(32,38,42,.32), 0 10px 24px -12px rgba(32,38,42,.18), 0 0 0 1px rgba(32,38,42,.06);
	--v26-sombra-s: 0 10px 22px -14px rgba(32,38,42,.4), 0 0 0 1px rgba(32,38,42,.07);
	--v26-sombra-s-hover: 0 18px 30px -14px rgba(32,38,42,.45), 0 0 0 1px rgba(32,38,42,.09);
	--v26-sombra-foto: 0 34px 64px -32px rgba(32,38,42,.42), 0 10px 22px -14px rgba(32,38,42,.2);
	--v26-sombra-foto-hover: 0 40px 70px -30px rgba(32,38,42,.5), 0 14px 26px -14px rgba(32,38,42,.26);
	--v26-canto-s: radial-gradient(70px 50px at 0 0, #fff, rgba(255,255,255,0) 75%), radial-gradient(80px 50px at 100% 100%, rgba(255,255,255,.9), rgba(255,255,255,0) 75%), linear-gradient(rgba(255,255,255,.75), rgba(255,255,255,.75));
	--v26-canto-m: radial-gradient(130px 90px at 0 0, #fff, rgba(255,255,255,0) 75%), radial-gradient(150px 90px at 100% 100%, rgba(255,255,255,.9), rgba(255,255,255,0) 75%), linear-gradient(rgba(255,255,255,.75), rgba(255,255,255,.75));
}

/* ---------- Fondos de sección: el escenario gris de la ficha. Cada sección empieza y acaba en el mismo gris,
   así no hay cortes entre una y otra, y se aclara arriba, donde va el título ---------- */
html body.home #et-boc #main-content#main-content .lbm-dest__nav:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-gris) !important; }
html body.home #et-boc #main-content#main-content .lbm-hx-tienda:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-cats:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-prods:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-salas:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-dest-tablas:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .et_pb_section:has(.lbm-hx-resenas):not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-dest-para:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-escena) !important; }
html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-guias:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: linear-gradient(180deg, #d9dfe2 0%, #eef1f2 45%, #e9ecee 100%) !important; }
html body.home #et-boc #main-content#main-content .lbm-dest-tablas > .sec.tables:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-guias > .sec:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: transparent !important; }
/* Carruseles: sin el velo blanco del borde derecho, que sobre el gris se veía como una mancha; la flecha ya indica que hay más */
html body.home #et-boc #main-content#main-content .lbm-hx-prods__carril:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after { display: none !important; }
/* Ofertas y semillas: la franja clara que asomaba entre las tablas y la banda negra, al gris del escenario */
html body.home #et-boc #main-content#main-content .et_pb_section_1:has(.lbm-pcard):not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-gris) !important; }

/* ---------- Canto de luz: anillo fino de 1,5 px enmascarado (no es una franja: rodea toda la pieza) ---------- */
html body.home #et-boc #main-content#main-content .lbm-hx-datos > .lbm-hx-dato:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .facts > div:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-hx-btn.lbm-hx-btn--linea:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-hx-ir-movil__btn.lbm-hx-ir-movil__btn--maps:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .seg:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest__tabs button[aria-selected="true"]:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest__arrow:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest__play:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-hx-cats .lbm-hx-cat__icono:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before {
	content: "" !important; position: absolute !important; inset: 0 !important; z-index: 1 !important; border-radius: inherit !important; padding: 1.5px !important; pointer-events: none !important;
	background: var(--v26-canto-s) !important;
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important; -webkit-mask-composite: xor !important; mask-composite: exclude !important;
}
html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-hx-datos > .lbm-hx-dato:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .facts > div:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .seg:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before { background: var(--v26-canto-m) !important; }

/* ---------- Fichas pequeñas de vidrio claro ---------- */
html body.home #et-boc #main-content#main-content .lbm-hx-datos > .lbm-hx-dato:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .facts > div:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) {
	position: relative !important; border: 0 !important;
	background: var(--v26-fondo-s) !important;
	box-shadow: var(--v26-sombra-s) !important;
}
@media (hover: hover) and (pointer: fine) {
	html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li:hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
	html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details:hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-fondo-s-hover) !important; box-shadow: var(--v26-sombra-s-hover) !important; }
}
html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details[open]:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-fondo-s-hover) !important; box-shadow: var(--v26-sombra-s-hover) !important; }

/* Tarjetas de producto y de marca: la foto se funde con el vidrio (multiplicar), sin plato gris ni blanco.
   Suben con top y no con transform, que aislaría la mezcla y volvería a pintar el fondo blanco de la foto. */
html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { top: 0 !important; transform: none !important; transition: top .35s var(--curva-rebote), box-shadow .25s var(--curva-salida), background .25s var(--curva-salida) !important; }
html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod.is-hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { top: -5px !important; transform: none !important; background: var(--v26-fondo-s-hover) !important; box-shadow: var(--v26-sombra-s-hover) !important; }
@media (hover: hover) and (pointer: fine) {
	html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod:hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { top: -5px !important; transform: none !important; background: var(--v26-fondo-s-hover) !important; box-shadow: var(--v26-sombra-s-hover) !important; }
}
html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod__img:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: transparent !important; }
html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod__img img:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { mix-blend-mode: multiply !important; }

/* ---------- Paneles grandes de vidrio: como la caja de compra de la ficha ---------- */
html body.home #et-boc #main-content#main-content .lbm-hx-tienda__texto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .tune__out:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-resenas__badge:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) {
	position: relative !important; isolation: isolate !important; overflow: hidden !important; border: 0 !important;
	background: radial-gradient(360px 280px at var(--mx, 82%) var(--my, -40px), rgba(255,255,255,.55), rgba(255,255,255,0) 70%), var(--v26-fondo) !important;
	-webkit-backdrop-filter: var(--v26-filtro) !important; backdrop-filter: var(--v26-filtro) !important;
	box-shadow: var(--v26-sombra) !important;
}
html body.home #et-boc #main-content#main-content .lbm-hx-tienda__texto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .tune__out:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before,
html body.home #et-boc #main-content#main-content .lbm-hx-resenas__badge:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::before {
	content: "" !important; position: absolute !important; inset: 0 !important; z-index: 2 !important; border-radius: inherit !important; padding: 2px !important; pointer-events: none !important;
	background: radial-gradient(150px 130px at 0 0, #fff, rgba(255,255,255,0) 72%), radial-gradient(170px 150px at 100% 100%, #fff, rgba(255,255,255,0) 72%), radial-gradient(240px 170px at var(--mx, 82%) var(--my, -40px), #fff, rgba(255,255,255,0) 70%), linear-gradient(rgba(255,255,255,.75), rgba(255,255,255,.75)) !important;
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important; -webkit-mask-composite: xor !important; mask-composite: exclude !important;
}
html body.home #et-boc #main-content#main-content .lbm-hx-tienda__texto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after,
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .tune__out:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after,
html body.home #et-boc #main-content#main-content .lbm-hx-resenas__badge:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after {
	content: "" !important; position: absolute !important; inset: 0 !important; z-index: -1 !important; border-radius: inherit !important; padding: 3px !important; pointer-events: none !important;
	background: linear-gradient(160deg, #fff, rgba(255,255,255,.55) 40%, rgba(255,255,255,.4) 70%, #fff) !important;
	-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important; -webkit-mask-composite: xor !important; mask-composite: exclude !important;
	filter: blur(7px) !important;
}
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .tune__out:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest-tablas .facts > div:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { border-radius: 22px !important; }

/* ---------- Controles de vidrio: botón secundario, selector, pestañas y flechas ---------- */
html body.home #et-boc #main-content#main-content .lbm-hx-btn.lbm-hx-btn--linea:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-btn.lbm-hx-btn--linea.is-hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-ir-movil__btn.lbm-hx-ir-movil__btn--maps:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) {
	position: relative !important; border-color: transparent !important;
	background: var(--v26-fondo-s) !important;
	box-shadow: var(--v26-sombra-s) !important;
}
@media (hover: hover) and (pointer: fine) {
	html body.home #et-boc #main-content#main-content .lbm-hx-btn.lbm-hx-btn--linea:hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-fondo-s-hover) !important; box-shadow: var(--v26-sombra-s-hover) !important; }
}
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .seg:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { position: relative !important; border: 0 !important; background: var(--v26-fondo-s) !important; box-shadow: var(--v26-sombra-s) !important; }

/* Pestañas de la diapositiva: la elegida es una pastilla de vidrio y el avance del pase la va llenando por dentro (antes era una raya encima) */
html body.home #et-boc #main-content#main-content .lbm-dest__tabs button:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { isolation: isolate !important; }
html body.home #et-boc #main-content#main-content .lbm-dest__tabs button[aria-selected="true"]:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-fondo-s) !important; box-shadow: var(--v26-sombra-s) !important; }
html body.home #et-boc #main-content#main-content .lbm-dest__tabs button:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after {
	top: 0 !important; bottom: 0 !important; left: 0 !important; right: 0 !important; height: auto !important; z-index: -1 !important; border-radius: inherit !important;
	background: color-mix(in srgb, var(--acc, #ef7d00) 18%, transparent) !important;
	transform: none !important;
	clip-path: inset(0 100% 0 0 round 999px); /* sin !important: si no, la animación no puede moverlo */
}
html body.home #et-boc #main-content#main-content .lbm-dest.is-auto .lbm-dest__tabs button[aria-selected="true"]:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after { animation: lbm26-avance var(--dest-int, 7s) linear forwards !important; }
html body.home #et-boc #main-content#main-content .lbm-dest.is-auto.is-parado .lbm-dest__tabs button:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after { animation-play-state: paused !important; }
@keyframes lbm26-avance { from { clip-path: inset(0 100% 0 0 round 999px); } to { clip-path: inset(0 0 0 0 round 999px); } }
html body.home #et-boc #main-content#main-content .lbm-dest__arrow:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest__play:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { position: relative !important; border-color: transparent !important; background: var(--v26-fondo-s) !important; box-shadow: var(--v26-sombra-s) !important; }
@media (hover: hover) and (pointer: fine) {
	html body.home #et-boc #main-content#main-content .lbm-dest__arrow:hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest__play:hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: var(--v26-fondo-s-hover) !important; box-shadow: var(--v26-sombra-s-hover) !important; }
}

/* Iconos de las categorías: vidrio sobre la foto, sin brillo interior pintado */
html body.home #et-boc #main-content#main-content .lbm-hx-cats .lbm-hx-cat__icono:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) {
	border: 0 !important;
	background: linear-gradient(160deg, rgba(255,255,255,.86), rgba(255,255,255,.58) 60%, rgba(255,255,255,.74)) !important;
	-webkit-backdrop-filter: blur(14px) saturate(180%) !important; backdrop-filter: blur(14px) saturate(180%) !important;
	box-shadow: 0 10px 22px -10px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.18) !important;
}

/* ---------- Fotos: sombra neutra y suave, como la foto de la ficha ---------- */
html body.home #et-boc #main-content#main-content .lbm-hx-tienda__foto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-salas__marco:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
html body.home #et-boc #main-content#main-content .lbm-hx-cats .lbm-hx-cat:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { box-shadow: var(--v26-sombra-foto) !important; }
/* Ejemplos de tablas: sin caja ni sombra, como la foto de la ficha. El fondo de la imagen es gris claro (242,244,243):
   se aclara a blanco y se multiplica, así las tablas quedan apoyadas en el escenario */
html body.home #et-boc #main-content#main-content .lbm-dest-tablas .tables__fig img:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; filter: brightness(1.054) !important; mix-blend-mode: multiply !important; }
@media (hover: hover) and (pointer: fine) {
	html body.home #et-boc #main-content#main-content .lbm-hx-cats .lbm-hx-cat:hover:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { box-shadow: var(--v26-sombra-foto-hover) !important; }
}

/* ---------- Accesibilidad ---------- */
@media (prefers-reduced-transparency: reduce) {
	html body.home #et-boc #main-content#main-content .lbm-hx-tienda__texto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest-tablas .tune__out:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-hx-resenas__badge:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
	html body.home #et-boc #main-content#main-content .lbm-hx-datos > .lbm-hx-dato:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest-tablas .facts > div:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
	html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-hx-btn.lbm-hx-btn--linea:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest-tablas .seg:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
	html body.home #et-boc #main-content#main-content .lbm-dest__tabs button[aria-selected="true"]:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest__arrow:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest__play:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: #fff !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
	html body.home #et-boc #main-content#main-content .lbm-hx-cats .lbm-hx-cat__icono:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { background: #fff !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
}
@media (prefers-contrast: more) {
	html body.home #et-boc #main-content#main-content .lbm-hx-tienda__texto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest-tablas .tune__out:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-hx-resenas__badge:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
	html body.home #et-boc #main-content#main-content .lbm-hx-datos > .lbm-hx-dato:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest-tablas .facts > div:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-esc.lbm-dest-faq details:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *),
	html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-hx-btn.lbm-hx-btn--linea:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-dest-tablas .seg:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { outline: 1px solid rgba(32,38,42,.6) !important; outline-offset: -1px !important; }
}
@media (prefers-reduced-motion: reduce) {
	html body.home #et-boc #main-content#main-content .lbm-hx-prods .lbm-hx-prod:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *) { transition: none !important; top: 0 !important; }
	html body.home #et-boc #main-content#main-content .lbm-dest__tabs button:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after { animation: none !important; }
}

/* ==== HOME 10/11/2026: CURVAS CONCÉNTRICAS (inicio) ==== */
/* Norma de la web (Israel, 10/11/2026): cuando algo redondeado va dentro de otra cosa redondeada, radio interior = radio exterior − margen. */
/* Tarjetas de producto y de marca: la foto pasa a 10 px del borde con radio 12 (22 − 10), como en las categorías; el texto se queda donde estaba */
html body.home #et-boc #main-content#main-content .lbm-hx-prod.lbm-hx-prod:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){--lbm-pad:clamp(16px, 1.6vw, 22px)}
html body.home #et-boc #main-content#main-content .lbm-hx-prod.lbm-hx-prod .lbm-hx-prod__img:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){align-self:stretch !important;width:auto !important;margin:calc(10px - var(--lbm-pad)) calc(10px - var(--lbm-pad)) 18px !important;border-radius:12px !important}
html body.home #et-boc #main-content#main-content .lbm-hx-prod.lbm-hx-prod .lbm-hx-prod__img img:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){border-radius:12px !important}
/* El descuento, a 6 px de la esquina de la foto: radio 12 − 6 = 6 */
html body.home #et-boc #main-content#main-content .lbm-hx-prod.lbm-hx-prod .lbm-hx-prod__dto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){top:16px !important;left:16px !important;border-radius:6px !important}
/* Pasos de «Salas a medida»: el círculo del número es concéntrico con la esquina de la ficha (radio de la ficha = radio del círculo + margen: 26 + 14 = 40) */
html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li.lbm-rv:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){padding:14px 24px 14px 14px !important;border-radius:40px !important}
/* Sello de las ofertas de marca: a 14 px de la esquina de una ficha de 22 → radio 8 */
html body.home #et-boc #main-content#main-content .lbm-athena-promo .lbm-athena-promo__sello:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){border-radius:8px !important}
/* Fichas de producto de las ofertas: foto a 12 px del borde → radio 10 (22 − 12); el descuento, a 4 px de la esquina de la foto → radio 6 */
html body.home #et-boc #main-content#main-content .lbm-pcard .et_shop_image:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-pcard .et_shop_image img:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){border-radius:10px !important}
html body.home #et-boc #main-content#main-content .lbm-pcard .lbm-pcard__dto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){top:16px !important;left:16px !important;border-radius:6px !important}
@media (max-width:980px){
/* Categorías con foto: el icono, a 12 px de la esquina → radio 10 (22 − 12) */
html body.home #et-boc #main-content#main-content .lbm-hx-cats .lbm-hx-cat.lbm-hx-cat:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){padding-top:12px !important}
html body.home #et-boc #main-content#main-content .lbm-hx-cats .lbm-hx-cat .lbm-hx-cat__icono.lbm-hx-cat__icono:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){border-radius:10px !important}
}
@media (max-width:760px){
/* móvil: círculo de 44 a 12 px → ficha de radio 34 (22 + 12) */
html body.home #et-boc #main-content#main-content .lbm-hx-salas__pasos li.lbm-rv:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){padding:12px 18px 12px 12px !important;border-radius:34px !important}
/* foto a 8 px → radio 14 (22 − 8); el descuento a 4 px de la foto → radio 10 */
html body.home #et-boc #main-content#main-content .lbm-pcard .et_shop_image:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *), html body.home #et-boc #main-content#main-content .lbm-pcard .et_shop_image img:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){border-radius:14px !important}
html body.home #et-boc #main-content#main-content .lbm-pcard .lbm-pcard__dto:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *){top:12px !important;left:12px !important;border-radius:10px !important}
}
/* ==== HOME 10/11/2026: CURVAS CONCÉNTRICAS (fin) ==== */

/* ==== HOME 10/11/2026: PASE AUTOMÁTICO (inicio) ==== */
/* lbm-destacados.js pasa a la diapositiva siguiente cuando acaba la animación «lbm-dest-prog». La barra de cristal del 07/11 usaba otro nombre (lbm26-avance) y los dos pases se quedaban parados en la primera: se usa el nombre que espera el script, con el mismo relleno de cristal */
html body.home #et-boc #main-content#main-content .lbm-dest.is-auto .lbm-dest__tabs button[aria-selected="true"]:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after { animation: lbm-dest-prog var(--dest-int, 7s) linear forwards !important; }
/* y se para igual que antes cuando el pase no se ve o tiene el foco (esta regla va detrás para ganar a la de arriba) */
html body.home #et-boc #main-content#main-content .lbm-dest.is-auto.is-parado .lbm-dest__tabs button:not(.lbm-hx-kits *):not(.lbm-dest-oasis *):not(.lbm-dest-oasis-head *):not(.lbm-dest__slide--oasis *)::after { animation-play-state: paused !important; }
@keyframes lbm-dest-prog { from { clip-path: inset(0 100% 0 0 round 999px); } to { clip-path: inset(0 0 0 0 round 999px); } }
/* ==== HOME 10/11/2026: PASE AUTOMÁTICO (fin) ==== */
