/* FB Clone | catalog price / product buttons compact layout.
   This CSS contains NO featured banner styles. The banner has been removed
   from the shared layout (all authenticated tabs).
   Load last to override the older three-column stretching rules. */
body.hm-body .hm-product-list > .hm-product-row .hm-product-row-actions {
  grid-template-rows:36px!important;
  align-content:center!important;
  align-items:center!important;
  justify-content:stretch!important;
  height:100%!important;
  min-height:0!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
}
/* Price is the same 36px height and 8px rounding as Details and Buy. */
body.hm-body .hm-product-list > .hm-product-row .hm-product-row-actions > .hm-row-price {
  align-self:center!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  box-sizing:border-box!important;
  padding:3px 5px!important;
  border:0!important;
  border-radius:8px!important;
  background:#158044!important;
  color:#fff!important;
}
body.hm-body .hm-product-list > .hm-product-row .hm-product-row-actions > .hm-v36-buttons {
  align-self:center!important;
  align-items:center!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
}
body.hm-body .hm-product-list > .hm-product-row .hm-v36-buttons > :is(a,button,form),
body.hm-body .hm-product-list > .hm-product-row .hm-v36-buttons > form > :is(a,button) {
  align-self:center!important;
  box-sizing:border-box!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  padding:4px 6px!important;
  font-size:11px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
body.hm-body .hm-product-list > .hm-product-row .hm-v36-buttons > form {
  margin:0!important;
  padding:0!important;
  min-width:0!important;
}
@media(max-width:600px) {
  body.hm-body .hm-product-list > .hm-product-row .hm-product-row-actions {
    grid-template-rows:34px!important;
  }
  body.hm-body .hm-product-list > .hm-product-row .hm-product-row-actions > .hm-row-price,
  body.hm-body .hm-product-list > .hm-product-row .hm-product-row-actions > .hm-v36-buttons,
  body.hm-body .hm-product-list > .hm-product-row .hm-v36-buttons > :is(a,button,form),
  body.hm-body .hm-product-list > .hm-product-row .hm-v36-buttons > form > :is(a,button) {
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
  }
  body.hm-body .hm-product-list > .hm-product-row .hm-v36-buttons > :is(a,button,form),
  body.hm-body .hm-product-list > .hm-product-row .hm-v36-buttons > form > :is(a,button) {
    font-size:9.8px!important;
    padding:4px 2px!important;
  }
}
