@media (max-width: 1399.98px) {
    .warehouse-header .header-shell {
        grid-template-columns: minmax(280px, auto) minmax(280px, 1fr) auto;
    }
}

@media (max-width: 1199.98px) {
    .xtra-hero-grid {
        grid-template-columns: 0.85fr 0.85fr 1.3fr;
    }

    .catalog-promo-grid,
    .xtra-promo-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .warehouse-header .header-shell {
        grid-template-columns: auto 1fr auto;
    }

    .header-brand-zone {
        justify-content: flex-start;
    }

    .catalog-toggle span {
        display: none;
    }

    .warehouse-header .search-container {
        grid-column: 1 / -1;
        order: 4;
    }

    .xtra-hero-grid,
    .catalog-dropdown-panel,
    .footer-content-grid {
        grid-template-columns: 1fr;
    }

    .xtra-promo-grid,
    .xtra-product-grid,
    .footer-cta-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .trust-bar-grid {
        display: flex;
        justify-content: flex-start;
        overflow-x: auto;
        scrollbar-width: none;
    }

    .trust-bar-grid::-webkit-scrollbar {
        display: none;
    }

    .warehouse-header .navbar-brand {
        font-size: 1.25rem;
    }

    .catalog-promo-grid,
    .xtra-promo-grid,
    .xtra-product-grid,
    .footer-cta-grid {
        grid-template-columns: 1fr;
    }

    .xtra-hero-left {
        grid-template-columns: 1fr;
    }

    .xtra-section {
        padding: 34px 0;
    }

    .xtra-section-heading {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }
}

@media (max-width: 575.98px) {
    .warehouse-header .header-actions {
        gap: 8px;
    }

    .warehouse-header .header-action-link span,
    .instagram-link,
    .verified-badge {
        display: none !important;
    }

    .xtra-hero-card {
        min-height: 230px;
    }

    .xtra-hero-card-large {
        min-height: 360px;
    }
}
