.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews {
  width: 100%;
}

.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__container {
  padding-block: 2rem;
  /* No extra max-width cap here — kombos-container's own width already
     bounds the page; let the reviews column use all of it instead of
     stopping short partway across. */
}

.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.625rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--kombos-gray-100);
}

.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__score {
  color: var(--kombos-gray-900);
}

.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__summary-text {
  color: var(--kombos-gray-500);
  width: 100%;
}

.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__list {
  display: flex;
  flex-direction: column;
}

.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__load-more {
  display: block;
  margin: 1.25rem auto 0;
  padding: 0.625rem 1.5rem;
  border: 1px solid var(--kombos-gray-300);
  background: none;
  color: var(--kombos-gray-900);
  cursor: pointer;
  transition: border-color 0.2s ease;
}

.cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__load-more:hover {
  border-color: var(--kombos-gray-900);
}

@media (min-width: 1024px) {
  .cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__container {
    padding-block: 3rem;
  }

  .cc_Ipc5W68kmf_h85CfqDKr1 .kombos-product-reviews__summary-text {
    width: auto;
  }
}
