.med-product-excerpt{font-size:13px;line-height:1.55;color:#58766c;margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.med-detail-text p{overflow-wrap:anywhere}.med-product-excerpt:empty{display:none}@media(max-width:600px){.med-product-excerpt{font-size:12px}}
.med-card-buy{margin-top:10px}.med-card-buy button{background:#0d8977;color:#fff;border:0;width:100%;border-radius:10px;padding:12px 14px;font-weight:800;cursor:pointer}.med-card-buy button:hover{background:#076f60}.med-product-excerpt{overflow-wrap:anywhere}

/* v1.49: stronger right alignment for account/cart controls on desktop. */
@media(min-width:1101px){
  body.med-store .med-header-row .med-actions{margin-left:auto!important;flex-shrink:0;justify-content:flex-end;gap:10px}
  body.med-store .med-header-row .med-search{flex:0 1 490px;min-width:260px}
  body.med-store .med-header-row{justify-content:flex-start;gap:22px}
}

body.med-store .med-header-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 13px;border:1px solid #b9e3d7;border-radius:12px;background:#ebfaf4;color:#0a7d66;font-size:13px;font-weight:800;white-space:nowrap;text-decoration:none}
body.med-store .med-header-wa:hover{background:#ddf5ec;color:#076a57}
@media(max-width:700px){body.med-store .med-header-wa{order:2;margin-left:auto}}
@media(max-width:520px){body.med-store .med-header-wa{flex:1 0 auto;justify-content:center}}
