/* Estilos exclusivos de Venta por mayor */
.page-hero .btn{margin-top:var(--sp-3)}
.section__head{text-align:center;margin-bottom:var(--sp-4)}.section__head .lead{margin-inline:auto}
.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}
.benefit{padding:var(--sp-3);border-radius:var(--r-md);background:#fff;border:1px solid var(--c-line);box-shadow:var(--shadow)}
.benefit__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--rainbow);color:#fff;font-weight:700;margin-bottom:var(--sp-2)}
.benefit h3{font-size:1.1rem;margin-bottom:.4rem}.benefit p{color:var(--c-muted);font-size:.94rem}
@media(max-width:800px){.benefits{grid-template-columns:1fr}}
.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:center}
.checklist li{position:relative;padding:.7rem 0 .7rem 2rem;border-bottom:1px solid var(--c-line)}
.checklist li::before{content:"✓";position:absolute;left:0;top:.7rem;color:#fff;background:var(--c-primary);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.8rem}
.note{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--sp-4)}
.note .btn{margin-top:var(--sp-2)}
@media(max-width:800px){.split{grid-template-columns:1fr}}
.conds{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin-bottom:var(--sp-3)}
.cond{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:#fff;border:1px solid var(--c-line)}
.cond strong{display:block}.cond span{font-size:.85rem;color:var(--c-muted)}
@media(max-width:900px){.conds{grid-template-columns:1fr 1fr}}@media(max-width:480px){.conds{grid-template-columns:1fr}}
.chips-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}
.chips-row a{padding:.5rem 1.1rem;border-radius:999px;border:1.5px solid var(--c-line);font-size:.88rem;font-weight:500;background:#fff;transition:.2s}
.chips-row a:hover{border-color:var(--c-primary);color:var(--c-primary)}
#cta-mayor{text-align:center;background:var(--rainbow);color:#fff}
#cta-mayor .box{background:rgba(20,20,42,.88);border-radius:var(--r-lg);padding:var(--sp-4);max-width:820px;margin-inline:auto}
#cta-mayor p{color:#dcdcec;margin:.4rem auto var(--sp-3);max-width:55ch}
#cta-mayor .btn+.btn{margin-left:.5rem}
