/** Shopify CDN: Minification failed

Line 213:13 Unexpected "{"
Line 213:22 Expected ":"
Line 217:13 Unexpected "{"
Line 217:22 Expected ":"
Line 231:13 Unexpected "{"
Line 231:22 Expected ":"
Line 271:9 Expected identifier but found "addEventListener("
Line 275:2 Comments in CSS use "/* ... */" instead of "//"
Line 275:55 Unterminated string token
Line 284:4 Comments in CSS use "/* ... */" instead of "//"
... and 1 more hidden warnings

**/
.m-testimonials__wrapper{position:relative}.m-testimonials__header{position:relative}.m-testimonials .m-stars{display:flex;align-items:center;gap:3px}.m-testimonials .m-star svg{fill:var(--star-color, #000);stroke:var(--star-color, #000)}.m-testimonials .m-testimonial__wrapper{color:rgb(var(--color-foreground))}.m-testimonials--layout-1 .m-stars{justify-content:center;margin-bottom:18px}.m-testimonials--layout-1 .m-testimonial{user-select:none;cursor:grab}.m-testimonials--layout-1 .m-testimonial__wrapper{padding:48px 36px;border-radius:5px;text-align:center}@media screen and (max-width: 767px){.m-testimonials--layout-1 .m-testimonial__wrapper{padding:24px}}.m-testimonials--layout-1 .m-testimonial__title{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:10px}.m-testimonials--layout-1 .m-testimonial__description{color:rgb(var(--color-foreground-secondary));margin-bottom:24px}.m-testimonials--layout-1 .m-testimonial__image{--image-width: 3rem;display:block;cursor:pointer;margin-top:18px;transition:all var(--m-duration-default, 0.25s)}.m-testimonials--layout-1 .m-testimonial__image:hover{color:rgb(var(--color-foreground-secondary))}.m-testimonials--layout-1 .m-testimonial__image-text{font-size:14px;margin-top:10px}@media screen and (min-width: 768px){.m-testimonials--layout-1 .m-testimonials-el{width:110%;margin-left:-5%}.m-testimonials--layout-1 .m-testimonial__wrapper{opacity:.4;transition:opacity var(--m-duration-default, 0.25s) cubic-bezier(0.4, 0, 0.2, 1)}.m-testimonials--layout-1 .swiper-slide-active .m-testimonial__wrapper,.m-testimonials--layout-1 .swiper-slide-prev .m-testimonial__wrapper,.m-testimonials--layout-1 .swiper-slide-next .m-testimonial__wrapper{opacity:1}}.m-testimonials--layout-2 .m-stars{justify-content:center;margin-bottom:18px}.m-testimonials--layout-2 .m-testimonial{user-select:none;cursor:grab}.m-testimonials--layout-2 .m-testimonial__wrapper{padding:48px 36px;border-radius:5px;text-align:center}@media screen and (max-width: 767px){.m-testimonials--layout-2 .m-testimonial__wrapper{padding-left:24px;padding-right:24px}}.m-testimonials--layout-2 .m-testimonial__title{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:10px}.m-testimonials--layout-2 .m-testimonial__description{color:rgb(var(--color-foreground-secondary));margin-bottom:24px}.m-testimonials--layout-2 .m-testimonial__image{--image-width: 3rem;display:block;cursor:pointer;margin-top:18px;transition:all var(--m-duration-default, 0.25s)}.m-testimonials--layout-2 .m-testimonial__image:hover{color:rgb(var(--color-foreground-secondary))}.m-testimonials--layout-2 .m-testimonial__image-text{font-size:14px;margin-top:10px}.m-testimonials--layout-3 .m-stars{margin-bottom:16px}.m-testimonials--layout-3 .m-testimonial{user-select:none;cursor:grab}.m-testimonials--layout-3 .m-testimonial__wrapper{display:flex;padding:40px 30px;border-radius:5px}@media screen and (max-width: 767px){.m-testimonials--layout-3 .m-testimonial__wrapper{padding:30px 20px;flex-direction:column}}.m-testimonials--layout-3 .m-testimonial__title{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:10px}.m-testimonials--layout-3 .m-testimonial__description{color:rgb(var(--color-foreground-secondary));margin-bottom:12px}.m-testimonials--layout-3 .m-testimonial__image{width:84px;margin-right:24px;flex-shrink:0;transition:all var(--m-duration-default, 0.25s)}.m-testimonials--layout-3 .m-testimonial__image:hover{color:rgb(var(--color-foreground-secondary))}@media screen and (max-width: 767px){.m-testimonials--layout-3 .m-testimonial__image{width:60px;margin-right:0;margin-bottom:24px}}.m-testimonials--layout-3 .m-testimonial__image-text{font-size:14px;margin-top:16px;word-break:break-all}@media screen and (max-width: 767px){.m-testimonials--layout-3 .m-testimonial__image-text{margin-top:8px}}.m-testimonials--layout-3 .m-testimonial__name{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.m-testimonials--layout-4{--offset-x: 26%}.m-testimonials--layout-4 .container{--offset-x: 29%}.m-testimonials--layout-4 .container-fluid{--offset-x: 28%}@media screen and (min-width: 1280px){.m-testimonials--layout-4{--offset-x: 29%}}.m-testimonials--layout-4 .m-stars{justify-content:center;margin-bottom:28px}@media screen and (max-width: 767px){.m-testimonials--layout-4 .m-stars{margin-bottom:16px}}.m-testimonials--layout-4 .m-slash{margin-left:10px;margin-right:10px}.m-testimonials--layout-4 .m-testimonial{user-select:none;text-align:center}@media screen and (max-width: 767px){.m-testimonials--layout-4 .m-testimonial{padding-left:22px;padding-right:22px}}@media screen and (min-width: 768px){.m-testimonials--layout-4 .m-testimonial__wrapper{opacity:.4;transition:opacity var(--m-duration-default, 0.25s) cubic-bezier(0.4, 0, 0.2, 1)}}.m-testimonials--layout-4 .m-testimonial__description{font-size:36px;line-height:1.2;margin-bottom:40px}@media screen and (max-width: 1279px){.m-testimonials--layout-4 .m-testimonial__description{font-size:20px}}@media screen and (max-width: 767px){.m-testimonials--layout-4 .m-testimonial__description{margin-bottom:28px}}.m-testimonials--layout-4 .m-testimonial__fraction{font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;margin-top:20px}.m-testimonials--layout-4 .m-testimonial .m-testimonial__name{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 768px){.m-testimonials--layout-4 .m-testimonials__inner{margin:0 -25%}.m-testimonials--layout-4 .swiper-slide-active .m-testimonial__wrapper{opacity:1}}@media(max-width: 800px){.m-testimonials--layout-4 .m-slider-controls__button{display:none}}.m-testimonials--layout-4 .m-slider-controls__button-prev{left:calc(50% - var(--offset-x, 26%))}.m-testimonials--layout-4 .m-slider-controls__button-next{right:calc(50% - var(--offset-x, 26%))}.m-testimonials--layout-5 .m-testimonials__inner{display:flex;flex-direction:column-reverse}@media screen and (min-width: 768px){.m-testimonials--layout-5 .m-testimonials__inner{flex-direction:row}}.m-testimonials--layout-5 .m-testimonials__list{padding-left:0;padding-right:0}@media screen and (min-width: 768px){.m-testimonials--layout-5 .m-testimonials__list{padding-left:0;padding-right:48px}}@media screen and (min-width: 1280px){.m-testimonials--layout-5 .m-testimonials__list{padding-left:96px;padding-right:96px}}.m-testimonials--layout-5 .m-testimonials__tabs{user-select:none;padding-left:0;margin-bottom:20px}@media screen and (min-width: 768px){.m-testimonials--layout-5 .m-testimonials__tabs{padding-left:48px;margin-bottom:0}}@media screen and (min-width: 1280px){.m-testimonials--layout-5 .m-testimonials__tabs{padding-left:96px;padding-right:96px}}.m-testimonials--layout-5 .m-stars{margin-bottom:28px}@media screen and (max-width: 767px){.m-testimonials--layout-5 .m-stars{margin-bottom:12px}}.m-testimonials--layout-5 .m-testimonial__title{font-size:30px;line-height:1.5;font-weight:500;margin-bottom:20px}@media screen and (max-width: 1023px){.m-testimonials--layout-5 .m-testimonial__title{font-size:24px}}@media screen and (max-width: 767px){.m-testimonials--layout-5 .m-testimonial__title{font-size:calc(var(--font-base-size, 16)*1px)}}.m-testimonials--layout-5 .m-testimonial__image-text{font-size:18px;line-height:1.55;margin-top:20px}.m-testimonials--layout-5 .m-slider-controls{justify-content:flex-start;margin-top:40px}@media screen and (max-width: 767px){.m-testimonials--layout-5 .m-slider-controls{justify-content:center;margin-top:24px}}.m-testimonials--layout-5 .swiper-pagination{width:auto}@media screen and (min-width: 768px){.m-testimonials--layout-5 .swiper-pagination{margin-top:0}}@media screen and (max-width: 767px){.m-testimonials--layout-5 .m-slider-controls{width:100%;margin-left:0;margin-right:0;text-align:center}}.m-testimonials--layout-6 .m-section__header{margin-bottom:0}.m-testimonials--layout-6 .m-testimonials__header{margin-bottom:40px;position:static}@media screen and (min-width: 768px){.m-testimonials--layout-6 .m-testimonials__header{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.m-testimonials--layout-6 .m-testimonials__header.m\:text-left{flex-direction:row;margin-bottom:60px}}.m-testimonials--layout-6 .m-testimonials__inner{margin-left:-15px;margin-right:-15px}.m-testimonials--layout-6 .m-stars{margin-top:8px;margin-bottom:16px}@media screen and (max-width: 1279px){.m-testimonials--layout-6[data-bg] .m-testimonial__wrapper{padding:18px 18px 0}}.m-testimonials--layout-6 .m-testimonial__wrapper{display:flex;flex-direction:column;border-radius:5px;height:100%;transition:all var(--m-duration-default, 0.25s) ease;padding:12px}.m-testimonials--layout-6 .m-testimonial__content{display:flex;flex:1 1 0%;padding-bottom:20px}.m-testimonials--layout-6 .m-testimonial__info{flex:1 1 0%}.m-testimonials--layout-6 .m-testimonial__title{font-size:calc(var(--font-base-size, 16)*1px);font-weight:500;margin-bottom:10px}.m-testimonials--layout-6 .m-testimonial__description{color:rgb(var(--color-foreground-secondary));font-size:calc(var(--font-base-size, 16)*1px);line-height:1.7}.m-testimonials--layout-6 .m-testimonial__name{font-weight:500}.m-testimonials--layout-6 .m-testimonial__image{width:90px;flex-shrink:0;margin-left:24px}@media screen and (min-width: 1536px){.m-testimonials--layout-6 .m-testimonial__image{width:130px}}.m-testimonials--layout-6 .m-testimonial__footer{padding-top:12px;padding-bottom:12px;border-top:1px solid rgb(var(--color-border))}.m-testimonials--layout-6 .m-testimonial__product{--image-width: 42px;display:flex;align-items:center}.m-testimonials--layout-6 .m-testimonial__product .m-image{height:50px;flex-shrink:0;margin-right:16px}.m-testimonials--layout-6 .m-testimonial__product p{margin:0}.m-testimonials--layout-6 .m-testimonial__product-title{transition:all var(--m-duration-default, 0.25s) ease}.m-testimonials--layout-6 .m-testimonial__product-title:hover{color:rgb(var(--color-foreground-secondary))}@media screen and (min-width: 1280px){.m-testimonials--layout-6 .m-testimonial .m-testimonial__wrapper{padding:24px 24px 0}.m-testimonials--layout-6 .m-testimonial:hover .m-testimonial__wrapper{cursor:pointer;box-shadow:6px 6px 20px rgba(0,0,0,.1);transform:translate3d(0, -10px, 0)}}.m-testimonials--layout-6 .swiper-slide{padding-left:15px;padding-right:15px}.m-testimonials--layout-6 .m-slider-controls{justify-content:center;z-index:9;margin-left:0;margin-right:0}.m-testimonials--layout-6 .m-slider-controls .swiper-pagination{width:auto;margin-top:0}@media screen and (max-width: 767px){.m-testimonials--layout-6 .m-slider-controls{position:absolute;top:auto;bottom:0;left:50%;transform:translateX(-50%)}}.m-testimonials--layout-6 .m-testimonials__header.m\:text-center .m-slider-controls{margin-top:20px}@media screen and (min-width: 768px){.m-testimonials--layout-6 .m-testimonials__header.m\:text-left .m-slider-controls{margin-top:0}}@media screen and (max-width: 767px){.m-testimonials--layout-6.m-slider--pagination-fraction .m-slider-controls{margin-top:20px}}@media screen and (min-width: 768px){.m-testimonials--layout-6:not([data-container=container]) .m-testimonials__inner{margin-right:-20vw}}@media screen and (min-width: 1280px){.m-testimonials--layout-6:not([data-container=container]) .m-testimonials__inner{margin-right:-15vw}}@media screen and (min-width: 1280px){.m-testimonials--layout-6 .swiper-container{margin-top:-30px;margin-bottom:-30px}.m-testimonials--layout-6 .swiper-container .swiper-slide{padding-bottom:30px;padding-top:30px}}@media screen and (max-width: 767px){.m-testimonials--layout-6.m-slider--pagination-fraction .m-testimonials__wrapper{padding-bottom:60px}}@media screen and (max-width: 767px){.m-testimonials--layout-7 .swiper-slide{width:70%}}.m-testimonials--layout-7 .m-testimonial__wrapper{display:flex;row-gap:20px;height:100%}.m-testimonials--layout-7 .m-testimonial__content{display:flex;flex-direction:column;flex:1;justify-content:space-between;gap:8px;padding:0}@media screen and (min-width: 1024px){.m-testimonials--layout-7 .m-testimonial__content{padding:24px}}@media screen and (min-width: 1536px){.m-testimonials--layout-7 .m-testimonial__content{padding:40px 55px;gap:30px}}.m-testimonials--layout-7 .m-testimonial__content .m-stars{gap:6px}.m-testimonials--layout-7 .m-testimonial__description,.m-testimonials--layout-7 .m-testimonial .m-stars{margin-top:12px}@media screen and (min-width: 768px){.m-testimonials--layout-7 .m-testimonial__description,.m-testimonials--layout-7 .m-testimonial .m-stars{margin-top:20px}}@media screen and (max-width: 1023px){.m-testimonials--layout-7 .m-testimonial__description,.m-testimonials--layout-7 .m-testimonial .m-stars{font-size:calc(var(--font-base-size, 16)*1px)}}.m-testimonials--layout-7 .m-testimonial__image{flex:1}.m-testimonials--layout-7 .m-testimonial__image .m-image{width:100%;height:100%}.m-testimonials--layout-7 .m-testimonial__footer{flex:2;display:flex;flex-direction:column;justify-content:flex-end}.m-testimonials--layout-7 .m-testimonial__product{display:inline-block;margin-top:4px;text-decoration:underline}@media screen and (min-width: 768px){.m-testimonials--layout-7 .m-testimonial__product{margin-top:8px}}.m-testimonials--layout-8 .m-slider-controls{margin-top:32px}@media screen and (min-width: 1024px){.m-testimonials--layout-8 .m-slider-controls{margin-top:60px}}.m-testimonials--layout-8 .m-testimonials__inner{display:flex;row-gap:48px}@media screen and (min-width: 768px){.m-testimonials--layout-8 .m-testimonials__inner{column-gap:30px}}@media screen and (min-width: 1024px){.m-testimonials--layout-8 .m-testimonials__inner{column-gap:50px}}.m-testimonials--layout-8 .m-testimonials__tabs .m-tab-content{position:absolute}.m-testimonials--layout-8 .m-testimonials__tabs .m-tab-content.active{position:static;height:100%}.m-testimonials--layout-8 .m-testimonials__image{height:100%}.m-testimonials--layout-8 .m-testimonials__image .m-image{height:100%}.m-testimonials--layout-8 .m-testimonials__image-text{margin-top:12px}@media screen and (min-width: 768px){.m-testimonials--layout-8 .m-testimonials__list{padding:24px 0}}@media screen and (min-width: 1280px){.m-testimonials--layout-8 .m-testimonials__list{padding:88px 0 88px 68px}}.m-testimonials--layout-8 .m-testimonials__content{display:flex;flex-direction:column;gap:24px;padding:0}.m-testimonials--layout-8 .m-testimonials__content .m-stars{gap:4px}.m-testimonials--layout-8 .m-testimonials__description{margin-top:32px}.m-testimonials--layout-8 .m-testimonials__title+.m-stars{margin-top:24px}@media screen and (min-width: 768px){.m-testimonials--layout-8 .m-testimonials__title+.m-stars{margin-top:32px}}.m-testimonials--layout-8 .m-testimonials__product{margin-top:8px;text-decoration:underline;display:inline-block}@media screen and (max-width: 1279px){[data-bg] .m-testimonials--layout-6 .m-testimonial__wrapper{padding:18px 18px 0}}
/* =========================================================
   MINIMOG TESTIMONIALS – FINAL CSS
   ✅ Card width fixed
   ✅ Card height HARD locked (same height all)
   ✅ Image size fixed
   ✅ Stars ABOVE image (NO overlap)
   ✅ Manual controls supported:
      --stars-top / --stars-right / --img-top / --img-right-gap
   ✅ Ticker scroll slow using --t-duration
========================================================= */

/* ---------- REMOVE ARROWS ---------- */
.m-testimonials .m-slider-controls,
.m-testimonials .swiper-button-prev,
.m-testimonials .swiper-button-next,
.m-testimonials .m-slider-controls__button-prev,
.m-testimonials .m-slider-controls__button-next{
  display: none !important;
}

/* ---------- SWIPER STRUCTURE ---------- */
.m-testimonials .swiper-wrapper{
  align-items: stretch !important;
}

.m-testimonials .swiper-slide{
  flex: 0 0 auto !important;
  width: var(--t-card-w, 420px) !important;
  height: auto !important;
  display: flex !important;
}

/* ---------- CARD (HARD LOCK HEIGHT) ---------- */
.m-testimonials .m-testimonial{ width: 100%; display: flex; }

.m-testimonials .m-testimonial__wrapper{
  width: 100%;
  height: var(--t-card-h, 210px) !important;      /* ✅ lock */
  min-height: var(--t-card-h, 210px) !important;  /* ✅ lock */
  max-height: var(--t-card-h, 210px) !important;  /* ✅ lock */

  padding: 16px !important;
  border-radius: 14px;
  position: relative !important;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* ---------- GRID LAYOUT ---------- */
.m-testimonials .m-testimonial__grid{
  display: grid !important;
  grid-template-columns: 1fr var(--t-img-w, 130px) !important;
  column-gap: 14px !important;
  align-items: start;
  padding-right: var(--img-right-gap, 12px) !important; /* ✅ manual */
  flex: 1;
}

/* ---------- LEFT TEXT ---------- */
.m-testimonials .m-testimonial__left{
  padding-top: 18px;
  min-width: 0;
}

.m-testimonials .m-testimonial__name,
.m-testimonials .m-testimonial__name p{
  margin: 0 0 6px 0 !important;
  font-weight: 600;
  min-height: 20px;
  line-height: 1.25;
}

.m-testimonials .m-testimonial__title{
  margin: 0 0 10px 0 !important;
  font-weight: 600;
  min-height: 18px;
  line-height: 1.25;
}

/* clamp content */
.m-testimonials .m-testimonial__description,
.m-testimonials .m-testimonial__description p{
  margin: 0 !important;
  font-size: 14px;
  line-height: 1.55;

  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--t-lines, 5);
  line-clamp: var(--t-lines, 5);

  overflow-wrap: break-word;
  word-break: break-word;
}

/* ---------- RIGHT COLUMN POSITION ---------- */
.m-testimonials .m-testimonial__right{
  padding-top: var(--img-top, 22px) !important; /* ✅ manual */
}

/* ---------- WRAP stars + image together (keeps alignment) ---------- */
.m-testimonials .m-testimonial__image-wrap{
  width: var(--t-img-w, 130px);
  margin-left: auto;
}

/* ---------- STARS ABOVE IMAGE (NO OVERLAP) ---------- */
.m-testimonials .m-testimonial__image-wrap .m-testimonial__stars{
  display: flex !important;
  justify-content: flex-end !important;
  gap: 4px !important;

  margin-top: var(--stars-top, 0px) !important;     /* ✅ manual */
  margin-right: var(--stars-right, 0px) !important; /* ✅ manual */

  z-index: 10 !important;
  pointer-events: none !important;
  line-height: 1 !important;
}

/* optional: consistent star size */
.m-testimonials .m-testimonial__image-wrap .m-testimonial__stars svg{
  width: 16px;
  height: 16px;
  display: block;
}

/* ---------- IMAGE (FIXED SIZE) ---------- */
.m-testimonials .m-testimonial__images{ display: block !important; }

.m-testimonials .m-testimonial__image{
  width: var(--t-img-w, 130px) !important;
  height: var(--t-img-h, 160px) !important; /* ✅ taller image */
  margin-left: auto;
  margin-top: 6px;
}

.m-testimonials .m-testimonial__image img{
  width: 100% !important;
  height: 100% !important;                       /* ✅ fill square */
  object-fit: cover !important;
  border-radius: 0px !important;
  display: block;
}

/* disable click */
.m-testimonials .m-testimonial__image,
.m-testimonials .m-testimonial__image *{
  pointer-events: none !important;
}

/* =========================================================
   TICKER SCROLL (SLOW + SAFE)
========================================================= */
.m-testimonials .m-testimonials-el[data-autoplay-mode="ticker"] .swiper{
  overflow: hidden;
}

.m-testimonials .m-testimonials-el[data-autoplay-mode="ticker"] .swiper-wrapper{
  transition: none !important;
  display: flex !important;
  width: max-content !important;
  will-change: transform;
  animation: testimonialTicker var(--t-duration, 90s) linear infinite !important;
}

.m-testimonials
.m-testimonials-el[data-autoplay-mode="ticker"][data-pause-on-hover="true"]
.swiper-wrapper:hover{
  animation-play-state: paused !important;
}

@keyframes testimonialTicker{
  from { transform: translate3d(0,0,0); }
  to   { transform: translate3d(-50%,0,0); }
}

/* ---------- MOBILE ---------- */
@media (max-width: 767px){
  .m-testimonials .swiper-slide{
    width: var(--t-card-w, 320px) !important;
  }

  .m-testimonials .m-testimonial__wrapper{
    height: var(--t-card-h, 200px) !important;
    min-height: var(--t-card-h, 200px) !important;
    max-height: var(--t-card-h, 200px) !important;
  }

  .m-testimonials .m-testimonial__grid{
    grid-template-columns: 1fr calc(var(--t-img-w, 115px)) !important;
    column-gap: 12px !important;
  }
}
#m-section--{{ section.id }} .m-testimonial__btn-wrap{
  margin-top: 10px;
}

#m-section--{{ section.id }} .m-testimonial__btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border-radius: 8px;
  border: 1px solid currentColor;
  text-decoration: none;
  color: inherit;
  font-size: 14px;
  line-height: 1;
  transition: opacity .2s ease;
}

#m-section--{{ section.id }} .m-testimonial__btn:hover{
  opacity: .85;
}
/* =========================================================
   QUICK VIEW ICON — BOTTOM LEFT (UNDER TEXT)
   (No liquid here, safe for assets)
========================================================= */

.m-testimonials .m-testimonial__left{
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* push icon to bottom */
.m-testimonials .m-testimonial__quickview{
  margin-top: auto;
  align-self: flex-start;
  cursor: pointer;

  /* no color/bg/border */
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* uploaded png sizing */
.m-testimonials .m-testimonial__quickview-img img{
  width: var(--qv-size, 18px) !important;
  height: var(--qv-size, 18px) !important;
  object-fit: contain !important;
  display: block;
}
/* =========================================================
   CLICK ANYWHERE ON CARD -> OPEN QUICK VIEW / PRODUCT
========================================================= */
document.addEventListener("click", function (e) {
  const card = e.target.closest(".m-testimonial__wrapper[data-card-url]");
  if (!card) return;

  // Don't hijack clicks on buttons/links/inputs inside
  if (e.target.closest("a, button, input, textarea, select, label")) return;

  const url = card.getAttribute("data-card-url");
  if (!url) return;

  const useQV = card.getAttribute("data-card-qv") === "true";

  if (useQV) {
    // trigger the existing quick view system by creating a fake click on the quickview button
    const qvBtn = card.querySelector(".m-testimonial__quickview");
    if (qvBtn) {
      qvBtn.click();
      return;
    }
  }

  // fallback to product page
  window.location.href = url;
});
