/* Mobile review: scoped layout spacing and purchase actions. */
body.checkout-cart-index #checkout-link-button,
body.checkout-cart-index .qm-purchase-bar button {
    background: #b43b1d !important;
    color: #fff !important;
    min-height: 44px;
}
body.checkout-cart-index #checkout-link-button:hover,
body.checkout-cart-index .qm-purchase-bar button:hover { background: #943018 !important; }
body.checkout-cart-index #checkout-link-button:focus-visible,
body.checkout-cart-index .qm-purchase-bar button:focus-visible { outline: 3px solid #292747; outline-offset: 3px; }
@media (max-width: 760px) {
    body:is(.cms-grossiste-iphone-reconditionne,.cms-grossiste-smartphones-android,.cms-grossiste-tablettes-reconditionnees,.cms-reassort-boutique-telephonie) #maincontent {
        margin-top: 12px;
        padding: 0 20px;
    }
    body:is(.cms-grossiste-iphone-reconditionne,.cms-grossiste-smartphones-android,.cms-grossiste-tablettes-reconditionnees,.cms-reassort-boutique-telephonie) #maincontent > .columns {
        padding-left: 0;
        padding-right: 0;
    }
    .qm-b2b .qm-b2b-nav { padding: 6px 0 14px; gap: 0 18px; }
    .qm-b2b .qm-b2b-route { font-size: 13px; }
    .qm-b2b .qm-b2b-hero { padding: 24px 0 30px; gap: 24px; }
    .qm-b2b .qm-b2b-copy h1 { font-size: 32px; margin-bottom: 18px; }
    .qm-b2b .qm-b2b-intro { font-size: 16px; line-height: 1.65; }
    .qm-b2b .qm-b2b-actions { margin-top: 22px; }
    body.catalog-category-view .qm-alert { margin: 0 0 12px !important; }
    body.catalog-category-view .qm-alert .qm-banner { padding: 0 !important; border: 0 !important; background: transparent !important; min-height: 0 !important; justify-content: flex-start; flex-direction: row !important; gap: 0 !important; }
    body.catalog-category-view .qm-alert .qm-banner .qm-btn { min-height: 44px !important; display: inline-flex; align-items: center; }
}
