.product-tile-pd {
  width: 100%;
  height: 100%; }
  .product-tile-pd figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    margin: 0; }
    .product-tile-pd figure figcaption {
      height: 100%; }
  .product-tile-pd .product-tile-image {
    font-size: 1em;
    position: relative; }
    .product-tile-pd .product-tile-image .quick-shop {
      background-color: #fff;
      color: #37262d;
      font-weight: 600;
      box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.4);
      position: relative;
      border-radius: 0; }
    .product-tile-pd .product-tile-image .product-tile-component-figure {
      width: 100%; }
    .product-tile-pd .product-tile-image .product-tile-component-image {
      width: 100%; }
    .product-tile-pd .product-tile-image .wishlist {
      position: absolute;
      top: 12px;
      right: 0; }
      @media (max-width: 768.98px) {
        .product-tile-pd .product-tile-image .wishlist {
          top: 12px; } }
      @media (max-width: 768.98px) {
        .product-tile-pd .product-tile-image .wishlist .icon-heart {
          transform: scale(0.8); } }
  .product-tile-pd .product-tile-image .quick-shop {
    display: none; }
  .product-tile-pd .product-tile-body {
    position: relative;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 768.98px) {
      .product-tile-pd .product-tile-body {
        font-size: 0.75em; } }
    .product-tile-pd .product-tile-body .product-name-link {
      margin-bottom: 5px;
      color: #222; }
      @media (max-width: 768.98px) {
        .product-tile-pd .product-tile-body .product-name-link {
          margin-bottom: 3px; } }
      .product-tile-pd .product-tile-body .product-name-link a {
        display: -webkit-box;
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
        line-height: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2; }
        @media (max-width: 1349.98px) {
          .product-tile-pd .product-tile-body .product-name-link a {
            font-size: 10px; } }
    .product-tile-pd .product-tile-body .price {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end;
      margin-top: auto; }
      .product-tile-pd .product-tile-body .price .product-price {
        color: #222; }
        .product-tile-pd .product-tile-body .price .product-price .strike-through {
          text-decoration: line-through;
          color: #343a40;
          font-weight: 400;
          font-size: 10px;
          line-height: normal; }
          @media (min-width: 545px) {
            .product-tile-pd .product-tile-body .price .product-price .strike-through {
              font-size: 12px;
              line-height: 18px; } }
        .product-tile-pd .product-tile-body .price .product-price .sales .value {
          line-height: 12px;
          letter-spacing: 0.455px;
          color: #37262d;
          font-weight: 400;
          font-family: "Manrope-bold", sans-serif; }
          @media (max-width: 768.98px) {
            .product-tile-pd .product-tile-body .price .product-price .sales .value {
              font-size: 10px;
              line-height: normal;
              padding-right: 5px; } }
        .product-tile-pd .product-tile-body .price .product-price span {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row-reverse;
              flex-flow: row-reverse; }
          .product-tile-pd .product-tile-body .price .product-price span .reduced-price {
            color: #37262d !important; }
      @media (max-width: 768.98px) {
        .product-tile-pd .product-tile-body .price .icon-shopping-bag {
          transform: scale(0.8); } }
    .product-tile-pd .product-tile-body .product-ratings .rating-number {
      font-size: 0.75em;
      font-weight: 400;
      color: #444; }
    .product-tile-pd .product-tile-body .color-swatches {
      padding-top: 15px;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 769px) {
        .product-tile-pd .product-tile-body .color-swatches {
          padding-top: 0.3125em; } }
      @media (max-width: 768.98px) {
        .product-tile-pd .product-tile-body .color-swatches {
          padding-top: 0.1875em; } }
      .product-tile-pd .product-tile-body .color-swatches .product-tile-color-label {
        cursor: pointer;
        font-size: 1em; }
        @media (max-width: 860.98px) {
          .product-tile-pd .product-tile-body .color-swatches .product-tile-color-label {
            font-size: 0.9375em; } }
        @media (max-width: 768.98px) {
          .product-tile-pd .product-tile-body .color-swatches .product-tile-color-label {
            font-size: 0.8125em; } }
      .product-tile-pd .product-tile-body .color-swatches .swatches-ul {
        list-style: none;
        padding: 0;
        margin-bottom: 3px; }
        @media (min-width: 545px) {
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul {
            margin-bottom: 5px; } }
        .product-tile-pd .product-tile-body .color-swatches .swatches-ul .swatch-li {
          background-repeat: no-repeat;
          background-position: 25%;
          display: inline-block; }
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul .swatch-li .swatch-button-li {
            padding: 0;
            border: none; }
            @media (max-width: 768.98px) {
              .product-tile-pd .product-tile-body .color-swatches .swatches-ul .swatch-li .swatch-button-li {
                width: 6px;
                height: 6px; } }
        .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches-li,
        .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches-li-sm {
          display: inline-block; }
        @media (max-width: 768.98px) {
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul .swatch-li:nth-child(4),
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul .swatch-li:nth-child(5) {
            display: none; }
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches-li {
            display: none; }
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches-li-sm {
            display: inline; } }
        .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches,
        .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches-sm {
          font-size: 1em;
          font-weight: 300;
          color: #444;
          vertical-align: bottom; }
        @media (min-width: 769px) {
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches-li {
            display: inline; }
          .product-tile-pd .product-tile-body .color-swatches .swatches-ul .more-swatches-li-sm {
            display: none; } }

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