main {
  min-height: calc(100vh - 105px);
}

.navbar-collapse > *{
  margin-top: 15px;
}

* { transition: .5s; }

[data-bs-slide] { bottom: -30px; }
[data-js-enlarge-image] { bottom: -40px !important; }
[id*="product-"] [data-js-enlarge-image] { bottom: 0 !important; }