/* Original product artwork: compact cards, generous product views, no cropping. */
.offer-card .offer-visual{margin:-25px -25px 22px;background:#edf2f8;overflow:hidden;border-radius:13px 13px 0 0}.offer-card:first-child .offer-visual{margin:-24px -24px 22px}.offer-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-height:240px}.sale-catalog .produkte{align-items:stretch}.sale-catalog .offer-card{gap:0}.sale-catalog .offer-card h3{font-size:23px}.sale-catalog .offer-card .offer-price strong{font-size:34px;overflow-wrap:normal}.sale-catalog .offer-conditions{margin-bottom:20px}.sale-catalog .offer-buttons{align-items:stretch}.sale-product,.sale-example{max-width:1128px;margin:0 auto 48px;box-sizing:border-box;color:#1f2433;overflow-wrap:anywhere}.sale-product{padding:32px 0 0}.sale-intro{max-width:840px;margin-bottom:28px}.sale-label{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:750;color:#1f4e9c;margin:0 0 12px}.sale-intro h1{font-size:clamp(32px,4.2vw,51px);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px;color:#173b78}.sale-intro>p:last-child{font-size:18px;color:#596578;line-height:1.65;margin:0}.sale-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:32px;align-items:start}.sale-visual{margin:0;position:sticky;top:110px;border:1px solid #d8dfeb;border-radius:16px;background:#edf2f8;overflow:hidden}.sale-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.sale-summary.offer-card{margin:0;padding:28px;border:1px solid #d8dfeb;background:#fff;box-shadow:0 6px 24px #173b7808;border-radius:14px}.sale-summary.offer-card h2{font-size:19px;line-height:1.3;letter-spacing:0;margin:0 0 18px;color:#173b78}.sale-summary .offer-price strong{font-size:38px;line-height:1.2}.sale-summary .offer-card li{font-size:15px}.sale-summary .offer-conditions{line-height:1.6}.sale-product a.offer-buy{color:white;background:#1f4e9c;text-decoration:none}.sale-product a.offer-details,.sale-product a.offer-alternative,.sale-product .offer-tiers a{color:#1f4e9c}.sale-example{padding:28px;background:#e8eef8;border-radius:14px}.sale-example h2{font-size:25px;color:#173b78;margin:0 0 20px}.sale-example .demo{max-width:820px;margin:auto}.sale-example .demo img{max-width:100%}main:not(.wrap)>.sale-product,main:not(.wrap)>.sale-example{width:calc(100% - 72px)}
@media(max-width:800px){.sale-layout{grid-template-columns:1fr;gap:20px}.sale-visual{position:static;max-width:680px;width:100%;margin:auto}.sale-visual img{max-height:380px}.sale-summary.offer-card{padding:24px}.sale-product{padding-top:22px}.sale-intro>p:last-child{font-size:16px}}
@media(max-width:650px){.offer-card .offer-visual,.offer-card:first-child .offer-visual{margin:-22px -22px 20px}.offer-visual img{max-height:220px}.sale-visual img{max-height:280px}.sale-example{padding:18px}.sale-summary.offer-card{padding:22px}main:not(.wrap)>.sale-product,main:not(.wrap)>.sale-example{width:calc(100% - 36px)}.sale-product{margin-bottom:32px}.sale-intro h1{font-size:32px}.sale-catalog .offer-card .offer-price strong,.sale-summary .offer-price strong{font-size:32px}}
