/* 3.2.31: compact booking panel and aligned header cart */
@media (min-width:768px){
 body#product .product__container>.product__right.ie-booking-column{align-self:start!important;height:auto!important;min-height:0!important;}
 body#product #header .header-top__right{position:absolute!important;right:max(16px,calc((100vw - 1040px)/2))!important;top:0!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important;display:flex!important;justify-content:flex-end!important;}
 body#product #header .header-top .container-md{position:static!important;}
 body#product #header .header-top__right .ps-shoppingcart,body#product #header .header-top__right .blockcart{margin-right:0!important;padding-right:0!important;}
}
body#product .product__container>.product__right.ie-booking-column{background:#edf3f8!important;color:#19304a!important;padding:24px!important;border-radius:10px!important;box-shadow:0 7px 22px rgba(8,26,51,.12)!important;box-sizing:border-box!important;}
body#product .ie-booking-column .product__name{margin:0 0 8px!important;line-height:1.2!important;}
body#product .ie-booking-column .product__description-short{margin:12px 0 18px!important;line-height:1.5!important;}
body#product .ie-booking-column .product__description-short p{margin:0 0 10px!important;}
body#product .ie-booking-column .product__actions{border-top:1px solid #d5e0e9!important;padding-top:18px!important;margin-top:14px!important;}
body#product .ie-booking-column .product__actions-qty-add{gap:10px!important;}
body#product .ie-booking-column .product__add-to-cart-button{border-radius:5px!important;}
@media(max-width:767px){body#product .product__container>.product__right.ie-booking-column{padding:20px!important;}}
