.sw-genuss{color:#3b251e;margin-top:24px;margin-bottom:28px}.sw-genuss *{box-sizing:border-box}.sw-genuss__frame{display:grid;grid-template-columns:1.06fr 1fr;overflow:hidden;background:#f7f0e7;border:1px solid #eadfce;border-radius:24px}.sw-genuss__photo{min-width:0;align-self:stretch}.sw-genuss__photo img{display:block;width:100%;height:100%;min-height:320px;max-height:420px;object-fit:cover;object-position:center}.sw-genuss__copy{padding:clamp(24px,3vw,44px);align-self:center}.sw-genuss__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:750;margin:0 0 14px}.sw-genuss h1{font-size:clamp(30px,3.2vw,48px);line-height:1.09;letter-spacing:-.035em;color:#3b251e;margin:0 0 17px;max-width:20ch;text-wrap:balance}.sw-genuss__lead{font-size:16px;line-height:1.6;max-width:48ch;margin:0 0 22px}.sw-genuss__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border-radius:28px;background:#3b251e;color:#fff!important;font-size:15px;font-weight:700;padding:13px 22px;text-decoration:none}.sw-genuss__button:hover{background:#654332}.sw-genuss__button:focus-visible{outline:3px solid #bd7a40;outline-offset:4px}@media(min-width:750px) and (max-width:1050px){.sw-genuss__copy{padding:24px}.sw-genuss h1{font-size:32px}.sw-genuss__lead{font-size:15px}}@media(max-width:749px){.sw-genuss{margin-top:14px;margin-bottom:22px}.sw-genuss__frame{grid-template-columns:1fr;border-radius:18px}.sw-genuss__photo img{height:auto;min-height:0;max-height:none;aspect-ratio:3/2;object-fit:contain}.sw-genuss__copy{padding:23px 22px 26px}.sw-genuss h1{font-size:31px;max-width:22ch;margin-bottom:13px}.sw-genuss__eyebrow{font-size:10px;margin-bottom:10px}.sw-genuss__lead{font-size:15px;margin-bottom:18px}.sw-genuss__button{min-height:46px;font-size:14px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.sw-genuss__photo{display:flex;align-items:center;background:#f7f0e7}.sw-genuss__photo img{height:auto;min-height:0;max-height:none;aspect-ratio:3/2;object-fit:contain}
