/* micoldobledescuento 0.10.0 (09/11/2026): que el doble descuento se vea. Maqueta aprobada:
   2026_BLACK_DAYS/doble_descuento/maqueta_web/propuesta_visible.html. Solo se carga con la campaña activa.
   Colores del tema: rojo #dd3931 (botón #da1a20), azul #41658a, oveja negra #1d1d1f. */

/* ---------- Chapa y botón comunes ---------- */
.mcdoble-chapa{display:inline-block;margin:4px 6px 0 0;padding:1px 8px;border-radius:10px;background:#1d1d1f;color:#fff;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}
.mcdoble-chapa--solo{background:#e9edf0;color:#212529}
.mcdoble-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #da1a20;color:#da1a20;background:#fff;border-radius:20px;padding:6px 16px;font:inherit;font-size:15px;font-weight:500;line-height:1.3;cursor:pointer;transition:background .15s,color .15s,transform .1s;touch-action:manipulation}
.mcdoble-btn:hover,.mcdoble-btn:focus-visible{background:#da1a20;color:#fff}
.mcdoble-btn:focus-visible{outline:2px solid #41658a;outline-offset:2px}
.mcdoble-btn:active{transform:translateY(1px)}
.mcdoble-btn[disabled]{opacity:.65;cursor:progress}
.mcdoble-btn svg{width:16px;height:16px;flex:none}
.mcdoble-error{margin:8px 0 0;padding:8px 10px;border-radius:4px;background:#fff1f0;color:#b3261e;font-size:14px}
.mcdoble-error[hidden]{display:none}

/* ---------- Ficha: bloque del colchón ---------- */
.mcdoble--v3{padding:16px 18px 14px;border-radius:8px}
.mcdoble-v3__tit{font-size:19px!important;line-height:1.25;color:#212529!important}
.mcdoble-v3__tit em{font-style:normal;color:#dd3931}
.mcdoble-v3__sub{margin:2px 0 10px;font-size:15px;line-height:1.4;color:#5b6670;text-align:left}
.mcdoble-v3__sub b{color:#212529;font-weight:600}
.mcdoble-v3__lista{list-style:none;margin:0;padding:0}
.mcdoble-it{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:12px 0;border-top:1px solid #dfe4e8;text-align:left}
.mcdoble-it__foto{display:block;width:92px;height:68px}
.mcdoble-it__foto img{width:92px;height:68px;object-fit:contain;display:block}
.mcdoble-it__nom{margin:0;font-size:15px;line-height:1.3;font-weight:500}
.mcdoble-it__nom a{color:#212529;text-decoration:none}
.mcdoble-it__nom a:hover,.mcdoble-it__nom a:focus-visible{color:#41658a;text-decoration:underline;text-underline-offset:2px}
.mcdoble-it__ahorro{display:inline-block;font-size:14px;font-weight:600;color:#dd3931;white-space:nowrap}
.mcdoble-it__precio{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.mcdoble-it__precio s{display:block;font-size:14px;color:#5b6670}
.mcdoble-it__precio strong{display:block;font-size:22px;line-height:1.15;font-weight:600;color:#41658a}
.mcdoble-it__acc{grid-column:2/4;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:space-between}
.mcdoble-it__dos{font-size:14px;color:#5b6670;font-variant-numeric:tabular-nums}
.mcdoble-it__dos b{color:#212529;font-weight:600}
.mcdoble-v3__pie{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;border-top:1px solid #dfe4e8;font-size:13px;color:#5b6670;text-align:left}
.mcdoble-v3__pie a{color:#41658a;text-decoration:underline;text-underline-offset:2px;font-size:14px;white-space:nowrap}
/* móvil: precio bajo el nombre y botón a lo ancho */
@media (max-width:767px){
  .mcdoble--v3{padding:14px 14px 12px}
  .mcdoble-v3__tit{font-size:18px!important}
  .mcdoble-it{grid-template-columns:76px minmax(0,1fr);gap:6px 12px}
  .mcdoble-it__foto,.mcdoble-it__foto img{width:76px;height:58px}
  .mcdoble-it__precio{grid-column:2;text-align:left;display:flex;gap:10px;align-items:baseline}
  .mcdoble-it__precio s{display:inline}
  .mcdoble-it__acc{grid-column:1/3}
  .mcdoble-it__acc .mcdoble-btn{flex:1 1 100%;padding:9px 16px}
}

/* ---------- Carrito ---------- */
.mcdoble-carrito:empty{display:none}
.mcdoble-av{margin:16px 0 0;padding:14px 16px;background:#fff;border:1px solid #dfe4e8;border-radius:8px;text-align:left}
.mcdoble-av__cab{display:flex;gap:12px;align-items:center}
.mcdoble-av__oveja{display:block;flex:none}
.mcdoble-av__tit{margin:0;font-size:18px;line-height:1.25;font-weight:600;color:#212529}
.mcdoble-av__tit em{font-style:normal;color:#dd3931;white-space:nowrap}
.mcdoble-av__sub{margin:2px 0 0;font-size:14px;line-height:1.4;color:#5b6670}
.mcdoble-av__lista{list-style:none;margin:10px 0 0;padding:0}
.mcdoble-av-it{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:4px 14px;align-items:center;padding:9px 0;border-top:1px solid #dfe4e8}
.mcdoble-av-it__foto{display:block;width:64px;height:46px}
.mcdoble-av-it__foto img{width:64px;height:46px;object-fit:contain;display:block}
.mcdoble-av-it__nom{margin:0;font-size:15px;line-height:1.3}
.mcdoble-av-it__nom a{color:#212529;text-decoration:none}
.mcdoble-av-it__nom a:hover{color:#41658a;text-decoration:underline}
.mcdoble-av-it__precio{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.mcdoble-av-it__precio s{font-size:13px;color:#5b6670;margin-right:4px}
.mcdoble-av-it__precio strong{font-size:18px;font-weight:600;color:#41658a}
.mcdoble-av__vermas{display:none;width:100%;margin:0;padding:8px 0;border:0;border-top:1px solid #dfe4e8;background:none;color:#41658a;font:inherit;font-size:14px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.mcdoble-av__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:4px;padding-top:9px;border-top:1px solid #dfe4e8;font-size:13px;line-height:1.4;color:#5b6670}
.mcdoble-av__pie a{color:#41658a;text-decoration:underline;text-underline-offset:2px;font-size:14px;white-space:nowrap}
.mcdoble-av--ok{display:flex;gap:12px;align-items:center;background:#1d1d1f;border-color:#1d1d1f}
.mcdoble-av--ok .mcdoble-av__tit{color:#fff}
.mcdoble-av--ok .mcdoble-av__tit em{color:#ff8a83}
.mcdoble-av--ok .mcdoble-av__sub{color:#cfd3d6}
.mcdoble-av--mal{background:#fff8f7;border-color:#f0c9c6}
@media (max-width:767px){
  .mcdoble-av-it{grid-template-columns:56px minmax(0,1fr)}
  .mcdoble-av-it__foto,.mcdoble-av-it__foto img{width:56px;height:42px}
  .mcdoble-av-it__precio{grid-column:2;text-align:left}
  .mcdoble-av-it .mcdoble-btn{grid-column:1/3;padding:8px}
  .mcdoble-av-it--mas{display:none}
  .mcdoble-av--abierto .mcdoble-av-it--mas{display:grid}
  .mcdoble-av__vermas{display:block}
  .mcdoble-av--abierto .mcdoble-av__vermas{display:none}
}
/* línea del complemento con su doble descuento (la pone visible.js) */
.mcdoble-linea{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:14px;line-height:1.3}
.mcdoble-linea .mcdoble-chapa{margin:0}
.mcdoble-linea s{color:#5b6670}
.mcdoble-linea b{color:#41658a;font-weight:600}
.mcdoble-linea em{font-style:normal;color:#dd3931;font-weight:600}

/* ---------- Aviso de «añadido al carrito» (rojo del tema o ventana de ps_shoppingcart) ---------- */
.mcdoble-mo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:8px;background:#fff;color:#212529;text-align:left;font-size:14px;line-height:1.35}
.mcdoble-mo__oveja{display:block;flex:none}
.mcdoble-mo__txt{margin:0;color:#212529;font-size:14px;line-height:1.35}
.mcdoble-mo__txt b{font-weight:600;color:#212529}
.mcdoble-mo__txt .mcdoble-mo__precio{color:#41658a;white-space:nowrap}
.mcdoble-mo__txt s{color:#5b6670;white-space:nowrap}
.mcdoble-mo__acc{grid-column:1/3;display:flex;gap:12px;align-items:center;justify-content:space-between}
.mcdoble-mo__acc .mcdoble-btn{padding:5px 14px;font-size:14px}
.mcdoble-mo__acc a{color:#41658a!important;text-decoration:underline;text-underline-offset:2px;font-size:14px;white-space:nowrap}
.mcdoble-mo .mcdoble-error{grid-column:1/-1}
@media (prefers-reduced-motion:reduce){.mcdoble-btn{transition:none}}
