/* Urolit — „Iespējams dalītais maksājums” */
.ulx-row{display:flex;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 12px 10px 14px;background:#fff8f0;border:1px solid #f6dcc0;border-radius:10px;font-family:Poppins,"Segoe UI",Arial,sans-serif}
.ulx-ic{flex:none;width:34px;height:34px;border-radius:50%;background:rgba(246,123,0,.12);color:#F67B00;display:grid;place-items:center}
.ulx-t{flex:1;min-width:0;line-height:1.3}
.ulx-t b{display:block;font-size:14px;font-weight:600;color:#141c2b}
.ulx-t small{font-size:11.5px;color:#667085}
.ulx-more{flex:none;background:#fff;color:#F67B00;border:1.5px solid #F67B00;border-radius:8px;padding:7px 14px;font:600 13px Poppins,"Segoe UI",Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}
.ulx-more:hover,.ulx-more:focus-visible{background:#F67B00;color:#fff}

.ulx-lock,.ulx-lock body{overflow:hidden}
.ulx-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(17,17,17,.55)}
.ulx-modal.open{display:flex}
.ulx-box{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:16px;padding:26px 26px 22px;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:Poppins,"Segoe UI",Arial,sans-serif;color:#141c2b}
.ulx-box:focus{outline:none}
.ulx-x{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;background:none;font-size:26px;line-height:1;color:#667085;cursor:pointer;border-radius:8px}
.ulx-x:hover{background:#f2f4f7}
.ulx-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#F67B00;font-weight:600;margin-bottom:6px}
.ulx-eyebrow::before{content:"";width:24px;height:2px;background:#F67B00}
.ulx-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-right:28px}
.ulx-head h3{margin:0;font-size:19px;line-height:1.3;font-weight:700}
.ulx-price{color:#F67B00;font-weight:800;font-size:20px;white-space:nowrap}
.ulx-lead{color:#667085;font-size:14px;margin:8px 0 16px}
.ulx-sub{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#E07B20;margin:16px 0 8px}
.ulx-box klix-pay-later{display:block;min-height:120px}
.ulx-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ulx-steps li{display:flex;gap:10px;font-size:13.5px;color:#3a4657;line-height:1.45}
.ulx-steps li span{flex:none;width:22px;height:22px;border-radius:50%;background:rgba(246,123,0,.1);color:#F67B00;font-weight:700;font-size:12px;display:grid;place-items:center}
.ulx-note{font-size:12px;color:#8a94a3;margin:14px 0 0}
.ulx-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.ulx-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 18px;font:600 14px Poppins,"Segoe UI",Arial,sans-serif;text-decoration:none;cursor:pointer;border:0}
.ulx-primary{background:#F67B00;color:#fff !important}
.ulx-primary:hover{filter:brightness(.95)}
.ulx-ghost{background:#fff1e2;color:#F67B00}
/* RU lapās (urolit-ru) — Montserrat, jo Poppins neatbalsta kirilicu */
body.urolit-ru .ulx-row, body.urolit-ru .ulx-row *,
body.urolit-ru .ulx-modal, body.urolit-ru .ulx-modal *{font-family:'Montserrat','Poppins','Segoe UI',Arial,sans-serif !important}
@media (max-width:560px){
  .ulx-row{flex-wrap:wrap}
  .ulx-more{width:100%;margin-left:46px;width:calc(100% - 46px)}
  .ulx-modal{align-items:flex-end;padding:0}
  .ulx-box{max-width:none;border-radius:16px 16px 0 0;max-height:92vh;padding:22px 16px 18px}
  .ulx-actions .ulx-btn{flex:1}
}
