/* KOSZYK: wymuszenie 2-kolumnowego układu na desktopie */
#cart .cart-grid{
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  align-items: flex-start;
}

#cart .cart-grid-body{
  flex: 1 1 auto;
  min-width: 0;
}

#cart .cart-grid-right{
  flex: 0 0 360px;      /* dopasuj szerokość jeśli chcesz */
  max-width: 360px;
}

/* Na mniejszych ekranach (mobile) prawa kolumna ma być pod spodem */
@media (max-width: 992px){
  #cart .cart-grid{
    flex-wrap: wrap;
  }
  #cart .cart-grid-right{
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* FIX: orderfiles psuł układ koszyka – wymuszenie cart-grid flex */



/* InPost Paczkomaty – poprawka wyświetlania okna wyboru w checkout */
#checkout,
#checkout .checkout-step,
#checkout .delivery-options,
#checkout .delivery-option,
#checkout .cart-grid,
#checkout .cart-grid-body,
#checkout .cart-grid-right,
#checkout .js-inpost-shipping-container {
  overflow: visible !important;
}

/* podbij z-index modala i tła (niektóre motywy mają swoje wartości) */
#checkout .js-inpost-shipping-map-modal {
  z-index: 99999 !important;
}

#checkout .modal-backdrop {
  z-index: 99998 !important;
}

/* stabilizacja rozmiaru okna */
#checkout .modal .inpost-shipping-map-modal {
  width: 90vw !important;
  height: 90vh !important;
  max-width: 90vw !important;
  margin: 5vh auto !important;
}

#checkout .modal .inpost-shipping-map-modal-content {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
}

#checkout .checkout-step,
#checkout .delivery-options,
#checkout .cart-grid {
  transform: none !important;
}
