.cc_kHqfijV33Y_zKHz2Al8MN .product-reviews { padding: 2.5rem 0; color: var(--kombos-gray-900); scroll-margin-top: calc(var(--header-height,0rem) + 1.5rem); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-summary { display:grid; gap:1.5rem; padding:1.25rem; border:1px solid var(--kombos-gray-200); border-radius:14px; background:var(--kombos-white); margin-bottom:1rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-summary-copy { display: grid; align-content: center; gap: .875rem; min-width: 0; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-product-context { display:flex; align-items:center; min-width:0; gap:1rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-product-image { display:block; flex:0 0 4.5rem; width:4.5rem; height:4.5rem; padding:.5rem; border:1px solid var(--kombos-gray-200); border-radius:12px; background:var(--kombos-white); object-fit:contain; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-product-heading { display:grid; min-width:0; gap:.375rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-product-name { margin:0; color:var(--kombos-gray-500); overflow-wrap:anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-title { margin: 0; letter-spacing: -.025em; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-summary .rating-score { gap: .625rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-write-review { width:fit-content; max-width:100%; white-space:normal; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-success { display:flex; align-items:center; gap:.625rem; padding:.875rem 1rem; margin:0 0 1rem; border:1px solid color-mix(in srgb,var(--kombos-success) 28%,var(--kombos-gray-200)); border-radius:10px; color:var(--kombos-success); background:color-mix(in srgb,var(--kombos-success) 7%,var(--kombos-white)); overflow-wrap:anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-success>.kombos-icon { flex-shrink:0; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution { display: grid; min-width: 0; gap: .375rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution h3 { color: var(--kombos-gray-600); margin: 0 0 .25rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution-row { display: grid; grid-template-columns: 2rem minmax(0,1fr) 2.5rem; gap: .625rem; align-items: center; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution-row > span:first-child { display: inline-flex; align-items: center; gap: .25rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution-row > span:first-child > svg { color: var(--kombos-accent-dark); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution-row > span:last-child { color: var(--kombos-gray-600); text-align: right; font-variant-numeric: tabular-nums; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution-track { height: .375rem; border-radius: 6px; background: var(--kombos-gray-200); overflow: hidden; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-distribution-track > span { display: block; height: 100%; border-radius: inherit; background: var(--kombos-accent-dark); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-filter-row { display:flex; flex-wrap:wrap; align-items:stretch; min-width:0; gap:.75rem; margin-bottom:1.25rem; --button-primary-bg:var(--kombos-action); --button-primary-color:var(--kombos-white); --button-primary-hover:var(--kombos-action-hover); --button-focus-ring:var(--kombos-accent-dark); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-filter-row .aden-button { min-width: 0; min-height: 3rem; white-space: normal; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-filter-row>.aden-button { flex:1 1 14rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-filter-row .pr-photo-filter { justify-content:flex-start; gap:.75rem; padding:.625rem .875rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-filter-icon { display:grid; place-items:center; flex:0 0 2.5rem; width:2.5rem; height:2.5rem; border-radius:9px; background:var(--kombos-accent-light); color:var(--kombos-accent-dark); font-size:1.25rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-filter-label { min-width:0; text-align:left; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-filter .pr-filter-count { margin-left:auto; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-filter-count { flex-shrink: 0; padding: .125rem .375rem; border-radius: 6px; background: color-mix(in srgb,var(--kombos-white) 60%,transparent); color: var(--kombos-gray-900); font-variant-numeric: tabular-nums; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-strip { min-width:0; padding:1rem; margin-bottom:1.5rem; border:1px solid var(--kombos-gray-200); border-radius:12px; background:linear-gradient(110deg,var(--kombos-accent-light),var(--kombos-gray-50) 65%); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-strip h3 { margin: 0 0 .875rem; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-heading { display:flex; align-items:center; gap:.5rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-heading>svg { color:var(--kombos-accent-dark); flex-shrink:0; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-thumbnails { display: flex; min-width: 0; gap: .625rem; overflow-x: auto; padding: .125rem; scrollbar-width: thin; scroll-snap-type:x proximity; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-thumbnails > .pr-photo-thumb { flex-basis:6rem; width:6rem; height:7.5rem; min-height:7.5rem; scroll-snap-align:start; border:2px solid var(--kombos-white); box-shadow:0 3px 10px rgba(23,32,39,.08); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-thumb { flex: 0 0 4.5rem; width: 4.5rem; height: 4.5rem; min-height: 4.5rem; padding: 0; border-radius: 10px; overflow: hidden; background: var(--kombos-gray-100); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-list { display: grid; gap: 1rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card { display:flex; flex-direction:column; min-width:0; gap:.875rem; padding:1.25rem; border:1px solid var(--kombos-gray-200); border-radius:12px; background:var(--kombos-white); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card-header { display: flex; flex-wrap: wrap; align-items: center; gap: .625rem; justify-content: space-between; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-verified { display: inline-flex; min-width: 0; gap: .375rem; align-items: center; padding: .25rem .5rem; border-radius: 6px; color: var(--kombos-success); background: color-mix(in srgb,var(--kombos-success) 7%,var(--kombos-white)); overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-verified > svg { flex-shrink: 0; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card-title, .cc_kHqfijV33Y_zKHz2Al8MN .pr-card-body { margin: 0; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card-body { color: var(--kombos-gray-700); white-space: pre-wrap; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card-author-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .75rem; margin-top: auto; padding-top: .875rem; border-top: 1px solid var(--kombos-gray-200); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card-author-row > span, .cc_kHqfijV33Y_zKHz2Al8MN .pr-card-author-row time { min-width: 0; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card-author-row time { color: var(--kombos-gray-600); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-author { display:inline-flex; align-items:center; gap:.625rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-author-avatar { display:grid; place-items:center; flex-shrink:0; width:2.25rem; height:2.25rem; border-radius:50%; color:var(--kombos-gray-700); background:var(--kombos-gray-100); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-card-images { display: flex; flex-wrap: wrap; gap: .5rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-reply { border-left: 3px solid var(--kombos-gray-300); border-radius: 6px; padding: .75rem 1rem; background: var(--kombos-gray-50); color: var(--kombos-gray-600); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-reply h4, .cc_kHqfijV33Y_zKHz2Al8MN .pr-reply p { margin: 0; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-reply h4 { margin-bottom: .375rem; color: var(--kombos-gray-900); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-reply p { white-space: pre-wrap; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-load-more-wrap { display: flex; justify-content: center; margin-top: 1.5rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-status, .cc_kHqfijV33Y_zKHz2Al8MN .pr-empty { padding: 2rem 1.25rem; text-align: center; color: var(--kombos-gray-600); background: var(--kombos-gray-50); border: 1px solid var(--kombos-gray-200); border-radius: 18px; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-status { margin: 0; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-empty { display: grid; justify-items: center; gap: .875rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-empty p { margin: 0; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-empty > .aden-button, .cc_kHqfijV33Y_zKHz2Al8MN .pr-load-more-wrap > .aden-button, .cc_kHqfijV33Y_zKHz2Al8MN .pr-error > .aden-button { max-width: 100%; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-empty-icon { font-size: 1.75rem; color: var(--kombos-gray-400); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-error { margin-top: 1rem; color: var(--kombos-error); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-error p { margin: 0 0 .875rem; }
@media (min-width: 768px) { .cc_kHqfijV33Y_zKHz2Al8MN .pr-summary { grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); padding: 1.5rem; gap: 2rem; } .cc_kHqfijV33Y_zKHz2Al8MN .pr-summary:has(> :only-child) { grid-template-columns: minmax(0,1fr); } .cc_kHqfijV33Y_zKHz2Al8MN .pr-list { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; } .cc_kHqfijV33Y_zKHz2Al8MN .pr-card { padding: 1.5rem; } }
@media(min-width:768px) { .cc_kHqfijV33Y_zKHz2Al8MN .pr-filter-row>.aden-button { flex:0 1 auto; } .cc_kHqfijV33Y_zKHz2Al8MN .pr-filter-row .pr-photo-filter { min-width:18rem; } .cc_kHqfijV33Y_zKHz2Al8MN .pr-photo-thumb { flex-basis:5rem; width:5rem; height:5rem; min-height:5rem; } }
@media (min-width: 1024px) { .cc_kHqfijV33Y_zKHz2Al8MN .product-reviews { padding: 3.5rem 0; } }

.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-dialog { width: min(94vw,70rem); max-width: 94vw; max-height: 94dvh; padding: 0; margin: auto; border: 1px solid var(--kombos-gray-200); border-radius: 18px; background: var(--kombos-white); color: var(--kombos-gray-900); overscroll-behavior:contain; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-dialog::backdrop { background: color-mix(in srgb,var(--kombos-gray-900) 65%,transparent); backdrop-filter: blur(4px); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-panel { display: grid; grid-template-rows:auto minmax(0,1fr) auto auto; gap: .875rem; padding: .875rem; min-width:0; max-height:calc(94dvh - 2px); overflow:hidden; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-toolbar h3 { min-width: 0; overflow-wrap: anywhere; margin: 0; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-toolbar .aden-button { flex-shrink: 0; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-body { display:grid; min-width:0; min-height:0; gap:1rem; overflow:auto; overscroll-behavior:contain; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-stage { display: grid; place-items: center; position: relative; min-width: 0; height: min(65dvh,40rem); overflow: hidden; border-radius: 12px; background: var(--kombos-gray-100); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-stage > img { width: 100%; height: 100%; min-height: 0; object-fit: contain; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-status { position: absolute; inset: 0; display: grid; place-items: center; margin: 0; padding: 1.5rem; color: var(--kombos-gray-600); background: var(--kombos-gray-50); text-align: center; overflow-wrap: anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-status[role="alert"] { color: var(--kombos-error); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-body--context .review-photo-stage { height:min(48dvh,32rem); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-context { display:grid; align-content:start; min-width:0; gap:.75rem; padding:.5rem .25rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-context p, .cc_kHqfijV33Y_zKHz2Al8MN .review-photo-context h4 { margin:0; overflow-wrap:anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-context time, .cc_kHqfijV33Y_zKHz2Al8MN .review-photo-product { color:var(--kombos-gray-500); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-product { padding-bottom:.75rem; border-bottom:1px solid var(--kombos-gray-200); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-comment { color:var(--kombos-gray-700); white-space:pre-wrap; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-verified { display:inline-flex; align-items:center; gap:.375rem; justify-self:start; color:var(--kombos-success); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-verified svg { flex-shrink:0; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-thumbnails { display:flex; min-width:0; gap:.5rem; padding:.125rem; overflow-x:auto; scrollbar-width:thin; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-thumbnail { flex:0 0 3.5rem; width:3.5rem; height:3.5rem; min-height:3.5rem; padding:.125rem; border-radius:8px; overflow:hidden; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-thumbnail.is-active { border-color:var(--kombos-accent-dark); box-shadow:0 0 0 1px var(--kombos-accent-dark); }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-thumbnail img { display:block; width:100%; height:100%; object-fit:cover; border-radius:6px; }
.cc_kHqfijV33Y_zKHz2Al8MN .review-photo-navigation { display: flex; align-items: center; justify-content: center; gap: 1rem; }
@media (min-width: 768px) { .cc_kHqfijV33Y_zKHz2Al8MN .review-photo-panel { padding: 1.25rem; gap: 1rem; } .cc_kHqfijV33Y_zKHz2Al8MN .review-photo-body--context { grid-template-columns:minmax(0,1fr) minmax(14rem,.5fr); } .cc_kHqfijV33Y_zKHz2Al8MN .review-photo-body--context .review-photo-stage { height:min(62dvh,36rem); } .cc_kHqfijV33Y_zKHz2Al8MN .review-photo-context { padding:1rem; max-height:min(62dvh,36rem); overflow-y:auto; } }

.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose { display:grid; gap:1.125rem; padding:1.25rem; margin:0 0 1.25rem; border:1px solid var(--kombos-gray-200); border-radius:14px; background:var(--kombos-white); box-shadow:0 10px 30px rgba(17,26,32,.06); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-heading { display:grid; gap:.25rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-heading h3, .cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-heading p { margin:0; overflow-wrap:anywhere; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-heading p { color:var(--kombos-gray-500); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-star-input { display:flex; flex-wrap:wrap; gap:.25rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-star-choice.aden-button { color:var(--kombos-gray-300); font-size:1.5rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-star-choice.aden-button:hover, .cc_kHqfijV33Y_zKHz2Al8MN .pr-star-choice.aden-button.is-selected { color:var(--kombos-accent); background:var(--kombos-accent-light); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-star-choice.is-selected .kombos-icon { fill:currentColor; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-response { margin:0; color:var(--kombos-error); }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:.75rem; }
.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-actions>.aden-button { flex:1 1 10rem; }
@media(min-width:640px){.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose {padding:1.5rem;}.cc_kHqfijV33Y_zKHz2Al8MN .pr-compose-actions>.aden-button {flex:0 1 auto;}}

.cc_kHqfijV33Y_zKHz2Al8MN .aden-form-item {display:grid;gap:.5rem;color:var(--kombos-gray-700);}.cc_kHqfijV33Y_zKHz2Al8MN .aden-form-helper {color:var(--kombos-gray-500);}.cc_kHqfijV33Y_zKHz2Al8MN .aden-form-item--error .aden-input {border-color:var(--kombos-error);}.cc_kHqfijV33Y_zKHz2Al8MN .aden-form-item--error .aden-form-helper {color:var(--kombos-error);}.cc_kHqfijV33Y_zKHz2Al8MN .aden-form-item--success .aden-form-helper {color:var(--kombos-success);}

.cc_kHqfijV33Y_zKHz2Al8MN .aden-textarea {
  display: block;
  width: 100%;
  min-height: 7.5rem;
  padding: .875rem 1rem;
  border: 1px solid var(--kombos-gray-200);
  border-radius: 10px;
  color: var(--kombos-gray-900);
  background: var(--kombos-white);
  resize: vertical;
  transition: border-color .18s, box-shadow .18s;
}
.cc_kHqfijV33Y_zKHz2Al8MN .aden-textarea::placeholder { color: var(--kombos-gray-400); }
.cc_kHqfijV33Y_zKHz2Al8MN .aden-textarea:hover { border-color: var(--kombos-gray-300); }
.cc_kHqfijV33Y_zKHz2Al8MN .aden-textarea:focus-visible { border-color: var(--kombos-accent); box-shadow: 0 0 0 3px color-mix(in srgb,var(--kombos-accent) 18%,transparent); outline: none; }
.cc_kHqfijV33Y_zKHz2Al8MN .aden-textarea:disabled { color: var(--kombos-gray-400); background: var(--kombos-gray-50); cursor: not-allowed; }
.cc_kHqfijV33Y_zKHz2Al8MN .aden-form-item--error .aden-textarea { border-color: var(--kombos-error); }
@media(prefers-reduced-motion:reduce){.cc_kHqfijV33Y_zKHz2Al8MN .aden-textarea {transition:none;}}
