/* "Cumpără în rate" — design variant A: a second button next to "Adaugă în coș" + calculator popup */

/* Two equal buttons in the site's add-to-cart bar (pill shape: 46px high, 35px radius) */
.buttons.product-buttons.pr-has-rate{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-sizing:border-box;width:100%}
.buttons.product-buttons.pr-has-rate .btn-buy{box-sizing:border-box;width:100%!important;height:46px;margin:0;
  padding:0 10px 0 38px!important;font-size:16px!important;text-align:center} /* icon position is set by rate.js */
.pr-rate-btn{display:none}
.pr-has-rate .pr-rate-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin:0;padding:0 10px;
  border:1px solid #b0174f;border-radius:35px;background:#b0174f;color:#fff;font:inherit;font-size:16px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer}
.pr-has-rate .pr-rate-btn:hover{background:#8a1240;border-color:#8a1240}
.pr-has-rate .pr-rate-btn[hidden]{display:none}
.pr-rate-btn:focus-visible{outline:2px solid #14193a;outline-offset:2px}
.pr-rate-btn svg{flex-shrink:0}
.pr-rate-btn__short{display:none}

/* Calculator popup */
.pr-rate-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:600px;max-height:calc(100% - 24px);overflow:auto;padding:26px 28px 22px;
  border:0;border-radius:12px;color:#14193a;background:#fff;font-size:15px;text-align:left}
.pr-rate-dialog::backdrop{background:rgba(20,25,58,.55)}
.pr-rate-dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}
.pr-rate-dialog .pr-rate-dialog__title{margin:0 0 4px;font-size:22px;font-weight:600;text-transform:none!important;text-align:left!important;letter-spacing:0;color:#14193a}
.pr-rate-dialog__subtitle{margin:0;font-size:14px;color:#5b6070}
.pr-rate-dialog__close{flex-shrink:0;width:44px;height:44px;margin:-10px -12px 0 0;border:0;background:none;font-size:28px;line-height:1;color:#5b6070;cursor:pointer}
.pr-rate-dialog__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:10px;margin-bottom:16px}
.pr-rate-dialog__plan{min-height:46px;border:1px solid #d9dae2;border-radius:8px;background:#fff;color:#14193a;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.pr-rate-dialog__plan[aria-pressed="true"]{border:2px solid #b0174f;background:#fdf6f9;color:#b0174f}
.pr-rate-dialog__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;margin-bottom:18px;border:1px solid #e7e8ec;border-radius:10px}
.pr-rate-dialog__label{display:block;margin-bottom:4px;font-size:13px;color:#5b6070}
.pr-rate-dialog__value{font-size:28px;font-weight:700;line-height:1.1}
.pr-rate-dialog__value small{margin-left:4px;font-size:15px;font-weight:600;color:#5b6070}
.pr-rate-dialog__interest{text-align:right}
.pr-rate-dialog__interest .pr-rate-dialog__value{color:#b0174f}
.pr-rate-dialog__cards{margin-bottom:16px}
.pr-rate-dialog__cards .pr-rate-dialog__label{font-size:14px;font-weight:700;color:#14193a}
.pr-rate-dialog__cards ul{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}
.pr-rate-dialog__cards li{padding:6px 12px;border:1px solid #e7e8ec;border-radius:8px;font-size:13px;font-weight:700}
.pr-rate-dialog__steps{margin:0 0 18px;padding:14px 18px 14px 36px;background:#f6f5f8;border-radius:10px;font-size:14px;line-height:1.5}
.pr-rate-dialog__steps li+li{margin-top:4px}
.pr-rate-dialog__buy{width:100%;min-height:52px;border:0;border-radius:35px;background:#b0174f;color:#fff;font:inherit;font-size:17px;font-weight:700;cursor:pointer}
.pr-rate-dialog__buy:hover{background:#8a1240}
.pr-rate-dialog__buy[disabled]{opacity:.6;cursor:progress}
.pr-rate-dialog__note{margin:10px 0 0;font-size:12px;color:#5b6070;text-align:center}
.pr-rate-dialog__plan:focus-visible,.pr-rate-dialog__buy:focus-visible,.pr-rate-dialog__close:focus-visible{outline:2px solid #14193a;outline-offset:2px}

@media (max-width:767px){
  /* the site forces .productfull .buttons{display:block!important} below 767px and pins the bar to the bottom */
  .buttons.product-buttons.pr-has-rate{gap:10px}
  .pr-rate-btn__long{display:none}
  .pr-rate-btn__short{display:inline}
  /* lift the cookie settings button above the pinned bar */
  body.pr-has-bar #mdcc-fab{bottom:82px!important}
  .pr-rate-dialog{padding:20px 16px 16px}
  .pr-rate-dialog__plans{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px}
  .pr-rate-dialog__value{font-size:24px}
}
@media (max-width:360px){
  .buttons.product-buttons.pr-has-rate .btn-buy{font-size:14px!important}
  .pr-has-rate .pr-rate-btn{gap:6px;font-size:14px}
}
