/* Desktop checkout follows the product details without leaving its column. */
@media (min-width: 1200px) {
    .page-container.product .goods-checkout-row {
        display: flex;
        align-items: stretch;
    }
    .page-container.product .goods-checkout-row::before,
    .page-container.product .goods-checkout-row::after { display: none; }
    .page-container.product .goods-checkout-row > div { min-width: 0; }
    .page-container.product .goods-checkout-sticky {
        position: sticky;
        top: 88px;
        max-height: none;
        overflow: visible;
        padding: 2px 2px 4px;
    }
    .page-container.product .goods-checkout-sticky.is-too-tall {
        position: static;
    }
    .page-container.product .goods-checkout-sticky input,
    .page-container.product .goods-checkout-sticky button {
        scroll-margin-block: 12px;
    }
}
/* No floating card or nested scrolling on touch-sized layouts. */
@media (max-width: 1199.98px) {
    .page-container.product .goods-checkout-sticky {
        position: static;
        max-height: none;
        overflow: visible;
    }
}
