.maverick-bags-final .mb-card,.maverick-bags-final .mb-shop-card,.maverick-bags-final .mb-carousel-card{background:var(--mb-product-card-bg,var(--mb-white));border:1px solid var(--mb-product-card-border,var(--mb-border));border-radius:10px;box-shadow:0 14px 38px rgba(23,59,51,.08);overflow:hidden;}
.maverick-bags-final .mb-card h3,.maverick-bags-final .mb-shop-card h3,.maverick-bags-final .mb-carousel-card-title{color:var(--mb-product-title,var(--mb-emerald));}
.maverick-bags-final .mb-card p,.maverick-bags-final .mb-shop-card p,.maverick-bags-final .mb-carousel-card-description{color:var(--mb-product-description,var(--mb-text));}
.maverick-bags-final .mb-carousel-card-image{display:block;background:var(--mb-product-image-bg,var(--mb-surface));aspect-ratio:1/1;overflow:hidden;}
.maverick-bags-final .mb-carousel-card-image img{width:100%;height:100%;object-fit:contain;display:block;}
.maverick-bags-final .mb-carousel-card-body{padding:20px;display:flex;flex-direction:column;height:100%;}
.maverick-bags-final .mb-carousel-card-category{color:var(--mb-product-category,var(--mb-emerald));font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}
.maverick-bags-final .mb-carousel-card-title{margin:7px 0 8px;font-weight:700;font-size:1.1rem;}
.maverick-bags-final .mb-carousel-card-title a{color:inherit;text-decoration:none;}
.maverick-bags-final .mb-carousel-card-sku{color:var(--mb-product-sku,var(--mb-muted));font-size:.78rem;letter-spacing:.04em;margin-bottom:8px;}
.maverick-bags-final .mb-carousel-card-description{line-height:1.55;font-size:.92rem;}
.maverick-bags-final .mb-carousel-card-price{margin-top:auto;padding-top:16px;color:var(--mb-product-price,var(--mb-emerald));font-weight:800;}
.maverick-bags-final .mb-carousel-card-stock{font-size:.78rem;font-weight:700;margin-top:8px;}.mb-carousel-card-stock.is-out-of-stock{color:var(--mb-muted);}.mb-carousel-card-stock.is-in-stock{color:var(--mb-emerald);}
.maverick-bags-final .mb-carousel-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.maverick-bags-final .mb-carousel-card-actions .mb-button{flex:1 1 145px;}


/* v3.0 — product action rows: prevent tight cards from clipping the second button. */
.maverick-bags-final .mb-shop-card-actions,
.maverick-bags-final .mb-card-actions,
.maverick-bags-final .mb-carousel-card-actions{
  display:flex!important;
  align-items:stretch!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.maverick-bags-final .mb-shop-card-actions > .mb-button,
.maverick-bags-final .mb-card-actions > .mb-button,
.maverick-bags-final .mb-carousel-card-actions > .mb-button{
  flex:1 1 120px!important;
  min-width:0!important;
  max-width:100%!important;
  width:auto!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
  text-align:center!important;
}
.maverick-bags-final .mb-shop-card-actions .mb-button-outline,
.maverick-bags-final .mb-card-actions .mb-button-outline,
.maverick-bags-final .mb-carousel-card-actions .mb-button-outline{
  background:var(--mb-white)!important;
  color:var(--mb-emerald)!important;
  border-color:var(--mb-emerald)!important;
}
.maverick-bags-final .mb-shop-card-actions .mb-button-outline:hover,
.maverick-bags-final .mb-shop-card-actions .mb-button-outline:focus-visible,
.maverick-bags-final .mb-card-actions .mb-button-outline:hover,
.maverick-bags-final .mb-card-actions .mb-button-outline:focus-visible,
.maverick-bags-final .mb-carousel-card-actions .mb-button-outline:hover,
.maverick-bags-final .mb-carousel-card-actions .mb-button-outline:focus-visible{
  background:var(--mb-emerald)!important;
  color:var(--mb-white)!important;
  border-color:var(--mb-emerald)!important;
}
@media(max-width:1199px){
  .maverick-bags-final .mb-shop-card-actions > .mb-button,
  .maverick-bags-final .mb-card-actions > .mb-button,
  .maverick-bags-final .mb-carousel-card-actions > .mb-button{font-size:11px!important;padding-left:10px!important;padding-right:10px!important;}
}
@media(max-width:767px){
  .maverick-bags-final .mb-shop-card-actions,
  .maverick-bags-final .mb-card-actions,
  .maverick-bags-final .mb-carousel-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  .maverick-bags-final .mb-shop-card-actions > .mb-button,
  .maverick-bags-final .mb-card-actions > .mb-button,
  .maverick-bags-final .mb-carousel-card-actions > .mb-button{width:100%!important;flex:none!important;}
}
