/* OfertasyMas · Paleta estilo gran almacén (amarillo #FFE800, negro #231F20, naranja #D35400, rojo #E30613).
   Solo colores y logo: no cambia la estructura de ninguna página (móvil intacto). v1.22 */
body.omc-pal-exito{--omc-ink:#231F20;--omc-ink-2:#3A3536;--omh-yellow:#FFE800;--omh-ink:#231F20;--omh-orange:#D35400;--omh-gold:#FFE800;--omh-gold-2:#FFD100}
body.omc-pal-exito .is-wordmark{display:block;width:auto!important;max-width:none!important;object-fit:contain}

/* ---------- Landing: encabezado amarillo con el logo nuevo ---------- */
.omc-pal-exito .omc-strip{background:#231F20!important;color:#fff}
.omc-pal-exito.omc-page .omc-hd .omc-hd-main{background:#FFE800;border-bottom:0;backdrop-filter:none;-webkit-backdrop-filter:none}
.omc-pal-exito.omc-page .omc-hd .omc-logo.is-wordmark{height:26px}
.omc-pal-exito .omc-hd .omc-secure{background:rgba(35,31,32,.08);color:#231F20}
.omc-pal-exito .omc-hd .omc-secure .omc-i{color:#231F20}
.omc-pal-exito .omc-head-wa{background:#231F20!important;color:#fff!important}
.omc-pal-exito.omc-page .omc-logo-foot.is-wordmark{height:34px}
.omc-pal-exito .omc-save-badge{background:#231F20;color:#fff}
.omc-pal-exito .omc-c-save,.omc-pal-exito .omc-pill{background:#FFE800;color:#231F20}

/* ---------- Inicio: encabezado como gran almacén ---------- */
.omc-pal-exito .omh-top{background:#FFE800;color:#231F20;box-shadow:0 1px 0 rgba(35,31,32,.08),0 8px 20px -16px rgba(35,31,32,.5)}
.omc-pal-exito .omh-logo{background:none;box-shadow:none;padding:0;height:44px}
.omc-pal-exito.omc-page .omh-logo .is-wordmark,.omc-pal-exito .omh-logo-img.is-wordmark{height:24px;max-width:none}
.omc-pal-exito .omh-search{box-shadow:0 0 0 1.5px rgba(35,31,32,.12)}
.omc-pal-exito .omh-search:focus-within{box-shadow:0 0 0 2px #231F20}
.omc-pal-exito.omc-page .omh-hd-btn,.omc-pal-exito .omh-hd-info,.omc-pal-exito .omh-nav-tag{color:#231F20!important}
.omc-pal-exito .omh-hd-info .omc-i{color:#231F20}
.omc-pal-exito.omc-page .omh-nav a,.omc-pal-exito.omc-page .omh-nav button{background:rgba(35,31,32,.07)!important;color:#231F20!important}
.omc-pal-exito.omc-page .omh-nav a:hover,.omc-pal-exito.omc-page .omh-nav button:hover{background:rgba(35,31,32,.14)!important}
.omc-pal-exito.omc-page .omh-nav .omh-nav-menu{background:#231F20!important;color:#fff!important}
.omc-pal-exito .omh-price{color:#231F20}
.omc-pal-exito .omh-card .omh-price{color:#D35400}
.omc-pal-exito.omc-page .omh-card .omc-card-action{background:#D35400;box-shadow:0 6px 14px -8px rgba(211,84,0,.9)}
.omc-pal-exito .omh-flag{background:#FFE800}
.omc-pal-exito .omh-tag2.is-hot{background:#E30613}
.omc-pal-exito .omh-intro h1{letter-spacing:-.025em}
@media (min-width:760px){
	.omc-pal-exito .omh-logo{height:52px}
	.omc-pal-exito.omc-page .omh-logo .is-wordmark,.omc-pal-exito .omh-logo-img.is-wordmark{height:40px}
}
.omc-pal-exito .omc-c-now,.omc-pal-exito .omc-price{color:#D35400}
.omc-pal-exito.omc-page .omc-btn-classic{background:#D35400!important;box-shadow:0 14px 26px -12px rgba(211,84,0,.9)!important}
.omc-pal-exito .omc-c-badge{background:#E30613}
.omc-pal-exito .omc-final,.omc-pal-exito .omc-hook{background:#231F20}

/* =====================================================================
   1.23 · Estilo sobrio y confiable de gran almacén: letra Inter, pesos moderados,
   botones planos naranja (sin brillo ni pulso), acentos amarillo/negro en secciones.
   ===================================================================== */
.omc-pal-exito.omc-page h1,.omc-pal-exito.omc-page h2,.omc-pal-exito.omc-page h3{font-weight:700!important;letter-spacing:-.015em!important}
.omc-pal-exito.omc-page .omc-c-title,.omc-pal-exito.omc-page .omc-title{font-weight:700!important;letter-spacing:-.015em!important}
.omc-pal-exito .omc-c-now,.omc-pal-exito .omc-price,.omc-pal-exito .omh-price,.omc-pal-exito .omh-hero-price>span b,.omc-pal-exito .omh-promo-price strong,.omc-pal-exito .omc-rel-price,.omc-pal-exito .omh-promo-name,.omc-pal-exito .omh-pb-copy b,.omc-pal-exito .omh-strip-copy b,.omc-pal-exito .omh-hero-title{font-weight:700!important;letter-spacing:-.02em}
.omc-pal-exito .omh-pb-num b{font-weight:800;letter-spacing:-.05em}
.omc-pal-exito .omh-pb-cta,.omc-pal-exito .omh-promo>em,.omc-pal-exito .omh-hero-cta{font-weight:700}
.omc-pal-exito .omh-card-title,.omc-pal-exito .omc-rel-title{font-weight:500;color:#231F20}
.omc-pal-exito .omh-off,.omc-pal-exito .omh-flag,.omc-pal-exito .omh-tag2{font-weight:700}

/* Botones planos, como en las grandes tiendas */
.omc-pal-exito.omc-page .omc-btn,.omc-pal-exito.omc-page .omc-btn-classic{background:#D35400!important;background-image:none!important;border-radius:10px!important;box-shadow:0 1px 0 rgba(0,0,0,.06)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
.omc-pal-exito.omc-page .omc-btn::after{display:none}
.omc-pal-exito.omc-page .omc-btn:hover{background:#B84500!important;filter:none}
.omc-pal-exito .omc-pulse,.omc-pal-exito.omc-page .omc-pulse{animation:none!important}
.omc-pal-exito.omc-page .omc-btn-compact{border-radius:999px!important}
.omc-pal-exito.omc-page .omh-card .omc-card-action,.omc-pal-exito.omc-page .omc-rel-buy{background:#D35400!important;background-image:none!important;box-shadow:none!important;font-weight:600;border-radius:8px}
.omc-pal-exito.omc-page .omh-card .omc-card-action:hover{background:#B84500!important;transform:none}

/* Secciones de la landing con la paleta (sin verdes ni rojos de campaña) */
.omc-pal-exito .omc-kicker,.omc-pal-exito .omc-solution .omc-kicker{color:#6B6567;font-weight:600;letter-spacing:.12em}
.omc-pal-exito .omc-ico{background:#FFE800;color:#231F20;box-shadow:none}
.omc-pal-exito .omc-node{color:#231F20;border-color:#E6E3E1}
.omc-pal-exito .omc-timeline::before{background:#FFE800!important;opacity:1}
.omc-pal-exito .omc-timeline small{color:#D35400}
.omc-pal-exito .omc-ba-col.is-after{border-color:#F2D400;background:#FFFCE5;box-shadow:none}
.omc-pal-exito .omc-ba-col.is-after b{color:#231F20}
.omc-pal-exito .omc-fit-col.is-yes{border-color:#F2D400;background:#FFFCE5}
.omc-pal-exito .omc-pain-impact{border-color:#D35400}
.omc-pal-exito .omc-hook::before,.omc-pal-exito .omc-final-glow{display:none}
.omc-pal-exito .omc-cmp .ours{color:#231F20}
.omc-pal-exito .omc-cd{color:inherit}
.omc-pal-exito .omc-strip-deal{background:#FFE800;color:#231F20}
.omc-pal-exito .omc-dist em{background:#FFB800}
.omc-pal-exito .omh-flash{background:#231F20;border-color:#231F20;box-shadow:none}
.omc-pal-exito .omh-show.is-rev .omh-hero,.omc-pal-exito .omh-hero{background:#FFE800;box-shadow:none}
.omc-pal-exito .omh-hero::before{display:none}
.omc-pal-exito .omh-hero-label{background:#231F20;color:#fff}
.omc-pal-exito .omh-hero-ship{background:#231F20;transform:none}
.omc-pal-exito .omh-save{background:#F1F7F1}
.omc-pal-exito .omh-how li b{background:#FFE800;color:#231F20}
.omc-pal-exito .omh-campaign-cta{color:#231F20}

/* =====================================================================
   1.24 · Tipografía unificada en todo el sitio (inicio, productos, formulario, pie):
   una sola letra (Inter) y una sola escala de pesos: textos 400, etiquetas 600, títulos/precios 700.
   Solo el número grande de los banners ("41%") conserva 800.
   ===================================================================== */
.omc-pal-exito.omc-page,.omc-pal-exito.omc-page button,.omc-pal-exito.omc-page input,.omc-pal-exito.omc-page select,.omc-pal-exito.omc-page textarea{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important}
.omc-pal-exito.omc-page b,.omc-pal-exito.omc-page strong,
.omc-pal-exito .omh-hero-cta,.omc-pal-exito .omh-cd,.omc-pal-exito .omh-promo-copy>b,.omc-pal-exito .omh-star b,.omc-pal-exito .omh-pb-num i,
.omc-pal-exito .omc-btn-meta b,.omc-pal-exito .omc-offer-price,.omc-pal-exito .omc-offer-price b,.omc-pal-exito .omc-summary b,.omc-pal-exito .omc-discount-line b,.omc-pal-exito .omc-counter b,.omc-pal-exito .omc-c-stock b,.omc-pal-exito .omc-c-proof b,.omc-pal-exito .omc-flash-cd{font-weight:700!important}
.omc-pal-exito .omh-clear,.omc-pal-exito .omh-more,.omc-pal-exito .omh-hero-ship,.omc-pal-exito .omh-promo-cat,.omc-pal-exito .omh-pb-badge small,.omc-pal-exito .omh-campaign-cta,.omc-pal-exito .omh-card-cat,.omc-pal-exito .omh-eyebrow,.omc-pal-exito .omh-hero-label,.omc-pal-exito .omh-save,.omc-pal-exito .omh-stock,
.omc-pal-exito .omc-related-head a,.omc-pal-exito .omc-rel-img em,.omc-pal-exito .omc-rel-was i,.omc-pal-exito .omc-c-badge,.omc-pal-exito .omc-c-save,.omc-pal-exito .omc-retain-tag,.omc-pal-exito .omc-save-badge,.omc-pal-exito .omh-flag,.omc-pal-exito .omh-tag2,.omc-pal-exito .omh-off{font-weight:600!important}
.omc-pal-exito .omh-pb-num b{font-weight:800!important}
.omc-pal-exito .omh-card-cat,.omc-pal-exito .omh-promo-cat,.omc-pal-exito .omh-eyebrow,.omc-pal-exito .omh-hero-label{letter-spacing:.05em}

/* Encabezado del inicio igual al de las páginas de producto: banda inferior de ancho completo y enlaces simples */
.omc-pal-exito .omh-top-in{padding-bottom:0}
.omc-pal-exito .omh-nav{margin-top:12px;padding:0 0;height:42px;max-height:42px;gap:4px;background:rgba(35,31,32,.06);box-shadow:0 0 0 100vmax rgba(35,31,32,.06);clip-path:inset(0 -100vmax);border-top:1px solid rgba(35,31,32,.06)}
.omc-pal-exito.omc-page .omh-nav a,.omc-pal-exito.omc-page .omh-nav button,.omc-pal-exito.omc-page .omh-nav .omh-nav-menu{background:none!important;color:#231F20!important;font:600 13px/1 'Inter',system-ui,sans-serif!important;height:30px;padding:0 12px!important;border-radius:999px}
.omc-pal-exito.omc-page .omh-nav a:hover,.omc-pal-exito.omc-page .omh-nav button:hover{background:rgba(35,31,32,.08)!important}
.omc-pal-exito .omh-nav-tag{font:600 13px 'Inter',system-ui,sans-serif}
.omc-pal-exito .omh-top.is-compact .omh-nav{max-height:0;height:0;margin-top:0;border-top:0}
.omc-pal-exito .omh-top.is-compact .omh-top-in{padding-bottom:10px}
@media (min-width:760px){.omc-pal-exito .omh-top-in{padding-top:12px}.omc-pal-exito .omh-search{height:48px}}
@media (max-width:759px){.omc-pal-exito .omh-nav{margin-top:10px;height:40px;max-height:40px}}
.omc-pal-exito.omc-page .omc-dkh .omc-logo.is-wordmark{height:40px!important}
.omc-pal-exito .omc-flash{background:#FFFBE0;border-color:#F2D400;color:#231F20}
.omc-pal-exito .omc-flash .omc-i,.omc-pal-exito .omc-flash b{color:#231F20}
.omc-pal-exito .omc-c-stock{gap:5px}

/* =====================================================================
   1.25 · Móvil y escritorio sin naranja salmón ni contrastes débiles.
   Naranja de marca #D35400 (texto blanco legible), amarillo #FFE800 con texto negro siempre.
   ===================================================================== */
/* Franja superior de la landing: amarilla (sin negro arriba) */
.omc-pal-exito .omc-strip{background:#FFE800!important;color:#231F20!important;border-bottom:1px solid rgba(35,31,32,.1)}
.omc-pal-exito .omc-strip .omc-i{color:#231F20}
.omc-pal-exito .omc-strip-deal,.omc-pal-exito .omc-strip.is-last .omc-strip-deal{background:#231F20!important;color:#FFE800!important}
.omc-pal-exito .omc-strip-deal::after{display:none}
.omc-pal-exito.omc-page .omc-strip-deal .omc-cd{color:#FFE800!important;-webkit-text-fill-color:#FFE800!important;border-left-color:rgba(255,232,0,.35)}
.omc-pal-exito.omc-page .omc-c-badge,.omc-pal-exito.omc-page .omc-c-badge .omc-cd{color:#fff!important;-webkit-text-fill-color:#fff!important}
.omc-pal-exito .omc-progress{background:#231F20}
.omc-pal-exito .omc-hd .omc-hd-main{border-bottom:1px solid rgba(35,31,32,.08)}
/* Botones y precios con contraste suficiente */
.omc-pal-exito .omc-btn-meta,.omc-pal-exito .omc-btn-meta *{color:#fff}
.omc-pal-exito .omc-btn-meta i{background:rgba(0,0,0,.18)}
.omc-pal-exito .omc-c-before,.omc-pal-exito .omc-compare,.omc-pal-exito .omh-was{color:#6F6A6D}
.omc-pal-exito .omc-hook .omc-kicker,.omc-pal-exito .omc-final .omc-kicker{color:#CFC9CB}
.omc-pal-exito.omc-page .omh-tabbar .is-wa{color:#128C4A!important}
.omc-pal-exito.omc-page .omh-tabbar .on{color:#231F20!important}
.omc-pal-exito.omc-page .omh-tabbar .on:before{background:#FFE800}
.omc-pal-exito .omh-cat.on .omh-cat-name{color:#231F20}
.omc-pal-exito .omh-cat.on .omh-cat-tile{box-shadow:0 0 0 3px #231F20}
.omc-pal-exito.omc-page .omh-clear,.omc-pal-exito.omc-page .omh-more,.omc-pal-exito.omc-page .omc-related-head a{color:#231F20!important;text-decoration:underline!important;text-underline-offset:3px}
/* Banners y mini banners: solo tonos amarillos (sin salmón/naranja/rojo) */
.omc-pal-exito .omh-slide.is-promo,.omc-pal-exito .omh-slide.is-promo.theme-naranja,.omc-pal-exito .omh-slide.is-promo.theme-rojo{--ring:#FFD100;background:linear-gradient(105deg,#FFF7C2 0%,#FFE800 45%,#FFD100 100%)}
.omc-pal-exito .omh-slide.is-promo::before,.omc-pal-exito .omh-slide.is-promo::after{background:rgba(255,255,255,.55)!important}
.omc-pal-exito.omc-page .omh-promo,.omc-pal-exito.omc-page .omh-promo.theme-naranja,.omc-pal-exito.omc-page .omh-promo.theme-rojo{background:linear-gradient(115deg,#FFF3A6 0%,#FFE800 55%,#FFD100 100%)}
.omc-pal-exito.omc-page .omh-promo::before{background:rgba(255,255,255,.6)}
.omc-pal-exito .omh-strip-in{box-shadow:0 0 0 7px #FFD100,0 18px 30px -24px rgba(120,90,0,.4)}
.omc-pal-exito .omh-strip .omh-pb-num i::before{background:#FFE800}
.omc-pal-exito .omh-strip .omh-pb-num i{color:#231F20}
.omc-pal-exito.omc-page .omh-campaign-0{background:linear-gradient(130deg,#FFFBE0,#FFF0A0)!important}
.omc-pal-exito .omh-campaign-0:has(>img):after{background:linear-gradient(90deg,#FFFBE0 0%,#FFFBE0 34%,rgba(255,251,224,.6) 54%,transparent 80%)}
.omc-pal-exito .omh-campaign-0 .omh-eyebrow{color:#6B6567}
.omc-pal-exito .omh-tag2.is-hot{background:#231F20}
.omc-pal-exito .omh-clock .omh-cd{background:#FFE800;color:#231F20}
@media (min-width:760px){.omc-pal-exito .omh-strip-in{box-shadow:0 0 0 12px #FFD100,0 20px 34px -26px rgba(120,90,0,.4)}}
