
/* Banda de entrega -- paleta de marca, superficies planas, sin degradados */
.er-cob-banda{background:#2E0668;color:#fff;font:500 13.5px/1 Inter,system-ui,sans-serif;
  position:relative;z-index:1001}
.er-cob-in{max-width:1265px;margin:0 auto;padding:9px 15px;display:flex;align-items:center;
  gap:12px;flex-wrap:wrap}
.er-cob-abre{display:inline-flex;align-items:center;gap:8px;background:0;border:0;color:#fff;
  font:500 13.5px/1 Inter,system-ui,sans-serif;cursor:pointer;padding:2px 0}
.er-cob-abre:hover{color:#FFD426}
.er-cob-chev{transition:transform .15s}
.er-cob-abre[aria-expanded="true"] .er-cob-chev{transform:rotate(180deg)}
.er-cob-sep{width:1px;height:16px;background:rgba(255,255,255,.28)}
.er-cob-lugar{display:inline-flex;align-items:center;gap:6px;color:#fff;cursor:pointer}
.er-cob-cp b{font-weight:700}
.er-cob-fac{display:inline-flex;align-items:center;gap:6px;color:#fff;
  text-decoration:none;font:500 13.5px/1 Inter,system-ui,sans-serif}
.er-cob-fac:hover{color:#FFD426;text-decoration:none}
.er-cob-dato{color:#FFD426;font-weight:700}
.er-cob-banda svg{flex:none}
/* Panel */
.er-cob-panel{position:absolute;top:calc(100% + 8px);left:15px;z-index:10001;width:380px;
  max-width:calc(100vw - 30px);background:#fff;border-radius:16px;
  box-shadow:0 4px 16px rgba(46,6,104,.18);padding:20px;color:#141018;
  font:400 15px/1.45 Inter,system-ui,sans-serif;text-align:left}
.er-cob-panel[hidden]{display:none}
.er-cob-tit{font:400 17px/1.15 "Archivo Black",Impact,sans-serif;text-transform:uppercase;
  color:#490AA0;margin:0 0 4px}
.er-cob-sub{margin:0 0 14px;font-size:13px;color:#5b5566}
.er-cob-fila{display:flex;gap:8px}
.er-cob-fila input{flex:1;min-width:0;border:1.5px solid #e7e4f0;border-radius:10px;
  padding:11px 12px;font:500 16px/1 Inter,system-ui,sans-serif;color:#141018;background:#fff}
.er-cob-fila input:focus{outline:0;border-color:#490AA0}
.er-cob-fila button{border:0;border-radius:10px;background:#490AA0;color:#fff;padding:0 16px;
  font:600 14px/1 Inter,system-ui,sans-serif;cursor:pointer}
.er-cob-fila button:hover{background:#2E0668}
.er-cob-err{color:#B44B00;font-size:13px;margin:8px 0 0}
.er-cob-otro{display:inline-block;margin-top:10px;background:0;border:0;padding:0;color:#490AA0;
  font:600 12.5px/1 Inter,system-ui,sans-serif;text-decoration:underline;cursor:pointer}
.er-cob-dir{margin-top:10px;display:grid;gap:8px}
.er-cob-dir[hidden]{display:none}
.er-cob-dir textarea{width:100%;box-sizing:border-box;border:1.5px solid #e7e4f0;border-radius:10px;
  padding:10px 12px;font:400 14px/1.35 Inter,system-ui,sans-serif;color:#141018;resize:vertical}
.er-cob-dir textarea:focus{outline:0;border-color:#490AA0}
.er-cob-dir-btn{border:0;border-radius:10px;background:#490AA0;color:#fff;padding:10px 14px;
  font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer}
.er-cob-dir-btn:hover{background:#2E0668}
.er-cob-dir-btn[disabled]{opacity:.6;cursor:default}
.er-cob-ref{margin:12px 0 0;font-size:12px;color:#5b5566;line-height:1.35}
/* Opciones de entrega -- una por metodo publicado en Odoo */
.er-cob-ops{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
.er-cob-op{display:flex;gap:10px;align-items:flex-start;border:1.5px solid #e7e4f0;
  border-radius:12px;padding:11px 12px}
.er-cob-op-ico{color:#490AA0;margin-top:1px}
.er-cob-op-cuerpo{flex:1;min-width:0}
.er-cob-op-tit{display:flex;justify-content:space-between;gap:10px;align-items:baseline;
  font:600 14px/1.2 Inter,system-ui,sans-serif;color:#141018}
.er-cob-op-precio{font-weight:700;color:#490AA0;white-space:nowrap}
.er-cob-op-precio.er-cob-gratis{color:#1B7F3B}
.er-cob-op-det{margin:3px 0 0;font-size:12.5px;color:#5b5566;line-height:1.35}
.er-cob-op-met{margin:3px 0 0;font-size:11.5px;color:#8a8395}
.er-cob-op-si{border-color:#490AA0;background:#f7f4fd}
.er-cob-cta{display:block;margin-top:12px;background:#490AA0;color:#fff;border-radius:10px;
  padding:11px 14px;font:600 14px/1 Inter,system-ui,sans-serif;text-decoration:none;
  text-align:center}
.er-cob-cta:hover{background:#2E0668;color:#fff}
.er-cob-wa{background:#FFD426;color:#490AA0}
.er-cob-wa:hover{background:#FDB913;color:#490AA0}
.er-cob-pie{margin:12px 0 0;font-size:11.5px;color:#8a8395;line-height:1.35}
/* Bloque en la ficha de producto -- mismo dato, en el momento de decidir la compra */
.er-cob-ficha{border:1.5px solid #e7e4f0;border-radius:12px;padding:12px 14px;margin:14px 0;
  font:400 13.5px/1.4 Inter,system-ui,sans-serif;color:#141018;background:#fff}
.er-cob-ficha-enc{display:flex;align-items:center;gap:8px;font-weight:700;color:#490AA0;
  font-size:14px}
.er-cob-ficha-li{display:flex;gap:8px;align-items:baseline;margin-top:7px}
.er-cob-ficha-li b{font-weight:700}
.er-cob-ficha-pt{color:#490AA0;font-weight:700;line-height:1}
.er-cob-ficha-gratis{color:#1B7F3B;font-weight:700}
.er-cob-ficha-cambiar{display:inline-block;margin-top:9px;background:0;border:0;padding:0;
  color:#490AA0;font:600 12.5px/1 Inter,system-ui,sans-serif;text-decoration:underline;
  cursor:pointer}
.er-cob-ficha-cta{display:inline-flex;align-items:center;gap:7px;margin-top:8px;background:#FFD426;
  color:#490AA0;border:0;border-radius:10px;padding:9px 13px;
  font:600 13px/1 Inter,system-ui,sans-serif;cursor:pointer}
.er-cob-ficha-cta:hover{background:#FDB913}
@media(max-width:575px){
  .er-cob-in{padding:8px 12px;gap:8px;font-size:12.5px}
  .er-cob-abre{font-size:12.5px}
  .er-cob-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;
    border-radius:16px 16px 0 0;max-height:85vh;overflow:auto}
}
/* El embudo de pago se queda limpio -- por clase de body, NO por lista de rutas */
body.o_website_sale_checkout .er-cob-banda,
body[class*="o_website_sale_checkout"] .er-cob-banda{display:none!important}
