.card-product-vertical-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1160px;
  box-sizing: border-box; }
  @media screen and (min-width: 0rem) and (max-width: 79.9375rem) {
    .card-product-vertical-container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 80rem) {
    .card-product-vertical-container {
      padding-left: 40px;
      padding-right: 40px; } }
  @media screen and (min-width: 48rem) {
    .card-product-vertical-container__row {
      display: flex;
      margin: 0 -1rem;
      justify-content: center; } }
  @media screen and (min-width: 0rem) and (max-width: 47.9375rem) {
    .card-product-vertical-container .card-product-vertical + .card-product-vertical {
      margin: 1rem 0 0; } }
  @media screen and (min-width: 48rem) {
    .card-product-vertical-container .card-product-vertical {
      margin: 0 1rem;
      width: 33.33%;
      flex-shrink: 0; } }

/*# sourceMappingURL=card-product-vertical-container.css.map */