/* Keep the next step visible before product descriptions on every screen size. */
.app-purchase{background:#183c2d;color:#fffefa;border-bottom:3px solid #edc46f}
.app-purchase-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:20px}
.app-purchase-copy{min-width:0}
.app-purchase-copy strong{display:block;font-size:19px;font-weight:750;line-height:1.35}
.app-purchase-copy p{margin:5px 0 0;color:#e0eadd;font-size:13px;line-height:1.5}
.button.purchase-button{min-height:52px;padding:14px 24px;gap:22px;border:2px solid #edc46f;background:#edc46f;color:#183526;font-size:16px;font-weight:800;line-height:1.35;box-shadow:0 4px 14px #071e1833;text-align:center}
.button.purchase-button:hover{background:#ffda8c;border-color:#ffda8c;color:#183526}
.button.purchase-button:focus-visible{outline:3px solid #183c2d;outline-offset:3px;box-shadow:0 0 0 7px #fffefa}
.app-purchase .purchase-button{flex-shrink:0}
.site-header .purchase-button.compact{min-height:44px;padding:10px 16px;font-size:13px}
.product-body .product-links .purchase-button{width:100%;min-height:46px;font-size:14px;padding:11px 15px;margin-bottom:3px}
@media(max-width:650px){
    .app-purchase-inner{flex-direction:column;align-items:stretch;gap:14px;padding-block:18px}
    .app-purchase-copy strong{font-size:18px}
    .app-purchase-copy p{font-size:13px}
    .app-purchase .purchase-button{width:100%;font-size:16px}
}
