/*
 * La Barraca de María — capa de coherencia para la portada (propuesta 2026-10)
 * Solo actúa en body.home. No toca contenido de Divi: quitar el enqueue la desactiva.
 * Reglas: Myriad en todo (Futura solo en OASIS) · títulos gris #445055 · texto seguido #20262A
 * · naranja #EF7D00 y gris como únicos acentos · radio 8 en tarjetas y 24 en botones
 * · sombra en vez de borde · un solo oscuro para las bandas negras.
 */
@font-face{font-family:"LBM Myriad";font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/labarraca/font/myriadpro-regular-webfont.woff2) format("woff2")}
@font-face{font-family:"LBM Myriad";font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/themes/labarraca/font/myriadpro-semibold-webfont.woff2) format("woff2")}
@font-face{font-family:"LBM Myriad";font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/labarraca/font/myriadpro-bold-webfont.woff2) format("woff2")}
@font-face{font-family:"LBM Futura";font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/uploads/et-fonts/FuturaStd-Book-1.woff2) format("woff2")}
@font-face{font-family:"LBM Futura";font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/uploads/et-fonts/FuturaStd-Bold-1.woff2) format("woff2")}

body.home{
  --k-orange:#EF7D00;--k-orange-hover:#F68A1A;--k-on-orange:#20262A;
  --k-title:#445055;--k-ink:#20262A;--k-muted:#5F676B;
  --k-paper:#F1F3F3;--k-white:#FFFFFF;--k-line:#DDE2E4;--k-line-2:#C2C9CC;
  --k-stage:#0E1113;--k-stage-ink:#F3F2EF;--k-stage-muted:#A9B1B4;
  --k-oasis:#006757;--k-oasis-field:#004A40;--k-oasis-deep:#003D34;--k-oasis-amber:#F7A600;--k-oasis-cell:#F2F4F3;--k-oasis-soft:#CFE3DE;
  --k-f:"LBM Myriad","myriad_proregular","Segoe UI",system-ui,sans-serif;
  --k-f-oasis:"LBM Futura","Futura Bold","Century Gothic",sans-serif;
  --k-r:8px;--k-r-in:4px;--k-r-btn:24px;
  --k-sh:0 1px 3px rgba(30,37,40,.06),0 14px 28px -16px rgba(30,37,40,.30);
  --k-sh-hover:0 2px 6px rgba(30,37,40,.08),0 20px 34px -18px rgba(30,37,40,.38);
  --k-h2:clamp(2.3rem,5vw,4.25rem); /* todos los titulares de sección igual que el mayor, .lbm-esc .h2 de lbm-secciones.css (OASIS aparte) */
  --k-ease:cubic-bezier(.2,.7,.2,1);
}

/* ── 1. Una sola tipografía ─────────────────────────────────────────── */
body.home #et-boc #main-content .et-l--post .et_builder_inner_content > :not(.et_pb_section_0) :is(h1,h2,h3,h4,h5,p,li,a,span,strong,b,em,small,summary,button,div,bdi,del,ins,label):not(.lbm-hx-kits *):not(.lbm-esc *):not(.lbm-dest *):not(.star-rating):not(.star-rating *){
  font-family:var(--k-f)!important;
}
body.home #et-boc #main-content :where(.et-l--post) :is(h1,h2):where(:not(.lbm-hx-kits *):not(.et_pb_section_0 *):not(.lbm-esc *):not(.lbm-dest *)){font-weight:700!important}
body.home #et-boc #main-content :where(.et-l--post) :is(h3,strong,b,summary):where(:not(.lbm-hx-kits *):not(.et_pb_section_0 *):not(.lbm-esc *):not(.lbm-dest *)){font-weight:600!important}

/* ── 2. Títulos: una escala, gris ───────────────────────────────────── */
body.home #et-boc #main-content :is(.lbm-hx-tienda h1,.lbm-hx-head h2,.lbm-hx-resenas h2,.lbm-hx-faq h2,.et_pb_section_1 .et_pb_text_0 h2,.lbm-h-cosecha){
  font-size:var(--k-h2)!important;line-height:.98!important;letter-spacing:-.03em!important;color:var(--k-title)!important;text-wrap:balance;
}
body.home #et-boc #main-content .lbm-hx-tienda h1 span{color:var(--k-orange)!important;font:inherit!important;letter-spacing:inherit!important}
body.home #et-boc #main-content .lbm-hx-tienda h2{font-size:1.1875rem!important;font-weight:400!important;letter-spacing:0!important;color:var(--k-ink)!important}
body.home #et-boc #main-content .lbm-hx-tienda h2 :is(span,strong,b){font-weight:600!important;color:var(--k-ink)!important;text-decoration:underline;text-decoration-color:var(--k-orange);text-decoration-thickness:2px;text-underline-offset:4px}
/* títulos de tarjeta */
body.home #et-boc #main-content :is(.lbm-hx-prod h3,.lbm-hx-salas__pasos strong,.lbm-hx-tablas li strong,.woocommerce-loop-product__title){
  font-size:1.0625rem!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;color:var(--k-title)!important;
}
body.home #et-boc #main-content .lbm-hx-cat h3{font-size:1.1875rem!important;font-weight:600!important;letter-spacing:0!important}

/* ── 3. Antetítulo = etiqueta técnica con filete naranja ─────────────── */
body.home #et-boc #main-content :is(.lbm-hx-eyebrow,.lbm-hx-tablas__ej,.lbm-hx-dato strong){
  display:inline-flex!important;align-items:center;gap:10px;
  font-size:.8125rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--k-muted)!important;
}
body.home #et-boc #main-content :is(.lbm-hx-eyebrow,.lbm-hx-tablas__ej)::before{content:"";flex:0 0 22px;height:1.5px;background:var(--k-orange)}
body.home #et-boc #main-content .lbm-hx-dato strong{display:flex!important;font-size:.75rem!important;letter-spacing:.14em!important}
body.home #et-boc #main-content .et_pb_section_1 .et_pb_text_0 h2[data-kicker]::before{
  font-family:var(--k-f)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.16em!important;color:var(--k-stage-muted)!important;
  padding-left:32px;background:linear-gradient(var(--k-orange),var(--k-orange)) left center/22px 1.5px no-repeat;
}
body.home #et-boc #main-content .lbm-hx-resenas .lbm-hx-eyebrow{justify-content:center}

/* ── 4. Texto seguido en negro, legible ─────────────────────────────── */
body.home #et-boc #main-content :is(.lbm-hx-head__sub,.lbm-hx-tienda__texto p,.lbm-hx-resenas__txt,.lbm-hx-faq__item p,.lbm-hx-guia-card__p){
  color:var(--k-ink)!important;font-size:1.1875rem!important;line-height:1.5!important;font-weight:400!important;
}
body.home #et-boc #main-content :is(.lbm-hx-salas__pasos span,.lbm-hx-tablas li span,.lbm-hx-salas__pie,.lbm-hx-salas__cap,.lbm-pcard__desc,.lbm-athena-promo__txt){
  color:var(--k-ink)!important;font-size:.9375rem!important;line-height:1.45!important;
}
body.home #et-boc #main-content .lbm-hx-tienda__texto .lbm-hx-tienda__lead{font-size:1.3125rem!important;font-weight:600!important;line-height:1.3!important;color:var(--k-title)!important}
body.home #et-boc #main-content .lbm-hx-dato :is(p,a,span){color:var(--k-ink)!important}
body.home #et-boc #main-content .lbm-hx-salas__n{color:var(--k-orange)!important;font-weight:600!important;font-variant-numeric:tabular-nums;letter-spacing:.06em!important}

/* ── 5. Botones: dos tipos, mismo radio y altura ─────────────────────── */
body.home #et-boc #main-content :is(.lbm-hx-btn,.lbm-hx-guia-pill,.lbm-hx-manual__btn,.lbm-hx-ir-movil__btn){
  display:inline-flex!important;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:0 24px!important;
  border-radius:var(--k-r-btn)!important;border:1px solid transparent!important;box-shadow:none!important;
  background:var(--k-orange)!important;color:var(--k-on-orange)!important;
  font-size:1rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-decoration:none!important;
  transition:background-color .2s var(--k-ease),border-color .2s var(--k-ease),transform .15s var(--k-ease);
}
body.home #et-boc #main-content :is(.lbm-hx-btn,.lbm-hx-guia-pill,.lbm-hx-manual__btn) *{color:inherit!important;font-weight:inherit!important;font-size:inherit!important}
body.home #et-boc #main-content :is(.lbm-hx-btn,.lbm-hx-guia-pill,.lbm-hx-manual__btn):hover{background:var(--k-orange-hover)!important}
body.home #et-boc #main-content :is(.lbm-hx-btn,.lbm-hx-guia-pill,.lbm-hx-manual__btn):active{transform:scale(.98)}
/* La flecha de «Ver el manual» en los botones de la home (OASIS ya trae la suya). El hueco lo pone el gap del inline-flex. */
body.home #et-boc #main-content :is(.lbm-hx-btn,.lbm-hx-ir-movil__btn)::after{content:"";flex:none;width:18px;height:18px;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .25s var(--k-ease)}
body.home #et-boc #main-content :is(.lbm-hx-btn,.lbm-hx-ir-movil__btn):hover::after{transform:translateX(3px)}
/* Visita virtual / Cómo llegar van de dos en fila: con la flecha, a 360 px se partían en dos líneas. */
body.home #et-boc #main-content .lbm-hx-ir-movil__btn{padding:0 14px!important;white-space:nowrap}
body.home #et-boc #main-content :is(.lbm-hx-btn.lbm-hx-btn--linea,.lbm-hx-ir-movil__btn.lbm-hx-ir-movil__btn--maps){background:transparent!important;border-color:var(--k-line-2)!important;color:var(--k-title)!important}
body.home #et-boc #main-content :is(.lbm-hx-btn.lbm-hx-btn--linea,.lbm-hx-ir-movil__btn.lbm-hx-ir-movil__btn--maps):hover{background:transparent!important;border-color:var(--k-title)!important}
body.home #et-boc #main-content .lbm-hx-manual__btn{min-height:40px;padding:0 18px!important;font-size:.9375rem!important}
body.home #et-boc #main-content .lbm-hx-guia-pill img{width:30px!important;height:30px!important;filter:brightness(0);opacity:.87}
/* flechas de carrusel: sin halo naranja, misma sombra neutra que las tarjetas */
body.home #et-boc #main-content :is(.lbm-hx-prods__flecha,.lbm-hx-salas__flecha,.lbm-hx-manuales__flecha){box-shadow:var(--k-sh)!important}
body.home #et-boc #main-content :is(.lbm-hx-prods__flecha,.lbm-hx-salas__flecha,.lbm-hx-manuales__flecha):hover{background:var(--k-orange-hover)!important}
/* chips y conmutadores */
body.home #et-boc #main-content .lbm-hx-salas__vista{border-radius:var(--k-r-in)!important;font-size:.75rem!important;letter-spacing:.14em!important;font-weight:600!important}
body.home #et-boc #main-content .lbm-hx-salas__vista.is-on{color:var(--k-on-orange)!important}
body.home #et-boc #main-content .lbm-hx-tablas__chips li{border-radius:var(--k-r-in)!important;font-weight:600!important;font-size:.8125rem!important;color:var(--k-title)!important}
/* enlaces de texto */
body.home #et-boc #main-content :is(.lbm-hx-head__todo,.lbm-hx-prod__ir,.lbm-athena-promo__ir,.lbm-hx-cat__ir,.lbm-hx-salas__pie a,.lbm-hx-resenas__count){
  font-weight:600!important;color:var(--k-title)!important;text-decoration:underline!important;text-decoration-color:var(--k-orange)!important;text-decoration-thickness:2px!important;text-underline-offset:4px;
  border-bottom:0!important; /* «Ver todas las semillas» y los enlaces de salas traían su propia raya: con el subrayado salían dos */
}
body.home #et-boc #main-content .lbm-hx-cat .lbm-hx-cat__ir{color:var(--k-white)!important}

/* ── 6. Tarjetas: radio 8, sombra en vez de borde ─────────────────────── */
body.home #et-boc #main-content :is(.lbm-hx-tienda__foto,.lbm-hx-tienda__texto,.lbm-hx-dato,.lbm-hx-cat,.lbm-hx-prod,.lbm-hx-salas__marco,.lbm-hx-salas__pasos li,.lbm-hx-tablas li,.lbm-hx-tablas__fan,.lbm-hx-guia-card,.et_pb_shop li.product,.lbm-visita){
  border-radius:var(--k-r)!important;
}
body.home #et-boc #main-content :is(.lbm-hx-prod__img,.lbm-hx-manual__img,.lbm-hx-tablas__puntos-marco){border-radius:var(--k-r-in)!important}
body.home #et-boc #main-content :is(.lbm-hx-prod,.lbm-hx-salas__marco,.lbm-hx-salas__pasos li,.et_pb_shop li.product){
  background:var(--k-white)!important;border:0!important;box-shadow:var(--k-sh)!important;transition:box-shadow .3s var(--k-ease),transform .35s var(--k-ease);
}
body.home #et-boc #main-content :is(.lbm-hx-prod,.et_pb_shop li.product):hover{box-shadow:var(--k-sh-hover)!important;transform:translateY(-3px)}
body.home #et-boc #main-content :is(.lbm-hx-tienda__texto,.lbm-hx-dato,.lbm-hx-tablas li){background:var(--k-paper)!important;box-shadow:none!important}
body.home #et-boc #main-content .lbm-hx-tablas li.is-on{background:var(--k-white)!important;box-shadow:var(--k-sh)!important}
/* las sombras no se cortan en los carriles; el degradado del borde toma el color de su sección */
body.home #et-boc #main-content .lbm-hx-prods__carril::after{background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.92))!important}
body.home #et-boc #main-content :is(.et_pb_section_1,.lbm-hx-cats,.lbm-hx-salas) .lbm-hx-prods__carril::after{background:linear-gradient(to right,rgba(241,243,243,0),rgba(241,243,243,.92))!important}
body.home #et-boc #main-content .lbm-hx-prods__grid{padding:10px 22px 36px!important;margin:-10px -22px -26px!important;scroll-padding-inline:22px}
/* fotos de producto sobre placa gris, en multiplicar */
body.home #et-boc #main-content .lbm-hx-prod__img:not(.lbm-hx-prod__img--logo){background:var(--k-paper)!important}
body.home #et-boc #main-content .lbm-hx-prod__img:not(.lbm-hx-prod__img--logo) img{mix-blend-mode:multiply}
/* marcas de esquina en las fotos técnicas */
body.home #et-boc #main-content :is(.lbm-hx-tienda__foto,.lbm-hx-salas__marco,.lbm-hx-tablas__fan){position:relative}
body.home #et-boc #main-content :is(.lbm-hx-tienda__foto,.lbm-hx-salas__marco,.lbm-hx-tablas__fan)::after{
  content:"";position:absolute;inset:12px;pointer-events:none;z-index:3;--m:var(--k-orange);--s:20px;--w:2px;
  background:
   linear-gradient(var(--m),var(--m)) left top/var(--s) var(--w) no-repeat,linear-gradient(var(--m),var(--m)) left top/var(--w) var(--s) no-repeat,
   linear-gradient(var(--m),var(--m)) right top/var(--s) var(--w) no-repeat,linear-gradient(var(--m),var(--m)) right top/var(--w) var(--s) no-repeat,
   linear-gradient(var(--m),var(--m)) left bottom/var(--s) var(--w) no-repeat,linear-gradient(var(--m),var(--m)) left bottom/var(--w) var(--s) no-repeat,
   linear-gradient(var(--m),var(--m)) right bottom/var(--s) var(--w) no-repeat,linear-gradient(var(--m),var(--m)) right bottom/var(--w) var(--s) no-repeat}

/* ── 7. Precios y descuentos: un solo sello ──────────────────────────── */
body.home #et-boc #main-content :is(.lbm-hx-prod__dto,.lbm-pcard__dto,.lbm-athena-promo__sello){
  background:var(--k-orange)!important;color:var(--k-on-orange)!important;border-radius:var(--k-r-in)!important;
  font-size:.8125rem!important;font-weight:600!important;letter-spacing:.02em!important;padding:4px 8px!important;line-height:1.1!important;box-shadow:none!important;
}
body.home #et-boc #main-content :is(.lbm-hx-prod__precio,.lbm-pcard__precio){color:var(--k-ink)!important;font-weight:700!important;font-variant-numeric:tabular-nums}
body.home #et-boc #main-content :is(.lbm-hx-prod__precio,.lbm-pcard__precio) :is(.amount,bdi,span,ins){color:inherit!important;font-weight:inherit!important;text-decoration:none}
body.home #et-boc #main-content :is(.lbm-hx-prod__precio,.lbm-pcard__precio) del :is(.amount,bdi,span){color:var(--k-muted)!important;font-weight:400!important}
body.home #et-boc #main-content :is(.lbm-hx-prod__precio .lbm-pcard__pct,.lbm-pcard__pct){color:var(--k-orange)!important;font-weight:600!important}
body.home #et-boc #main-content :is(.lbm-hx-prod__marca,.lbm-pcard__marca){color:var(--k-muted)!important;font-weight:600!important;font-size:.75rem!important;letter-spacing:.14em!important}
body.home #et-boc #main-content :is(.lbm-hx-prod__pct,.lbm-athena-promo strong){color:var(--k-orange)!important;font-weight:700!important;letter-spacing:-.02em!important}

/* ── 8. Fondos: alternancia clara y un único oscuro ───────────────────── */
body.home #et-boc #main-content :is(.lbm-hx-tienda,.lbm-hx-prods--panel:not(.et_pb_section_1 *),.lbm-hx-tablas,.lbm-hx-faq){background:var(--k-white)!important}
body.home #et-boc #main-content :is(.lbm-hx-cats,.lbm-hx-salas,.et_pb_section_1,.et_pb_section_1 .lbm-hx-prods--panel){background:var(--k-paper)!important}
/* Reseñas en papel: Manuales (blanco, de la propuesta Escaparate) queda entre Semillas y Reseñas. */
body.home #et-boc #main-content .et_pb_section_5{background:var(--k-paper)!important}
body.home #et-boc #main-content .lbm-hx-prods--panel:not(.et_pb_section_1 *) .lbm-hx-prod__img:not(.lbm-hx-prod__img--logo){background:var(--k-paper)!important}
/* bandas oscuras: ofertas, manuales y parafernalia con el mismo negro */
body.home #et-boc #main-content .et_pb_section_1 :is(.et_pb_shop_0,.et_pb_shop_1)::before{background:var(--k-stage)!important}
body.home #et-boc #main-content .lbm-hx-tema--grafito{background:var(--k-stage)!important}
body.home #et-boc #main-content :is(.et_pb_section_6,.et_pb_section_7){background-color:var(--k-stage)!important}
body.home #et-boc #main-content .lbm-hx-manual__img{background:transparent!important}
body.home #et-boc #main-content .lbm-hx-manual__img img{mix-blend-mode:lighten}
body.home #et-boc #main-content :is(.et_pb_section_1 .et_pb_text_0 h2,.lbm-hx-tema--grafito .lbm-hx-manual h3,.et_pb_section_6 h2,.et_pb_section_7 h2){color:var(--k-stage-ink)!important}
body.home #et-boc #main-content :is(.et_pb_section_1 .et_pb_text_0 p,.et_pb_section_6 p,.et_pb_section_7 p){color:var(--k-stage-muted)!important;font-size:1.1875rem!important;line-height:1.5!important}
body.home #et-boc #main-content .lbm-hx-tema--grafito .lbm-hx-eyebrow{color:var(--k-stage-muted)!important}
body.home #et-boc #main-content .lbm-hx-tema--grafito .lbm-hx-manual h3{font-size:1.3125rem!important;font-weight:600!important;letter-spacing:0!important}
body.home #et-boc #main-content .lbm-hx-guia-card{background:var(--k-paper)!important}
body.home #et-boc #main-content .lbm-hx-guia-card h2{font-size:2.25rem!important;line-height:1.08!important;letter-spacing:-.02em!important;color:var(--k-title)!important}
body.home #et-boc #main-content .lbm-hx-guia-card__lead{font-size:1.3125rem!important;font-weight:600!important;line-height:1.3!important;color:var(--k-orange)!important;margin-top:.25em}
/* «Descubre toda la variedad»: botón de verdad */
body.home #et-boc #main-content :is(.et_pb_section_6,.et_pb_section_7) .et_pb_text_8{border-radius:var(--k-r)!important;background:var(--k-orange)!important}
body.home #et-boc #main-content :is(.et_pb_section_6,.et_pb_section_7) .et_pb_text_8 h2{color:var(--k-on-orange)!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.01em!important}
body.home #et-boc #main-content :is(.et_pb_section_6,.et_pb_section_7) .et_pb_text_8 img{filter:brightness(0)!important;opacity:.87}

/* estrellas y logos */
body.home #et-boc #main-content :is(.star-rating,.star-rating span,.star-rating::before,.star-rating span::before){color:var(--k-orange)!important}
body.home #et-boc #main-content :is(.lbm-athena-promo__logo,.et_pb_shop li.product img){border-radius:var(--k-r-in)!important}

/* ── 9. Reseñas y FAQ ─────────────────────────────────────────────────── */
body.home #et-boc #main-content .lbm-hx-resenas__nota{font-weight:700!important;letter-spacing:-.04em!important;color:var(--k-title)!important}
body.home #et-boc #main-content .lbm-hx-faq__item{border-color:var(--k-line)!important}
body.home #et-boc #main-content .lbm-hx-faq summary{font-size:1.1875rem!important;font-weight:600!important;color:var(--k-title)!important}

/* ── 10. OASIS conserva su identidad: campo verde, Futura y ámbar ─────── */
body.home #et-boc #main-content .lbm-hx-kits{background:var(--k-oasis-field)!important}
body.home #et-boc #main-content .lbm-hx-kits .lbm-hx-eyebrow{
  display:inline-flex!important;align-items:center;gap:10px;font-size:.8125rem!important;letter-spacing:.16em!important;color:var(--k-oasis-amber)!important}
body.home #et-boc #main-content .lbm-hx-kits .lbm-hx-eyebrow::before{content:"";flex:0 0 22px;height:1.5px;background:var(--k-oasis-amber)}
body.home #et-boc #main-content .lbm-hx-kits .lbm-hx-head h2{color:#fff!important;font-size:clamp(2.1rem,3.3vw,3rem)!important;line-height:1.04!important} /* OASIS se queda como estaba */
body.home #et-boc #main-content .lbm-hx-kits .lbm-hx-head__sub{color:var(--k-oasis-soft)!important}
body.home #et-boc #main-content .lbm-hx-kit{background:var(--k-oasis-cell)!important;border-radius:var(--k-r)!important;box-shadow:0 18px 40px -22px rgba(0,0,0,.55)!important}
body.home #et-boc #main-content .lbm-hx-kit.is-top{box-shadow:inset 0 0 0 2px var(--k-oasis-amber),0 18px 40px -22px rgba(0,0,0,.55)!important}
body.home #et-boc #main-content .lbm-hx-kit h3{color:var(--k-oasis)!important}
body.home #et-boc #main-content .lbm-hx-kit__quien{color:var(--k-ink)!important}
body.home #et-boc #main-content :is(.lbm-hx-kit__precio,.lbm-hx-kit__video-s,.lbm-hx-kit__lista span){color:var(--k-muted)!important}
body.home #et-boc #main-content :is(.lbm-hx-kit__precio .amount,.lbm-hx-kit__lista strong){color:var(--k-ink)!important}
body.home #et-boc #main-content .lbm-hx-kit__et{color:var(--k-oasis)!important}
body.home #et-boc #main-content .lbm-hx-kit__flag{background:var(--k-oasis-amber)!important;color:var(--k-oasis-deep)!important;border-radius:var(--k-r-in)!important}
body.home #et-boc #main-content .lbm-hx-kit__video{border-radius:var(--k-r-in)!important;box-shadow:inset 0 0 0 1.5px var(--k-oasis-amber)!important}
body.home #et-boc #main-content .lbm-hx-kit__video svg{color:var(--k-oasis-amber)!important;fill:currentColor}
body.home #et-boc #main-content .lbm-hx-kit__ir{background:var(--k-oasis-amber)!important;color:var(--k-oasis-deep)!important;border-radius:var(--k-r-btn)!important;font-weight:700!important}
body.home #et-boc #main-content .lbm-hx-kit:hover .lbm-hx-kit__ir{background:#FFB619!important}

@media (prefers-reduced-motion:reduce){
  body.home #et-boc #main-content :is(.lbm-hx-prod,.et_pb_shop li.product,.lbm-hx-btn){transition:none!important}
  body.home #et-boc #main-content :is(.lbm-hx-prod,.et_pb_shop li.product):hover{transform:none}
}

/* Foco de teclado visible (25/10/2026): los bloques lbm-hx y Ofertas lo tenían a «outline: none». El mismo anillo
   naranja que el hero y las secciones .lbm-esc; el hero conserva el suyo (amarillo en Agrolite). En las tarjetas que van
   en carriles con desplazamiento va por dentro, porque el carril recorta lo que sobresale. En las de categoría la foto
   y el texto tapan el contorno interior: el anillo es su ::after, por encima de todo. */
body.home #et-boc #main-content :is(a,button,summary,input,select,[tabindex]):not(.lbm-dest *):focus-visible{outline:2px solid var(--k-orange);outline-offset:3px}
body.home #et-boc #main-content :is(.lbm-hx-prod,.lbm-hx-kit,.et_pb_shop li.product a):focus-visible{outline-offset:-3px}
body.home #et-boc #main-content .lbm-hx-cats .lbm-hx-cat.lbm-hx-cat:focus-visible{outline:0}
body.home #et-boc #main-content .lbm-hx-cat:focus-visible::after{content:"";position:absolute;inset:0;z-index:3;border:2px solid var(--k-orange);border-radius:inherit;pointer-events:none}


/* ==== DESIGN SYSTEM 06/11/2026 (inicio) ==== Revertir: borrar hasta "(fin)". */
/* Texto sobre naranja en blanco (decisión de marca). */
body.home { --k-on-orange: #fff; }
body.home #et-boc #main-content :is(.lbm-hx-eyebrow,.lbm-hx-tablas__ej)::before,
body.home #et-boc #main-content .lbm-hx-kits .lbm-hx-eyebrow::before { content: none; display: none; }
body.home #et-boc #main-content .et_pb_section_1 .et_pb_text_0 h2[data-kicker]::before { padding-left: 0; background: none; }
/* Naranja como texto sobre claro, fuera. */
body.home #et-boc #main-content .lbm-hx-guia-card__lead { color: var(--k-title) !important; }
body.home #et-boc #main-content .lbm-hx-tienda h1 span { color: var(--k-title) !important; }
body.home #et-boc #main-content :is(.lbm-hx-prod__precio .lbm-pcard__pct,.lbm-pcard__pct,.lbm-hx-prod__pct) { color: var(--k-ink) !important; }
/* ==== DESIGN SYSTEM 06/11/2026 (fin) ==== */
