
/* ==========================================================================
   ReviewsBlock — shared reviews UI (SgProductReviews section, SgProductDetail row)
   ========================================================================== */
.cc_b3eorip4_927wo7A2VF .sg-rvb, .cc_b3eorip4_HUk7Iri04O .sg-rvb { min-width: 0; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__grid, .cc_b3eorip4_HUk7Iri04O .sg-rvb__grid { display: grid; grid-template-columns: minmax(260px, 340px) minmax(0, 1fr); gap: clamp(24px, 4vw, 64px); align-items: start; }

/* ---------- summary ---------- */
.cc_b3eorip4_927wo7A2VF .sg-rvb__summary, .cc_b3eorip4_HUk7Iri04O .sg-rvb__summary {
  position: sticky; top: 96px; display: grid; gap: 22px; padding: 26px;
  border-radius: var(--sg-r-card); background: var(--sg-surface-2); color: var(--sg-ink);
}
.cc_b3eorip4_927wo7A2VF .sg-rvb__score, .cc_b3eorip4_HUk7Iri04O .sg-rvb__score { display: flex; align-items: center; gap: 16px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__avg, .cc_b3eorip4_HUk7Iri04O .sg-rvb__avg { font-family: var(--sg-font-display); font-size: 56px; font-weight: 600; line-height: 1; letter-spacing: -0.03em; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__score-meta, .cc_b3eorip4_HUk7Iri04O .sg-rvb__score-meta { display: grid; justify-items: start; gap: 4px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__count, .cc_b3eorip4_HUk7Iri04O .sg-rvb__count { font-size: var(--sg-fs-sm); font-weight: 600; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__avg-label, .cc_b3eorip4_HUk7Iri04O .sg-rvb__avg-label { font-size: 12px; color: var(--sg-ink-2); }

.cc_b3eorip4_927wo7A2VF .sg-rvb__hist, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__hist-btn, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist-btn {
  display: grid; grid-template-columns: 34px minmax(0, 1fr) 32px; align-items: center; gap: 10px; width: 100%;
  min-height: 30px; padding: 2px 6px; border: 0; border-radius: 8px; background: none; color: inherit; cursor: pointer;
  transition: background var(--sg-t-fast);
}
.cc_b3eorip4_927wo7A2VF .sg-rvb__hist-btn:disabled, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist-btn:disabled { cursor: default; }
@media (hover: hover) { .cc_b3eorip4_927wo7A2VF .sg-rvb__hist-btn:not(:disabled):hover, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist-btn:not(:disabled):hover { background: rgba(17, 19, 21, 0.05); } }
.cc_b3eorip4_927wo7A2VF .sg-rvb__hist-btn.is-on, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist-btn.is-on { background: #fff; box-shadow: var(--sg-shadow-1); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__hist-star, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist-star { display: inline-flex; align-items: center; gap: 3px; font-size: 13px; font-weight: 600; color: var(--sg-ink); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__hist-star svg, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist-star svg { color: var(--sg-star, #f2b01e); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__hist-n, .cc_b3eorip4_HUk7Iri04O .sg-rvb__hist-n { font-size: 12.5px; text-align: right; color: var(--sg-ink-2); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__bar, .cc_b3eorip4_HUk7Iri04O .sg-rvb__bar { position: relative; height: 8px; border-radius: 4px; background: var(--sg-surface-3); overflow: hidden; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__fill, .cc_b3eorip4_HUk7Iri04O .sg-rvb__fill {
  position: absolute; inset: 0; border-radius: inherit; background: var(--sg-star, #f2b01e);
  transform-origin: left center; transform: scaleX(var(--p, 0));
  transition: transform calc(1100ms * var(--sg-speed)) var(--sg-ease-out);
  transition-delay: calc(var(--sg-i, 0) * 90ms * var(--sg-speed));
}
.cc_b3eorip4_927wo7A2VF [data-sg-motion="on"] .sg-rvb__hist:not([data-sg-in]) .sg-rvb__fill, .cc_b3eorip4_HUk7Iri04O [data-sg-motion="on"] .sg-rvb__hist:not([data-sg-in]) .sg-rvb__fill { transform: scaleX(0); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__write, .cc_b3eorip4_HUk7Iri04O .sg-rvb__write { width: 100%; }

/* ---------- controls ---------- */
.cc_b3eorip4_927wo7A2VF .sg-rvb__main, .cc_b3eorip4_HUk7Iri04O .sg-rvb__main { display: grid; grid-template-columns: minmax(0, 1fr); gap: 20px; min-width: 0; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__write-row, .cc_b3eorip4_HUk7Iri04O .sg-rvb__write-row { display: flex; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__controls, .cc_b3eorip4_HUk7Iri04O .sg-rvb__controls { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__chips, .cc_b3eorip4_HUk7Iri04O .sg-rvb__chips { display: flex; flex-wrap: wrap; gap: 8px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__sort, .cc_b3eorip4_HUk7Iri04O .sg-rvb__sort { display: inline-flex; align-items: center; gap: 10px; font-size: var(--sg-fs-sm); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__sort-label, .cc_b3eorip4_HUk7Iri04O .sg-rvb__sort-label { color: var(--sg-text-2, var(--sg-ink-2)); white-space: nowrap; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__select, .cc_b3eorip4_HUk7Iri04O .sg-rvb__select { min-height: 42px; width: auto; }

/* ---------- list ---------- */
.cc_b3eorip4_927wo7A2VF .sg-rvb__list, .cc_b3eorip4_HUk7Iri04O .sg-rvb__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 0; padding: 0; list-style: none; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--list .sg-rvb__list, .cc_b3eorip4_HUk7Iri04O .sg-rvb--list .sg-rvb__list { grid-template-columns: minmax(0, 1fr); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__skel, .cc_b3eorip4_HUk7Iri04O .sg-rvb__skel { height: 170px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__item, .cc_b3eorip4_HUk7Iri04O .sg-rvb__item {
  display: grid; align-content: start; gap: 10px; padding: 20px;
  border: 1px solid var(--sg-line); border-radius: var(--sg-r-card); background: #fff; color: var(--sg-ink);
  transition: box-shadow var(--sg-t-mid), transform var(--sg-t-mid) var(--sg-ease-out), border-color var(--sg-t-mid);
}
@media (hover: hover) { .cc_b3eorip4_927wo7A2VF .sg-rvb__item:hover, .cc_b3eorip4_HUk7Iri04O .sg-rvb__item:hover { border-color: transparent; box-shadow: var(--sg-shadow-2); transform: translateY(-3px); } }
.cc_b3eorip4_927wo7A2VF .sg-rvb__item-head, .cc_b3eorip4_HUk7Iri04O .sg-rvb__item-head { display: flex; align-items: center; gap: 12px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__avatar, .cc_b3eorip4_HUk7Iri04O .sg-rvb__avatar { display: grid; place-items: center; flex-shrink: 0; width: 40px; height: 40px; border-radius: 50%; background: var(--sg-ink); color: #fff; font-size: 13px; font-weight: 700; letter-spacing: 0.04em; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__who, .cc_b3eorip4_HUk7Iri04O .sg-rvb__who { display: grid; min-width: 0; flex: 1; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__author, .cc_b3eorip4_HUk7Iri04O .sg-rvb__author { overflow: hidden; font-size: var(--sg-fs-sm); font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__date, .cc_b3eorip4_HUk7Iri04O .sg-rvb__date { font-size: 12px; color: var(--sg-ink-3); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__stars, .cc_b3eorip4_HUk7Iri04O .sg-rvb__stars { flex-shrink: 0; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__verified, .cc_b3eorip4_HUk7Iri04O .sg-rvb__verified { display: inline-flex; align-items: center; gap: 4px; justify-self: start; padding: 3px 8px; border-radius: var(--sg-r-pill); background: color-mix(in srgb, var(--sg-ok) 10%, #fff); color: var(--sg-ok); font-size: 11.5px; font-weight: 600; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__title, .cc_b3eorip4_HUk7Iri04O .sg-rvb__title { margin: 0; font-weight: 600; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__text, .cc_b3eorip4_HUk7Iri04O .sg-rvb__text { margin: 0; color: var(--sg-ink-2); font-size: 14.5px; line-height: 1.65; white-space: pre-line; overflow-wrap: anywhere; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__photos, .cc_b3eorip4_HUk7Iri04O .sg-rvb__photos { display: flex; flex-wrap: wrap; gap: 8px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__photo, .cc_b3eorip4_HUk7Iri04O .sg-rvb__photo { width: 72px; height: 72px; padding: 0; overflow: hidden; border: 0; border-radius: 10px; background: var(--sg-surface-2); cursor: zoom-in; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__photo img, .cc_b3eorip4_HUk7Iri04O .sg-rvb__photo img { width: 100%; height: 100%; object-fit: cover; transition: transform var(--sg-t-slow) var(--sg-ease-out); }
@media (hover: hover) { .cc_b3eorip4_927wo7A2VF .sg-rvb__photo:hover img, .cc_b3eorip4_HUk7Iri04O .sg-rvb__photo:hover img { transform: scale(1.08); } }
.cc_b3eorip4_927wo7A2VF .sg-rvb__reply, .cc_b3eorip4_HUk7Iri04O .sg-rvb__reply { display: grid; gap: 4px; padding: 12px 14px; border-left: 3px solid var(--sg-accent); border-radius: 0 10px 10px 0; background: var(--sg-surface-2); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__reply-label, .cc_b3eorip4_HUk7Iri04O .sg-rvb__reply-label { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--sg-ink); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__reply-label svg, .cc_b3eorip4_HUk7Iri04O .sg-rvb__reply-label svg { color: var(--sg-accent); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__reply-text, .cc_b3eorip4_HUk7Iri04O .sg-rvb__reply-text { margin: 0; font-size: 14px; color: var(--sg-ink-2); }

.cc_b3eorip4_927wo7A2VF .sg-rvb__empty, .cc_b3eorip4_HUk7Iri04O .sg-rvb__empty { display: grid; justify-items: center; gap: 10px; padding: 48px 24px; border: 1px dashed var(--sg-line-strong); border-radius: var(--sg-r-card); text-align: center; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__empty-title, .cc_b3eorip4_HUk7Iri04O .sg-rvb__empty-title { margin: 0; font-weight: 600; color: var(--sg-text, var(--sg-ink)); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__empty-hint, .cc_b3eorip4_HUk7Iri04O .sg-rvb__empty-hint { margin: 0; color: var(--sg-text-2, var(--sg-ink-2)); font-size: var(--sg-fs-sm); }
.cc_b3eorip4_927wo7A2VF .sg-rvb__nomatch, .cc_b3eorip4_HUk7Iri04O .sg-rvb__nomatch { margin: 0; padding: 32px 0; color: var(--sg-text-2, var(--sg-ink-2)); text-align: center; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__more, .cc_b3eorip4_HUk7Iri04O .sg-rvb__more { display: flex; justify-content: center; padding-top: 8px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__inline-form, .cc_b3eorip4_HUk7Iri04O .sg-rvb__inline-form { padding: 24px; border: 1px solid var(--sg-line); border-radius: var(--sg-r-card); background: #fff; color: var(--sg-ink); animation: cc_b3eorip4_sg-fade-up var(--sg-t-mid) var(--sg-ease-out) both; }
.cc_b3eorip4_927wo7A2VF .sg-rvb__drawer, .cc_b3eorip4_HUk7Iri04O .sg-rvb__drawer { padding: 20px 24px 28px; }
/* the form's "Vazgeç" is a <button class="sg-link">: drop the native button chrome */
.cc_b3eorip4_927wo7A2VF .sg-rvb__drawer .sg-link, .cc_b3eorip4_HUk7Iri04O .sg-rvb__drawer .sg-link, .cc_b3eorip4_927wo7A2VF .sg-rvb__inline-form .sg-link, .cc_b3eorip4_HUk7Iri04O .sg-rvb__inline-form .sg-link { border: 0; padding: 0 0 2px; background-color: transparent; }

/* ---------- compact: stacked, for the product info accordion ---------- */
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__grid, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__summary, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__summary {
  position: static; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 14px 28px; padding: 20px 22px;
}
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__avg, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__avg { font-size: 46px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__score, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__score { flex-direction: column; align-items: flex-start; gap: 8px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__hist-btn, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__hist-btn { min-height: 26px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__write, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__write { grid-column: 1 / -1; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__main, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__main { gap: 14px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__list, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__list { grid-template-columns: minmax(0, 1fr); gap: 10px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__item, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__item { padding: 16px 18px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__skel, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__skel { height: 120px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__empty, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__empty { padding: 28px 18px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__inline-form, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__inline-form { padding: 18px; }
.cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__more, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__more { padding-top: 2px; }

@media (max-width: 1023px) {
  .cc_b3eorip4_927wo7A2VF .sg-rvb__grid, .cc_b3eorip4_HUk7Iri04O .sg-rvb__grid { grid-template-columns: minmax(0, 1fr); }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__summary, .cc_b3eorip4_HUk7Iri04O .sg-rvb__summary { position: static; }
}
@media (max-width: 767px) {
  .cc_b3eorip4_927wo7A2VF .sg-rvb__list, .cc_b3eorip4_HUk7Iri04O .sg-rvb__list { grid-template-columns: minmax(0, 1fr); }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__summary, .cc_b3eorip4_HUk7Iri04O .sg-rvb__summary { padding: 20px; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__avg, .cc_b3eorip4_HUk7Iri04O .sg-rvb__avg { font-size: 46px; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__item, .cc_b3eorip4_HUk7Iri04O .sg-rvb__item { padding: 16px; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__controls, .cc_b3eorip4_HUk7Iri04O .sg-rvb__controls { display: grid; grid-template-columns: minmax(0, 1fr); align-items: stretch; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__chips, .cc_b3eorip4_HUk7Iri04O .sg-rvb__chips { flex-wrap: nowrap; overflow-x: auto; margin-inline: calc(var(--sg-gutter) * -1); padding-inline: var(--sg-gutter); scrollbar-width: none; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__chips::-webkit-scrollbar, .cc_b3eorip4_HUk7Iri04O .sg-rvb__chips::-webkit-scrollbar { display: none; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__chips > *, .cc_b3eorip4_HUk7Iri04O .sg-rvb__chips > * { flex-shrink: 0; }
}
@media (max-width: 479px) {
  .cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__summary, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__summary { grid-template-columns: minmax(0, 1fr); padding: 18px; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__score, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__score { flex-direction: row; align-items: center; gap: 14px; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__avg, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__avg { font-size: 42px; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb--compact .sg-rvb__item, .cc_b3eorip4_HUk7Iri04O .sg-rvb--compact .sg-rvb__item { padding: 14px 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .cc_b3eorip4_927wo7A2VF .sg-rvb__fill, .cc_b3eorip4_HUk7Iri04O .sg-rvb__fill { transition: none; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__inline-form, .cc_b3eorip4_HUk7Iri04O .sg-rvb__inline-form { animation: none; }
  .cc_b3eorip4_927wo7A2VF .sg-rvb__item, .cc_b3eorip4_HUk7Iri04O .sg-rvb__item, .cc_b3eorip4_927wo7A2VF .sg-rvb__photo img, .cc_b3eorip4_HUk7Iri04O .sg-rvb__photo img { transition: none; }
}

/* global `.sg-scope button { color: inherit }` outranks `.sg-btn` — restore button colours here */
.cc_b3eorip4_927wo7A2VF .sg-rvb .sg-btn, .cc_b3eorip4_HUk7Iri04O .sg-rvb .sg-btn, .cc_b3eorip4_927wo7A2VF .sg-rvb__drawer .sg-btn, .cc_b3eorip4_HUk7Iri04O .sg-rvb__drawer .sg-btn { color: var(--b-fg); }
@media (hover: hover) { .cc_b3eorip4_927wo7A2VF .sg-rvb .sg-btn:hover, .cc_b3eorip4_HUk7Iri04O .sg-rvb .sg-btn:hover, .cc_b3eorip4_927wo7A2VF .sg-rvb__drawer .sg-btn:hover, .cc_b3eorip4_HUk7Iri04O .sg-rvb__drawer .sg-btn:hover { color: var(--b-hover-fg); } }

.cc_b3eorip4_927wo7A2VF .sg-plb, .cc_b3eorip4_HUk7Iri04O .sg-plb {
  position: fixed;
  inset: 0;
  z-index: var(--sg-z-toast, 500);
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  background: rgba(10, 12, 14, 0.96);
  color: #fff;
  outline: none;
  animation: cc_b3eorip4_sg-fade-in var(--sg-t-mid) var(--sg-ease-out) both;
}
.cc_b3eorip4_927wo7A2VF .sg-plb__bar, .cc_b3eorip4_HUk7Iri04O .sg-plb__bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 12px 8px 20px;
}
.cc_b3eorip4_927wo7A2VF .sg-plb__count, .cc_b3eorip4_HUk7Iri04O .sg-plb__count { font-size: var(--sg-fs-sm); letter-spacing: 0.08em; color: rgba(255, 255, 255, 0.8); }
.cc_b3eorip4_927wo7A2VF .sg-plb__btn, .cc_b3eorip4_HUk7Iri04O .sg-plb__btn {
  display: inline-grid;
  place-items: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
  cursor: pointer;
  transition: background var(--sg-t-fast), transform var(--sg-t-fast) var(--sg-ease-out);
}
@media (hover: hover) { .cc_b3eorip4_927wo7A2VF .sg-plb__btn:hover, .cc_b3eorip4_HUk7Iri04O .sg-plb__btn:hover { background: rgba(255, 255, 255, 0.18); } }
.cc_b3eorip4_927wo7A2VF .sg-plb__btn:active, .cc_b3eorip4_HUk7Iri04O .sg-plb__btn:active { transform: scale(0.92); }
.cc_b3eorip4_927wo7A2VF .sg-plb__close svg, .cc_b3eorip4_HUk7Iri04O .sg-plb__close svg { transition: transform var(--sg-t-mid) var(--sg-ease-out); }
@media (hover: hover) { .cc_b3eorip4_927wo7A2VF .sg-plb__close:hover svg, .cc_b3eorip4_HUk7Iri04O .sg-plb__close:hover svg { transform: rotate(90deg); } }

.cc_b3eorip4_927wo7A2VF .sg-plb__track, .cc_b3eorip4_HUk7Iri04O .sg-plb__track {
  display: flex;
  min-height: 0;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  overscroll-behavior: contain;
  touch-action: pan-y pinch-zoom;
}
.cc_b3eorip4_927wo7A2VF .sg-plb__track::-webkit-scrollbar, .cc_b3eorip4_HUk7Iri04O .sg-plb__track::-webkit-scrollbar { display: none; }
.cc_b3eorip4_927wo7A2VF .sg-plb__slide, .cc_b3eorip4_HUk7Iri04O .sg-plb__slide {
  flex: 0 0 100%;
  display: grid;
  place-items: center;
  min-width: 0;
  padding: 0 clamp(8px, 6vw, 96px);
}
.cc_b3eorip4_927wo7A2VF .sg-plb__zoom, .cc_b3eorip4_HUk7Iri04O .sg-plb__zoom {
  --zx: 50%;
  --zy: 50%;
  position: relative;
  display: grid;
  place-items: center;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  cursor: zoom-in;
}
.cc_b3eorip4_927wo7A2VF .sg-plb__media, .cc_b3eorip4_HUk7Iri04O .sg-plb__media {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 190px);
  width: auto;
  height: auto;
  object-fit: contain;
  user-select: none;
  transform-origin: var(--zx) var(--zy);
  transition: transform var(--sg-t-mid) var(--sg-ease-out);
}
.cc_b3eorip4_927wo7A2VF .sg-plb__zoom.is-zoomed, .cc_b3eorip4_HUk7Iri04O .sg-plb__zoom.is-zoomed { cursor: zoom-out; }
.cc_b3eorip4_927wo7A2VF .sg-plb__zoom.is-zoomed .sg-plb__media, .cc_b3eorip4_HUk7Iri04O .sg-plb__zoom.is-zoomed .sg-plb__media { transform: scale(2.2); }
.cc_b3eorip4_927wo7A2VF .sg-plb__slide.is-active .sg-plb__media, .cc_b3eorip4_HUk7Iri04O .sg-plb__slide.is-active .sg-plb__media { animation: cc_b3eorip4_sg-fade-up var(--sg-t-slow) var(--sg-ease-out) both; }

.cc_b3eorip4_927wo7A2VF .sg-plb__nav, .cc_b3eorip4_HUk7Iri04O .sg-plb__nav { position: absolute; top: 50%; translate: 0 -50%; }
.cc_b3eorip4_927wo7A2VF .sg-plb__nav--prev, .cc_b3eorip4_HUk7Iri04O .sg-plb__nav--prev { left: 16px; }
.cc_b3eorip4_927wo7A2VF .sg-plb__nav--next, .cc_b3eorip4_HUk7Iri04O .sg-plb__nav--next { right: 16px; }

.cc_b3eorip4_927wo7A2VF .sg-plb__thumbs, .cc_b3eorip4_HUk7Iri04O .sg-plb__thumbs {
  display: flex;
  justify-content: safe center;
  gap: 8px;
  padding: 12px 16px calc(14px + env(safe-area-inset-bottom));
  overflow-x: auto;
  scrollbar-width: none;
}
.cc_b3eorip4_927wo7A2VF .sg-plb__thumbs::-webkit-scrollbar, .cc_b3eorip4_HUk7Iri04O .sg-plb__thumbs::-webkit-scrollbar { display: none; }
.cc_b3eorip4_927wo7A2VF .sg-plb__thumb, .cc_b3eorip4_HUk7Iri04O .sg-plb__thumb {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 56px;
  height: 56px;
  padding: 0;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  opacity: 0.55;
  cursor: pointer;
  transition: opacity var(--sg-t-fast), border-color var(--sg-t-fast), transform var(--sg-t-fast) var(--sg-ease-out);
}
.cc_b3eorip4_927wo7A2VF .sg-plb__thumb img, .cc_b3eorip4_HUk7Iri04O .sg-plb__thumb img { width: 100%; height: 100%; object-fit: cover; }
.cc_b3eorip4_927wo7A2VF .sg-plb__thumb.is-active, .cc_b3eorip4_HUk7Iri04O .sg-plb__thumb.is-active { opacity: 1; border-color: #fff; }
@media (hover: hover) { .cc_b3eorip4_927wo7A2VF .sg-plb__thumb:hover, .cc_b3eorip4_HUk7Iri04O .sg-plb__thumb:hover { opacity: 1; transform: translateY(-2px); } }

@media (max-width: 767px) {
  .cc_b3eorip4_927wo7A2VF .sg-plb__nav, .cc_b3eorip4_HUk7Iri04O .sg-plb__nav { display: none; }
  .cc_b3eorip4_927wo7A2VF .sg-plb__slide, .cc_b3eorip4_HUk7Iri04O .sg-plb__slide { padding: 0; }
  .cc_b3eorip4_927wo7A2VF .sg-plb__media, .cc_b3eorip4_HUk7Iri04O .sg-plb__media { max-height: calc(100vh - 170px); }
  .cc_b3eorip4_927wo7A2VF .sg-plb__thumb, .cc_b3eorip4_HUk7Iri04O .sg-plb__thumb { width: 48px; height: 48px; }
}
@media (prefers-reduced-motion: reduce) {
  .cc_b3eorip4_927wo7A2VF .sg-plb, .cc_b3eorip4_HUk7Iri04O .sg-plb, .cc_b3eorip4_927wo7A2VF .sg-plb__slide.is-active .sg-plb__media, .cc_b3eorip4_HUk7Iri04O .sg-plb__slide.is-active .sg-plb__media { animation: none; }
  .cc_b3eorip4_927wo7A2VF .sg-plb__media, .cc_b3eorip4_HUk7Iri04O .sg-plb__media { transition: none; }
}

.cc_b3eorip4_927wo7A2VF .sg-prf, .cc_b3eorip4_HUk7Iri04O .sg-prf { display: grid; gap: 16px; }
.cc_b3eorip4_927wo7A2VF .sg-prf__title, .cc_b3eorip4_HUk7Iri04O .sg-prf__title { font-family: var(--sg-font-display); font-size: 19px; font-weight: 600; }
.cc_b3eorip4_927wo7A2VF .sg-prf__stars, .cc_b3eorip4_HUk7Iri04O .sg-prf__stars { margin: 0; padding: 0; border: 0; display: grid; gap: 6px; }
.cc_b3eorip4_927wo7A2VF .sg-prf__starinput, .cc_b3eorip4_HUk7Iri04O .sg-prf__starinput { justify-self: start; }
.cc_b3eorip4_927wo7A2VF .sg-prf__actions, .cc_b3eorip4_HUk7Iri04O .sg-prf__actions { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.cc_b3eorip4_927wo7A2VF .sg-prf__login, .cc_b3eorip4_HUk7Iri04O .sg-prf__login { color: var(--sg-ink-2); }
.cc_b3eorip4_927wo7A2VF .sg-prf--login, .cc_b3eorip4_HUk7Iri04O .sg-prf--login { justify-items: start; }
