/* Einbindung der neuen Kollektion auf der bestehenden Startseite */
.felt-teaser{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,75px);align-items:center;background:#eff1e7}
.felt-teaser-images{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:14px}
.felt-teaser-images img{width:100%;border-radius:18px;border:7px solid #fff;box-shadow:var(--shadow)}
.felt-teaser-images img:last-child{transform:translateY(32px)}
.felt-teaser-copy p:not(.eyebrow){font-size:1.11rem;color:var(--muted)}
.felt-teaser-copy .felt-teaser-slogan{font-size:1.42rem!important;font-style:italic;color:#8f2338!important;margin:18px 0}
.felt-teaser-copy .felt-teaser-prices{font:700 .91rem/1.55 Arial,sans-serif!important;color:var(--ink)!important;margin-bottom:24px}
@media(max-width:950px){.felt-teaser{grid-template-columns:1fr}.felt-teaser-images{max-width:680px}}
@media(max-width:620px){.felt-teaser-images img:last-child{transform:translateY(12px)}.felt-teaser-copy h2{font-size:2.6rem}}

/* Fix: preserve the original photographic proportions inside the teaser. */
.felt-teaser-images{min-width:0;align-items:center}
.felt-teaser-images img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center;box-sizing:border-box;min-width:0;transform:none!important}
.felt-teaser-images img:last-child{margin-top:28px}
@media(max-width:620px){.felt-teaser-images img:last-child{margin-top:12px}}
