/** Shopify CDN: Minification failed

Line 170:0 Expected "}" to go with "{"

**/
/* =====================================
   RAIZ CUSTOM STYLES
   YOTPO REVIEW SUMMARY
===================================== */


/* ---------- Headings ---------- */

h2 {
  font-size: 25px;
}

h3 {
  font-size: 19px;
}


/* ---------- DESKTOP ---------- */

/* Resize Yotpo stars */
button.yotpo-sr-bottom-line-summary svg {
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  min-height: 17px !important;
  margin-inline-end: 3px !important;
}

/* Center stars + text */
button.yotpo-sr-bottom-line-summary.yotpo-sr-bottom-line-button {
  align-items: center !important;
}

/* Keep star wrapper centered */
button.yotpo-sr-bottom-line-summary span[aria-hidden="true"] {
  align-items: center !important;
}

/* "147 Reviews" text */
button.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text {
  font-size: 14px !important;
  line-height: 1 !important;
  padding-left: 5px;
  padding-top: 0 !important;
}

/* "See reviews summary" */
.yotpo-star-rating-reviews-summary-text {
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  padding-top: 0 !important;
}

/* Some Yotpo themes still use <a> */
.yotpo-bottom-line-scroll-panel a {
  font-size: 14px !important;
  line-height: 1 !important;
}

/* Product Grid - Make product titles smaller (11px) and uppercase */
.product-block .product-info {
  font-size: 11px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  margin: 10px 0 0 !important;
}

/* Product Grid - Reduce spacing between products (Desktop only) */
@media (min-width: 768px) {
  .collection-listing .product-block {
    margin-bottom: 20px !important;
    padding-left: 15px !important;
  }
  
  /* Collection Page - Center product grid when filters are collapsed */
  .filter-container--side .filters-adjacent.collection-listing {
    margin: 0 auto !important;
  }

  .collection-listing .product-list {
    justify-content: center !important;
  }
}

.collection-listing .product-list {
  margin-bottom: -20px;
  display: flex;
}

/* Remove top margin from Instagram section */
#section-id-template--26068561133886__custom_liquid_WnTUzN.fully-spaced-row--medium {
  margin-top: 0px !important;
}

/* Remove bottom margin from article section */
.article.fully-spaced-row--small {
  margin-bottom: 0px !important;
}

/* Announcement bar styling */
.announcement p {
  margin: 0 !important;
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
}

/* ---------- MOBILE ---------- */

  /* Remove gap on mobile to fix 2-column layout */
@media (max-width: 767px) {
  .collection-listing .product-list {
    gap: 0 !important;
    row-gap: 0 !important;
    column-gap: 0 !important;


@media (max-width: 768px) {
  

  /* Smaller stars */
  button.yotpo-sr-bottom-line-summary svg {
    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;
    min-height: 13px !important;
    margin-inline-end: 2px !important;
  }

  /* Smaller review count */
  button.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text {
    font-size: 12px !important;
    padding-left: 4px !important;
  }

  /* Smaller summary link */
  .yotpo-star-rating-reviews-summary-text {
    font-size: 12px !important;
    font-weight: 500 !important;
  }

  .yotpo-bottom-line-scroll-panel a {
    font-size: 12px !important;
  }
}


/* ---------- SMALL PHONES ---------- */

@media (max-width: 375px) {

  button.yotpo-sr-bottom-line-summary svg {
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
  }

  button.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-text,
  .yotpo-star-rating-reviews-summary-text,
  .yotpo-bottom-line-scroll-panel a {
    font-size: 11px !important;
  }
}
