/* Toque de Ángel sobre la base de la guía D' Humo: rosa en lugar de azul, Playfair + Pinyon + Montserrat */
:root{
  --negro:#221F1F; --negro2:#2B2627; --azul:#E57998; --azul-hondo:#C9587A; --palido:#FBE5ED;
  --anton:'Playfair Display',Georgia,'Times New Roman',serif;
  --script:'Pinyon Script','Snell Roundhand',cursive;
  --sans:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;
}
.display{font-weight:500;line-height:.98;letter-spacing:-.01em}
.hero h1{line-height:.92;font-size:clamp(54px,15vw,240px)}
.hero h1 span{font-style:italic}
.ph-t{font-size:clamp(50px,10vw,150px);line-height:.98}
.ph-num{font-style:italic}
.angulo .dib{background:var(--palido)}
.angulo h4,.guion .gt,.menu .mt,.menu-inicio{font-weight:500}
.guion .gt{font-size:clamp(22px,2.6vw,32px);line-height:1.1}
.pantalla span{font-size:18px;font-weight:500}
.pantalla span i{font-family:var(--script);font-style:normal;font-size:1.25em;font-weight:400}
.barra .marca img{height:38px}
.mini-pie img{height:56px;width:auto}
.claro .ph-s,.claro .h2 .script{color:var(--azul)}
.check{list-style:none;display:grid;gap:10px;margin-top:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.check li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--linea-o);border-radius:16px;background:#fff}
.check li::before{content:"";flex:0 0 18px;height:18px;border:2px solid var(--azul);border-radius:50%;margin-top:2px}
.lista-prod{columns:2 220px;column-gap:28px}
.lista-prod li{break-inside:avoid}
.deco-ala{position:absolute;right:3%;top:5%;width:min(30vw,340px);opacity:.14;pointer-events:none}
