.privacy-consent-copy-short { display: none; }

@media (max-width: 860px) {
    html { scroll-padding-bottom: calc(var(--storefront-bottom-occlusion, 0px) + 16px); }
    .privacy-consent-banner { padding: 10px 12px; gap: 8px; }
    .privacy-consent-banner .privacy-consent-copy strong { font-size: 14px; line-height: 1.2; margin-bottom: 3px; }
    .privacy-consent-banner .privacy-consent-copy-long { display: none; }
    .privacy-consent-banner .privacy-consent-copy-short { display: block; margin: 0; font-size: 11px; line-height: 1.35; }
    .privacy-consent-banner .privacy-consent-button { min-height: 44px; padding: 6px 10px; }
    body:has(.privacy-consent-banner:not([hidden])) { padding-bottom: var(--storefront-bottom-occlusion, 160px); }
    body:has(.privacy-consent-banner:not([hidden])) .mobile-sticky-atc:not([hidden]) { display: flex; }
    .mobile-sticky-atc, .mobile-checkout-bar { bottom: var(--storefront-banner-inset, 0px); }
}
