/* Approved mobile cart button placement. Preserve the original panel design. */
@media (max-width:680px) {
  #mrc-panels-c .mcp-cart-checkout[hidden] { display:none!important; }
  #mrc-panels-c[data-compact-cart-actions=true] .woocommerce-mini-cart__buttons {
    grid-template-columns:minmax(0,1fr); padding:0; margin:0 -4px;
  }
  #mrc-panels-c[data-compact-cart-actions=true] .woocommerce-mini-cart__buttons a:not(.checkout) {
    width:100%; height:48px; min-height:48px; max-height:48px; margin:0; border-radius:14px!important;
  }
  #mrc-panels-c[data-compact-cart-actions=true] .woocommerce-mini-cart__buttons .checkout { display:none!important; }
  /* Three nested paddings previously added up to a 22px gap between the rows. */
  #mrc-panels-c[data-compact-cart-actions=true] .mcp-body,
  #mrc-panels-c[data-compact-cart-actions=true] .cart-widget-side .shopping-cart-widget-footer { padding-bottom:0; }
  #mrc-panels-c[data-compact-cart-actions=true] .mcp-foot {
    display:grid; grid-template-columns:48px minmax(0,1fr) 48px; gap:10px; padding-top:10px;
  }
  #mrc-panels-c[data-panel=cart] .mcp-cart-checkout {
    display:flex; align-items:center; justify-content:center; box-sizing:border-box;
    width:100%; height:48px; min-height:48px; max-height:48px; min-width:0; margin:0; padding:4px 6px;
    border:1px solid #b6f182!important; border-radius:14px!important; background:#b6f182!important; color:#192d20!important;
    font:600 14px/1.3 Cabin,Arial,sans-serif; text-transform:none; letter-spacing:normal;
    text-decoration:none; box-shadow:none; transition:background-color .16s;
  }
  #mrc-panels-c[data-panel=cart] .mcp-cart-checkout:focus-visible { outline:2px solid #b6f182!important; outline-offset:3px!important; }
  #mrc-panels-c[data-panel=cart] .mcp-cart-checkout:active { background:#c9f79e!important; }
}
@media(max-width:680px) and (hover:hover) and (pointer:fine) {
  #mrc-panels-c[data-panel=cart] .mcp-cart-checkout:hover { background:#c9f79e!important; color:#192d20!important; }
}
@media(max-width:680px) and (prefers-reduced-motion:reduce) {
  #mrc-panels-c[data-panel=cart] .mcp-cart-checkout { transition:none; }
}
