/* Mobile-safe final overrides for the homepage. */
.homepage-v2 h2,.v2-products header h2,.v2-little-stories header h2,.v2-new header h2,.v2-real header h2,.v2-about h2,.v2-newsletter h2{font-family:"DM Sans",Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.035em!important;background-image:none!important;width:auto!important;height:auto!important;color:#171217!important}
.brand-shop-by>header h2{font-family:"DM Sans",Arial,sans-serif!important;font-size:clamp(28px,4vw,44px)!important;font-weight:600!important;letter-spacing:-.035em!important}
.v2-little-stories header>div>p{display:block!important;font:500 11px/1.4 "DM Sans",Arial,sans-serif!important;letter-spacing:.08em!important;color:#65505b!important}
.v2-cat-quote p,.v2-world h2,.v2-model-story div{font-family:"Caveat",cursive!important}
.v2-cat-quote img,.v2-world img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.v2-model-story{aspect-ratio:4/3;height:auto!important;overflow:hidden}
.v2-model-story>img{width:100%!important;height:100%!important;max-width:none!important;transform:none!important;object-fit:cover!important}
.v2-model-story>img[src*="model-story-poster"]{object-fit:contain!important;background:#fff9f1}
@media(max-width:760px){
 .site-header{height:64px;min-height:64px;padding:0 14px}
 .brand-wordmark>img{width:136px;max-width:43vw}
 .brand-wordmark small{font-size:6px}
 .v2-hero{height:auto;min-height:0;aspect-ratio:auto}
 .v2-hero>img{width:100%;height:auto!important;min-height:0;aspect-ratio:313/510;object-fit:cover;object-position:58% center}
 .v2-hero-copy h1{font-size:48px!important;line-height:.78!important;max-width:52%!important}
 .v2-hero-copy p{font-size:9px!important}
 .v2-cat-quote{margin:0 10px 34px}
 .v2-cat-quote img,.v2-world img{height:auto!important;min-height:0}
 .v2-model-story{aspect-ratio:1/1.05}
 .v2-model-story>img{height:100%!important;object-fit:cover!important}
 .v2-products header h2,.v2-little-stories header h2,.v2-new header h2,.v2-real header h2,.v2-about h2,.v2-newsletter h2{font-size:28px!important}
 .v2-products,.v2-little-stories,.v2-new,.v2-real{padding-left:14px;padding-right:14px}
 .v2-products .featured-grid,.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}
}
