/** Shopify CDN: Minification failed

Line 205:0 Unexpected "}"

**/
#rlt-cont[data-fabric-revie-carousel],
.shopify-app-block:has(#rlt-cont[data-fabric-revie-carousel]),
#rlt-cont[data-fabric-revie-carousel] #content-rl-w {
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

#rlt-cont[data-fabric-revie-carousel] {
  contain: inline-size;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  background: #f6f6f4;
  color: #000;
}

#rlt-cont[data-fabric-revie-carousel] .topTest {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 72px;
  margin: 0 !important;
  padding: 18px 20px !important;
  border-bottom: 2px solid #000;
  color: #000 !important;
  font-family: inherit !important;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie__title {
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie__summary {
  padding: 7px 9px;
  border: 1px solid #000;
  background: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}

#rlt-cont[data-fabric-revie-carousel] #revieListTestimoniales.gridTestimoniales {
  display: flex !important;
  flex-wrap: nowrap !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

#rlt-cont[data-fabric-revie-carousel] #revieListTestimoniales[data-fabric-revie-list='true'] .fabric-revie-item {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
  left: auto !important;
  top: auto !important;
}

#rlt-cont[data-fabric-revie-carousel] #revieListTestimoniales::-webkit-scrollbar { display: none; }

#rlt-cont[data-fabric-revie-carousel] #revieListTestimoniales .fabric-revie-item {
  display: block !important;
  position: relative !important;
  inset: auto !important;
  flex: 0 0 clamp(290px, 64vw, 400px) !important;
  box-sizing: border-box;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 14px !important;
  border: 0 !important;
  border-right: 1px solid #000 !important;
  background: #f6f6f4 !important;
  scroll-snap-align: start;
}

#rlt-cont[data-fabric-revie-carousel] #revieListTestimoniales .fabric-revie-item:first-child { border-left: 1px solid #000 !important; }
#rlt-cont[data-fabric-revie-carousel] #revieListTestimoniales .fabric-revie-item[hidden] { display: none !important; }

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 294px;
  box-sizing: border-box;
  padding: 16px;
  border: 1px solid #000;
  background: #fff;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__header,
#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__body,
#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__product {
  display: flex;
  min-width: 0;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__header {
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #000;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__name,
#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__meta,
#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__quote { margin: 0; }

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__name { font-size: 15px; font-weight: 700; line-height: 1.1; }
#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__meta { margin-top: 5px; color: #555; font-size: 9px; font-weight: 700; letter-spacing: .04em; line-height: 1; }
#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__rating { flex: 0 0 auto; font-size: 15px; letter-spacing: 0; line-height: 1; }

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__body {
  flex: 1 1 auto;
  gap: 12px;
  align-items: stretch;
  margin-top: 14px;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__quote {
  display: -webkit-box;
  flex: 1 1 auto;
  overflow: hidden;
  font-size: 15px;
  line-height: 1.36;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__quote::before { content: '“'; font-size: 26px; font-weight: 700; line-height: .25; vertical-align: -.25em; }

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__media {
  width: 42%;
  min-width: 92px;
  margin: 0;
  overflow: visible;
  border: 0;
  background: transparent;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__media img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border: 1px solid #000;
  border-bottom: 0;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__view-photo {
  display: block;
  width: 100%;
  min-height: 28px;
  margin: 0;
  padding: 6px 4px;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  font: inherit;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__view-photo:hover {
  background: #000;
  color: #fff;
}

.fabric-revie-photo-dialog {
  width: min(92vw, 760px);
  max-width: none;
  max-height: 90vh;
  margin: auto;
  padding: 12px;
  border: 2px solid #000;
  background: #fff;
}

.fabric-revie-photo-dialog::backdrop { background: rgb(0 0 0 / 72%); }
.fabric-revie-photo-dialog img { display: block; max-width: 100%; max-height: calc(90vh - 24px); margin: 0 auto; object-fit: contain; }
.fabric-revie-photo-dialog__close { position: absolute; top: -1px; right: -1px; width: 38px; height: 38px; border: 2px solid #000; background: #fff; color: #000; font-size: 27px; line-height: 1; cursor: pointer; }
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__product {
  align-items: center;
  gap: 9px;
  min-height: 40px;
  margin-top: 16px;
  padding-top: 12px;
  border-top: 1px solid #000;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.15;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__product img { width: 26px; height: 32px; flex: 0 0 26px; object-fit: contain; }

#rlt-cont[data-fabric-revie-carousel] .fabric-revie__footer {
  display: flex;
  min-height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 12px 20px;
  border-top: 2px solid #000;
  background: #fff;
}

#rlt-cont[data-fabric-revie-carousel] .fabric-revie__nav { display: inline-flex; gap: 6px; }
#rlt-cont[data-fabric-revie-carousel] .fabric-revie__nav-button,
#rlt-cont[data-fabric-revie-carousel] .fabric-revie__load-more { border: 1px solid #000; background: #fff; color: #000; font: inherit; font-weight: 700; cursor: pointer; }
#rlt-cont[data-fabric-revie-carousel] .fabric-revie__nav-button { width: 34px; height: 34px; padding: 0; border-radius: 50%; font-size: 19px; line-height: 1; }
#rlt-cont[data-fabric-revie-carousel] .fabric-revie__load-more { min-height: 34px; padding: 7px 11px; font-size: 10px; line-height: 1; }
#rlt-cont[data-fabric-revie-carousel] .fabric-revie__nav-button:hover,
#rlt-cont[data-fabric-revie-carousel] .fabric-revie__load-more:hover { background: #000; color: #fff; }
#rlt-cont[data-fabric-revie-carousel] #moreTestimoniales { display: none !important; }

@media screen and (max-width: 749px) {
  #rlt-cont[data-fabric-revie-carousel] .topTest { min-height: 56px; padding: 14px !important; }
  #rlt-cont[data-fabric-revie-carousel] .fabric-revie__title { font-size: 16px; }
  #rlt-cont[data-fabric-revie-carousel] .fabric-revie__summary { padding: 6px; font-size: 9px; }
  #rlt-cont[data-fabric-revie-carousel] #revieListTestimoniales .fabric-revie-item { flex-basis: min(86vw, 336px) !important; padding: 10px !important; }
  #rlt-cont[data-fabric-revie-carousel] .fabric-revie-card { min-height: 245px; padding: 14px; }
  #rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__quote { font-size: 14px; }
  #rlt-cont[data-fabric-revie-carousel] .fabric-revie-card { min-height: 266px; }
  #rlt-cont[data-fabric-revie-carousel] .fabric-revie-card__media { min-width: 100px; }
  #rlt-cont[data-fabric-revie-carousel] .fabric-revie__footer { min-height: 54px; padding: 10px 14px; }
}
