<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Reset de margens/paddings herdados do tema */
#nss-product-reviews-container div,
#nss-product-reviews-container span,
#nss-product-reviews-container img,
#nss-product-reviews-container p {
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Container geral */
#nss-product-reviews-container {
  font-family: Arial, sans-serif !important;
  margin: 20px auto !important; /* EspaÃ§o entre a descriÃ§Ã£o do produto e o bloco de reviews */
  max-width: 100% !important;
  overflow-x: auto !important;
  padding-bottom: 10px !important;
  background-color: transparent !important;
}

/* TÃ­tulo do bloco de avaliaÃ§Ãµes */
#nss-product-reviews-container .nss-reviews-title {
  /* font-size: 18px !important; */
  /* font-weight: bold !important; */
  margin-bottom: 10px !important;
  margin-top: 5px !important;
  color: #161e2c !important;
  padding-left: 4px !important;
  text-align: center !important;
  /* font-family: 'Montserrat', Arial, sans-serif !important; */
}

/* Wrapper horizontal de rolagem */
#nss-product-reviews-container .nss-reviews-wrapper {
  display: flex !important;
  gap: 10px !important;
  overflow-x: auto !important;
  padding-bottom: 5px !important;
}

/* Cada card de avaliaÃ§Ã£o */
#nss-product-reviews-container .nss-review-card {
  flex: 0 0 220px !important;
  max-width: 90% !important;
  padding: 6px 10px !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  background-color: #fff !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.08) !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
}

/* Header da avaliaÃ§Ã£o - foto + nome */
#nss-product-reviews-container .nss-review-author {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 8px !important;
  margin-top: 6px !important;
}

/* Foto do autor */
#nss-product-reviews-container .nss-author-photo {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  overflow: visible !important;
  /*object-fit: contain !important; */ /* Garante que a estrela de perfil do Google nÃ£o corte */
}

/* Nome do autor */
#nss-product-reviews-container .nss-author-name {
  font-weight: bold !important;
  font-size: 0.9em !important;
  color: #222 !important;
}

/* Estrelas */
#nss-product-reviews-container .nss-review-stars {
  font-size: 24px !important;
  color: #ddd !important;
  margin-bottom: 2px !important;
  display: flex !important;
}

#nss-product-reviews-container .nss-review-stars .filled {
  color: #f39c12 !important;
}

/* Texto da avaliaÃ§Ã£o */
#nss-product-reviews-container .nss-review-text {
  font-size: 0.85em !important;
  color: #555 !important;
  line-height: 1.4 !important;
  margin-top: 6px !important;
}

/* Foto da avaliaÃ§Ã£o */
#nss-product-reviews-container .nss-review-image {
  width: 100% !important;
  height: 160px !important;
  object-fit: cover !important;
  margin-top: 10px !important;
  border-radius: 4px !important;
  border: 1px solid #ccc !important;
}

.home-reviews-wrapper #nss-product-reviews-container {
  margin-left: 6px !important;
  margin-right: 6px !important;
}

/* Na home: deixa a classe h5-xs agir normalmente (18px no mobile, 24px no desktop) */
.home-reviews-wrapper .nss-reviews-title.h5-xs {
  font-size: inherit !important;
}

/* Fora da home: define 18px sÃ³ no mobile, e deixa crescer no desktop */
#nss-product-reviews-container .nss-reviews-title.h5-xs {
  font-size: 18px !important;
}

@media (min-width: 768px) {
  #nss-product-reviews-container .nss-reviews-title.h5-xs {
    font-size: 24px !important;
  }
}</pre></body></html>