/* Complete mobile drawer exit animations, kept independent of layout styles. */
@keyframes dmn-booking-slide-out-right { from { transform:translateX(0); opacity:1; } to { transform:translateX(105%); opacity:1; } }
@keyframes dmn-panel-slide-out-left { from { transform:translateX(0); opacity:1; } to { transform:translateX(-105%); opacity:1; } }
@media (max-width:767px) and (prefers-reduced-motion:no-preference) {
 body #off-canvas-dab0011 .e-off-canvas__main.animated.reverse,
 .dmn-extra-panel.is-closing .dmn-extra-panel__sheet {
  animation:dmn-booking-slide-out-right .36s cubic-bezier(.2,.7,.25,1) normal both!important;
 }
 body #off-canvas-f915829 .e-off-canvas__main.animated.reverse {
  animation:dmn-panel-slide-out-left .36s cubic-bezier(.2,.7,.25,1) normal both!important;
 }
 .dmn-extra-panel.is-closing { pointer-events:none; }
 .dmn-cart-shell[aria-hidden="true"]:not([hidden]) .dmn-cart-shell__panel {
  animation:dmn-booking-slide-out-right .28s cubic-bezier(.2,.7,.25,1) normal both!important;
  transition:none!important;
 }
}
@media (max-width:767px) and (prefers-reduced-motion:reduce) {
 body #off-canvas-dab0011 .e-off-canvas__main,
 body #off-canvas-f915829 .e-off-canvas__main,
 .dmn-extra-panel__sheet, .dmn-cart-shell__panel { animation:none!important; transition:none!important; }
}
