/** Shopify CDN: Minification failed

Line 186:0 Expected "}" to go with "{"

**/


/* Product Card Border */

.m-product-card{
    border:1px solid rgba(99,99,99,.10) !important;
    border-radius:22px !important;
    transition:border-color .3s ease, box-shadow .3s ease;
    overflow:hidden;
}

.m-product-card:hover{
    border-color:rgba(127,127,127,.22) !important;
}

/* Space around product image */
.m-product-card__media{
    padding:14px 14px 0;
}

/* Content spacing */
.m-product-card__content{
    padding:12px 14px 14px;
}
.m-product-card__media{
    padding:16px 16px 0;
}

.m-product-card__content{
    padding:14px 16px 16px;
}
.m-product-card__media img{
    border-radius:16px;
}
/* ===========================
   Mobile Product Card Fix
=========================== */

@media (max-width: 767px){

  /* Image padding */
  .m-product-card__media{
      padding:8px 8px 0 !important;
  }

  /* Content padding */
  .m-product-card__content{
      padding:8px 10px 10px !important;
  }

  /* Product title */
  .m-product-card__title,
  .m-product-card__name{
      font-size:13px !important;
      line-height:1.3 !important;
      margin-bottom:6px !important;

      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
  }

  /* Price */
  .m-product-card__price{
      font-size:13px !important;
      margin-top:4px !important;
  }

  .m-price{
      font-size:13px !important;
  }

  /* Discount badge */
  .m-product-card__tag-name{
      font-size:11px !important;
      padding:3px 8px !important;
  }

  /* Wishlist / Quick View icons */
  .m-product-card__action .m-button--icon{
      width:34px !important;
      height:34px !important;
  }
}

/* =========================
   Premium Desktop Cursor
========================= */

@media (hover:hover) and (pointer:fine){


.mf-cursor{
    position:fixed;
    top:0;
    left:0;
    width:0;
    height:0;
    pointer-events:none;
    z-index:999999;
}


.mf-cursor-ring{
    position:fixed;

    left:0;
    top:0;

    width:30px;
    height:30px;

    border-radius:50%;

    transform:translate(-50%,-50%);
    transition:
        width .22s ease,
        height .22s ease,
        background .22s ease,
        border .22s ease;

    background:rgba(255,40,40,.18);

    border:1px solid rgba(255,40,40,.28);

    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);

    box-shadow:none;
}

.mf-cursor-dot{
    position:fixed;
    width:10px;
    height:10px;
    background:#fff;
    border-radius:50%;
    transform:translate(-50%,-50%);
    z-index:9999999;

    /* Hard Shadow */
    box-shadow:2px 2px 0 rgba(0,0,0,.75);
}

.mf-cursor-text{
    position:fixed;
    transform:translate(-50%,-50%);
    color:#fff;
    font-size:10px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    opacity:0;
    transition:.2s;
    white-space:nowrap;
}

.mf-cursor.active .mf-cursor-ring{

    width:60px;
    height:60px;

background:rgba(255,40,40,.08);

    border:1.5px solid rgba(255,60,60,.75);

}

.mf-cursor.active .mf-cursor-text{
    opacity:1;
}

}

@media(max-width:991px){

.mf-cursor{
    display:none !important;
}
