/* Aceite para uña encarnada · ángulo «Alivia el dolor de la uña encarnada sin podólogo» · familia natural «alivio natural para el pie».
   Las piezas visuales son imágenes completas de OpenAI con su texto; aquí solo el marco, la urgencia, los sellos, los GIFs y los botones. */
@font-face{font-family:"Bebas";src:url("../../fonts/BebasNeue-400.woff2") format("woff2");font-weight:400;font-display:swap}
.ac,.ph{--fondo:#FBF7EE;--verde-c:#EEF4EA;--verde:#2F7D4A;--verde-o:#1F5E2B;--marino-f:#14215E;--ambar:#E9A23B}

/* hero mientras no está la portada de OpenAI: fondo verde claro y la foto del producto */
.ph{background:radial-gradient(120% 70% at 50% 0%,#F4F8EF 0%,#E7F0E1 70%)}
.ph .resalta{color:var(--verde-o)}

.ac-urgencia{background:#5B21B6;color:#fff;text-align:center;font-weight:900;font-size:15px;padding:10px 12px;letter-spacing:.02em}
.ac-urgencia b{color:#FFD45C;font-variant-numeric:tabular-nums;letter-spacing:.06em}

.ac-sec{padding:34px 0}
.ac-claro{background:var(--fondo)}
.ac-verde{background:var(--verde-c)}
.ac-angosta{max-width:620px}
.ac-pila{display:grid;gap:22px}
.ac-tit{font-family:"Bebas",var(--f-tit);font-weight:400;font-size:clamp(34px,9.5vw,52px);line-height:1;margin:0 0 16px;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:var(--verde-o)}
.ac-tit em{font-style:normal;color:var(--ambar)}

.ac-sellos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ac-sellos li{display:grid;justify-items:center;gap:6px;text-align:center;font-weight:900;font-size:12px;line-height:1.2;color:var(--marino-f)}
.ac-sellos i{font-style:normal;width:54px;height:54px;display:grid;place-items:center;font-size:24px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#FFF3C4,#E9A23B 70%);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ambar),0 8px 16px rgba(20,33,94,.18)}
.ac-oferta{margin:22px 0 0;text-align:center;font-family:"Bebas",var(--f-tit);font-size:clamp(28px,8vw,40px);line-height:1.05;color:#E11D1D;letter-spacing:.02em;text-transform:uppercase}
.ac-oferta span{font-size:.7em;color:var(--verde-o)}

.ac-img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 40px rgba(20,33,94,.16)}
.ac-pendiente{aspect-ratio:2/3;display:grid;place-content:center;gap:10px;padding:28px;text-align:center;background:repeating-linear-gradient(135deg,#fff 0 14px,#F1F5EC 14px 28px);
  border:2px dashed var(--verde);color:var(--verde-o)}
.ac-pendiente b{font-size:22px;letter-spacing:.04em}.ac-pendiente span{font-size:14px;line-height:1.4;color:#56657C}

.ac-dolores{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ac-dolores li{display:flex;gap:12px;align-items:center;font-weight:700;font-size:16.5px;line-height:1.35;background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 6px 16px rgba(20,33,94,.07)}
.ac-dolores i{font-style:normal;font-size:22px;flex:none}
.ac-solucion{margin:18px 0 0;font-size:16.5px;line-height:1.5;text-align:center}
.ac-solucion b{color:var(--verde-o)}

.ac-gif{margin:0 auto;width:100%;max-width:420px;border-radius:18px;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 6px var(--verde),0 20px 40px rgba(20,33,94,.18)}
.ac-gif img{display:block;width:100%;height:auto}
.ac-pie{text-align:center;font-weight:900;font-size:15px;margin:0;color:var(--verde-o)}

.ac-carac{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ac-carac li{background:#fff;border-radius:14px;padding:14px 12px;font-weight:700;font-size:15px;line-height:1.35;box-shadow:0 6px 16px rgba(20,33,94,.07)}

.ac-btn{display:flex;width:100%;max-width:460px;margin-inline:auto;padding:14px 18px}
.ac-btn span{display:grid;text-align:center;line-height:1.2}.ac-btn small{font-weight:700;font-size:12.5px;opacity:.9}

.ac-ep{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ac-ep__item{background:#fff;border-radius:16px;padding:16px 14px;box-shadow:0 6px 16px rgba(20,33,94,.07)}
.ac-ep__item i{font-style:normal;font-size:26px;display:block;margin-bottom:6px}
.ac-ep__item b{display:block;font-size:15.5px;color:var(--marino-f)}
.ac-ep__item p{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:#56657C}

.ac-escalera .plan__fotos img{left:calc(var(--j)*12px)}

@media (min-width:768px){
  .ac-sec{padding:56px 0}
  .ac-angosta{margin-inline:auto}
}
