/* Zohar M7 — reviewed-purchase storefront.
   Prices stay stored in WooCommerce for Zohar, but are not rendered publicly in approval mode. */
body.zohar-m7.zohar-purchase-approval.archive .woocommerce .price,
body.zohar-m7.zohar-purchase-approval.single-product .woocommerce .price,
body.zohar-m7.zohar-purchase-approval .pcard .pr,
body.zohar-m7.zohar-purchase-approval .priceline,
body.zohar-m7.zohar-purchase-approval .mbuy .mp{display:none!important}

body.zohar-m7 .catalog-note.approval-note{
  display:grid;
  gap:3px;
  margin:16px 0 4px;
  padding:16px 18px;
  max-width:68ch;
  background:var(--brand-blush);
  border:1px solid var(--clay);
  border-radius:16px;
  color:var(--ink);
}
body.zohar-m7 .approval-note strong{
  color:var(--heading);
  font-size:15.5px;
  line-height:1.45;
}
body.zohar-m7 .approval-note span{font-size:14.5px;line-height:1.65}

body.zohar-m7.zohar-purchase-approval .pcard .pf{justify-content:flex-start}
body.zohar-m7.zohar-purchase-approval .pcard .add{min-height:44px}

body.zohar-m7 .approval-flow{
  margin-top:22px;
  padding:18px 20px 20px;
  max-width:600px;
  background:var(--white);
  border:1px solid var(--clay);
  border-radius:18px;
}
body.zohar-m7 .approval-flow__copy{
  margin:0;
  max-width:54ch;
  color:var(--ink);
  font-size:15px;
  line-height:1.7;
}
body.zohar-m7 .approval-flow .buy{margin-top:15px}
body.zohar-m7 .approval-flow .btn-primary{
  min-height:52px;
  padding-inline:28px;
}

body.zohar-m7 .mbuy--approval{justify-content:center}
body.zohar-m7 .mbuy--approval .btn-primary{
  width:min(100%,440px);
  flex:0 1 440px;
  min-height:52px;
}

@media(max-width:600px){
  body.zohar-m7 .catalog-note.approval-note{padding:15px 16px}
  body.zohar-m7 .approval-flow{padding:16px;margin-top:18px}
  body.zohar-m7 .approval-flow .buy{display:block}
  body.zohar-m7 .approval-flow .btn-primary{width:100%}
}
