/* 3.2.38: booking panel grows with variants and action controls. */
body#product .product__container>.product__right.ie-booking-column{
 height:auto!important;max-height:none!important;overflow:visible!important;
 display:flex!important;flex-direction:column!important;
}
body#product .ie-booking-column .product__actions,
body#product .ie-booking-column #add-to-cart-or-refresh,
body#product .ie-booking-column .product__variants,
body#product .ie-booking-column .product__add-to-cart{
 position:relative!important;inset:auto!important;transform:none!important;
 height:auto!important;max-height:none!important;min-width:0!important;
}
body#product .ie-booking-column .product__actions{flex:0 0 auto!important;margin-bottom:0!important;padding-bottom:0!important;}
body#product .ie-booking-column .product__variants{margin-bottom:12px!important;}
body#product .ie-booking-column .product__variants .input-container,
body#product .ie-booking-column .product__variants .product-variants-item{max-width:100%!important;}
body#product .ie-booking-column .product__actions-qty-add{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;}
body#product .ie-booking-column .product__add-to-cart{flex:1 1 180px!important;min-width:0!important;}
body#product .ie-booking-column .product__add-to-cart-button{max-width:100%!important;}
body#product .ie-booking-column .ie-qty-soldout{opacity:.65!important;}
body#product .ie-booking-column .ie-qty-soldout input{pointer-events:none!important;}
@media(max-width:767px){body#product .ie-booking-column .product__actions-qty-add{flex-direction:column!important;align-items:stretch!important;}}
