/* KORA · KORA Club — 16 oct 2026 (ver js/kora-club.js) */
.kclub-back{ position:fixed; inset:0; z-index:430; background:rgba(38,37,35,.4); display:flex; align-items:center; justify-content:center; padding:16px }
.kclub{ position:relative; width:min(480px,100%); max-height:min(92vh,820px); overflow:auto; background:#FBFAF7; border-radius:12px;
  padding:30px 28px 26px; box-shadow:0 30px 60px -30px rgba(38,37,35,.5); font-family:'Jost',sans-serif }
.kclub-x{ position:absolute; top:14px; right:16px; border:0; background:none; font-size:16px; color:#6B6660; cursor:pointer }
.kclub-k{ margin:0; font-size:10.5px; letter-spacing:.16em; text-transform:uppercase; color:#9E8E78 }
.kclub-h{ margin:4px 0 6px; font-family:var(--font-display); font-weight:500; font-size:36px; color:#262523 }
.kclub-precio{ margin:0 0 14px; font-size:15px; color:#5E5850 }
.kclub-precio b{ font-size:22px; font-weight:500; color:#262523 }
.kclub-lista{ margin:0 0 16px; padding:0 0 0 18px; font-size:14.5px; line-height:1.6; color:#5E5850 }
.kclub-lista b{ color:#262523; font-weight:500 }
.kclub-sub{ margin:0 0 6px; font-size:12.5px; color:#9E8E78 }
.kclub-tabla{ width:100%; border-collapse:collapse; margin:0 0 12px; font-size:14px }
.kclub-tabla td{ padding:7px 0; border-bottom:1px solid #EBE7E0; color:#262523 }
.kclub-tabla td:last-child{ text-align:right; font-weight:500; color:#4C6657 }
.kclub-nota{ margin:0 0 18px; font-size:13px; color:#7A746C; line-height:1.45 }
.kclub-btn{ width:100%; border:0; border-radius:8px; background:#4C6657; color:#fff; font:500 14.5px 'Jost',sans-serif; padding:14px; cursor:pointer }
.kclub-btn[disabled]{ opacity:.7; cursor:default }
.kclub-ya{ margin:0; padding:12px 14px; border-radius:8px; background:#E7EDE7; color:#3E5446; font-size:14px }
.kclub-aviso{ position:fixed; left:50%; bottom:28px; transform:translateX(-50%); z-index:440; background:#262523; color:#FBFAF7;
  font:14px 'Jost',sans-serif; padding:12px 18px; border-radius:8px; box-shadow:0 14px 30px -14px rgba(0,0,0,.5) }

/* La banda del Club en «Tipos de libro» y los renglones de envío/empaque */
.kclub-banda{ background:#E7EDE7; border-radius:12px; padding:clamp(22px,3vw,34px) clamp(20px,3vw,40px) !important }
.kclub-banda-h{ margin:2px 0 8px; font-family:var(--font-display); font-weight:500; font-size:clamp(28px,3vw,36px); color:#262523 }
.kclub-banda-p{ margin:0 0 14px; max-width:720px; font:15.5px/1.55 'Jost',sans-serif; color:#3E4A40 }
.kclub-banda-p b{ font-weight:500; color:#262523 }
.kclub-banda-btn{ border:0; border-bottom:1px solid currentColor; background:none; padding:0 0 3px; cursor:pointer;
  font:500 11.5px/1 'Jost',sans-serif; letter-spacing:.14em; text-transform:uppercase; color:#3E5446 }
.lpp-extra{ display:flex; justify-content:space-between; gap:12px; padding:9px 0; border-top:1px solid #EBE7E0; font:13.5px 'Jost',sans-serif; color:#5E5850 }
.lpp-extra b{ font-weight:400; color:#262523; text-align:right }
.lpp-extra em{ font-style:normal; color:#4C6657 }
.k2-club-ir{ border:0; background:none; padding:0; margin-left:4px; cursor:pointer; font:inherit; color:#4C6657; text-decoration:underline; text-underline-offset:3px }

/* 22 oct · Vivi: en las ventanas con scroll, «para que no se sienta raro las esquinas rectas del lado del scroll y las redondeadas del otro, hacemos todas las esquinas rectas» */
.kclub{ border-radius:0 }
