/* V37 — homepage hero only. No shared header, footer, product grid or checkout selectors. */
body.os-metal-v2 .mm-home-wrap .mm-hero-shell{
 padding:0!important; border-radius:0!important;
 background:transparent!important; border:none!important;
 box-shadow:none!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-grid{
 grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)!important;
 gap:12px!important; align-items:stretch!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-main{
 min-height:412px!important; border-radius:14px!important;
 background-position:center!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-overlay{
 background:linear-gradient(90deg,rgba(9,16,24,.92) 0%,rgba(9,16,24,.77) 45%,rgba(9,16,24,.26) 100%)!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-content{
 padding:34px 38px!important; max-width:590px!important;
 justify-content:center!important; height:100%!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-main h1{
 font-size:clamp(30px,3.2vw,46px)!important;
 font-weight:750!important; line-height:1.08!important;
 letter-spacing:-.035em!important; margin:0 0 14px!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-main p{
 font-size:14px!important; line-height:1.7!important;
 margin:0 0 22px!important; max-width:495px!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-kicker{font-size:10px!important;letter-spacing:.15em!important;margin-bottom:14px!important;}
body.os-metal-v2 .mm-home-wrap .mm-hero-actions{gap:9px!important;}
body.os-metal-v2 .mm-home-wrap .mm-hero-actions .mm-btn{
 min-height:41px!important;padding:0 17px!important;border-radius:9px!important;
 font-size:12px!important;font-weight:700!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-bottom{
 gap:12px!important;margin-top:22px!important;font-size:10px!important;
 letter-spacing:.075em!important;
}
body.os-metal-v2 .mm-home-wrap .mm-hero-side{gap:12px!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;}
body.os-metal-v2 .mm-home-wrap .mm-side-card{
 min-height:0!important;padding:20px 22px!important;border-radius:14px!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 background:linear-gradient(130deg,#192838,#13212f)!important;
 border:0!important;
 color:#f5f6f7!important; box-shadow:none!important;
}
body.os-metal-v2 .mm-home-wrap .mm-side-card--dealer{
 background:linear-gradient(130deg,#1c2c3b,#13212c)!important;
}
body.os-metal-v2 .mm-home-wrap .mm-side-card__badge{
 background:transparent!important;padding:0!important;min-height:0!important;
 color:#caa15c!important;letter-spacing:.13em!important;font-size:10px!important;
}
body.os-metal-v2 .mm-home-wrap .mm-side-card__title{
 font-size:clamp(17px,1.4vw,21px)!important;line-height:1.25!important;
 font-weight:700!important;margin-top:8px!important;color:#f8fafc!important;
}
body.os-metal-v2 .mm-home-wrap .mm-side-card__desc{
 font-size:12px!important;line-height:1.6!important;margin-top:6px!important;
 opacity:1!important;color:#b8c6d3!important;
}
body.os-metal-v2 .mm-home-wrap .mm-side-card__link,
body.os-metal-v2 .mm-home-wrap .mm-side-card__button{
 background:transparent!important;border:0!important;box-shadow:none!important;
 padding:0!important;min-height:0!important;margin-top:12px!important;
 border-radius:0!important;color:#ddba81!important;
 font-size:12px!important;font-weight:750!important;
}
body.os-metal-v2 .mm-home-wrap a.mm-side-card--catalog:hover,
body.os-metal-v2 .mm-home-wrap .mm-side-card--dealer:hover{border-color:transparent!important;}
@media(max-width:991px){
 body.os-metal-v2 .mm-home-wrap .mm-hero-grid{grid-template-columns:minmax(0,1fr)!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-main{min-height:350px!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;}
 body.os-metal-v2 .mm-home-wrap .mm-side-card{min-height:175px!important;}
}
@media(max-width:600px){
 body.os-metal-v2 .mm-home-wrap .mm-hero-shell{padding:0!important;border-radius:0!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-main{min-height:345px!important;border-radius:12px!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-content{padding:26px 21px!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-main h1{font-size:clamp(29px,8vw,37px)!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-main p{font-size:12px!important;line-height:1.6!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-bottom{gap:8px!important;font-size:9px!important;}
 body.os-metal-v2 .mm-home-wrap .mm-hero-side{grid-template-columns:minmax(0,1fr)!important;}
 body.os-metal-v2 .mm-home-wrap .mm-side-card{min-height:145px!important;padding:18px!important;}
 body.os-metal-v2 .mm-home-wrap .mm-side-card__title{font-size:18px!important;}
}

/* Remove borders around hero introduction and catalog card, keeping interior layout intact. */
body.os-metal-v2 .mm-home-wrap .mm-hero-main,
body.os-metal-v2 .mm-home-wrap .mm-side-card--catalog{border:0!important;box-shadow:none!important;}
