/* v42: подробности фуршетного товара — окно фото под вертикальные фотографии */
.furshet-page .item-modal-card{
  width:min(900px, calc(100dvw - 28px)) !important;
}

.furshet-page .item-modal-card .item-modal-grid{
  display:grid !important;
  grid-template-columns:minmax(280px, 380px) minmax(0, 1fr) !important;
  gap:24px !important;
  align-items:center !important;
}

.furshet-page .item-modal-card .item-modal-img{
  width:100% !important;
  height:min(68dvh, 560px) !important;
  min-height:420px !important;
  max-height:560px !important;
  aspect-ratio:3 / 4 !important;
  border-radius:28px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:linear-gradient(145deg, rgba(32,20,12,.88), rgba(18,12,8,.72)) !important;
}

.furshet-page .item-modal-card .item-modal-img img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}

@media (max-width:760px){
  .furshet-page .item-modal-card{
    width:calc(100dvw - 18px) !important;
    max-width:calc(100dvw - 18px) !important;
    max-height:calc(100dvh - 22px) !important;
  }

  .furshet-page .item-modal-card .item-modal-grid{
    grid-template-columns:1fr !important;
    gap:16px !important;
  }

  .furshet-page .item-modal-card .item-modal-img{
    width:min(100%, 340px) !important;
    height:min(56dvh, 470px) !important;
    min-height:340px !important;
    max-height:470px !important;
    aspect-ratio:3 / 4 !important;
    margin:0 auto !important;
    border-radius:24px !important;
  }
}

@media (max-width:390px){
  .furshet-page .item-modal-card .item-modal-img{
    width:min(100%, 300px) !important;
    height:min(52dvh, 420px) !important;
    min-height:300px !important;
    max-height:420px !important;
  }
}
