/**
 * Luzi Storefront — Layout
 * Aligns Astra's WooCommerce container width with the Elementor home page (1400px content).
 */
@media (min-width: 1025px) {
    body.woocommerce .ast-container,
    body.single-product .ast-container {
        max-width: 1440px !important;
        padding-inline: 12px;
    }
    body.woocommerce .ast-container > .elementor > .e-con,
    body.single-product .ast-container > .elementor > .e-con {
        padding-inline: 0;
        margin-inline: 0;
    }
}
@media (max-width: 1024px) {
    body.woocommerce .ast-container,
    body.single-product .ast-container {
        padding-inline: 12px;
    }
}

/* Phones: nothing may widen the page. Fixed bars use inset-inline instead of vw widths. */
@media (max-width: 1024px) {
    html, body { overflow-x: clip; max-width: 100%; }
    html { overscroll-behavior-x: none; }
}
