/* Ebmpapst uses the same purchase components as the standard Danfoss card. */
.ebm-product .ebm-product-main{grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}
.ebm-product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;min-width:0}
.ebm-product-overview>*{min-width:0}
.ebm-product .ebm-gallery>a:first-child img{height:360px}
.ebm-product .ebm-summary h2{font-size:22px}
.ebm-product .ebm-summary dl>div{gap:14px}
.ebm-product .ebm-summary dt,.ebm-product .ebm-summary dd{min-width:0;overflow-wrap:anywhere}
.ebm-purchase-shell{min-width:0;color:var(--ink)}
.ebm-product .purchase-panel{display:block;margin-top:0;min-width:0}
.ebm-product .purchase-panel h2{font-size:23px;line-height:1.16;font-weight:700;margin:0 0 4px;color:var(--ink)}
.ebm-product .purchase-panel>p{font-size:12px;line-height:17px;color:var(--muted)}
.ebm-product .purchase-panel a{color:var(--accent)}
.ebm-product .purchase-panel a.button--secondary{color:var(--ink)}
.ebm-product .purchase-panel a.button--primary{color:#fff}
.ebm-product .purchase-panel .cart-add-quantity{width:100%;height:50px;border:1px solid #c8d1df;border-radius:0;padding:8px;font-size:14px;color:var(--ink)}
.ebm-product .purchase-panel .cart-add-button{min-width:0}
.ebm-product .purchase-panel .availability-neutral{margin-top:17px}
.ebm-product .purchase-panel .purchase-button{margin-top:11px;white-space:normal}
.ebm-product .purchase-panel .manager-card__messengers a:hover{color:#fff}
.ebm-product .purchase-panel .product-delivery__form input{height:42px;border-radius:3px;padding:8px;font-size:16px}
@media(max-width:1100px){.ebm-product .ebm-product-main{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.ebm-product-overview{grid-template-columns:minmax(0,1fr);gap:24px}.ebm-product .ebm-gallery>a:first-child img{height:330px}}
@media(max-width:760px){.ebm-product .ebm-product-main{grid-template-columns:minmax(0,1fr);gap:24px}.ebm-product .ebm-gallery>a:first-child img{height:260px}.ebm-product .purchase-panel .cart-add-quantity{font-size:16px}.ebm-product .purchase-panel .availability-neutral{margin-top:17px}}
@media(max-width:360px){.ebm-product .purchase-panel .manager-card__messengers{grid-template-columns:repeat(2,minmax(0,1fr))}.ebm-product .purchase-panel .manager-card__messengers a:first-child{grid-column:1/-1}}

/* No fixed product enquiry: restore the normal mobile page spacing. */
@media (max-width:700px){.ebm-product{padding-bottom:35px}}
