@media only screen and (width: 768px) {
  #body.main.home ul.productGrid figure.card-figure {
    min-height: 239.33px !important; }
  #body.main.home ul.productGrid li.product article.card a img {
    max-height: 239.33px !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure {
    min-height: 239px !important;
    height: 100% !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure a.image-link {
    max-height: 239px !important;
    min-height: 239px !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure img {
    max-width: 100% !important;
    max-height: 239px !important; }
  #body.main.home ul.productGrid figure.card-figure {
    min-height: 239.33px !important; }
  #body.main.home ul.productGrid li.product article.card a img {
    max-height: 239.33px !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure {
    min-height: 239px !important;
    height: 100% !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure a.image-link {
    max-height: 239px !important;
    min-height: 239px !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure img {
    max-width: 100% !important;
    max-height: 239px !important; }
  #body.main section#quickSearch.quickSearchResults figure.card-figure {
    min-height: 213.05px !important; }
  #body.main section#quickSearch.quickSearchResults figure.card-figure img {
    max-height: 213.05px !important;
    max-width: 213.05px !important; } }

@media only screen and (width: 320px) {
  #body.main.home ul.productGrid figure.card-figure {
    min-height: 140px !important; }
  #body.main.home ul.productGrid li.product article.card a img {
    max-height: 140px !important; }
  body#body.main #carousel-active .productCarousel-slide.slick-slide figure.card-figure {
    min-height: 140px !important; }
  body#body.main #carousel-active .productCarousel-slide.slick-slide article.card a img {
    max-height: 140px !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure {
    min-height: 139px !important;
    max-height: 139px !important;
    height: 100% !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure a.image-link {
    max-height: 139px !important;
    min-height: 139px !important; }
  #body.product-page-layout #carousel-active.related .productCarousel-slide.slick-slide figure.card-figure img {
    max-width: 100% !important;
    max-height: 139px !important; } }

@media (max-width: 600px) {
  html body .header.is-open .mobile-menu.navPages-container.is-open {
    position: fixed !important;
    top: 82px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: calc(100vh - 82px) !important;
    min-height: calc(100vh - 82px) !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    background: #fff !important;
    overflow-y: auto !important;
    z-index: 2147483000 !important; }
  html body .header.is-open .mobile-menu.navPages-container.is-open > .navPages {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding-top: 8px !important;
    transform: none !important;
    background: #fff !important;
    overflow: visible !important; }
  html body .header.is-open .mobile-menu.navPages-container.is-open .navPages-list {
    transform: none !important; } }
