/* Product-led hero. Approved background image, opacity and positioning are inherited unchanged. */
:root{--round:var(--font)}
.story h2,.research h2,.structure-title h2,.evidence-copy h2,.comfort-heading h2,.wear-banner-copy h2,.colors-heading h2,.faq h2,.contact h2{font-family:var(--font);font-weight:700;letter-spacing:.015em}
.hero.product-first{height:auto;min-height:940px;padding-top:116px}
.mh-intro{text-align:center;position:relative;z-index:3;padding:15px 24px 0}
.mh-copy{font-family:var(--font);font-size:22px;line-height:1.7;font-weight:600;letter-spacing:.1em}
.hero.product-first h1{position:relative;width:auto;max-width:none;aspect-ratio:auto;font-family:var(--font);font-size:88px;font-weight:800;line-height:1.35;letter-spacing:.055em;margin:2px 0 0}
.mh-kind{font-size:11px;line-height:1.8;letter-spacing:.18em;font-weight:500;margin-top:3px}
.mh-stage{position:relative;flex:1;width:min(1440px,100%);min-height:530px;margin:0 auto;isolation:isolate}
.mh-product{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;margin:0;z-index:2;pointer-events:none}
.mh-product:after{content:"";position:absolute;left:33%;right:31%;height:35px;bottom:12px;background:#315f482b;border-radius:50%;filter:blur(19px);z-index:-1;transform:rotate(-5deg)}
.mh-product img{display:block;width:min(64vw,800px);height:calc(100% + 20px);max-width:none;max-height:580px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(7px 22px 12px #22534320)}
.mh-awards{position:absolute;z-index:3;left:5.2%;top:38px;width:172px;text-align:center;display:flex;flex-direction:column;align-items:center}
.mh-kids{display:block;width:132px;height:auto;margin:0 auto}
.mh-gold{display:block;width:138px;height:auto;margin:20px auto 9px}
.mh-award-caption{font-size:10px;font-weight:600;line-height:1.8;letter-spacing:.025em}
.mh-standard{position:absolute;right:5.2%;top:144px;width:198px;z-index:3;text-align:center}
.mh-standard>img{display:block;width:198px;max-width:100%;height:auto;margin:auto}
.mh-standard-caption{font-size:10px;line-height:1.9;letter-spacing:.015em;margin-top:14px}
.mh-standard>a{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid #153e3b55;font-size:10px;line-height:1.8;margin-top:15px;padding-bottom:5px}
.mh-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 42px;padding:17px 0 16px;border-top:1px solid #153e3b30;font-size:10px;letter-spacing:.035em}
.mh-discover{display:flex;align-items:center;gap:28px;font-weight:700;font-size:11px}.mh-discover span{display:grid;place-items:center;border:1px solid #153e3b66;border-radius:50%;width:34px;height:34px}
.mh-note{position:relative;z-index:3;margin:0 42px 22px;max-width:1100px;font-size:9px;line-height:1.9;letter-spacing:.015em;color:#30594f}
.hero.product-first .hero-bigtype{margin-top:4px}
@media(min-width:1600px){.mh-stage{min-height:580px}.mh-product img{max-height:620px;height:calc(100% + 20px);width:850px}.hero.product-first{min-height:1020px}}
@media(min-width:761px) and (max-width:1100px){.hero.product-first{min-height:860px}.hero.product-first h1{font-size:76px}.mh-copy{font-size:19px}.mh-stage{min-height:460px}.mh-product img{width:65vw;max-height:500px}.mh-awards{width:135px;left:3%;top:36px}.mh-kids{width:106px}.mh-gold{width:112px;margin-top:15px}.mh-award-caption{font-size:9px}.mh-standard{width:152px;right:3%;top:135px}.mh-standard-caption{font-size:9px}.mh-bottom{margin-inline:28px}.mh-note{margin-inline:28px}}
@media(max-width:760px){
.hero.product-first{min-height:0;height:auto;padding-top:88px}
.mh-intro{padding:20px 16px 0}.mh-copy{font-size:16px;letter-spacing:.035em;white-space:nowrap}
.hero.product-first h1{font-size:58px;line-height:1.4;letter-spacing:.07em;margin-top:1px}.mh-kind{font-size:9px;letter-spacing:.14em;margin-top:0}
.mh-stage{display:grid;grid-template-columns:1fr 1fr;gap:3px 20px;min-height:0;padding:0 24px 20px}
.mh-product{position:relative;grid-column:1/-1;inset:auto;height:355px;margin:3px -24px 4px}
.mh-product img{width:90%;max-width:440px;height:100%;max-height:none;transform:rotate(-8deg);filter:drop-shadow(6px 15px 9px #22534320)}
.mh-product:after{bottom:0;left:28%;right:21%;height:22px;filter:blur(13px)}
.mh-awards{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 8px;width:auto;align-self:center;align-items:center;justify-items:center}
.mh-kids{width:70px;max-width:100%;margin:0}.mh-gold{width:76px;max-width:100%;margin:0}
.mh-award-caption{grid-column:1/-1;font-size:8px;line-height:1.7;margin-top:5px}
.mh-standard{position:static;width:auto;align-self:center}.mh-standard>img{width:150px}.mh-standard-caption{font-size:8px;line-height:1.7;margin-top:8px}.mh-standard>a{display:none}
.mh-bottom{margin:0 22px;padding:16px 0 12px;gap:12px;flex-wrap:wrap;font-size:9px}
.mh-bottom>p{width:100%;font-size:9px}.mh-discover{font-size:10px;gap:18px}.mh-discover span{width:29px;height:29px}
.mh-note{margin:0 22px 18px;font-size:8px;line-height:1.8}
.hero.product-first .hero-bigtype{margin-top:0}
}
@media(max-width:360px){.mh-copy{font-size:14px}.hero.product-first h1{font-size:50px}.mh-product{height:305px}.mh-stage{padding-inline:18px;column-gap:15px}.mh-product{margin-inline:-18px}.mh-kids{width:62px}.mh-gold{width:68px}.mh-award-caption{font-size:7px}.mh-standard-caption{font-size:7px}}


.mh-award-caption strong{display:block;font-size:18px;line-height:1.6;font-weight:700;letter-spacing:.055em;margin-bottom:4px}
@media(max-width:760px){.mh-award-caption strong{font-size:12px;margin-bottom:3px}}
