.product-item {
  border: 1px solid #CDCDCD;
  padding: 20px;
  margin-bottom: 30px;
  background-color: #fff;
  transition: all 0.3s linear;
  position: relative; }
  .product-item:hover {
    box-shadow: 0 5px 24px rgba(168, 175, 196, 0.35); }
  .product-item__images {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 20px;
    height: 75%;
    align-content: center;
    bottom: 0;
    justify-content: center; }
    @media (max-width: 760px) {
      .product-item__images {
        height: 90%; } }
    .product-item__images-item {
      margin-bottom: 5px;
      width: 30px;
      height: 30px; }
      @media (max-width: 760px) {
        .product-item__images-item {
          margin-bottom: 10px;
          width: 40px;
          height: 40px; } }
  .product-item__link {
    color: #000; }
    .product-item__link:hover {
      color: #000;
      text-decoration: none; }
  .product-item__image-img {
    min-height: 220px;
    min-width: 220px;
    height: 220px;
    width: 220px;
    margin-bottom: 30px; }
    @media (max-width: 1160px) {
      .product-item__image-img {
        min-height: initial;
        min-width: initial;
        width: 100%;
        height: auto; } }
  .product-item__header {
    height: 60px; }
    @media (max-width: 760px) {
      .product-item__header {
        text-align: center; } }
    .product-item__header-vendor {
      padding: 0;
      margin: 0;
      margin-bottom: 10px; }
      @media (max-width: 760px) {
        .product-item__header-vendor {
          font-size: 16px; } }
    .product-item__header-title {
      padding: 0;
      margin: 0;
      margin-bottom: 10px;
      font-weight: 700; }
      @media (max-width: 760px) {
        .product-item__header-title {
          font-size: 16px; } }
  @media (max-width: 760px) {
    .product-item__price {
      text-align: center; } }
  .product-item__price-title {
    padding: 0;
    font-weight: 700;
    margin: 0;
    margin-bottom: 10px; }
    @media (max-width: 760px) {
      .product-item__price-title {
        text-align: center; } }

/*# sourceMappingURL=style.css.map */
