/** Shopify CDN: Minification failed

Line 168:18 Unexpected "{"
Line 168:27 Expected ":"
Line 172:18 Unexpected "{"
Line 172:27 Expected ":"
Line 173:18 Unexpected "{"
Line 173:27 Expected ":"
Line 177:18 Unexpected "{"
Line 177:27 Expected ":"

**/
/* ===== Product Card V2 — FINAL (compact) ============================== */
.product-card--v2 {
  --pcv2-title-size: 16px;
  --pcv2-title-lh: 115%;
  --pcv2-title-tracking: 0.6px;
  --pcv2-accent: #E5F81E;                 /* SHOP NOW */
  --pcv2-accent-contrast: #000;
  --pcv2-badge-bg: linear-gradient(128.99deg, #CDCDE4 20.39%, #EFF0FF 52.69%, #CDCDE4 84.99%); /* YOU SAVE badge */
  --pcv2-badge-color: #ffffff;

  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 12px;
}

/* MEDIA */
.product-card--v2 .product-card-v2__media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  background: #f5f6f7;
  border-radius: var(--card-corner-radius, 8px);
}
.product-card--v2 .product-card-v2__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

/* YOU SAVE badge */
.product-card--v2 .product-card-v2__badge {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  background: var(--pcv2-badge-bg);
  color: var(--pcv2-badge-color);
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  width: 92px;
  height: 47px;
  border-radius: 81px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 1px 0 rgba(0,0,0,.05);
  gap: 3px;
  border: 1px solid black;
}

.product-card--v2 .product-card-v2__body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  gap:6px;                  
}

.product-card--v2 .product-card-v2__title{
  font-family: var(--proxima);
  margin:0;
  font-size: var(--pcv2-title-size);
  line-height: var(--pcv2-title-lh);
  letter-spacing: var(--pcv2-title-tracking);
  text-transform: uppercase;
  font-weight: 500;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient: vertical;
  overflow:hidden;
}
.product-card--v2 .product-card-v2__title a{
  color: rgb(var(--color-foreground, 18,18,18));
  text-decoration: none;
}

.product-card--v2 .product-card-v2__rating{
  display:flex;
  align-items:center;
  gap:6px;                             
  min-height:18px;                         
}
.product-card--v2 .product-card-v2__rating .stars{
  display:inline-flex; align-items:center; gap:1px;
}
.product-card--v2 .star{
  display:inline-block;
  font-size: 20px;                          
  line-height:1;
}
.product-card--v2 .star--full,
.product-card--v2 .star--half{ color:#B842A9; }
.product-card--v2 .star--half{
  background: linear-gradient(90deg, #B842A9 50%, #d4d4d4 50%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}
.product-card--v2 .star--empty{ color:#d4d4d4; }
.product-card--v2 .rating-value{
  font-weight:700; font-size:13px; color: rgb(var(--color-foreground,18,18,18));
}
.product-card--v2 .product-card-v2__rating-count{
  font-family: var(--avenir);
  font-weight: 400;
  font-size:13px; color: rgba(var(--color-foreground,18,18,18), .9);
}

.product-card--v2 .product-card-v2__excerpt{
  font-family: var(--avenir);
  --lines: 2;
  display:-webkit-box;
  -webkit-line-clamp: var(--lines);
  -webkit-box-orient: vertical;
  overflow:hidden;
  line-height:1.4;                      
  min-height: calc(var(--lines) * 1.35em);
  font-size:16px;
  color: #000000;
}
.product-card--v2 .product-card-v2__excerpt.rte > :where(p,ul,ol){ margin:0; }
.product-card--v2 .product-card-v2__excerpt.rte > * + *{ margin-top:4px; }

.product-card--v2 .product-card-v2__cta{
  margin-top:auto;
  padding-top:6px;
}
.product-card--v2 .button--shop-now{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height: 40px;
  padding: 10px 22px;
  border-radius: 999px;
  background: var(--pcv2-accent);
  color: var(--pcv2-accent-contrast);
  text-transform: uppercase;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: .6px;
  text-decoration: none;
  transition: transform .15s ease, opacity .15s ease, box-shadow .15s ease;
}
.product-card--v2 .button--shop-now:hover{
  transform: translateY(-1px);
  opacity:.96;
}

/* Sold out */
#shopify-section-{{ section.id }} .product-card-v2__media-fade {
  display: block;
}

#shopify-section-{{ section.id }} product-card.product-card--v2.product-card__sold-out .product-card-v2__media-fade,
#shopify-section-{{ section.id }} product-card.product-card--v2.product-card__sold-out .product-card-v2__body {
  opacity: 0.6;
}

#shopify-section-{{ section.id }} product-card.product-card--v2.product-card__sold-out .badge--soldout {
  opacity: 1;
  z-index: 10;
}
.card-product-slider__wrapper{ padding: 4px; }
.card-product-slider__slide{ display:flex; padding: 0; } 

@media (max-width: 767px){
  .card-product-slider__slide{ width: calc(100% - 16px) !important; }
}
@media (min-width: 768px) and (max-width: 1023px){
  .card-product-slider__slide{ width: calc(50% - 16px) !important; }
}
@media (min-width: 1024px){
  .card-product-slider__slide{ width: calc(33.333% - 16px) !important; }
}

.products-feed__tab > button{
  border-radius: unset;
  padding: 10px 20px;
}

.product-card--v2 .product-card-v2__badge-top-text{
  font-family: var(--proxima);
font-weight: 500;
font-size: 10px;
line-height: 115%;
letter-spacing: 3%;
text-align: center;
text-transform: uppercase;
color: black;
}

.product-card--v2 .product-card-v2__badge-bottom-text{
  display: flex;
  align-items: center;
font-family: var(--avenir-next);
font-weight: 900;
font-size: 16px;
line-height: 115%;
text-align: center;
text-transform: uppercase;
color: #B842A9;
gap: 4px;
}

.product-card--v2 .product-card-v2__badge-price {
  color: #B842A9;
}

.product-card--v2 .product-card-v2__badge-discount {
   color: #000000;
}

