/* Compact, consistently aligned price cards for phones. */
@media(max-width:760px){
#preise.home-prices{padding-top:32px;padding-bottom:32px}
#preise #home-prices-title{font-size:24px;line-height:1.25;margin-bottom:20px;max-width:100%}
#preise .home-price-strip{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
#preise .home-price-strip>a{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:7px!important;align-content:center!important;align-items:start!important;min-width:0!important;min-height:126px!important;padding:20px!important;margin:0!important;border:1px solid #e0d3bb!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 3px 12px rgba(41,47,37,.035)!important;text-decoration:none!important;box-sizing:border-box!important}
#preise .home-price-strip>a>span:first-child{grid-column:1!important;grid-row:1!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;color:#214550!important;margin:0!important}
#preise .home-price-strip>a>strong{grid-column:1!important;grid-row:2!important;display:block!important;white-space:nowrap!important;font-size:28px!important;line-height:1.2!important;color:#947039!important;margin:0!important}
#preise .home-price-strip>a>strong small{font-size:14px!important;font-weight:400!important;display:inline!important}
#preise .home-price-strip>a>.price-product-image{position:static!important;grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;justify-self:center!important;width:76px!important;height:76px!important;max-width:100%!important;object-fit:contain!important;margin:0!important;transform:none!important}
#preise .home-price-strip>a>.smartpro-campaign-note,#preise .home-price-strip>a>.price-net-note{grid-column:1 / -1!important;grid-row:4!important;display:block!important;position:static!important;font-size:12px!important;line-height:1.5!important;margin:3px 0 0!important;padding:0!important;max-width:100%!important}
#preise .home-price-strip>a>.smartpro-campaign-note{color:#89672e!important}
#preise .home-price-strip>a>.price-net-note{color:#64737a!important}
#preise .home-price-note{font-size:12px!important;line-height:1.6!important;margin-top:18px!important}
}
@media(max-width:360px){#preise .home-price-strip>a{padding:16px!important;grid-template-columns:minmax(0,1fr) 62px!important;column-gap:10px!important}#preise .home-price-strip>a>.price-product-image{width:62px!important;height:68px!important}#preise .home-price-strip>a>strong{font-size:26px!important}}

/* Aligned desktop price cards with a shared product image area. */
@media(min-width:761px){
#preise.home-prices{padding-top:48px;padding-bottom:44px}
#preise #home-prices-title{margin-bottom:24px}
#preise .home-price-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
#preise .home-price-strip>a{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:108px 44px 40px minmax(36px,auto)!important;gap:12px!important;align-content:start!important;align-items:start!important;padding:24px!important;min-width:0!important;margin:0!important;border:1px solid #ddcfb5!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 6px 20px rgba(43,45,33,.04)!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s!important}
#preise .home-price-strip>a:hover{border-color:#b18b47!important;box-shadow:0 8px 24px rgba(43,45,33,.09)!important}
#preise .home-price-strip>a>.price-product-image{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;display:block!important;width:140px!important;height:100px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important}
#preise .home-price-strip>a>span:first-child{grid-row:2!important;grid-column:1!important;display:block!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;color:#214550!important;margin:0!important}
#preise .home-price-strip>a>strong{grid-row:3!important;grid-column:1!important;display:block!important;white-space:nowrap!important;font-size:30px!important;line-height:1.2!important;color:#947039!important;margin:0!important}
#preise .home-price-strip>a>strong small{font-size:14px!important;font-weight:400!important;display:inline!important}
#preise .home-price-strip>a>.smartpro-campaign-note,#preise .home-price-strip>a>.price-net-note{grid-row:4!important;grid-column:1!important;position:static!important;display:block!important;font-size:12px!important;line-height:1.5!important;margin:0!important;padding:0!important;max-width:100%!important}
#preise .home-price-strip>a>.smartpro-campaign-note{color:#89672e!important}
#preise .home-price-strip>a>.price-net-note{color:#64737a!important}
#preise .home-price-note{font-size:13px!important;line-height:1.6!important;margin-top:20px!important}
}
@media(min-width:761px) and (max-width:1100px){#preise .home-price-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
