/* Stage 135: product detail next-step CTA, scoped to product detail only. */
.ma-product-buy-form--stage135{grid-template-columns:minmax(0,1fr)!important;gap:8px}
.ma-product-buy-form--stage135 .ma-cart-quantity-badge--detail{grid-column:1;justify-self:start}
.ma-product-cart-actions--stage135{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:stretch;min-width:0}
.ma-product-cart-actions--stage135.has-cart-link{grid-template-columns:repeat(2,minmax(0,1fr))}
.ma-product-cart-actions--stage135 .ma-product-add-cart{width:100%;min-width:0;min-height:52px;margin:0;white-space:normal;line-height:1.65}
.ma-product-go-cart--stage135{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:52px;padding:8px 12px;border:1px solid #0c9967;border-radius:16px;background:#e9faf3;color:#087450;font-size:13px;font-weight:900;line-height:1.6;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.ma-product-go-cart--stage135:hover{background:#d5f5e6;border-color:#05865a;transform:translateY(-1px)}
.ma-product-go-cart--unavailable-stage135{margin-top:10px}
.ma-product-go-cart--stage135:focus-visible{outline:3px solid #0b5cff;outline-offset:3px}
.ma-product-go-cart--stage135[hidden]{display:none!important}
.ma-mobile-cart-buttons--stage135{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}
.ma-mobile-cart-buttons--stage135.has-cart-link{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:560px){
    .ma-public-mobile-sticky-action--stage135{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:7px}
    .ma-public-mobile-sticky-action--stage135.has-cart-link{grid-template-columns:1fr;gap:6px}
    .ma-public-mobile-sticky-action--stage135.has-cart-link>div:first-child{display:flex;justify-content:space-between;gap:7px;align-items:center;min-width:0}
    .ma-public-mobile-sticky-action--stage135.has-cart-link>div:first-child span,.ma-public-mobile-sticky-action--stage135.has-cart-link>div:first-child b{font-size:11px}
    .ma-product-cart-actions--stage135.has-cart-link{gap:7px}
    .ma-product-cart-actions--stage135 .ma-product-add-cart,.ma-product-cart-actions--stage135 .ma-product-go-cart--stage135{min-height:49px;font-size:12px;padding:8px 6px}
    .ma-mobile-cart-buttons--stage135 .ma-product-go-cart--stage135{min-height:38px;font-size:11px;padding:5px 4px;border-radius:13px}
    .ma-mobile-cart-buttons--stage135 button{min-width:0;min-height:38px;padding-inline:5px!important;white-space:normal;line-height:1.5}
}
@media(max-width:350px){
    .ma-product-cart-actions--stage135.has-cart-link{grid-template-columns:minmax(0,1fr)}
    .ma-public-mobile-sticky-action--stage135.has-cart-link .ma-mobile-cart-buttons--stage135{gap:5px}
    .ma-mobile-cart-buttons--stage135 .ma-product-go-cart--stage135,.ma-mobile-cart-buttons--stage135 button{font-size:10px}
}
