/* Single Product Coverflow Slider CSS */

.wc-coverflow-wrap {
  width: 100%;
  padding: 40px 0;
}

.wc-coverflow-swiper {
  width: 100%;       /* full width container */
  margin: auto;
  perspective: 1200px; /* keep coverflow depth correct */
}

/* Default (desktop) slide width handled via CSS, mobile/tablet by Swiper */
.wc-coverflow-swiper .swiper-slide {
  background: transparent;
  border-radius: 0;
  overflow: hidden;
  width: 280px;      /* desktop card width */
  text-align: left;
}

@media (max-width: 1023.98px) {
  .wc-coverflow-swiper .swiper-slide {
    width: auto;     /* let Swiper control width for numeric slidesPerView */
  }
}

.wc-card__media img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 0; /* image: 0px radius */
}

.wc-card__body {
  padding: 15px;
  background: transparent; /* transparent body */
}

.wc-card__title {
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0;
}
.wc-card__title a {
  color: #fff !important;   /* white title */
  text-decoration: none;
}
.wc-card__title a:hover {
  color: #fff !important;   /* stay white on hover */
}

/* Strain + Liquid row */
.wc-card__meta {
  display: flex;
  gap: 10px;
  margin-bottom: 8px;
  align-items: center;
}

/* Strain label: white box, bold, colored text by type, no radius */
.strain-label {
  background: #fff;
  padding: 3px 8px;
  font-weight: 700;
  font-size: 13px;
  border-radius: 0;
}
.strain-indica { color: #c0392b; }
.strain-sativa { color: #27ae60; }
.strain-hybrid { color: #e67e22; }

/* Liquid label: NO background, white text, 15px, weight 400 */
.liquid-label {
  background: none !important;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  padding: 0; /* ensure no inherited padding */
}

.wc-card__ingredients {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #fff;       /* ingredients white */
}

.wc-card__price {
  font-weight: bold;
  color: #fff;
  font-size: 16px;
}
.wc-card__price sup {
  font-size: 10px;   /* smaller cents (00) */
  vertical-align: super;
}
.price-arrow {
  color: #c0392b;    /* red arrow */
  font-weight: 700;
  font-size: 22px;   /* slightly bigger */
  line-height: 1;
  margin-left: 6px;
}




/* Single Product Vape Details */

.vape-details {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 1.6;
}

.vape-details strong {
    font-weight: 700;
    margin-right: 5px;
}

.vape-details .strain-value {
    font-weight: 700;
    background: #fff;
    padding: 2px 6px;
    border-radius: 3px;
}

/* Dynamic strain colors */
.strain-indica {
    color: #c0392b; /* red */
}

.strain-sativa {
    color: #27ae60; /* green */
}

.strain-hybrid {
    color: #e67e22; /* blue */
}




/* Strain Value of Product in Homepage */

.strain-value {
    font-weight: 700;
    background: #fff;
    padding: 2px 6px;
    border-radius: 3px;
    font-size: 16px;
}

/* Dynamic strain colors */
.strain-indica {
    color: #c0392b; /* red */
}
.strain-sativa {
    color: #27ae60; /* green */
}
.strain-hybrid {
    color: #e67e22; /* blue */
}
