/* KlipTok v19 · regalos, guardados, idiomas/países, páginas de mercado y tienda (prefijo k19-) */
.k19-ov{position:fixed;inset:0;z-index:9990;background:rgba(15,10,30,.55);display:flex;align-items:center;justify-content:center;padding:12px}
.k19-box{background:var(--kt-surface,#fff);color:var(--kt-text,#1b1630);border-radius:20px;max-width:560px;width:100%;max-height:88vh;overflow:auto;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.k19-box.wide{max-width:860px}
.k19-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.k19-h h2{font-size:1.15rem;font-weight:700;margin:0}
.k19-x{border:0;background:rgba(127,127,127,.18);border-radius:999px;width:34px;height:34px;font-size:18px;cursor:pointer;color:inherit}
.k19-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}
.k19-gift,.k19-opt{border:1px solid rgba(127,127,127,.3);background:rgba(127,127,127,.08);border-radius:16px;padding:12px 6px;cursor:pointer;color:inherit;text-align:center;font:inherit}
.k19-gift:hover,.k19-opt:hover,.k19-opt[aria-pressed=true]{border-color:#7c3aed;background:rgba(124,58,237,.14)}
.k19-gift b{display:block;font-size:30px;line-height:1.2}.k19-gift small{display:block;opacity:.75}
.k19-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.k19-tabs button{border:1px solid rgba(127,127,127,.3);background:transparent;color:inherit;border-radius:999px;padding:5px 12px;cursor:pointer;font:inherit;font-size:.85rem}
.k19-tabs button[aria-pressed=true]{background:#7c3aed;color:#fff;border-color:#7c3aed}
.k19-list a,.k19-list div.k19-it{display:flex;gap:8px;align-items:center;padding:9px 6px;border-bottom:1px solid rgba(127,127,127,.2);color:inherit;text-decoration:none}
.k19-empty{opacity:.7;padding:18px 4px;text-align:center}
.k19-fab{position:fixed;bottom:14px;inset-inline-start:14px;z-index:9980;border:0;border-radius:999px;padding:9px 13px;background:#7c3aed;color:#fff;font:600 .85rem system-ui;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.3)}
.k19-pop{position:fixed;left:50%;top:38%;transform:translate(-50%,-50%);font-size:84px;z-index:9999;pointer-events:none;animation:k19pop 1.3s ease-out forwards}
@keyframes k19pop{0%{transform:translate(-50%,-30%) scale(.3);opacity:0}25%{transform:translate(-50%,-50%) scale(1.25);opacity:1}100%{transform:translate(-50%,-140%) scale(1);opacity:0}}
.k19-rail-gift{font-size:20px}
html[dir=rtl] .k19-fab{inset-inline-start:auto}
