/*
 * FluentCart checkout — full-width layout + fixed delivery area (owner 2026-10-11).
 *
 * Loaded only on the checkout page (see inc/assets.php). Styles the
 * FluentCart-owned markup; no vendor file is touched.
 */

/* The checkout page uses the same content width as the global site chrome
   (header / status bar / footer: max-width 1440px + the shared clamp padding),
   instead of the narrower 820px .page-content cap. */
.container--wide {
    max-width: 1440px;
    padding: 0 clamp(var(--space-md), 4vw, var(--space-2xl));
}

/* Full desktop width: the theme caps .page-content at 820px for the legal pages;
   the checkout content spans the wide wrapper instead. */
.page-content--checkout {
    max-width: none;
    margin: 0;
}

.page-content--checkout .fluent-cart-checkout-page,
.page-content--checkout .fct_checkout,
.page-content--checkout .fct_checkout_inner {
    max-width: none;
    width: 100%;
}

/* Fixed delivery area (Bács-Kiskun / Kiskunhalas): the country, state, city and
   postcode parts are pre-filled and locked, so only the street + house number
   stay editable. Hidden with !important so the checkout JS cannot re-show them;
   the inputs remain in the form and still submit their values. */
.fct_checkout [data-afitt-locked] {
    display: none !important;
}
