/* NIC'S LIQUOR ATX — V8.9.3 FIXED-FRAME CATALOG PRODUCT PHOTOGRAPHY
   Preserve the V8.9/075 card geometry while showing complete bottle frames. */

.catalog-product-photo {
  height: 244px;
  min-height: 244px;
  max-height: 244px;
  background: #050403;
}

.catalog-product-photo picture,
.catalog-product-photo img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.catalog-product-photo img {
  object-fit: contain !important;
  object-position: 50% 50% !important;
  background: #050403;
}

.catalog-grid[data-layout="list"] .catalog-product-photo {
  height: 132px;
  min-height: 132px;
  max-height: 132px;
}

.catalog-grid[data-layout="tiles"] .catalog-product-photo {
  height: 100%;
  min-height: 0;
  max-height: none;
  align-self: stretch;
}

.catalog-grid[data-layout="large"] .catalog-product-photo {
  height: 340px;
  min-height: 340px;
  max-height: 340px;
}

.catalog-featured-grid .catalog-product-photo {
  height: 210px;
  min-height: 210px;
  max-height: 210px;
}

.catalog-quick-visual .catalog-product-photo {
  height: 100%;
  min-height: 100%;
  max-height: none;
}

@media (max-width: 760px) {
  .catalog-grid[data-layout="list"] .catalog-product-photo {
    height: 100%;
    min-height: 0;
    max-height: none;
  }
}

@media (max-width: 620px) {
  .catalog-featured-grid .catalog-product-photo {
    height: 100%;
    min-height: 0;
    max-height: none;
  }
}

@media (max-width: 520px) {
  .catalog-grid[data-layout="large"] .catalog-product-photo {
    height: 290px;
    min-height: 290px;
    max-height: 290px;
  }
}
