/* v1.7.6 — flat seller CTAs, white card, public fixed-line phone. */
body.cms-mart-detail-page .classified-seller-info.widget {
  background:#fff!important; border:1px solid #e6eaf0!important;
  border-radius:18px!important; overflow:hidden;
  box-shadow:0 12px 32px rgba(25,35,65,.065)!important;
}
body.cms-mart-detail-page .classified-seller-info .widgettitle {
  padding:20px 22px!important; margin:0!important;
  background:#fff!important; border-bottom:1px solid #eef0f4!important;
  color:#172338!important; font-size:19px!important; font-weight:800!important;
}
body.cms-mart-detail-page .classified-seller-info .rtin-box {padding:20px!important;}
body.cms-mart-detail-page .classified-seller-info .rtin-author {
  display:flex; align-items:center; padding:0 0 14px; margin:0 0 14px;
  border-bottom:1px solid #edf0f5;
}
body.cms-mart-detail-page .classified-seller-info .rtin-name {font-size:16px;font-weight:800;}
body.cms-mart-detail-page .classified-seller-info .rtin-box-item {border:0;margin:0 0 12px;padding:4px 0;}
body.cms-mart-detail-page .cms-seller-actions {display:grid;gap:11px; margin-top:18px;min-width:0;}
body.cms-mart-detail-page .cms-seller-actions :is(a,button) {
  display:flex!important; align-items:center; justify-content:center; gap:10px;
  width:100%; min-width:0; min-height:49px; box-sizing:border-box;
  margin:0; padding:12px 14px!important; border:1px solid transparent!important;
  border-radius:11px!important; line-height:1.3!important;
  font-size:13px!important; font-weight:800!important; text-decoration:none!important;
  cursor:pointer; position:relative;
  transition:transform .18s ease, background-color .18s ease, box-shadow .18s ease, border-color .18s ease;
}
body.cms-mart-detail-page .cms-seller-actions :is(a,button) :is(i,span) {color:inherit;}
body.cms-mart-detail-page .cms-seller-actions .cms-action-end {margin-left:auto;font-size:12px;}
body.cms-mart-detail-page .cms-seller-actions :is(.cms-seller-checkout,.cms-seller-phone,.cms-contact-reveal--wa,.cms-reveal-login--wa) > i:first-child {margin-right:2px;font-size:17px;}
body.cms-mart-detail-page .cms-seller-actions .cms-seller-checkout {
  min-height:56px!important;background:linear-gradient(110deg,#E52332 0%,#F94B34 100%)!important;
  color:white!important;border-color:#e52332!important;
  font-size:14px!important;box-shadow:0 8px 18px rgba(229,35,50,.24);
}
body.cms-mart-detail-page .cms-seller-actions .cms-seller-checkout:hover {
  background:linear-gradient(110deg,#C91B2A 0%,#E74128 100%)!important;
  color:white!important; box-shadow:0 11px 24px rgba(229,35,50,.27);
}
body.cms-mart-detail-page .cms-seller-actions .cms-seller-phone {
  background:#f8fafc!important;color:#172338!important;border-color:#dce3eb!important;
  font-size:14px!important;letter-spacing:.1px;
}
body.cms-mart-detail-page .cms-seller-actions .cms-seller-phone:hover {background:#f1f5f9!important;border-color:#a8b7c9!important;}
body.cms-mart-detail-page .cms-seller-actions :is(.cms-contact-reveal--wa,.cms-reveal-login--wa) {
  background:#11965B!important; color:#fff!important; border-color:#11965B!important;
}
body.cms-mart-detail-page .cms-seller-actions :is(.cms-contact-reveal--wa,.cms-reveal-login--wa):hover {
  background:#087C49!important; color:#fff!important;box-shadow:0 8px 16px rgba(17,150,91,.18);
}
body.cms-mart-detail-page .cms-seller-actions .cms-seller-secondary {
  background:white!important;color:#27364c!important;border-color:#dfe4ee!important;
}
body.cms-mart-detail-page .cms-seller-actions .cms-seller-secondary:hover {
  background:#fff4f5!important; border-color:#ffccd2!important;color:#be1e2d!important;
}
body.cms-mart-detail-page .cms-seller-actions :is(a,button):hover {transform:translateY(-2px);}
body.cms-mart-detail-page .cms-seller-actions :is(a,button):focus-visible {outline:3px solid #ffb6bf;outline-offset:3px;}
body.cms-mart-detail-page .cms-seller-actions button:disabled {cursor:wait;opacity:.72;transform:none;}
body.cms-mart-detail-page .cms-reveal-row {min-width:0;}
body.cms-mart-detail-page .cms-reveal-status {font-size:12px;line-height:1.45;color:#b12031;margin-top:6px;}
body.cms-mart-detail-page .cms-reveal-status:empty {display:none;}
@media(prefers-reduced-motion:reduce){
  body.cms-mart-detail-page .cms-seller-actions :is(a,button) {transition:none!important;}
  body.cms-mart-detail-page .cms-seller-actions :is(a,button):hover {transform:none;}
}
