.mhf-s4page{--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-ink: #1F2430;--color-ink-soft: #4A4F5A;--color-muted: #6B7280;--color-beige: #F0F1F3;--color-sand: #EAEAEA;--color-taupe: #6B7280;--color-line: #EAEAEA;--color-gold: #344C74;--color-olive: #344C74;--color-sale: #344C74;--color-choco: #344C74;--color-choco-dark: #2A3D5F;--page-max: 1380px;--font-heading: var(--mhf-font-display);--font-body: var(--mhf-font-body);font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--color-ink);-webkit-font-smoothing:antialiased}.mhf-s4page{background:var(--color-bg)}.mhf-s4page img{max-width:100%;display:block}.mhf-s4page a{color:inherit}.mhf-s4page input,.mhf-s4page textarea,.mhf-s4page select{min-width:0;max-width:100%}.mhf-s4page h1,.mhf-s4page h2,.mhf-s4page h3,.mhf-s4page h4{font-family:var(--font-heading);font-weight:500;color:var(--color-ink);letter-spacing:-.4px;margin:0}.mhf-s4page .page-width{max-width:var(--page-max);margin:0 auto;padding-inline:40px}.mhf-s4page .eyebrow{font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:var(--color-gold);font-weight:600}.mhf-s4page .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:15px 30px;border-radius:3px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.mhf-s4page .btn--primary{background:var(--color-choco);color:var(--color-bg)}.mhf-s4page .btn--primary:hover{background:var(--color-choco-dark)}.mhf-s4page .btn--ghost{background:transparent;color:var(--color-choco);border-color:var(--color-choco)}.mhf-s4page .btn--ghost:hover{background:var(--color-choco);color:var(--color-bg)}.mhf-s4page .btn--light{background:var(--color-bg);color:var(--color-choco)}.mhf-s4page .hero{position:relative;height:var(--hero-h, 78vh);min-height:430px;overflow:hidden}.mhf-s4page .hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mhf-s4page .hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease}.mhf-s4page .hero__slide.is-active{opacity:1}.mhf-s4page .hero__slide:only-child{opacity:1}.mhf-s4page .hero__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#f0f1f3,#eaeaea)}.mhf-s4page .hero__sub{font-size:15.5px;line-height:1.6;color:#ffffffe6;margin-bottom:28px;max-width:420px}.mhf-s4page .hero__btns{display:flex;gap:14px;flex-wrap:wrap}.mhf-s4page .hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(20,18,16,.55),rgba(20,18,16,.12) 45%,transparent 70%)}.mhf-s4page .hero__content{position:absolute;left:56px;bottom:52px;max-width:520px;color:#fff;z-index:2}.mhf-s4page .hero__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:46px;height:46px;border-radius:50%;border:none;background:#ffffffd9;color:#1f2430;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 8px 20px #0000002e}.mhf-s4page .hero__arrow:hover{background:#fff}.mhf-s4page .hero__prev{left:24px}.mhf-s4page .hero__next{right:24px}.mhf-s4page .hero__dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:9px;z-index:4}.mhf-s4page .hero__dot{width:9px;height:9px;border-radius:50%;border:none;background:#ffffff73;cursor:pointer;padding:0;transition:background .2s,width .2s}.mhf-s4page .hero__dot.is-active{background:#fff;width:22px;border-radius:5px}.mhf-s4page .hero__content h1{color:#fff;font-size:clamp(34px,4.6vw,52px);line-height:1.08;margin-bottom:18px}@media(max-width:749px){.mhf-s4page .page-width{padding-inline:20px}.mhf-s4page .hero__content{left:20px;right:20px;bottom:32px}.mhf-s4page .hero__arrow{display:none}.mhf-s4page .editorial-grid{grid-template-columns:1fr!important;gap:26px!important}.mhf-s4page .mscroll{display:flex!important;grid-template-columns:none!important;overflow-x:auto;gap:14px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.mhf-s4page .mscroll::-webkit-scrollbar{display:none}.mhf-s4page .mscroll>*{flex:0 0 76%!important;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/mhf-s4pages.css.map */
