/* Compartir carrito (programa 93 · 03/11/2026 · SOLO DEV) */
.erv-cc-bloque{margin:6px 0 16px}
/* 03/11: arriba y relleno (antes blanco con borde, al final de la página) */
.erv-cc-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:420px;padding:11px 14px;border:2px solid #3F9C35;border-radius:6px;background:#3F9C35;color:#fff;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.erv-cc-bloque .erv-cc-panel{max-width:420px}
.erv-cc-btn:hover{background:#2f7a28;border-color:#2f7a28;color:#fff}
.erv-cc-panel{margin-top:10px;padding:12px;border:1px solid #dcdcd2;border-radius:6px;background:#F4F3EA;font-size:14px}
.erv-cc-panel p{margin:0 0 8px}
.erv-cc-url{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:13px;background:#fff}
.erv-cc-acc{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.erv-cc-acc button,.erv-cc-acc a{flex:1;min-width:90px;text-align:center;padding:8px 10px;border:0;border-radius:4px;background:#3F9C35;color:#fff !important;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none}
.erv-cc-acc a[data-a=wa]{background:#25D366}
.erv-cc-acc a[data-a=mail]{background:#14170F}
.erv-cc-capa{position:fixed;inset:0;z-index:99999;background:rgba(244,243,234,.94);display:flex;align-items:center;justify-content:center}
.erv-cc-caja{text-align:center;font-size:17px;color:#14170F;padding:20px}
.erv-cc-n{color:#6b6f66;font-size:14px}
.erv-cc-gira{width:42px;height:42px;margin:0 auto 14px;border:4px solid #d9e8d6;border-top-color:#3F9C35;border-radius:50%;animation:erv-cc-g 0.9s linear infinite}
@keyframes erv-cc-g{to{transform:rotate(360deg)}}
.erv-cc-aviso{margin:0 0 14px;padding:12px 14px;border-radius:6px;background:#DDF2D8;color:#1d4d17;font-weight:600}
.erv-cc-aviso-mal{background:#FFF4C2;color:#5a4a00}
