.mn24-collection .collection-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,5rem);padding-block:2.4rem 3.2rem}
.mn24-collection .collection-hero__text-wrapper{min-width:0;padding:0;max-width:100%}
.mn24-collection .collection-hero__title{font-size:clamp(3.2rem,3.3vw,4.4rem);line-height:1.14;letter-spacing:-.025em;margin:0 0 1.6rem;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:auto}
.mn24-collection .collection-hero__description{max-width:100%;margin:0;font-size:1.6rem;line-height:1.65}
.mn24-collection .collection-hero__description h2{font-size:2.2rem;line-height:1.3;color:#1d57a2!important}
.mn24-collection .collection-hero__description p:first-of-type{font-size:1.6rem!important;max-width:60ch!important}
.mn24-collection .collection-hero__description a{overflow-wrap:anywhere;text-underline-offset:.25em}
.mn24-collection .collection-hero__description a[href="#ProductGridContainer"]{max-width:100%;box-sizing:border-box;min-height:4.8rem;letter-spacing:.01em!important;text-align:center;padding:1.4rem 2rem!important}
.mn24-collection .collection-hero__description>div{max-width:100%!important;gap:1.4rem 2rem!important}
.mn24-collection .collection-hero__description>div>span{min-width:0;flex:1 1 20rem!important;font-size:1.45rem}
.mn24-collection .collection-hero__image-container{width:100%;min-width:0;min-height:0;margin:0;aspect-ratio:4/3;align-self:start;border-radius:1.2rem;background:#f6f6f3;box-shadow:none}
.mn24-collection .collection-hero__image-container img{object-fit:contain;object-position:center}
.mn24-collection:not(.collection-hero--with-image) .collection-hero__inner{grid-template-columns:minmax(0,1fr)}
.mn24-collection-grid{scroll-margin-top:2rem}
.mn24-collection-grid .card-wrapper{height:auto}
.mn24-collection-grid .card__inner{--ratio-percent:75%!important;background:#f6f6f3}
.mn24-collection-grid .card__media .media>img{object-fit:contain}
.mn24-collection-grid .card__heading{font-size:1.8rem;line-height:1.35;overflow-wrap:normal;hyphens:auto}
.mn24-collection-grid .grid__item{min-width:0;display:flex;flex-direction:column}
.mn24-material-link{display:flex;align-items:center;justify-content:center;min-height:4.6rem;padding:1rem 1.2rem;margin:1rem 0 2rem;border:1px solid #1d57a2;border-radius:.6rem;color:#1d57a2;background:white;text-decoration:none;text-align:center;font-size:1.5rem;line-height:1.35;position:relative;z-index:1}
.mn24-material-link:hover{background:#1d57a2;color:white}
.mn24-material-link:focus-visible,.mn24-collection a:focus-visible{outline:3px solid #1d57a2;outline-offset:4px}
@media(min-width:750px){.mn24-collection.collection-hero--with-image{padding:0;overflow:visible}}
@media(max-width:749px){.mn24-collection .collection-hero__inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:1.2rem 2.8rem}.mn24-collection .collection-hero__title{font-size:clamp(2.4rem,7.2vw,3.2rem);line-height:1.18;margin-bottom:1.2rem}.mn24-collection .collection-hero__text-wrapper{padding:0!important}.mn24-collection .collection-hero__description h2{font-size:2rem;margin-bottom:1rem!important}.mn24-collection .collection-hero__description p:first-of-type{font-size:1.5rem!important}.mn24-collection .collection-hero__image-container{height:auto;aspect-ratio:auto;max-height:none}.mn24-collection .collection-hero__image-container img{position:relative;display:block;inset:auto;width:100%;height:auto;max-width:100%}.mn24-collection-grid .card__heading{font-size:1.6rem}.mn24-material-link{font-size:1.4rem;padding:.9rem .6rem}}
@media(max-width:389px){.mn24-collection .collection-hero__title{font-size:2.4rem}.mn24-collection .collection-hero__description a[href="#ProductGridContainer"]{display:block!important;width:100%}.mn24-collection .collection-hero__description>div>span{flex-basis:100%!important}}

.mn24-collection__details{margin-top:1.8rem;border-top:1px solid #dce2e6;padding-top:1.2rem}
.mn24-collection__details>summary{cursor:pointer;min-height:4.4rem;padding:.8rem 0;font-weight:600}
.mn24-collection__details>summary:focus-visible{outline:3px solid #1d57a2;outline-offset:3px}
.mn24-collection__full-description{padding-block:1rem}
.mn24-collection__image-note{position:relative!important;margin:.8rem 1rem!important;font-size:1.3rem;line-height:1.4}

.mn24-collection .collection-hero__description>.button{color:#fff;background:#1d57a2}

.mn24-collection__visual{min-width:0;width:100%}
.mn24-collection .mn24-collection__benefits{display:flex;flex-wrap:wrap;border-top:1px solid #e3e3e3;padding-top:1.6rem;margin-top:2rem}
.mn24-collection .mn24-collection__benefits>span{display:flex;align-items:center;gap:1rem;line-height:1.4}
.mn24-collection__tick{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.2rem;height:2.2rem;border-radius:50%;background:#1d57a2;color:#fff;font-size:1.3rem;font-weight:700}
.mn24-collection .collection-hero__description .mn24-collection__advice{font-size:1.4rem;line-height:1.5;margin:1.2rem 0 2rem}
@media(max-width:749px){.mn24-collection .collection-hero__image-container.media{height:auto!important;min-height:0!important}.mn24-collection .collection-hero__image-container.media>img{width:100%!important;height:auto!important;position:static!important;max-height:none!important}.mn24-collection .mn24-collection__benefits>span{flex-basis:100%!important}}
