/* *====Product Loop====* */
.loomline-product-loop,
.loomline-product-loop-no {
  position: relative;
  height: 100%; }

.loomline-product-loop .loomline-product-inner,
.loomline-product-loop-no .loomline-product-inner {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between; }

.loomline-product-loop .loomline-proloop-image,
.loomline-product-loop-no .loomline-proloop-image {
  position: relative;
  overflow: hidden;
  /*
   .loomline-proloop-link {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 2;
   }
*/ }
  .loomline-product-loop .loomline-proloop-image .loomline-pro-sale,
  .loomline-product-loop .loomline-proloop-image .loomline-pro-soldout,
  .loomline-product-loop-no .loomline-proloop-image .loomline-pro-sale,
  .loomline-product-loop-no .loomline-proloop-image .loomline-pro-soldout {
    position: absolute;
    top: 7px;
    z-index: 2;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 5px; }
  .loomline-product-loop .loomline-proloop-image .loomline-pro-soldout,
  .loomline-product-loop-no .loomline-proloop-image .loomline-pro-soldout {
    left: 7px;
    background: #565656;
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px; }
  .loomline-product-loop .loomline-proloop-image .loomline-pro-sale,
  .loomline-product-loop-no .loomline-proloop-image .loomline-pro-sale {
    left: 7px;
    background: red;
    letter-spacing: 0.5px;
    min-width: 40px;
    text-align: center; }
  .loomline-product-loop .loomline-proloop-image .loomline-pro-sale + .loomline-pro-soldout,
  .loomline-product-loop-no .loomline-proloop-image .loomline-pro-sale + .loomline-pro-soldout {
    top: 32px; }
  .loomline-product-loop .loomline-proloop-image .loomline-product--image,
  .loomline-product-loop-no .loomline-proloop-image .loomline-product--image {
    position: relative;
    overflow: hidden;
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    transition: all 0.5s;
    border-radius: 10px; }
    .loomline-product-loop .loomline-proloop-image .loomline-product--image.second-image,
    .loomline-product-loop-no .loomline-proloop-image .loomline-product--image.second-image {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .loomline-product-loop .loomline-proloop-image .loomline-product--image.second-image img,
      .loomline-product-loop-no .loomline-proloop-image .loomline-product--image.second-image img {
        transition: all 1s;
        transform: scale(1.08); }
  .loomline-product-loop .loomline-proloop-image .gift.product_gift_label,
  .loomline-product-loop-no .loomline-proloop-image .gift.product_gift_label {
    width: 30px;
    height: 30px;
    line-height: 25px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    text-align: center;
    border-radius: 50%;
    padding: 0 5px;
    background: #ffffff; }
  .loomline-product-loop .loomline-proloop-image .loomline-pro-iconbox,
  .loomline-product-loop-no .loomline-proloop-image .loomline-pro-iconbox {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    text-align: center; }
  .loomline-product-loop .loomline-proloop-image .gift.product_gift_label:not(.d-none, .d-none) + .loomline-pro-iconbox,
  .loomline-product-loop-no .loomline-proloop-image .gift.product_gift_label:not(.d-none, .d-none) + .loomline-pro-iconbox {
    top: 40px; }
  .loomline-product-loop .loomline-proloop-image .sticker_frame,
  .loomline-product-loop-no .loomline-proloop-image .sticker_frame {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99; }
  .loomline-product-loop .loomline-proloop-image .loomline-list-icon,
  .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon {
    position: absolute;
    top: calc(50% - 24px);
    left: 0;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px; }
    .loomline-product-loop .loomline-proloop-image .loomline-list-icon a,
    .loomline-product-loop .loomline-proloop-image .loomline-list-icon button,
    .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon a,
    .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon button {
      display: inline-block;
      width: 48px;
      height: 48px;
      border-radius: 50%;
      border: none;
      outline: none;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      position: relative;
      top: 0;
      -webkit-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      transition: all 0.2s ease;
      background: #fff;
      color: #333; }
      .loomline-product-loop .loomline-proloop-image .loomline-list-icon a svg,
      .loomline-product-loop .loomline-proloop-image .loomline-list-icon button svg,
      .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon a svg,
      .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon button svg {
        width: 20px;
        height: 20px;
        transition: all 0.3s;
        fill: #333; }
        .loomline-product-loop .loomline-proloop-image .loomline-list-icon a svg polyline,
        .loomline-product-loop .loomline-proloop-image .loomline-list-icon a svg line,
        .loomline-product-loop .loomline-proloop-image .loomline-list-icon button svg polyline,
        .loomline-product-loop .loomline-proloop-image .loomline-list-icon button svg line,
        .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon a svg polyline,
        .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon a svg line,
        .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon button svg polyline,
        .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon button svg line {
          stroke: #333; }
    .loomline-product-loop .loomline-proloop-image .loomline-list-icon > div,
    .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon > div {
      -webkit-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      opacity: 0; }
      .loomline-product-loop .loomline-proloop-image .loomline-list-icon > div:hover a,
      .loomline-product-loop .loomline-proloop-image .loomline-list-icon > div:hover button,
      .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon > div:hover a,
      .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon > div:hover button {
        top: -4px; }
        .loomline-product-loop .loomline-proloop-image .loomline-list-icon > div:hover a svg,
        .loomline-product-loop .loomline-proloop-image .loomline-list-icon > div:hover button svg,
        .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon > div:hover a svg,
        .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon > div:hover button svg {
          opacity: 0.5; }
  .loomline-product-loop .loomline-proloop-image .loomline-quickview-product,
  .loomline-product-loop-no .loomline-proloop-image .loomline-quickview-product {
    position: absolute;
    bottom: 15px;
    left: 15px;
    z-index: 1;
    width: calc(100% - 30px);
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.5s; }
    .loomline-product-loop .loomline-proloop-image .loomline-quickview-product .loomline-icon-quickview,
    .loomline-product-loop-no .loomline-proloop-image .loomline-quickview-product .loomline-icon-quickview {
      display: block;
      padding: 10px 20px;
      background: #fff;
      color: #000;
      border-radius: 30px;
      text-align: center;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
      .loomline-product-loop .loomline-proloop-image .loomline-quickview-product .loomline-icon-quickview:hover,
      .loomline-product-loop-no .loomline-proloop-image .loomline-quickview-product .loomline-icon-quickview:hover {
        background: #000;
        color: #fff; }
  .loomline-product-loop .loomline-proloop-image .loomline-view-product,
  .loomline-product-loop-no .loomline-proloop-image .loomline-view-product {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    opacity: 0;
    transform: translateX(40px);
    transition: all 0.5s; }
    .loomline-product-loop .loomline-proloop-image .loomline-view-product .button,
    .loomline-product-loop-no .loomline-proloop-image .loomline-view-product .button {
      padding: 0;
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #fff;
      color: #000;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
      .loomline-product-loop .loomline-proloop-image .loomline-view-product .button svg,
      .loomline-product-loop-no .loomline-proloop-image .loomline-view-product .button svg {
        fill: currentcolor; }
      .loomline-product-loop .loomline-proloop-image .loomline-view-product .button:hover,
      .loomline-product-loop-no .loomline-proloop-image .loomline-view-product .button:hover {
        background: #000;
        color: #fff; }

.loomline-product-loop .loomline-proloop-detail,
.loomline-product-loop-no .loomline-proloop-detail {
  position: relative;
  padding: 20px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  .loomline-product-loop .loomline-proloop-detail h3,
  .loomline-product-loop-no .loomline-proloop-detail h3 {
    font-size: 16px;
    margin: 0 0 12px; }
    .loomline-product-loop .loomline-proloop-detail h3 a,
    .loomline-product-loop-no .loomline-proloop-detail h3 a {
      white-space: initial;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      color: #050505 !important;
      font-size: 15px !important;
      font-style: normal !important;
      font-weight: normal !important; }
  .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title,
  .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title {
    display: flex;
    gap: 10px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title h3,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title h3 {
      width: calc(100% - 40px); }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title .proloop-wishlist,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title .proloop-wishlist {
      width: 30px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist {
      background: none;
      border: none;
      outline: none; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist .icon-heart,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist .icon-heart {
        display: flex; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist .icon-heart.icon-heart-filled,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist .icon-heart.icon-heart-filled {
        display: none; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist.active .icon-heart,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist.active .icon-heart {
        display: none; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist.active .icon-heart.icon-heart-filled,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title .ll-btn-wishlist.active .icon-heart.icon-heart-filled {
        display: flex; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title button[data-tooltip],
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title button[data-tooltip] {
      position: relative;
      cursor: pointer; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:after,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:after {
        content: attr(data-tooltip);
        position: absolute;
        min-width: 40px;
        bottom: calc(100% + 30px);
        right: -10px;
        background-color: #000000;
        color: #ffffff;
        padding: 3px 5px;
        border-radius: 4px;
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        transition: opacity 0.3s;
        font-size: 10px;
        box-shadow: 0 14px 28px -8px rgba(255, 255, 255, 0.35); }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:before,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7px 8px 7px;
        border-color: transparent transparent #000000 transparent;
        bottom: calc(100% + 15px);
        left: 50%;
        transform: translateX(-50%) rotate(180deg);
        opacity: 0;
        visibility: hidden;
        z-index: -1; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:after, .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:before,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:after,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:before {
        opacity: 1;
        visibility: visible;
        z-index: 20; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:after,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:after {
        bottom: calc(100% + 10px); }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:before,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-title button[data-tooltip]:hover:before {
        bottom: calc(100% + 4px);
        z-index: 22; }
  .loomline-product-loop .loomline-proloop-detail .loomline-proloop--vendor,
  .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--vendor {
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--vendor a,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--vendor a {
      color: #999999; }
  .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant,
  .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant {
    margin-bottom: 14px;
    margin-left: -5px;
    margin-right: -5px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    /* *	-ms-flex-wrap: wrap;flex-wrap: wrap;* */
    -ms-justify-content: space-between;
    justify-content: space-between; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .list-color,
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .list-option,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .list-color,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .list-option {
      padding: 0 5px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .vrt-option,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .vrt-option {
      margin-left: 8px;
      font-size: 13px;
      color: #9a9a9a; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .vrt-color,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .vrt-color {
      font-size: 0;
      width: 20px;
      height: 20px;
      line-height: 20px;
      border: 1px solid #d4d4d4;
      padding: 0;
      margin-right: 5px;
      margin-bottom: 5px;
      border-radius: 50%; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .vrt-color span,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .vrt-color span {
        display: inline-block;
        margin: 0;
        width: 100%;
        height: 100%;
        border-radius: 50%; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .vrt-color > img,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .vrt-color > img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .vrt-color:last-of-type,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .vrt-color:last-of-type {
      margin-right: 0; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .vrt-color.color-count,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .vrt-color.color-count {
      font-size: 14px;
      width: auto;
      border: 0; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .vrt-color.color-count span,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .vrt-color.color-count span {
      line-height: 100%; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .list-color,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .list-color {
      -ms-flex-order: 2;
      order: 2; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .list-option,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .list-option {
      -ms-flex-order: 3;
      order: 3;
      padding-bottom: 1px;
      -ms-justify-content: end;
      justify-content: end; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .list-option.not-colors,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .list-option.not-colors {
      -ms-flex-order: 1;
      order: 1;
      -ms-justify-content: start;
      justify-content: start; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant .list-option.not-colors .vrt-option:first-of-type,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant .list-option.not-colors .vrt-option:first-of-type {
        margin-left: 0; }
  .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price,
  .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price {
    margin: 0;
    font-weight: 600;
    font-size: 18px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price .loomline-price-del,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price .loomline-price-del {
      text-decoration: line-through;
      color: #393939 !important;
      font-size: 14px !important;
      font-style: normal !important;
      font-weight: normal !important; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price .loomline-price,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price .loomline-price {
      margin-right: 6px;
      color: #ff2c26 !important;
      font-size: 16px !important;
      font-style: normal !important;
      font-weight: normal !important; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price.on-sale .loomline-price,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price.on-sale .loomline-price {
      color: #ff2c26; }
  .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner,
  .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner {
    position: relative;
    /*
   .loomline-btn-proloop-gift {
   width: 100%;
   color: #c4c4c4;
   border: 1px solid #e9eaec;
   }
*/ }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop {
      position: relative;
      width: 100%;
      border: 1px solid color-mix(in srgb, #000000 10%, transparent);
      outline: none;
      padding: 10px 15px;
      border-radius: 5px;
      color: #000000;
      background: transparent;
      display: inline-block;
      text-align: center; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop:before,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 5px;
        background: color-mix(in srgb, #000000 50%, transparent);
        filter: invert(1); }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop span,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop span {
        position: relative; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop-contact,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop-contact {
      width: 100%; }
  .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop,
  .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop {
    display: flex;
    flex-flow: column;
    gap: 15px;
    height: 100%; }
    .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop > div,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop > div {
      flex: 0 0 auto;
      width: 100%; }
    .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-prices-ctas,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-prices-ctas {
      margin-right: auto;
      padding-right: 5px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart {
      position: relative;
      width: 100%;
      border: 1px solid color-mix(in srgb, #000000 10%, transparent);
      outline: none;
      padding: 10px 15px;
      border-radius: 5px;
      background: transparent;
      color: #000000; }
      .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart:before,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 5px;
        background: color-mix(in srgb, #000000 50%, transparent);
        filter: invert(1); }
      .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart span,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart span {
        position: relative; }
    .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-cart-product,
    .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-short-product,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-cart-product,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-short-product {
      display: none; }

.loomline-product-loop .loomline-proloop--review,
.loomline-product-loop-no .loomline-proloop--review {
  margin-bottom: 6px; }
  .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge,
  .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge {
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star,
    .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star {
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center; }
      .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star i[class^="star-"],
      .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star i[class^="star-"] {
        color: #fdd836 !important;
        font-size: 13px;
        margin-right: -3px;
        display: inline-block; }
      .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star i.star-off-png,
      .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star i.star-off-png {
        color: #dadada !important; }
    .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + span,
    .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p,
    .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + span,
    .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p {
      margin-bottom: 0;
      margin-left: 6px;
      color: #637381; }
    .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p,
    .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p {
      margin-bottom: 0;
      margin-left: 8px;
      font-size: 0;
      visibility: hidden; }
      .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p:before,
      .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p:before {
        content: "(0)";
        display: inline-block;
        visibility: visible; }
    .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + span,
    .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p:before,
    .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + span,
    .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge .hrv-product-reviews-star + p:before {
      font-size: 12px; }

.loomline-product-loop .loomline-proloop--review + .loomline-proloop--action,
.loomline-product-loop-no .loomline-proloop--review + .loomline-proloop--action {
  margin-top: 0; }

.loomline-product-loop:not(.loomline-product-horizontal, .loomline-product-horizontal) .loomline-pro-percent,
.loomline-product-loop-no:not(.loomline-product-horizontal, .loomline-product-horizontal) .loomline-pro-percent {
  display: none; }

.loomline-product-loop:not(.loomline-product-horizontal, .loomline-product-horizontal) .loomline-prohzt-soldout,
.loomline-product-loop-no:not(.loomline-product-horizontal, .loomline-product-horizontal) .loomline-prohzt-soldout {
  display: none; }

.loomline-product-loop.loomline-product-only .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btnico .loomline-btnico-secondary,
.loomline-product-loop-no.loomline-product-only .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btnico .loomline-btnico-secondary {
  display: none; }

.loomline-product-loop.loomline-product-horizontal,
.loomline-product-loop-no.loomline-product-horizontal {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0; }
  .loomline-product-loop.loomline-product-horizontal .loomline-product-inner,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-product-inner {
    display: -ms-flex;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    box-shadow: none; }
  .loomline-product-loop.loomline-product-horizontal .loomline-proloop-image,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-image {
    display: block;
    min-width: 100px;
    padding: 10px; }
  .loomline-product-loop.loomline-product-horizontal .loomline-proloop-image .icon-quickview,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-image .icon-quickview {
    display: none; }
  .loomline-product-loop.loomline-product-horizontal .loomline-pro-soldout,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-pro-soldout {
    display: none; }
  .loomline-product-loop.loomline-product-horizontal .loomline-prohzt-soldout,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-prohzt-soldout {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #878c8f; }
  .loomline-product-loop.loomline-product-horizontal .loomline-proloop-detail,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-detail {
    padding-left: 5px;
    padding-right: 0;
    text-align: left; }
    .loomline-product-loop.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--price,
    .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--price {
      padding-bottom: 0; }
    .loomline-product-loop.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--price .loomline-price-del,
    .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--price .loomline-price-del {
      margin-right: 4px; }
    .loomline-product-loop.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--review,
    .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--review {
      display: none; }
    .loomline-product-loop.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--review .haravan-product-reviews-badge,
    .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop--review .haravan-product-reviews-badge {
      -ms-justify-content: left;
      justify-content: left; }
    .loomline-product-loop.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop-actions,
    .loomline-product-loop-no.loomline-product-horizontal .loomline-proloop-detail .loomline-proloop-actions {
      display: none; }
  .loomline-product-loop.loomline-product-horizontal .loomline-pro-sale,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-pro-sale {
    display: none; }
  .loomline-product-loop.loomline-product-horizontal .loomline-pro-percent,
  .loomline-product-loop-no.loomline-product-horizontal .loomline-pro-percent {
    display: inline-block;
    min-width: 36px;
    padding: 1px 4px;
    background: #fbf1f1;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600;
    font-size: 10px;
    letter-spacing: 0.5px;
    color: #ff0000;
    border: 1px solid #f0e8ee;
    border-radius: 3px;
    vertical-align: text-bottom; }
  .loomline-product-loop.loomline-product-horizontal:hover .loomline-product-inner,
  .loomline-product-loop-no.loomline-product-horizontal:hover .loomline-product-inner {
    box-shadow: none; }

.loomline-product-loop.loomline-product-loop-service .loomline-proloop-image .loomline-list-icon .quickview-product,
.loomline-product-loop.loomline-product-loop-service .loomline-proloop-image .loomline-list-icon .cart-product,
.loomline-product-loop-no.loomline-product-loop-service .loomline-proloop-image .loomline-list-icon .quickview-product,
.loomline-product-loop-no.loomline-product-loop-service .loomline-proloop-image .loomline-list-icon .cart-product {
  display: none; }

@media (min-width: 992px) {
  .loomline-product-loop.prod-action-small .loomline-proloop-detail .loomline-proloop-actions__inner .actions-primary .loomline-btn-proloop-cart,
  .loomline-product-loop-no.prod-action-small .loomline-proloop-detail .loomline-proloop-actions__inner .actions-primary .loomline-btn-proloop-cart {
    padding: 0 40px 0 10px;
    font-size: 11px; }
  .loomline-product-loop .loomline-product-inner,
  .loomline-product-loop-no .loomline-product-inner {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    transition: all 400ms ease; }
    .loomline-product-loop .loomline-product-inner:hover .loomline-product--image.first-image,
    .loomline-product-loop-no .loomline-product-inner:hover .loomline-product--image.first-image {
      opacity: 0; }
    .loomline-product-loop .loomline-product-inner:hover .loomline-product--image.second-image,
    .loomline-product-loop-no .loomline-product-inner:hover .loomline-product--image.second-image {
      opacity: 1; }
      .loomline-product-loop .loomline-product-inner:hover .loomline-product--image.second-image img,
      .loomline-product-loop-no .loomline-product-inner:hover .loomline-product--image.second-image img {
        transform: scale(1); } }
  @media (min-width: 992px) and (min-width: 992px) {
    .loomline-product-loop .loomline-product-inner:hover .loomline-quickview-product,
    .loomline-product-loop-no .loomline-product-inner:hover .loomline-quickview-product {
      opacity: 1;
      transform: translateY(0); }
    .loomline-product-loop .loomline-product-inner:hover .loomline-view-product,
    .loomline-product-loop-no .loomline-product-inner:hover .loomline-view-product {
      opacity: 1;
      transform: translateX(0); } }

@media (min-width: 992px) {
  .loomline-product-loop .loomline-product-inner .loomline-proloop-detail,
  .loomline-product-loop-no .loomline-product-inner .loomline-proloop-detail {
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    -ms-transition: transform 300ms ease;
    -o-transition: transform 300ms ease;
    transition: transform 300ms ease; }
  .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price .loomline-price-del,
  .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price .loomline-price-del {
    display: block; }
  .loomline-product-loop.loomline-product-loop-service .loomline-proloop-detail h3,
  .loomline-product-loop-no.loomline-product-loop-service .loomline-proloop-detail h3 {
    font-size: 16px; } }

@media (max-width: 991px) {
  .loomline-product-loop .loomline-proloop-image .loomline-icon-quickview,
  .loomline-product-loop-no .loomline-proloop-image .loomline-icon-quickview {
    display: none; }
  .loomline-product-loop .loomline-proloop-actions,
  .loomline-product-loop-no .loomline-proloop-actions {
    position: initial;
    visibility: visible; }
    .loomline-product-loop .loomline-proloop-actions .loomline-proloop-actions__inner .loomline-btn-proloop-cart .btnadd:hover:after,
    .loomline-product-loop-no .loomline-proloop-actions .loomline-proloop-actions__inner .loomline-btn-proloop-cart .btnadd:hover:after {
      display: none; }
  .loomline-product-loop .loomline-proloop--review .haravan-product-reviews-badge,
  .loomline-product-loop-no .loomline-proloop--review .haravan-product-reviews-badge {
    justify-content: center; } }

@media (max-width: 767px) {
  .loomline-product-loop .loomline-proloop-image .loomline-list-icon,
  .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon {
    display: none; }
    .loomline-product-loop .loomline-proloop-image .loomline-list-icon a,
    .loomline-product-loop .loomline-proloop-image .loomline-list-icon button,
    .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon a,
    .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon button {
      width: 35px;
      height: 35px; }
      .loomline-product-loop .loomline-proloop-image .loomline-list-icon a svg,
      .loomline-product-loop .loomline-proloop-image .loomline-list-icon button svg,
      .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon a svg,
      .loomline-product-loop-no .loomline-proloop-image .loomline-list-icon button svg {
        width: 15px;
        height: 15px; }
  .loomline-product-loop .loomline-proloop-image .loomline-product--image,
  .loomline-product-loop .loomline-proloop-image .loomline-product--image img,
  .loomline-product-loop-no .loomline-proloop-image .loomline-product--image,
  .loomline-product-loop-no .loomline-proloop-image .loomline-product--image img {
    border-radius: 8px; }
  .loomline-product-loop .loomline-proloop-detail,
  .loomline-product-loop-no .loomline-proloop-detail {
    padding: 15px 0 0; }
    .loomline-product-loop .loomline-proloop-detail h3,
    .loomline-product-loop-no .loomline-proloop-detail h3 {
      font-size: 14px;
      margin-bottom: 5px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--variant,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--variant {
      min-height: 6px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price {
      font-size: 14px; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price .loomline-price-del,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price .loomline-price-del {
        font-size: 13px; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price .loomline-price,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price .loomline-price {
        margin-right: 0; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop--price.on-sale .loomline-price,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop--price.on-sale .loomline-price {
        margin-right: 6px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-vendor,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-vendor {
      font-size: 10px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions {
      padding-bottom: 4px;
      padding-top: 10px; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btnico,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btnico {
        width: 30px;
        height: 30px; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btnico svg,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btnico svg {
        width: 13px; }
      .loomline-product-loop .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-proloop-actions__inner .loomline-btn-proloop {
        font-size: 12px; }
    .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop,
    .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop {
      /*margin-top: auto;*/
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-proloop--price,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-proloop--price {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0; }
      .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-proloop-actions,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-proloop-actions {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
        text-align: center;
        padding-left: 0; }
      .loomline-product-loop .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart,
      .loomline-product-loop-no .loomline-proloop-detail .loomline-wrapper-action-loop .loomline-btn-proloop-cart {
        padding: 8px 12px; } }
