
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card { min-width: 0; overflow: hidden; height: 100%; border: 1px solid var(--kombos-gray-200); border-radius: 20px; background: var(--kombos-white); color: var(--reviews-text, var(--kombos-gray-900)); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__body, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__body { display: flex; flex-direction: column; align-items: flex-start; gap: .5rem; padding: 1.25rem; min-width: 0; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__header, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__header { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__verified, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__verified { display: inline-flex; border-radius: 999px; padding: .25rem .625rem; background: var(--kombos-accent); color: var(--kombos-gray-900); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__author, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__author, .cc_ZRhciBAWv3_gp8nAdT4tt .review-card__title, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__title, .cc_ZRhciBAWv3_gp8nAdT4tt .review-card__comment, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__comment { max-width: 100%; margin: 0; overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__date, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__date { color: var(--kombos-gray-500); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__title, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__title { margin-top: .375rem; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__comment, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__comment { white-space: pre-wrap; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__translation, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__translation { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .5rem; color: var(--kombos-gray-500); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__hero.pillow-button, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__hero.pillow-button { display: block; width: 100%; height: var(--reviews-photo-height, 15rem); min-height: 0; padding: 0; border: 0; border-radius: 0; overflow: hidden; background: var(--kombos-gray-50); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__hero img, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__hero img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__images, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__images { display: flex; flex-wrap: wrap; gap: .5rem; list-style: none; margin: .5rem 0 0; padding: 0; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__thumbnail.pillow-button, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__thumbnail.pillow-button { display: block; width: 4.5rem; height: 4.5rem; min-height: 0; padding: 0; overflow: hidden; border: 1px solid var(--kombos-gray-200); border-radius: 10px; background: var(--kombos-gray-50); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__thumbnail img, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__hero:focus-visible, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__hero:focus-visible, .cc_ZRhciBAWv3_gp8nAdT4tt .review-card__thumbnail:focus-visible, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__thumbnail:focus-visible { outline: 2px solid var(--kombos-gray-900); outline-offset: -3px; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-card__reply, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__reply { margin: .5rem 0 0; padding: .75rem 1rem; border-left: 2px solid var(--kombos-accent); overflow-wrap: anywhere; white-space: pre-wrap; }
@media (min-width: 768px) { .cc_ZRhciBAWv3_gp8nAdT4tt .review-card__body, .cc_ZRhciBAWv3_zKHz2Al8MN .review-card__body { padding: 1.5rem; } }

.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary { display: grid; grid-template-columns: minmax(6.5rem, .8fr) minmax(0, 1.5fr); align-items: center; gap: 1.25rem; width: 100%; max-width: 64rem; margin-inline: auto; padding-block: 1.5rem; color: var(--reviews-text, var(--kombos-gray-900)); font-variant-numeric: tabular-nums; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__score, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__score { display: grid; justify-items: center; align-content: center; gap: .5rem; text-align: center; min-width: 0; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__average, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__average { display: block; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__stars, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__stars { display: flex; gap: .1875rem; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__star, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__star { position: relative; display: block; width: 1em; height: 1em; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__star-base.kombos-icon, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__star-base.kombos-icon, .cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__star-colored.kombos-icon, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__star-colored.kombos-icon { display: block; width: 1em; height: 1em; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__star-base, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__star-base { color: var(--kombos-gray-300); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__star-colored, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__star-colored { color: var(--reviews-rating, var(--kombos-rating)); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__star-fill, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__star-fill { position: absolute; inset-block-start: 0; inset-inline-start: 0; height: 100%; overflow: hidden; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__star-fill > .kombos-icon, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__star-fill > .kombos-icon { min-width: 1em; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__count, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__count { color: var(--kombos-gray-600); overflow-wrap: anywhere; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__count-placeholder, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__count-placeholder { height: .75rem; width: 5.5rem; background: var(--kombos-gray-100); border-radius: 4px; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__distribution, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__distribution { display: grid; gap: .375rem; min-width: 0; padding: 0; margin: 0; list-style: none; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__row, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__row { display: grid; grid-template-columns: 2rem minmax(1.5rem, 1fr) minmax(2rem, max-content); align-items: center; gap: .5rem; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__level, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__level { display: flex; align-items: center; gap: .25rem; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__level > .kombos-icon, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__level > .kombos-icon { color: var(--reviews-rating, var(--kombos-rating)); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__track, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__track { display: block; height: .375rem; overflow: hidden; border-radius: 999px; background: var(--kombos-gray-200); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__track > span, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__track > span { display: block; height: 100%; border-radius: inherit; background: var(--reviews-text, var(--kombos-gray-900)); }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__amount, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__amount { text-align: end; }
.cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__action, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__action { grid-column: 1 / -1; display: flex; align-items: center; justify-content: center; padding-top: .25rem; }
@media (min-width: 768px) {
  .cc_ZRhciBAWv3_gp8nAdT4tt .review-summary, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary { grid-template-columns: minmax(9rem, 1fr) minmax(15rem, 2.5fr); gap: 2rem; padding-block: 2rem; }
  .cc_ZRhciBAWv3_gp8nAdT4tt .review-summary--with-action, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary--with-action { grid-template-columns: minmax(9rem, 1fr) minmax(15rem, 2.5fr) minmax(10rem, 1.25fr); }
  .cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__distribution, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__distribution { padding-inline-start: 2rem; border-inline-start: 1px solid var(--kombos-gray-200); }
  .cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__row, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__row { gap: .75rem; }
  .cc_ZRhciBAWv3_gp8nAdT4tt .review-summary__action, .cc_ZRhciBAWv3_zKHz2Al8MN .review-summary__action { grid-column: auto; align-self: stretch; padding: 0 0 0 2rem; border-inline-start: 1px solid var(--kombos-gray-200); }
}
