
.purchase-actions-v120{margin-top:11px;display:grid;gap:8px}
.purchase-actions-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}
.purchase-actions-head b{font-size:11px;color:#30343b}
.purchase-actions-head span{font-size:9.5px;color:#8b919a}
.purchase-primary-v120{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:8px}
.purchase-primary-v120 button,.purchase-installment-grid-v120 button,.purchase-bad-debt-v120{
 border:0;border-radius:9px;cursor:pointer;font-family:"Segoe UI",Arial,sans-serif;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease
}
.purchase-primary-v120 button:not(:disabled):hover,.purchase-installment-grid-v120 button:not(:disabled):hover,.purchase-bad-debt-v120:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,23,42,.12)}
.purchase-primary-v120 button:disabled,.purchase-installment-grid-v120 button:disabled,.purchase-bad-debt-v120:disabled{opacity:.5;cursor:not-allowed}
.purchase-buy-now-v120{min-height:58px;background:#efa91d;color:#181818;display:grid;place-items:center;padding:8px 14px}
.purchase-buy-now-v120 strong{font-size:15px;line-height:1.1}.purchase-buy-now-v120 small{font-size:10px;font-weight:600;margin-top:3px}
.purchase-add-cart-v120{min-height:58px;border:1px solid #dfe3e8!important;background:#fff;color:#34383f;display:flex;gap:8px;align-items:center;justify-content:center}
.purchase-add-cart-v120 span{font-size:17px}.purchase-add-cart-v120 strong{font-size:11.5px}
.purchase-installment-grid-v120{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.purchase-installment-grid-v120 button{min-height:54px;background:#2f67e8;color:#fff;display:grid;place-items:center;padding:8px 12px}
.purchase-installment-grid-v120 button strong{font-size:13px;line-height:1.1}.purchase-installment-grid-v120 button small{font-size:10px;margin-top:3px;color:#e8efff}
.purchase-bad-debt-v120{min-height:50px;width:100%;background:#20242b;color:#fff;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #2f343c}
.purchase-bad-debt-v120 span{display:grid}.purchase-bad-debt-v120 strong{font-size:12.5px;color:#f4b52a}.purchase-bad-debt-v120 small{font-size:9.5px;color:#c7cbd1;margin-top:3px}.purchase-bad-debt-v120>b{font-size:22px;color:#f4b52a}
.purchase-no-variant-v120{margin-top:10px}.purchase-no-variant-v120 a{min-height:54px;border-radius:9px;background:#efa91d;color:#171717;text-decoration:none;display:grid;place-items:center;padding:8px}.purchase-no-variant-v120 strong{font-size:14px}.purchase-no-variant-v120 small{font-size:10px}
@media(max-width:620px){
 .purchase-actions-head{display:none}
 .purchase-primary-v120{grid-template-columns:minmax(0,1.45fr) minmax(105px,.7fr)}
 .purchase-buy-now-v120{min-height:56px}
 .purchase-add-cart-v120{min-height:56px}
 .purchase-installment-grid-v120 button{min-height:52px}
 .purchase-bad-debt-v120{min-height:52px}
}

/* v121 - Thuê Máy, chỉ máy cũ / Zin 98 / Zin 99 */
.purchase-rent-v121{
 min-height:50px;width:100%;border:1px solid #d8d3ff!important;border-radius:9px;
 background:#f7f5ff;color:#28243d;padding:8px 13px;display:flex;align-items:center;
 justify-content:space-between;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease
}
.purchase-rent-v121:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(64,50,145,.12)}
.purchase-rent-v121[hidden]{display:none!important}
.purchase-rent-v121:disabled{opacity:.5;cursor:not-allowed}
.purchase-rent-v121 span{display:grid}
.purchase-rent-v121 strong{font-size:12.5px;color:#5b49c9}
.purchase-rent-v121 small{font-size:9.5px;color:#77718f;margin-top:3px}
.purchase-rent-v121>b{font-size:22px;color:#6655d9}

/* ===== PURCHASE ACTIONS POLISH v122 ===== */
.purchase-actions-v120{gap:8px!important;margin-top:10px!important}
.purchase-actions-head{display:none!important}

.purchase-primary-v120,
.purchase-installment-grid-v120,
.purchase-special-grid-v122{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}

.purchase-special-grid-v122.no-rent{
  grid-template-columns:1fr!important;
}

.purchase-primary-v120 button,
.purchase-installment-grid-v120 button,
.purchase-special-grid-v122 button{
  min-height:56px!important;
  border-radius:9px!important;
}

.purchase-buy-now-v120 strong,
.purchase-installment-grid-v120 strong,
.purchase-bad-debt-v120 strong,
.purchase-rent-v121 strong{
  font-size:12.5px!important;
  letter-spacing:.01em!important;
}

.purchase-buy-now-v120 small,
.purchase-installment-grid-v120 small,
.purchase-bad-debt-v120 small,
.purchase-rent-v121 small{
  font-size:9.5px!important;
  line-height:1.3!important;
}

.purchase-bad-debt-v120,
.purchase-rent-v121{
  width:100%!important;
  min-height:56px!important;
}

.purchase-bad-debt-v120{
  background:#20242b!important;
  border:1px solid #2f343c!important;
}

.purchase-rent-v121{
  background:#f7f5ff!important;
  border:1px solid #d8d3ff!important;
}

@media(max-width:620px){
  .purchase-primary-v120,
  .purchase-installment-grid-v120,
  .purchase-special-grid-v122{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .purchase-special-grid-v122.no-rent{
    grid-template-columns:1fr!important;
  }
  .purchase-primary-v120 button,
  .purchase-installment-grid-v120 button,
  .purchase-special-grid-v122 button{
    min-height:54px!important;
  }
}

/* ===== PRODUCT DETAIL CLEANUP v123 ===== */
.purchase-primary-v120{grid-template-columns:1fr!important}
.purchase-add-cart-v120{width:100%!important;min-height:54px!important}
.price-main-inline-v123{
  display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important
}
.price-main-inline-v123 #detailCurrentPrice,
.price-main-inline-v123 #detailOldPrice{
  font-size:27px!important;line-height:1.05!important
}
.price-main-inline-v123 #detailCurrentPrice{font-weight:900!important;color:#15181d!important}
.price-main-inline-v123 #detailOldPrice{
  font-weight:500!important;color:#9aa0a8!important;text-decoration-thickness:1.5px!important
}
.price-discount-inline-v123{
  display:inline-flex!important;align-items:center!important;padding:4px 8px!important;
  border-radius:999px!important;background:#fff0ef!important;color:#b93a32!important;
  font-size:11px!important;font-weight:850!important
}
.detail-shortcuts{gap:18px!important}
.detail-tool-compare-v123{
  border:0!important;background:transparent!important;padding:0!important;color:#667085!important;
  font:inherit!important;cursor:pointer!important
}
.detail-tool-compare-v123:hover{color:#20242b!important}
.detail-tool-compare-v123.is-active{color:#9a6a08!important;font-weight:800!important}
@media(max-width:620px){
  .price-main-inline-v123 #detailCurrentPrice,
  .price-main-inline-v123 #detailOldPrice{font-size:22px!important}
}

/* ===== BAD DEBT BUTTON TYPOGRAPHY v124 ===== */
.purchase-bad-debt-v120{
  justify-content:center!important;
  text-align:center!important;
  position:relative!important;
}
.purchase-bad-debt-v120 > span{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
}
.purchase-bad-debt-v120 strong{
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
}
.purchase-bad-debt-v120 small{
  font-size:9.5px!important;
  font-weight:500!important;
  line-height:1.3!important;
  margin-top:3px!important;
}
.purchase-bad-debt-v120 > b{
  position:absolute!important;
  right:12px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}

/* ===== TYPOGRAPHY SYNC v126 ===== */
.purchase-bad-debt-v120,
.purchase-bad-debt-v120 strong,
.purchase-bad-debt-v120 small{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.purchase-bad-debt-v120 strong{
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
.purchase-bad-debt-v120 small{
  font-size:9.5px!important;
  font-weight:400!important;
  line-height:1.3!important;
}

/* ===== ROBOTO TYPOGRAPHY v127 ===== */
.purchase-actions-v120,
.purchase-actions-v120 button,
.purchase-actions-v120 a,
.purchase-actions-v120 strong,
.purchase-actions-v120 small,
.purchase-bad-debt-v120,
.purchase-bad-debt-v120 * {
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-style:normal!important;
}
.purchase-bad-debt-v120 strong {
  font-size:12.5px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
.purchase-bad-debt-v120 small {
  font-size:9.5px!important;
  font-weight:400!important;
  line-height:1.3!important;
}
