﻿/** Shopify CDN: Minification failed

Line 20:44 Unexpected "{"
Line 20:53 Expected ":"
Line 20:60 Unexpected "{"

**/
/* Override touch device hiding for add to cart only */
.supports-touch .grid-product__add-to-cart .quick-product__btn {
  display: block !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
  position: relative !important;
  background: var(--colorBtnPrimary) !important;
  color: var(--colorBtnPrimaryText) !important;
  padding: 9px 20px !important;
}

/* Always hide quick view button on mobile */
.supports-touch .js-modal-open-quick-modal-{{ product.id }} {
  display: none !important;
}

/* Hide add to cart when mobile actions are disabled */
.supports-touch .grid-product__mobile-actions-disabled .grid-product__add-to-cart .quick-product__btn {
  display: none !important;
}

/* Make grid items consistent size */
.grid.grid--uniform.small--grid--flush {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.grid__item.grid-product {
  max-width: 25%;
}

.grid.grid--uniform.small--grid--flush > .grid__item,
.grid.grid--uniform.aos-init.aos-animate {
  display: flex;
}

.grid-product {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.grid-product__content {
  position: relative;
  text-align: left;
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* Space product details and stars */
.grid-product__meta {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.yotpo-widget-instance {
  margin-top: auto;
}

/* Mobile padding fix */
@media only screen and (max-width: 768px) {
  .page-width--flush-small {
    padding: 0;
    padding-left: 17px;
  }
  .quick-product__btn {
    bottom: -12px;
  }
  .grid__item.grid-product {
    max-width: 50%;
  }
  .grid-product__meta {
    padding: 10px 0 6px;
  }
  .yotpo-widget-instance {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-product__content {
    height: 100%;
  }
  .small--grid--flush .yotpo-widget-instance {
    padding-left: 10px;
    padding-right: 10px;
  }
}