/* =========================================================
   MINT VALUE — INDIVIDUAL BRAND CATEGORY PAGE
   EN / CZ / SK
   JS adds body.mv-brand-category only to child categories
   under the BRANDS category.
========================================================= */

/* ---------------------------------------------------------
   1. Brand intro: full width above sidebar + product listing
--------------------------------------------------------- */

body.mv-brand-category #content-wrapper > .category-top {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 44px !important;
    padding: 0 !important;
}

/* Keep Shoptet's H1 in the document but hide it visually,
   because the custom brand intro already contains its title. */
body.mv-brand-category #content-wrapper > .category-top > .category-title {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

body.mv-brand-category #content-wrapper > .category-top .category-perex {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ---------------------------------------------------------
   2. Remove elements that must not exist on brand pages
--------------------------------------------------------- */

/* Shoptet Bestsellers */
body.mv-brand-category .products-top-wrapper,
body.mv-brand-category #productsTop,
body.mv-brand-category .products-top-header {
    display: none !important;
}

/* Brand-logo overview injected for Buy Watches */
body.mv-brand-category .category-brands,
body.mv-brand-category #category-brands,
body.mv-brand-category .brands-grid {
    display: none !important;
}

/* Manufacturer/Brands filter is redundant on a specific brand */
body.mv-brand-category #manufacturer-filter,
body.mv-brand-category .filter-section-manufacturer {
    display: none !important;
}

/* ---------------------------------------------------------
   3. Lower part should keep the normal Buy Watches layout
--------------------------------------------------------- */

body.mv-brand-category .content-wrapper-in {
    align-items: flex-start;
}

body.mv-brand-category main#content {
    min-width: 0;
}

/* Remove top gap left after moving category-top out of main */
body.mv-brand-category main#content > .category-content-wrapper {
    margin-top: 0 !important;
}

/* Injected filter set marker — no visual change, just safety */
body.mv-brand-category
.filter-sections[data-mv-brand-filter-source="buy-watches"]
#manufacturer-filter {
    display: none !important;
}

/* ---------------------------------------------------------
   4. Responsive spacing
--------------------------------------------------------- */

@media (max-width: 767px) {
    body.mv-brand-category #content-wrapper > .category-top {
        margin-bottom: 28px !important;
    }
}
