/* Sección del módulo opcional de vendedores en el showroom (aislada; no modifica estilos existentes). */
.vendor-promo{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,5vw,70px);align-items:center;margin:clamp(40px,7vw,90px) clamp(16px,4vw,56px);padding:clamp(28px,5vw,60px);background:#151716;color:#fff;border-radius:28px;position:relative;overflow:hidden}
.vendor-promo:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;border:40px solid #ed213522}
.vp-badge{display:inline-block;background:#ed2135;color:#fff;font:700 11px/1 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:99px;margin-bottom:16px}
.vp-kicker{display:block;font:700 11px "DM Sans",sans-serif;letter-spacing:.16em;color:#ffffff99}
.vendor-promo h2{font:800 clamp(30px,4vw,50px)/1.03 "Manrope",sans-serif;letter-spacing:-.02em;margin:12px 0 14px}
.vendor-promo h2 i{color:#ed2135;font-style:normal}
.vendor-promo p{color:#ffffffb3;line-height:1.65;max-width:56ch}
.vp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.vendor-promo .btn-line{color:#fff;border-color:#ffffff55}
.vp-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative;z-index:1}
.vp-list li{display:flex;gap:14px;align-items:center;border:1px solid #ffffff22;border-radius:16px;padding:16px 18px;font:700 15px "Manrope",sans-serif}
.vp-list b{color:#ed2135;font:800 12px "DM Sans",sans-serif;letter-spacing:.1em}
@media (max-width:820px){.vendor-promo{grid-template-columns:1fr;border-radius:20px}}
