.cc_abinotb6_eHgasB8C7a .mubbo-rev { background: var(--mubbo-bg, #fff); color: var(--mubbo-ink, #0b0b0b); padding: 3rem 0; border-top: 1px solid var(--kombos-gray-200, #e8e8e8); scroll-margin-top: 6rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__title { margin: 0 0 0.875rem; font-size: 1.5rem; font-weight: 500; letter-spacing: -0.01em; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__muted { margin: 0; color: var(--kombos-gray-500, #737373); font-size: 0.8125rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__skeleton { height: 12rem; background: var(--mubbo-surface, #f5f5f5); }

.cc_abinotb6_eHgasB8C7a .mubbo-rev__stars { display: inline-flex; gap: 0.15em; line-height: 1; letter-spacing: 0; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__star { position: relative; color: var(--kombos-gray-300, #d4d4d4); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__star-fill { position: absolute; left: 0; top: 0; overflow: hidden; white-space: nowrap; color: var(--mubbo-ink, #0b0b0b); }

.cc_abinotb6_eHgasB8C7a .mubbo-rev__btn { height: 3rem; padding: 0 1.75rem; border: 1px solid var(--mubbo-ink, #0b0b0b); background: var(--mubbo-ink, #0b0b0b); color: #fff; cursor: pointer; font-family: inherit; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; transition: opacity 0.2s ease; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__btn:hover { opacity: 0.88; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__btn--ghost { background: #fff; color: var(--mubbo-ink, #0b0b0b); }

.cc_abinotb6_eHgasB8C7a .mubbo-rev__top { display: flex; flex-direction: column; gap: 1.5rem; padding-bottom: 1.75rem; border-bottom: 1px solid var(--kombos-gray-200, #e8e8e8); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__summary { display: flex; flex-direction: column; gap: 1.5rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__score { display: flex; align-items: center; gap: 0.875rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__score p { margin-top: 0.3rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__avg { font-size: 3rem; font-weight: 600; letter-spacing: -0.03em; line-height: 1; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__bars { display: flex; flex-direction: column; gap: 0.375rem; width: 100%; max-width: 20rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__bar { display: grid; grid-template-columns: 1.75rem 1fr 2.25rem; gap: 0.625rem; align-items: center; border: 0; background: none; padding: 0.125rem 0; cursor: pointer; font-family: inherit; font-size: 0.8125rem; color: inherit; text-align: left; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__bar b { display: block; height: 4px; background: var(--kombos-gray-200, #e8e8e8); position: relative; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__bar b i { position: absolute; left: 0; top: 0; bottom: 0; background: var(--mubbo-ink, #0b0b0b); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__bar:hover b i { background: var(--mubbo-sale, #e2231a); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__top > .mubbo-rev__btn { align-self: flex-start; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__sent { margin: 1rem 0 0; padding: 0.75rem 1rem; background: #e7f3ea; color: #1d7a3a; font-size: 0.8125rem; }

.cc_abinotb6_eHgasB8C7a .mubbo-rev__photos { margin-top: 1.75rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__photos h3 { margin: 0 0 0.75rem; font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__photo-row { display: flex; gap: 0.5rem; overflow-x: auto; scrollbar-width: none; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__photo-row::-webkit-scrollbar { display: none; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__photo-row button { flex: 0 0 5.5rem; aspect-ratio: 4 / 5; border: 0; padding: 0; background: var(--mubbo-surface, #f5f5f5); cursor: pointer; overflow: hidden; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__photo-row img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.3s ease; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__photo-row button:hover img { transform: scale(1.04); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__photo-row .mubbo-rev__photo-more { background: var(--mubbo-ink, #0b0b0b); color: #fff; font-family: inherit; font-size: 0.875rem; font-weight: 600; }

.cc_abinotb6_eHgasB8C7a .mubbo-rev__filters { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem; margin-top: 1.75rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__chips { display: flex; gap: 0.5rem; overflow-x: auto; scrollbar-width: none; flex: 1 1 auto; min-width: 0; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__chips::-webkit-scrollbar { display: none; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__chips button { flex-shrink: 0; height: 2.375rem; padding: 0 1rem; border: 1px solid var(--kombos-gray-300, #d4d4d4); background: #fff; cursor: pointer; font-family: inherit; font-size: 0.8125rem; color: inherit; white-space: nowrap; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__chips button:hover { border-color: var(--mubbo-ink, #0b0b0b); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__chips button.is-on { background: var(--mubbo-ink, #0b0b0b); border-color: var(--mubbo-ink, #0b0b0b); color: #fff; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__sort { height: 2.375rem; padding: 0 2rem 0 0.875rem; border: 1px solid var(--kombos-gray-300, #d4d4d4); border-radius: 0; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%230b0b0b' fill='none'/%3E%3C/svg%3E") no-repeat right 0.75rem center; -webkit-appearance: none; appearance: none; font-family: inherit; font-size: 0.8125rem; color: inherit; cursor: pointer; }

.cc_abinotb6_eHgasB8C7a .mubbo-rev__list { display: grid; grid-template-columns: 1fr; margin-top: 0.5rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__card { padding: 1.5rem 0; border-bottom: 1px solid var(--kombos-gray-200, #e8e8e8); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__card-top { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 0.625rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__who { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; font-size: 0.8125rem; color: var(--kombos-gray-500, #737373); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__who em { font-style: normal; font-size: 0.625rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #1d7a3a; background: #e7f3ea; padding: 0.2rem 0.5rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__card h4 { margin: 0.625rem 0 0.375rem; font-size: 0.9375rem; font-weight: 600; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__card p { margin: 0; font-size: 0.875rem; line-height: 1.6; color: var(--kombos-gray-700, #404040); white-space: pre-line; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__thumbs { display: flex; gap: 0.5rem; margin-top: 0.75rem; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__thumbs button { width: 4rem; aspect-ratio: 4 / 5; border: 0; padding: 0; background: var(--mubbo-surface, #f5f5f5); cursor: pointer; overflow: hidden; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__thumbs img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__reply { margin-top: 0.875rem; padding: 0.75rem 1rem; background: #f7f7f7; border-left: 2px solid var(--mubbo-ink, #0b0b0b); font-size: 0.8125rem; line-height: 1.55; color: var(--kombos-gray-700, #404040); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__reply b { display: block; margin-bottom: 0.25rem; font-size: 0.6875rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--mubbo-ink, #0b0b0b); }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__nomatch { padding: 2rem 0; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__more { display: flex; justify-content: center; margin-top: 2rem; }

.cc_abinotb6_eHgasB8C7a .mubbo-rev__empty { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 0.5rem; padding: 1rem 0; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__empty-title { margin: 0.75rem 0 0; font-size: 1rem; font-weight: 600; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__empty .mubbo-rev__btn { margin-top: 1rem; }

@media (min-width: 1024px) {
  .cc_abinotb6_eHgasB8C7a .mubbo-rev { padding: 4.5rem 0; }
  .cc_abinotb6_eHgasB8C7a .mubbo-rev__title { font-size: 1.875rem; }
  .cc_abinotb6_eHgasB8C7a .mubbo-rev__top { flex-direction: row; justify-content: space-between; align-items: center; }
  .cc_abinotb6_eHgasB8C7a .mubbo-rev__summary { flex-direction: row; align-items: center; gap: 4rem; }
  .cc_abinotb6_eHgasB8C7a .mubbo-rev__avg { font-size: 3.5rem; }
  .cc_abinotb6_eHgasB8C7a .mubbo-rev__top > .mubbo-rev__btn { align-self: center; }
  .cc_abinotb6_eHgasB8C7a .mubbo-rev__photo-row button { flex-basis: 7.5rem; }
  .cc_abinotb6_eHgasB8C7a .mubbo-rev__list { grid-template-columns: 1fr 1fr; column-gap: 3.5rem; }
}
.cc_abinotb6_eHgasB8C7a .mubbo-rev__summary > div:first-child { flex-shrink: 0; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__title, .cc_abinotb6_eHgasB8C7a .mubbo-rev__avg, .cc_abinotb6_eHgasB8C7a .mubbo-rev__score p { white-space: nowrap; }
@media (min-width: 1024px) { .cc_abinotb6_eHgasB8C7a .mubbo-rev__bars { flex: 1 1 16rem; } }
.cc_abinotb6_eHgasB8C7a .mubbo-rev__sort { padding-top: 0; padding-bottom: 0; line-height: 2.25rem; box-sizing: border-box; }
.cc_abinotb6_eHgasB8C7a .mubbo-rev--inline { padding: 2.5rem 0 0; margin-top: 2.5rem; background: transparent; }
@media (min-width: 1024px) { .cc_abinotb6_eHgasB8C7a .mubbo-rev--inline { padding-top: 3.5rem; margin-top: 3.5rem; } }
