/* Homepage photography: show the verified product in full, without a montage. */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px;padding:64px 0 0;background:var(--paper);isolation:isolate}
.hero::before,.hero::after{display:none}
.hero-media{position:relative;inset:auto;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;background:#fff;overflow:hidden}
.hero-media img{display:block;width:100%;height:100%;max-height:760px;padding:clamp(32px,5vw,80px);object-fit:contain;object-position:center;mix-blend-mode:normal}
.hero-inner{position:relative;grid-column:1;grid-row:1;display:flex;align-items:center;align-self:stretch;width:100%;max-width:none;margin:0;padding:64px clamp(28px,5.5vw,90px)}
.hero-copy{max-width:560px;min-width:0}
.hero-title{font-size:clamp(42px,4.5vw,70px);line-height:1.2}
.hero-slogan{font-size:clamp(22px,2.2vw,30px)}
.hero-subtitle{font-size:16px;line-height:1.9}
.hero-proof{gap:10px 18px;font-size:12px}
.hero-scroll-hint{display:none}
.product-hero .eye-cream-model{filter:none}
.product-hero .eye-cream-model img{mix-blend-mode:normal}
@media(min-width:769px) and (max-width:1050px){
  .hero{min-height:650px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
  .hero-inner{padding:52px 30px}
  .hero-title{font-size:44px}
  .hero-media img{padding:20px}
  .hero .btn-primary,.hero .btn-secondary{padding-inline:16px;font-size:14px}
}
@media(max-width:768px){
  .hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;padding-top:58px;background:var(--paper)}
  .hero-media{grid-column:1;grid-row:1;aspect-ratio:1.2;max-height:470px}
  .hero-media img{height:100%;max-height:470px;padding:28px;object-fit:contain}
  .hero-inner{grid-column:1;grid-row:2;display:block;padding:30px 22px 40px;background:var(--paper)}
  .hero-copy{max-width:none}
  .hero-title{font-size:clamp(36px,10vw,52px);line-height:1.2}
  .hero-slogan{font-size:25px}
  .hero-subtitle{font-size:15px}
  .hero-proof{margin-top:26px}
}
