/** Shopify CDN: Minification failed

Line 19:5 Unexpected "{"
Line 19:14 Expected ":"
Line 20:5 Unexpected "{"
Line 20:14 Expected ":"
Line 21:5 Unexpected "{"
Line 21:14 Expected ":"
Line 22:5 Unexpected "{"
Line 22:14 Expected ":"
Line 25:5 Unexpected "{"
Line 25:14 Expected ":"
... and 36 more hidden warnings

**/


/* CSS from section stylesheet tags */
#rv-{{ section.id }} .rv-title{margin:0 0 12px;}
#rv-{{ section.id }} .rv-count{opacity:.7;margin-left:6px;}
#rv-{{ section.id }} .rv-carousel{position:relative;overflow:hidden}
#rv-{{ section.id }} .rv-track{display:flex;gap:16px;transition:transform .45s ease;will-change:transform}

/* per-view sizing */
#rv-{{ section.id }} .rv-slide{flex:0 0 calc(100% / {{ section.settings.per_view }} );}
@media (max-width:980px){ #rv-{{ section.id }} .rv-slide{flex:0 0 calc(100% / 2);} }
@media (max-width:640px){ #rv-{{ section.id }} .rv-slide{flex:0 0 100%;} }

/* card */
#rv-{{ section.id }} .rv-card{
  background:#fff;border-radius:28px;overflow:hidden;border:1px solid rgba(0,0,0,.06);
  box-shadow:0 10px 26px rgba(0,0,0,.07); display:flex;flex-direction:column
}
#rv-{{ section.id }} .rv-photo{aspect-ratio:1/1; background:#f4f4f4}
#rv-{{ section.id }} .rv-photo img{width:100%;height:100%;object-fit:cover;display:block}

/* stars bar */
#rv-{{ section.id }} .rv-stars-bar{
  display:flex;justify-content:center;gap:4px; padding:10px 12px; background:#0c0d01; /* green bar */
  color:#e46f02; font-size:16px; line-height:1; border-bottom:1px solid rgba(0,0,0,.05)
}
#rv-{{ section.id }} .rv-star{filter:drop-shadow(0 1px 0 rgba(0,0,0,.15));}
#rv-{{ section.id }} .rv-star.rv-empty{opacity:.35}

/* body */
#rv-{{ section.id }} .rv-body{padding:12px 14px 16px}
#rv-{{ section.id }} .rv-name{font-weight:700;margin-bottom:6px}
#rv-{{ section.id }} .rv-text{
  font-size:14px; line-height:1.5; color:#334;
  display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;
  -webkit-line-clamp: var(--rv-lines, 3);
}
#rv-{{ section.id }} .rv-card.is-open .rv-text{
  display:block; -webkit-line-clamp:unset; overflow:visible;
}
#rv-{{ section.id }} .rv-more{
  margin:8px 14px 14px; border:0; background:transparent; cursor:pointer;
  font-size:13px; text-decoration:underline; padding:0; color:#E86F02;
}

/* arrows */
#rv-{{ section.id }} .rv-nav{
  position:absolute;top:50%;transform:translateY(-50%);border:0;background:#000;color:#fff;
  width:36px;height:36px;border-radius:50%;opacity:.78;cursor:pointer
}
#rv-{{ section.id }} .rv-prev{left:6px}  #rv-{{ section.id }} .rv-next{right:6px}
#rv-{{ section.id }} .rv-nav:hover{opacity:1}

#rv-{{ section.id }} .rv-empty{opacity:.7}