.cosmetics-teaser{max-width:1520px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:var(--ips-soft)}.cosmetics-teaser figure{margin:0;position:relative;min-height:560px;overflow:hidden}.cosmetics-teaser figure img{width:100%;height:100%;object-fit:cover}.cosmetics-teaser figure:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.35)}.cosmetics-teaser figcaption{position:absolute;right:20px;bottom:17px;background:rgba(255,255,255,.85);padding:5px 10px;color:var(--muted);font-size:9px;letter-spacing:.14em;z-index:1}.cosmetics-teaser-copy{padding:65px;align-self:center}.cosmetics-teaser-copy h2{font-size:clamp(31px,3.2vw,45px);margin-bottom:24px}.cosmetics-teaser-copy .cosmetics-lead{font-family:var(--serif);font-size:20px;color:var(--ips-accent)}.cosmetics-teaser-copy>p{font-size:15px;line-height:2.15;margin-bottom:20px}.cosmetics-teaser-note{font-size:12px!important;color:var(--muted)}
@media(max-width:1100px){.cosmetics-teaser-copy{padding:45px}}
@media(max-width:800px){.cosmetics-teaser{grid-template-columns:1fr}.cosmetics-teaser figure{min-height:0;height:380px}.cosmetics-teaser-copy{padding:48px 32px}.cosmetics-teaser .button{width:100%}}
@media(max-width:640px){.cosmetics-teaser figure{height:270px}.cosmetics-teaser-copy{padding:42px 24px 48px}.cosmetics-teaser-copy h2{font-size:30px}.cosmetics-teaser-copy>p{font-size:15px}.cosmetics-teaser-copy .cosmetics-lead{font-size:19px}}

