:root{--mv-navy:#243447;--mv-teal:#12bbb7;--mv-orange:#f2622e;--mv-grey:#667382;--mv-soft:#f6f8f9;--mv-line:#dfe5e8;--mv-text:#384654}.mv-guided-catalogue-page{font-family:"Poppins", Arial, sans-serif;color:var(--mv-text);background:#fff}.mv-gc-hero{position:relative;overflow:hidden;padding:54px 0 42px;background:linear-gradient(110deg,#edf8f7 0,#fff 68%)}.mv-gc-hero>.container-xl{position:relative;z-index:2}.mv-gc-hero.has-image{min-height:520px;padding:0;background:#eef8f7}.mv-gc-hero.has-image>.container-xl{min-height:520px;display:flex;flex-direction:column;justify-content:center;padding-top:42px;padding-bottom:42px}.mv-gc-hero.has-image::before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;width:55%;background-image:var(--mv-gc-hero-image);background-repeat:no-repeat;background-position:center center;background-size:cover}.mv-gc-hero.has-image::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#eef8f7 0%,#eef8f7 38%,rgba(238,248,247,.96) 47%,rgba(238,248,247,.72) 58%,rgba(238,248,247,.22) 72%,rgba(238,248,247,0) 84%)}.mv-gc-hero.has-image h1,.mv-gc-hero.has-image p{max-width:680px
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-breadcrumb{display:flex;gap:10px;font-size:13px;margin-bottom:34px}.mv-gc-breadcrumb a{color:var(--mv-grey);text-decoration:none}.mv-gc-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:400;color:var(--mv-teal);margin-bottom:10px
    font-family: "Oswald", Arial, sans-serif;
    text-transform: uppercase;}.mv-gc-hero h1,.mv-gc-section-heading h2{font-family:"Oswald", Arial, sans-serif;color:var(--mv-navy);font-weight:400;
    text-transform: uppercase;}.mv-gc-hero h1{font-size:clamp(38px,5vw,66px);max-width:850px;line-height:1.05
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-hero p{font-size:18px;max-width:760px;margin:20px 0}.mv-gc-back{font-weight:600;color:var(--mv-navy);text-decoration:none}.mv-gc-collections{padding:30px 0;border-bottom:1px solid var(--mv-line)}.mv-gc-collections h2{font-size:16px;margin-bottom:18px
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-collection-list{display:flex;flex-wrap:wrap;gap:10px}.mv-gc-collection{display:flex;align-items:center;gap:8px;border:1px solid var(--mv-line);border-radius:999px;padding:10px 15px;color:var(--mv-navy);text-decoration:none;background:#fff;font-weight:600;font-size:14px}.mv-gc-collection:hover,.mv-gc-collection.is-active{border-color:var(--mv-teal);background:#effbfa}.mv-gc-collection svg{width:17px;height:17px}.mv-gc-collection--all{border:0}.mv-gc-results{padding:50px 0 110px;background:#fbfcfc}.mv-gc-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-section-heading h2{font-size:40px
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-result-summary{display:flex;flex-direction:column;text-align:right}.mv-gc-result-summary strong{color:var(--mv-navy);font-size:18px}.mv-gc-result-summary span{font-size:13px}.mv-gc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px}.mv-gc-sidebar{background:#fff;border:1px solid var(--mv-line);align-self:start}.mv-gc-filter-title{display:flex;justify-content:space-between;padding:20px;border-bottom:1px solid var(--mv-line)
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-filter-title a{font-size:12px;color:var(--mv-grey)
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-filter-form{padding:20px}.mv-gc-search span,.mv-gc-filter-group h3{display:block;font-size:14px;font-weight:400;color:var(--mv-navy);margin-bottom:10px
    font-family: "Oswald", Arial, sans-serif;
    text-transform: uppercase;}.mv-gc-search input,.mv-gc-price-inputs input{width:100%;border:1px solid var(--mv-line);border-radius:5px;padding:10px}.mv-gc-filter-group{padding:22px 0;border-bottom:1px solid var(--mv-line)}.mv-gc-check{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;margin:9px 0;font-size:13px}.mv-gc-check small{color:#89939a}.mv-gc-check.is-extra{display:none}.mv-gc-sidebar.show-all-types .mv-gc-check.is-extra{display:grid}.mv-gc-more{border:0;background:none;color:var(--mv-teal);padding:6px 0;font-weight:600}.mv-gc-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mv-gc-apply{width:100%;border:0;border-radius:5px;background:var(--mv-navy);color:#fff;padding:12px;margin-top:18px;font-weight:700}.mv-gc-shortlist-help{padding:22px;background:#eef8f7}.mv-gc-shortlist-help>span{float:left;width:28px;height:28px;border-radius:50%;background:var(--mv-teal);color:#fff;text-align:center;line-height:28px;margin-right:10px}.mv-gc-shortlist-help strong{display:block;color:var(--mv-navy)}.mv-gc-shortlist-help p{font-size:13px;margin:12px 0}.mv-gc-shortlist-help a{font-weight:700;color:var(--mv-navy)}.mv-gc-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px}.mv-gc-toolbar-controls{display:flex;gap:10px;align-items:center}.mv-gc-toolbar select{padding:9px;border:1px solid var(--mv-line);background:#fff}.mv-gc-view-switch{display:flex;border:1px solid var(--mv-line);border-radius:5px;overflow:hidden}.mv-gc-view-switch a{padding:8px 10px;text-decoration:none;color:var(--mv-grey)}.mv-gc-view-switch a.is-active{background:var(--mv-navy);color:#fff}.mv-gc-recommendation{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 22px;background:var(--mv-navy);color:#fff;margin-bottom:20px;border-radius:7px}.mv-gc-recommendation-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--mv-teal);font-weight:700}.mv-gc-recommendation p{margin:3px 0 0;font-size:13px;opacity:.8}.mv-gc-recommendation a{color:#fff;font-weight:700;font-size:13px}.mv-gc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mv-gc-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.mv-gc-card{position:relative;background:#fff;border:1px solid var(--mv-line);border-radius:7px;overflow:hidden;transition:.2s}.mv-gc-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(36,52,71,.09)}.mv-gc-card-actions{position:absolute;right:10px;top:10px;z-index:2}.mv-gc-save{border:1px solid var(--mv-line);background:#fff;border-radius:50%;width:36px;height:36px;font-size:21px}.mv-gc-save.is-saved{color:var(--mv-orange)}.mv-gc-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f8f9fa;padding:20px}.mv-gc-card-image img{max-width:100%;max-height:100%;object-fit:contain}.mv-gc-card-body{padding:18px}.mv-gc-type{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mv-teal);font-weight:700}.mv-gc-card h3{font-size:18px;line-height:1.25;margin:7px 0
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-card h3 a{color:var(--mv-navy);text-decoration:none
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-code{font-size:11px;color:#89939a}.mv-gc-card p{font-size:13px;line-height:1.55;margin:12px 0;min-height:60px}.mv-gc-card-footer{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--mv-line);padding-top:14px}.mv-gc-card-footer small{display:block;font-size:10px}.mv-gc-card-footer strong{font-size:19px;color:var(--mv-navy)}.mv-gc-view{color:var(--mv-navy);font-size:12px;font-weight:700}.mv-gc-compare{display:flex;gap:7px;margin-top:14px;font-size:12px}.mv-gc-grid--compact .mv-gc-card p{display:none}.mv-gc-grid--compact .mv-gc-card h3{font-size:15px
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-expert-help{display:flex;justify-content:space-between;gap:30px;background:#edf6f5;padding:34px;margin-top:32px;border-radius:8px}.mv-gc-expert-help h3{font-family:"Oswald", Arial, sans-serif;font-size:30px;color:var(--mv-navy)
    font-weight: 400;
    text-transform: uppercase;}.mv-gc-expert-help p{max-width:680px}.mv-gc-expert-actions{display:flex;align-items:center;gap:10px}.mv-gc-expert-actions a{padding:12px 15px;color:var(--mv-navy);font-weight:700;text-decoration:none;white-space:nowrap}.mv-gc-expert-actions a.is-primary{background:var(--mv-teal);color:#fff;border-radius:5px}.mv-gc-pagination{display:flex;justify-content:center;gap:7px;align-items:center;margin-top:35px}.mv-gc-pagination a,.mv-gc-pagination span{padding:9px 12px;text-decoration:none;color:var(--mv-navy)}.mv-gc-pagination a.is-active{background:var(--mv-navy);color:#fff;border-radius:4px}.mv-gc-compare-dock{position:fixed;z-index:1000;left:50%;bottom:16px;transform:translateX(-50%);width:min(900px,calc(100% - 30px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:var(--mv-navy);color:#fff;padding:15px 20px;border-radius:8px;box-shadow:0 10px 35px rgba(0,0,0,.25)}.mv-gc-compare-dock span{font-size:12px;opacity:.75}.mv-gc-compare-dock button{border:0;border-radius:4px;padding:10px 15px;background:var(--mv-teal);color:#fff;font-weight:700}.mv-gc-compare-dock button:disabled{opacity:.4}.mv-gc-mobile-filter{display:none}.mv-gc-empty{text-align:center;padding:80px 20px;background:#fff;border:1px solid var(--mv-line)}@media(max-width:1100px){.mv-gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-gc-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.mv-gc-toolbar{align-items:flex-start;gap:12px}.mv-gc-toolbar-controls{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:767px){.mv-gc-hero{padding:35px 0}.mv-gc-hero.has-image{min-height:430px;padding:0}.mv-gc-hero.has-image>.container-xl{min-height:430px;padding-top:35px;padding-bottom:35px}.mv-gc-hero.has-image::before{width:100%;background-position:68% center;background-size:cover}.mv-gc-hero.has-image::after{background:linear-gradient(90deg,rgba(238,248,247,.98) 0%,rgba(238,248,247,.94) 68%,rgba(238,248,247,.76) 100%)}.mv-gc-layout{display:block}.mv-gc-sidebar{display:none;position:fixed;z-index:1200;inset:0;overflow:auto}.mv-gc-sidebar.is-open{display:block}.mv-gc-mobile-filter{display:block;margin-bottom:15px}.mv-gc-mobile-filter button{width:100%;padding:12px;border:0;background:var(--mv-navy);color:#fff}.mv-gc-section-heading,.mv-gc-toolbar,.mv-gc-expert-help{display:block}.mv-gc-result-summary{text-align:left;margin-top:10px}.mv-gc-toolbar-controls{margin-top:12px;justify-content:flex-start}.mv-gc-view-switch{display:none}.mv-gc-grid,.mv-gc-grid--compact{grid-template-columns:1fr}.mv-gc-recommendation{grid-template-columns:auto 1fr}.mv-gc-recommendation a{grid-column:2}.mv-gc-expert-actions{display:block}.mv-gc-expert-actions a{display:block}.mv-gc-compare-dock{grid-template-columns:1fr auto}.mv-gc-compare-dock>span{display:none}.mv-gc-breadcrumb{flex-wrap:wrap}.mv-gc-hero h1{font-size:40px
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}}

/* v1.7: exact editorial-department hero geometry and typography */
.mv-gc-hero,
.mv-gc-hero.has-image {
    position: relative;
    min-height: 286px;
    padding: 0;
    overflow: hidden;
    background: #f4f5f5;
}

.mv-gc-hero > .container-xl,
.mv-gc-hero.has-image > .container-xl {
    position: relative;
    z-index: 2;
    display: block;
    width: min(1280px, calc(100% - 48px));
    min-height: 286px;
    margin-inline: auto;
    padding: 0;
}

.mv-gc-breadcrumb {
    position: relative;
    z-index: 4;
    display: flex;
    gap: 8px;
    align-items: center;
    min-height: 34px;
    margin: 0;
    padding-top: 10px;
    color: #75808b;
    font-size: .72rem;
}

.mv-gc-hero__grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, .85fr) minmax(500px, 1.25fr);
    min-height: 252px;
    align-items: stretch;
}

.mv-gc-hero__copy {
    position: relative;
    z-index: 3;
    align-self: center;
    max-width: 520px;
    padding: 20px 0 34px;
}

.mv-gc-hero .mv-gc-eyebrow {
    margin: 0 0 9px;
    color: var(--mv-teal);
    font-family: "Oswald", Arial, sans-serif;
    font-size: .72rem;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.mv-gc-hero h1 {
    max-width: 500px;
    margin: 0 0 13px;
    color: var(--mv-navy);
    font-family: "Oswald", Arial, sans-serif;
    font-size: clamp(1.85rem, 3vw, 3rem);
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: -.04em;
    text-transform: uppercase;}

.mv-gc-hero h1 span {
    display: block;
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}

.mv-gc-hero__title-primary {
    color: var(--mv-navy);
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}

.mv-gc-hero__title-accent {
    color: var(--mv-teal);
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}

.mv-gc-hero p,
.mv-gc-hero.has-image p {
    max-width: 470px;
    margin: 0 0 18px;
    color: var(--mv-text);
    font-family: "Poppins", Arial, sans-serif;
    font-size: .88rem;
    line-height: 1.62;
}

.mv-gc-back {
    display: inline-flex;
    align-items: center;
    color: var(--mv-navy);
    font-family: "Poppins", Arial, sans-serif;
    font-size: .82rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.mv-gc-hero.has-image::before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: calc((100vw - min(1280px, calc(100vw - 48px))) / -2);
    bottom: 0;
    left: 38%;
    width: auto;
    min-height: 286px;
    background-image: var(--mv-gc-hero-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    content: "";
}

.mv-gc-hero.has-image::after {
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(90deg, #f4f5f5 0%, rgba(244,245,245,.98) 8%, rgba(244,245,245,.84) 18%, rgba(244,245,245,.46) 32%, rgba(244,245,245,.12) 47%, rgba(244,245,245,0) 62%);
    content: "";
    pointer-events: none;
}

@media (max-width: 820px) {
    .mv-gc-hero,
    .mv-gc-hero.has-image {
        min-height: 0;
    }

    .mv-gc-hero > .container-xl,
    .mv-gc-hero.has-image > .container-xl {
        width: min(100% - 30px, 720px);
        min-height: 0;
    }

    .mv-gc-hero__grid {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .mv-gc-hero__copy {
        max-width: 560px;
        padding: 24px 0 32px;
    }

    .mv-gc-hero.has-image::before {
        top: 0;
        right: -15px;
        bottom: 0;
        left: 31%;
        min-height: 100%;
        opacity: .58;
    }

    .mv-gc-hero.has-image::after {
        background: linear-gradient(90deg, #f4f5f5 0%, rgba(244,245,245,.97) 30%, rgba(244,245,245,.62) 58%, rgba(244,245,245,.18) 82%, rgba(244,245,245,0) 100%);
    }
}

/* Buyer Product Explorer v2: search-context hero */
.mv-gc-hero--search .mv-gc-hero__copy{max-width:900px}
.mv-gc-hero--search .mv-gc-hero__title-accent{overflow-wrap:anywhere
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}
.mv-gc-hero--search .mv-gc-back{margin-top:18px}
@media(max-width:700px){.mv-gc-hero--search .mv-gc-hero__title-accent{font-size:clamp(36px,11vw,56px)
    font-family: "Oswald", Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;}}

/* Category Identity RC1
   Catalogue child categories inherit the accent and hero of their nearest
   published Editorial Department. Variables are supplied by PHP. */
.mv-guided-catalogue-page {
    --mv-category-accent: #12bbb7;
    --mv-category-accent-dark: #0e9693;
    --mv-category-accent-light: #e7f8f7;
    --mv-category-accent-soft: #f4fbfb;
    --mv-category-accent-border: #a8e6e4;
    --mv-category-accent-contrast: #ffffff;
}

.mv-gc-hero.has-category-theme {
    background: var(--mv-category-accent-soft);
}

.mv-gc-hero.has-category-theme::after {
    background: linear-gradient(90deg,
        var(--mv-category-accent-soft) 0%,
        color-mix(in srgb, var(--mv-category-accent-soft) 98%, transparent) 8%,
        color-mix(in srgb, var(--mv-category-accent-soft) 84%, transparent) 18%,
        color-mix(in srgb, var(--mv-category-accent-soft) 46%, transparent) 32%,
        color-mix(in srgb, var(--mv-category-accent-soft) 12%, transparent) 47%,
        transparent 62%);
}

.mv-gc-hero.has-category-theme .mv-gc-eyebrow,
.mv-gc-hero.has-category-theme .mv-gc-hero__title-accent,
.mv-gc-results .mv-gc-eyebrow,
.mv-gc-type,
.mv-gc-more {
    color: var(--mv-category-accent);
}

.mv-gc-collection:hover,
.mv-gc-collection.is-active {
    border-color: var(--mv-category-accent);
    background: var(--mv-category-accent-light);
    color: var(--mv-navy);
}

.mv-gc-collection.is-active svg,
.mv-gc-collection:hover svg {
    color: var(--mv-category-accent-dark);
}

.mv-gc-search input:focus,
.mv-gc-price-inputs input:focus,
.mv-gc-toolbar select:focus {
    border-color: var(--mv-category-accent);
    box-shadow: 0 0 0 3px var(--mv-category-accent-light);
    outline: none;
}

.mv-gc-check input {
    accent-color: var(--mv-category-accent);
}

.mv-gc-apply,
.mv-gc-mobile-filter button,
.mv-gc-expert-actions a.is-primary,
.mv-gc-compare-dock button,
.mv-gc-pagination a.is-active {
    background: var(--mv-category-accent);
    color: var(--mv-category-accent-contrast);
}

.mv-gc-shortlist-help,
.mv-gc-expert-help {
    background: var(--mv-category-accent-soft);
    border: 1px solid var(--mv-category-accent-border);
}

.mv-gc-shortlist-help > span,
.mv-gc-recommendation-mark {
    background: var(--mv-category-accent);
    color: var(--mv-category-accent-contrast);
}

.mv-gc-recommendation {
    border-top: 4px solid var(--mv-category-accent);
}

.mv-gc-save.is-saved,
.mv-gc-view:hover,
.mv-gc-back:hover,
.mv-gc-recommendation a:hover {
    color: var(--mv-category-accent);
}

.mv-gc-card:hover {
    border-color: var(--mv-category-accent-border);
    box-shadow: 0 12px 30px color-mix(in srgb, var(--mv-category-accent) 16%, transparent);
}

.mv-gc-card-image {
    border-bottom: 3px solid var(--mv-category-accent-light);
}

.mv-gc-view-switch a.is-active {
    background: var(--mv-category-accent);
    color: var(--mv-category-accent-contrast);
}

@media (max-width: 820px) {
    .mv-gc-hero.has-category-theme::after {
        background: linear-gradient(90deg,
            var(--mv-category-accent-soft) 0%,
            color-mix(in srgb, var(--mv-category-accent-soft) 97%, transparent) 30%,
            color-mix(in srgb, var(--mv-category-accent-soft) 62%, transparent) 58%,
            color-mix(in srgb, var(--mv-category-accent-soft) 18%, transparent) 82%,
            transparent 100%);
    }
}


/* Category Identity RC1.0.1
   Theme variables now wrap the complete catalogue experience, and the hero
   uses the same image-behind-fade construction as the shared department hero. */
.mv-gc-themed-page {
    --mv-category-accent: #12bbb7;
    --mv-category-accent-dark: #0e9693;
    --mv-category-accent-light: #e7f8f7;
    --mv-category-accent-soft: #f4fbfb;
    --mv-category-accent-border: #a8e6e4;
    --mv-category-accent-contrast: #ffffff;
}

.mv-gc-hero.has-image::before,
.mv-gc-hero.has-image::after {
    content: none;
}

.mv-gc-hero__visual {
    position: absolute;
    z-index: 0;
    top: -34px;
    right: calc((100vw - min(1280px, calc(100vw - 48px))) / -2);
    bottom: 0;
    left: 38%;
    min-height: 286px;
    overflow: hidden;
}

.mv-gc-hero__visual::before {
    position: absolute;
    z-index: 2;
    inset: 0;
    content: "";
    background: linear-gradient(90deg,
        var(--mv-category-accent-soft) 0%,
        color-mix(in srgb, var(--mv-category-accent-soft) 98%, transparent) 8%,
        color-mix(in srgb, var(--mv-category-accent-soft) 84%, transparent) 18%,
        color-mix(in srgb, var(--mv-category-accent-soft) 46%, transparent) 32%,
        color-mix(in srgb, var(--mv-category-accent-soft) 12%, transparent) 47%,
        transparent 62%);
    pointer-events: none;
}

.mv-gc-hero__visual img {
    width: 100%;
    height: 100%;
    min-height: 286px;
    object-fit: cover;
    object-position: center;
}

.mv-gc-themed-page.has-category-theme .mv-gc-collections {
    border-top-color: var(--mv-category-accent-border);
    border-bottom-color: var(--mv-category-accent-border);
    background: var(--mv-category-accent-soft);
}

.mv-gc-themed-page.has-category-theme .mv-gc-sidebar,
.mv-gc-themed-page.has-category-theme .mv-gc-toolbar,
.mv-gc-themed-page.has-category-theme .mv-gc-card {
    border-color: var(--mv-category-accent-border);
}

.mv-gc-themed-page.has-category-theme .mv-gc-filter-title,
.mv-gc-themed-page.has-category-theme .mv-gc-filter-group h3,
.mv-gc-themed-page.has-category-theme .mv-gc-card h3 a,
.mv-gc-themed-page.has-category-theme .mv-gc-section-heading h2,
.mv-gc-themed-page.has-category-theme .mv-gc-expert-help h3 {
    color: var(--mv-navy);
}

.mv-gc-themed-page.has-category-theme .mv-gc-filter-title a,
.mv-gc-themed-page.has-category-theme .mv-gc-shortlist-help a,
.mv-gc-themed-page.has-category-theme .mv-gc-expert-actions a,
.mv-gc-themed-page.has-category-theme .mv-gc-view,
.mv-gc-themed-page.has-category-theme .mv-gc-type,
.mv-gc-themed-page.has-category-theme .mv-gc-more,
.mv-gc-themed-page.has-category-theme .mv-gc-eyebrow {
    color: var(--mv-category-accent-dark);
}

.mv-gc-themed-page.has-category-theme .mv-gc-view-switch a.is-active {
    border-color: var(--mv-category-accent);
    background: var(--mv-category-accent-light);
    color: var(--mv-navy);
}

@media (max-width: 820px) {
    .mv-gc-hero__visual {
        top: 0;
        right: -15px;
        bottom: 0;
        left: 0;
        min-height: 430px;
    }

    .mv-gc-hero__visual::before {
        background: linear-gradient(90deg,
            color-mix(in srgb, var(--mv-category-accent-soft) 99%, transparent) 0%,
            color-mix(in srgb, var(--mv-category-accent-soft) 96%, transparent) 55%,
            color-mix(in srgb, var(--mv-category-accent-soft) 76%, transparent) 78%,
            color-mix(in srgb, var(--mv-category-accent-soft) 36%, transparent) 100%);
    }
}
