.mm-hero{position:relative;color:var(--mm-text, #fff);background:var(--mm-panel, #242024)}.mm-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.mm-hero__track::-webkit-scrollbar{display:none}.mm-hero__slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;height:clamp(48rem,42vw,78rem);overflow:hidden;display:flex;align-items:flex-end}.mm-hero__media,.mm-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mm-hero__img{display:block;object-fit:cover;object-position:var(--mm-pos, center)}.mm-hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,var(--mm-overlay, .5)),#0000 62%),linear-gradient(0deg,rgba(0,0,0,calc(var(--mm-overlay, .5) * .7)),#0000 55%)}.mm-hero--text-center .mm-hero__slide:after{background:linear-gradient(0deg,rgba(0,0,0,var(--mm-overlay, .5)),#0000 70%)}.mm-hero__wrap{position:relative;z-index:1;box-sizing:border-box;width:100%}.mm-hero__content{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:44rem;margin-left:0;padding:0 0 clamp(3.2rem,5vw,6.4rem);text-align:left}.mm-hero--text-center .mm-hero__content{margin-inline:auto;text-align:center;padding-inline:2.4rem}.mm-hero__title{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(3rem,3.2vw,4.7rem);line-height:calc(1.08em - 1px);letter-spacing:-1px;color:inherit}.mm-hero__text{margin:1.6rem 0 0;max-width:40rem;font-family:var(--font-body-family);font-size:clamp(1.5rem,1.3vw,1.8rem);line-height:1.5;color:inherit;opacity:.94}.mm-hero--text-center .mm-hero__text{margin-inline:auto}@media(min-width:1200px){.mm-hero__content{max-width:56rem}}.mm-hero__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:4.5rem;min-width:12rem;margin-top:2.4rem;padding:0 3rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:0;border-radius:8px;background:#fff;color:#242024;transition:background-color .2s ease,color .2s ease}.mm-hero--shape-pill .mm-hero__button{border-radius:999px}.mm-hero--button-dark .mm-hero__button{background:#242024;color:#fff}.mm-hero__button:hover,.mm-hero__button:focus-visible{background:var(--color-mm-accent, #bf0000);color:#fff}.mm-hero__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.mm-hero__rating{display:flex;align-items:center;gap:1rem;margin:1.8rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;line-height:1;color:inherit}.mm-hero__rating img{display:block;width:auto;height:1.8rem}.mm-hero__rating .mm-hero__rating-default{width:8.1rem;object-fit:cover;object-position:left center}.mm-hero--text-center .mm-hero__rating{justify-content:center}.mm-hero__trust{display:flex;align-items:center;gap:.8rem;margin:1.8rem 0 0;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.4;color:inherit}.mm-hero--text-center .mm-hero__trust{justify-content:center}.mm-hero__stars{display:inline-flex;gap:.2rem}.mm-hero__stars svg{display:block}.mm-hero__learn{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4;color:inherit;opacity:.9}.mm-hero__learn a{position:relative;display:inline-block;white-space:nowrap;margin-left:.4rem;color:inherit;text-decoration:none;text-underline-offset:.3rem}.mm-hero__learn a:after{content:" \2192"}.mm-hero__learn a:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#bf0000;transition:width .2s ease}.mm-hero__learn a:hover:before,.mm-hero__learn a:focus-visible:before{width:100%}.mm-hero__dots{position:absolute;z-index:2;right:max(2.4rem,calc((100% - 140rem)/2 + 2.4rem));bottom:clamp(2rem,3vw,3.2rem);display:flex;align-items:center;gap:.8rem}.mm-hero__dot{box-sizing:border-box;width:.8rem;height:.8rem;padding:0;border:0;border-radius:999px;background:#ffffff80;cursor:pointer;transition:width .25s ease,background-color .25s ease}.mm-hero__dot[aria-current]{width:2.8rem;background:#fff}.mm-hero__dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.mm-hero--has-dots .mm-hero__content{padding-bottom:clamp(5.6rem,7vw,8.8rem)}@media(prefers-reduced-motion:reduce){.mm-hero__button,.mm-hero__dot{transition:none}}@media(max-width:1199px){.mm-hero .mm-hero__wrap.page-width{max-width:none;padding:0}.mm-hero__content,.mm-hero--text-center .mm-hero__content{max-width:64rem;margin-inline:auto;padding:0 2.4rem 3.2rem}.mm-hero--align-center .mm-hero__content{text-align:center}.mm-hero--align-center .mm-hero__text{margin-inline:auto}.mm-hero--align-center .mm-hero__trust,.mm-hero--align-center .mm-hero__rating{justify-content:center}.mm-hero--align-left .mm-hero__content{text-align:left;margin-left:0}.mm-hero__dots{right:0;left:0;justify-content:center;bottom:1.4rem}.mm-hero--mobile-overlay .mm-hero__slide{height:clamp(48rem,62vw,70rem)}.mm-hero--mobile-overlay .mm-hero__slide:after{background:linear-gradient(0deg,rgba(0,0,0,var(--mm-overlay, .5)),#0000 75%)}.mm-hero--mobile-stacked .mm-hero__slide{height:auto;flex-direction:column;align-items:stretch;background:var(--mm-panel, #242024)}.mm-hero--mobile-stacked .mm-hero__media{position:relative;inset:auto;display:block;aspect-ratio:21 / 9;height:auto}.mm-hero--mobile-stacked .mm-hero__slide:after{display:none}.mm-hero--mobile-stacked .mm-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,var(--mm-panel, #242024) 0%,rgba(0,0,0,0) 38%)}.mm-hero--mobile-stacked .mm-hero__content{margin-top:-4rem;padding-top:0}.mm-hero--mobile-stacked.mm-hero--has-dots .mm-hero__content{padding-bottom:5.2rem}}@media(max-width:749px){.mm-hero__img{object-position:var(--mm-pos-mobile, center)}.mm-hero__content,.mm-hero--text-center .mm-hero__content{padding:0 2rem 3.2rem}.mm-hero--mobile-stacked.mm-hero--has-dots .mm-hero__content{padding-bottom:5.2rem}.mm-hero__title{font-size:3rem}.mm-hero__text{font-size:1.5rem}.mm-hero__button{min-width:24rem}.mm-hero--mobile-overlay .mm-hero__slide{height:min(150vw,76rem);min-height:56rem}.mm-hero--mobile-stacked .mm-hero__media{aspect-ratio:6 / 5}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/large-banner.css.map */
