/* SOLUNA Native Reviews 1.0.6 · Fellow gray/white · styles scoped to this section. */
.slr-root {
  display:block;width:100%;min-width:0;container-type:inline-size;
  --slr-canvas:#f5f5f5;--slr-card:#fff;--slr-text:#1e1e1f;--slr-muted:#666;--slr-border:#dcdcdc;--slr-control-border:#888;
  --slr-track:#dedede;--slr-bar:#333;--slr-star:#1e1e1f;--slr-star-empty:#d7d7d7;--slr-button:#1e1e1f;--slr-button-text:#fff;--slr-button-hover:#414142;
  --slr-avatar:#e8e8e8;--slr-avatar-text:#414142;--slr-focus:#555;--slr-error:#a13030;--slr-media-dialog:#1e1e1f;--slr-media-text:#ddd;
  --slr-font:Sohne,"Söhne","Helvetica Neue",Arial,sans-serif;
  --slr-max-width:1600px;--slr-padding-top:42px;--slr-padding-bottom:48px;--slr-padding-x:38px;--slr-padding-mobile:20px;--slr-column-gap:44px;--slr-card-radius:13px;--slr-media-size:75px;
  font-family:var(--slr-font);font-size:16px;line-height:1.5;color:var(--slr-text);background:var(--slr-canvas);color-scheme:light;scroll-margin-top:110px;
}
.slr-root,.slr-root *,.slr-root *::before,.slr-root *::after{box-sizing:border-box}
.slr-root [hidden]{display:none!important}
.slr-root button,.slr-root input,.slr-root select,.slr-root textarea{font-family:var(--slr-font);letter-spacing:normal;text-transform:none;box-shadow:none}
.slr-root button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:transparent;color:inherit;line-height:1.4;padding:0}
.slr-root button:disabled{cursor:default;opacity:.5}
.slr-root button:focus-visible,.slr-root input:focus-visible,.slr-root select:focus-visible,.slr-root textarea:focus-visible,.slr-root a:focus-visible{outline:2px solid var(--slr-focus);outline-offset:4px}
.slr-root ::-moz-selection{background:var(--slr-track);color:var(--slr-text)}
.slr-root ::selection{background:var(--slr-track);color:var(--slr-text)}
.slr-root input,.slr-root textarea{caret-color:var(--slr-text)}
.slr-root h2,.slr-root h3,.slr-root p,.slr-root fieldset{margin:0;font-family:var(--slr-font);text-transform:none}
.slr-root .slr-inner{max-width:var(--slr-max-width);margin:0 auto;padding:var(--slr-padding-top) var(--slr-padding-x) var(--slr-padding-bottom)}
.slr-root .slr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.08fr);gap:var(--slr-column-gap);align-items:start}
.slr-root .slr-summary,.slr-root .slr-column{min-width:0}
.slr-root .slr-title{font-size:var(--slr-title-desktop,44px);color:var(--slr-title-color,var(--slr-text));font-weight:400;line-height:1.08;letter-spacing:-.025em;word-spacing:normal;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 16px}
.slr-root .slr-subtitle{font-size:var(--slr-subtitle-desktop,14px);color:var(--slr-subtitle-color,var(--slr-muted));margin-bottom:28px}
.slr-root .slr-score-line{display:flex;align-items:baseline;gap:8px;line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums}
.slr-root .slr-score{font-size:var(--slr-score-desktop,68px);font-weight:600;letter-spacing:-.02em;color:var(--slr-score-color,var(--slr-text))}
.slr-root .slr-score-max,.slr-root .slr-total-count,.slr-root .slr-results-count,.slr-root .slr-distribution-row{font-size:var(--slr-stats-desktop,13px);color:var(--slr-stats-color,var(--slr-muted));font-variant-numeric:tabular-nums}
.slr-root .slr-total-count{margin:10px 0 26px}
.slr-root .slr-icon{display:block;width:19px;height:19px;flex-shrink:0}
.slr-root .slr-icon-star,.slr-root .slr-icon-play{fill:currentColor;stroke:none}
.slr-root .slr-stars{display:inline-flex;gap:3px;vertical-align:middle}
.slr-root .slr-star{display:block;position:relative;width:16px;height:16px;flex-shrink:0;color:var(--slr-star-empty)}
.slr-root .slr-star>.slr-icon,.slr-root .slr-star-fill>.slr-icon{width:16px;height:16px}
.slr-root .slr-star-fill{position:absolute;left:0;top:0;height:100%;overflow:hidden;color:var(--slr-star)}
.slr-root .slr-summary-stars .slr-star,.slr-root .slr-summary-stars .slr-icon{width:17px;height:17px}
.slr-root .slr-distribution{display:grid;gap:4px;margin-bottom:24px}
.slr-root .slr-distribution-row{display:grid;grid-template-columns:32px 1fr 47px;gap:9px;align-items:center;width:100%;min-height:43px;padding:11px 8px;border:1px solid transparent;border-radius:5px;text-align:left}
.slr-root .slr-distribution-row:hover:not(:disabled){background:var(--slr-avatar)}
.slr-root .slr-distribution-row[aria-pressed=true]{background:var(--slr-avatar);border-color:var(--slr-bar)}
.slr-root .slr-distribution-label{display:flex;gap:3px;align-items:center;color:var(--slr-stats-color,var(--slr-text))}
.slr-root .slr-distribution-label .slr-icon{width:11px;height:11px;color:var(--slr-star)}
.slr-root .slr-distribution-count{text-align:right}
.slr-root .slr-track{display:block;height:5px;border-radius:20px;background:var(--slr-track);overflow:hidden}
.slr-root .slr-track>span{display:block;height:100%;border-radius:20px;background:var(--slr-bar)}
.slr-root .slr-primary{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:12px 17px;border-radius:8px;background:var(--slr-button);color:var(--slr-button-color,var(--slr-button-text));font-size:var(--slr-button-desktop,14px);font-weight:500;text-align:left;transition:background-color .16s ease-out}
.slr-root .slr-primary:hover:not(:disabled){background:var(--slr-button-hover)}
.slr-root .slr-primary .slr-icon{width:16px;height:16px}
.slr-root .slr-note{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:var(--slr-meta-desktop,13px);color:var(--slr-meta-color,var(--slr-muted));line-height:1.5;overflow-wrap:anywhere}
.slr-root .slr-note img{width:1em;height:1em;-o-object-fit:contain;object-fit:contain}
.slr-root .slr-filters{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:12px}
.slr-root .slr-filters label{display:grid;gap:7px;font-size:var(--slr-filter-label-desktop,12px);color:var(--slr-filter-label-color,var(--slr-muted));line-height:1.4}
.slr-root .slr-select-wrap{display:block;position:relative}
.slr-root .slr-select-wrap::after{content:"";position:absolute;right:14px;top:17px;width:7px;height:7px;border:1.5px solid var(--slr-muted);border-top:0;border-left:0;transform:rotate(45deg);pointer-events:none}
.slr-root .slr-filters select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%;width:100%;min-height:44px;height:auto;border:1px solid var(--slr-control-border);background:var(--slr-card);color:var(--slr-filter-value-color,var(--slr-text));border-radius:8px;padding:12px 33px 12px 12px;font-size:var(--slr-filter-value-desktop,14px);font-weight:500;line-height:1.2}
.slr-root .slr-media-filter{grid-column:1/-1}
.slr-root .slr-results-count{margin:20px 0 14px;min-height:1.5em}
.slr-root .slr-load-status{font-size:var(--slr-helper-desktop,13px);color:var(--slr-helper-color,var(--slr-muted));line-height:1.5;min-height:1.5em;margin-top:16px;font-variant-numeric:tabular-nums}
.slr-root[data-slr-state=loading] .slr-load-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slr-root .slr-retry{font-size:var(--slr-helper-desktop,13px);color:var(--slr-helper-color,var(--slr-text));text-decoration:underline;text-underline-offset:4px;padding:10px 0;margin-bottom:14px}
.slr-root .slr-list{display:grid;gap:12px}
.slr-root .slr-card{padding:23px 22px;border:1px solid var(--slr-border);border-radius:var(--slr-card-radius);background:var(--slr-card)}
.slr-root .slr-card-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center}
.slr-root .slr-card-identity{min-width:0}
.slr-root .slr-mobile-rating{display:none}
.slr-root .slr-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--slr-avatar);color:var(--slr-avatar-color,var(--slr-avatar-text));font-size:var(--slr-avatar-desktop,12px);font-weight:500;overflow:hidden}
.slr-root .slr-author{font-size:var(--slr-author-desktop,14px);color:var(--slr-author-color,var(--slr-text));font-weight:600;margin:0 0 3px;overflow-wrap:anywhere}
.slr-root .slr-author-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;margin-bottom:3px}
.slr-root .slr-author-line .slr-author{margin:0}
.slr-root .slr-country{font-size:var(--slr-country-desktop,13px);color:var(--slr-country-color,var(--slr-muted));font-weight:400;line-height:1.4;overflow-wrap:anywhere}
.slr-root .slr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:var(--slr-meta-desktop,13px);color:var(--slr-meta-color,var(--slr-muted));line-height:1.35}
.slr-root .slr-review-note{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:var(--slr-review-note-desktop,13px);color:var(--slr-review-note-color,var(--slr-muted))}
.slr-root .slr-review-note img{display:block;width:1em;height:1em;-o-object-fit:contain;object-fit:contain;flex-shrink:0}
.slr-root .slr-review-note span{min-width:0;overflow-wrap:anywhere}
.slr-root .slr-verified{display:inline-flex;align-items:center;gap:4px}
.slr-root .slr-verified .slr-icon{width:1em;height:1em;stroke-width:1.35}
.slr-root .slr-body{margin:17px 0 0;font-size:var(--slr-body-desktop,16px);color:var(--slr-body-color,var(--slr-text));line-height:1.65;max-width:80ch;white-space:pre-line;overflow-wrap:anywhere}
.slr-root .slr-media-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}
.slr-root .slr-media-thumb{position:relative;width:var(--slr-media-size);height:var(--slr-media-size);padding:0;overflow:hidden;border:1px solid var(--slr-control-border);border-radius:7px;background:var(--slr-avatar)}
.slr-root .slr-media-thumb img,.slr-root .slr-media-thumb video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.slr-root .slr-play{position:absolute;inset:0;display:grid;place-items:center;background:#00000022;color:#fff}
.slr-root .slr-play .slr-icon{width:25px;height:25px;filter:drop-shadow(0 1px 3px #0007)}
.slr-root .slr-reply{margin-top:20px;border-top:1px solid var(--slr-border);padding-top:16px;font-size:var(--slr-reply-desktop,14px);color:var(--slr-reply-color,var(--slr-muted));line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}
.slr-root .slr-reply .slr-reply-label{font-weight:600;margin-bottom:6px}
.slr-root .slr-reply time{display:block;margin-top:8px;font-size:var(--slr-meta-desktop,13px);color:var(--slr-meta-color,var(--slr-muted))}
.slr-root .slr-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin-top:23px}
.slr-root .slr-page{display:grid;place-items:center;min-width:40px;min-height:40px;padding:8px;border:1px solid var(--slr-control-border);border-radius:7px;font-size:var(--slr-filter-value-desktop,14px);color:var(--slr-filter-value-color,var(--slr-text));font-variant-numeric:tabular-nums}
.slr-root .slr-page:hover:not(:disabled){background:var(--slr-avatar)}
.slr-root .slr-page[aria-current=page]{background:var(--slr-button);color:var(--slr-button-text);border-color:var(--slr-button)}
.slr-root .slr-page[aria-current=page]:hover{background:var(--slr-button-hover)}
.slr-root .slr-previous{transform:rotate(180deg)}
.slr-root .slr-page-gap{font-size:var(--slr-filter-value-desktop,14px);padding:8px;color:var(--slr-muted)}
.slr-root .slr-empty{padding:42px 24px;border:1px solid var(--slr-border);border-radius:var(--slr-card-radius);background:var(--slr-card);text-align:center}
.slr-root .slr-empty h3{font-weight:400;font-size:var(--slr-form-title-desktop,26px);color:var(--slr-form-title-color,var(--slr-text));line-height:1.25;margin-bottom:12px}
.slr-root .slr-empty p{font-size:var(--slr-helper-desktop,13px);color:var(--slr-helper-color,var(--slr-muted));line-height:1.6}
.slr-root .slr-empty button{font-size:var(--slr-helper-desktop,13px);margin-top:15px;padding:8px;text-decoration:underline;text-underline-offset:4px}
.slr-root .slr-form-panel{padding:24px;border:1px solid var(--slr-control-border);border-radius:var(--slr-card-radius);background:var(--slr-card);margin-bottom:18px;scroll-margin-top:130px}
.slr-root .slr-form-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.slr-root .slr-form-heading h3{font-weight:400;font-size:var(--slr-form-title-desktop,26px);color:var(--slr-form-title-color,var(--slr-text));line-height:1.2;letter-spacing:-.02em}
.slr-root .slr-close{min-width:40px;min-height:40px;display:grid;place-items:center;border-radius:6px}
.slr-root .slr-close:hover{background:var(--slr-avatar)}
.slr-root .slr-form-permission{font-size:var(--slr-helper-desktop,13px);color:var(--slr-helper-color,var(--slr-muted));line-height:1.6;margin:10px 0 20px}
.slr-root .slr-form-permission:empty{display:none}
.slr-root .slr-form-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.slr-root .slr-form label,.slr-root .slr-form legend{display:block;font-size:var(--slr-form-label-desktop,13px);color:var(--slr-form-label-color,var(--slr-text));line-height:1.5}
.slr-root .slr-form label{margin-bottom:16px}
.slr-root .slr-form input:not([type=hidden]):not([type=file]),.slr-root .slr-form textarea{display:block;margin-top:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--slr-control-border);border-radius:6px;background:var(--slr-canvas);color:var(--slr-form-input-color,var(--slr-text));font-size:var(--slr-form-input-desktop,14px);padding:11px;min-height:44px;width:100%;min-width:0;line-height:1.5;max-width:100%}
.slr-root .slr-form textarea{resize:vertical;min-height:105px}
.slr-root .slr-form fieldset{border:0;padding:0;margin-bottom:17px;min-width:0}
.slr-root .slr-form legend{padding:0;margin-bottom:7px}
.slr-root .slr-form-rating{display:flex;gap:7px}
.slr-root .slr-form-rating button{width:36px;height:36px;padding:5px;color:var(--slr-star-empty)}
.slr-root .slr-form-rating button.is-filled{color:var(--slr-star)}
.slr-root .slr-form-rating .slr-icon{width:24px;height:24px}
.slr-root .slr-photo-picker{display:inline-flex;flex-direction:column;gap:6px;text-align:left;padding:12px 15px;min-height:44px;border:1px solid var(--slr-control-border);border-radius:6px;margin:0 0 14px;font-size:var(--slr-form-label-desktop,13px);color:var(--slr-form-label-color,var(--slr-text))}
.slr-root .slr-photo-picker small{font-size:var(--slr-helper-desktop,13px);color:var(--slr-helper-color,var(--slr-muted))}
.slr-root .slr-photo-drafts{display:flex;gap:10px;flex-wrap:wrap}
.slr-root .slr-draft-photo{position:relative}
.slr-root .slr-draft-photo img{display:block;width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:6px}
.slr-root .slr-draft-photo button{position:absolute;top:-4px;right:-4px;width:27px;height:27px;border-radius:50%;background:var(--slr-button);color:var(--slr-button-text);display:grid;place-items:center}
.slr-root .slr-draft-photo .slr-icon{width:13px;height:13px}
.slr-root .slr-photo-error,.slr-root .slr-form-status{font-size:var(--slr-helper-desktop,13px);color:var(--slr-error);line-height:1.6;overflow-wrap:anywhere;margin:10px 0 14px}
.slr-root .slr-photo-error:empty,.slr-root .slr-form-status:empty{display:none}
.slr-root .slr-form-status.slr-success{color:var(--slr-helper-color,var(--slr-text))}
.slr-root .slr-media-dialog{position:fixed;width:-moz-max-content;width:max-content;max-width:min(900px,calc(100vw - 30px));max-height:calc(100dvh - 36px);overflow:auto;border:0;border-radius:12px;background:var(--slr-media-dialog);color:var(--slr-media-text);padding:48px 18px 18px;margin:auto;box-shadow:0 14px 45px #0005;font-family:var(--slr-font)}
.slr-root .slr-media-dialog::backdrop{background:#1e1e1fde}
.slr-root .slr-media-dialog .slr-close{position:absolute;top:5px;right:7px;color:var(--slr-media-text)}
.slr-root .slr-media-dialog .slr-close:hover{background:#3b3b3b}
.slr-root .slr-media-view img,.slr-root .slr-media-view video{display:block;max-width:100%;max-height:calc(100dvh - 170px);-o-object-fit:contain;object-fit:contain;border-radius:5px}
.slr-root .slr-media-caption,.slr-root .slr-media-error{font-size:var(--slr-helper-desktop,13px);color:var(--slr-media-text);text-align:center;margin-top:13px;line-height:1.5}
.slr-root .slr-media-link{display:block;width:-moz-max-content;width:max-content;max-width:100%;font-size:var(--slr-helper-desktop,13px);color:var(--slr-media-text);text-underline-offset:4px;margin:12px auto 0;overflow-wrap:anywhere}
@container (max-width:1050px){
  .slr-root .slr-grid{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}
  .slr-root .slr-title{font-size:calc(var(--slr-title-desktop,44px)*.85)}
  .slr-root .slr-card{padding:20px}
  .slr-root .slr-card-heading>.slr-stars{gap:1px}
  .slr-root .slr-card-heading .slr-star,.slr-root .slr-card-heading .slr-star .slr-icon{width:14px;height:14px}
}
@container (max-width:740px){
  .slr-root .slr-inner{padding:29px var(--slr-padding-mobile) 35px}
  .slr-root .slr-grid{grid-template-columns:1fr;gap:30px}
  .slr-root .slr-title{font-size:var(--slr-title-mobile,32px);text-wrap:wrap;margin-bottom:12px}
  .slr-root .slr-subtitle{font-size:var(--slr-subtitle-mobile,14px);margin-bottom:23px}
  .slr-root .slr-score{font-size:var(--slr-score-mobile,62px)}
  .slr-root .slr-score-max,.slr-root .slr-total-count,.slr-root .slr-results-count,.slr-root .slr-distribution-row{font-size:var(--slr-stats-mobile,13px)}
  .slr-root .slr-distribution{margin-top:22px;margin-bottom:19px}
  .slr-root .slr-total-count{margin-bottom:0}
  .slr-root .slr-distribution-row{padding:9px 5px;min-height:38px}
  .slr-root .slr-filters{grid-template-columns:1fr 1fr;gap:13px}
  .slr-root .slr-per-page,.slr-root .slr-media-filter{grid-column:1/-1}
  .slr-root .slr-filters label{font-size:var(--slr-filter-label-mobile,12px)}
  .slr-root .slr-filters select,.slr-root .slr-page,.slr-root .slr-page-gap{font-size:var(--slr-filter-value-mobile,14px)}
  .slr-root .slr-primary{font-size:var(--slr-button-mobile,14px)}
  .slr-root .slr-card{padding:20px 17px}
  .slr-root .slr-card-heading{grid-template-columns:34px minmax(0,1fr);gap:10px}
  .slr-root .slr-card-heading>.slr-stars{display:none}
  .slr-root .slr-card .slr-author-line{flex-wrap:nowrap;gap:7px;align-items:center;margin-bottom:6px}
  .slr-root .slr-card .slr-author-line>.slr-author{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .slr-root .slr-card .slr-author-line>.slr-country{flex:0 0 auto}
  .slr-root .slr-card .slr-mobile-rating{display:inline-flex;align-items:center;flex:0 0 auto}
  .slr-root .slr-mobile-rating .slr-stars{gap:1px}
  .slr-root .slr-avatar{width:34px;height:34px;align-self:start;font-size:var(--slr-avatar-mobile,12px)}
  .slr-root .slr-author{font-size:var(--slr-author-mobile,14px)}
  .slr-root .slr-country{font-size:var(--slr-country-mobile,13px)}
  .slr-root .slr-review-note{font-size:var(--slr-review-note-mobile,13px)}
  .slr-root .slr-meta,.slr-root .slr-note,.slr-root .slr-reply time{font-size:var(--slr-meta-mobile,13px)}
  .slr-root .slr-body{font-size:var(--slr-body-mobile,16px);line-height:1.6;margin-top:15px}
  .slr-root .slr-reply{font-size:var(--slr-reply-mobile,14px)}
  .slr-root .slr-form-panel{padding:19px 16px}
  .slr-root .slr-form-heading h3,.slr-root .slr-empty h3{font-size:var(--slr-form-title-mobile,24px)}
  .slr-root .slr-form label,.slr-root .slr-form legend,.slr-root .slr-photo-picker{font-size:var(--slr-form-label-mobile,13px)}
  .slr-root .slr-form input:not([type=hidden]):not([type=file]),.slr-root .slr-form textarea{font-size:var(--slr-form-input-mobile,16px)}
  .slr-root .slr-form-two{grid-template-columns:1fr;gap:0}
  .slr-root .slr-empty p,.slr-root .slr-empty button,.slr-root .slr-load-status,.slr-root .slr-retry,.slr-root .slr-form-permission,.slr-root .slr-photo-picker small,.slr-root .slr-photo-error,.slr-root .slr-form-status,.slr-root .slr-media-caption,.slr-root .slr-media-error,.slr-root .slr-media-link{font-size:var(--slr-helper-mobile,13px)}
}
@media(prefers-reduced-motion:reduce){.slr-root *{transition:none!important;scroll-behavior:auto!important}}

/* v1.0.4: native media gallery, country flags and associated-review viewer. */
.slr-root .slr-author-line{align-items:center}
.slr-root .slr-country{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.slr-root .slr-country-flag{display:block;width:var(--slr-country-flag-width,22px);height:auto;max-height:24px;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;border-radius:2px;flex-shrink:0}
.slr-root .slr-gallery{margin-top:28px;padding-top:22px;border-top:1px solid var(--slr-border)}
.slr-root .slr-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}
.slr-root .slr-gallery-heading h3{font-size:var(--slr-gallery-title-desktop,18px);font-weight:500;color:var(--slr-gallery-title-color,var(--slr-text));line-height:1.3}
.slr-root .slr-gallery-count{font-size:var(--slr-stats-desktop,13px);color:var(--slr-stats-color,var(--slr-muted));font-variant-numeric:tabular-nums}
.slr-root .slr-gallery-viewport{position:relative;min-width:0}
.slr-root .slr-gallery-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--slr-gallery-gap,10px);aspect-ratio:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--slr-control-border) transparent}
.slr-root .slr-gallery-track::-webkit-scrollbar{width:5px;height:5px}
.slr-root .slr-gallery-track::-webkit-scrollbar-thumb{background:var(--slr-control-border);border-radius:8px}
.slr-root .slr-gallery-tile{display:block;position:relative;width:100%;aspect-ratio:1;padding:0;border-radius:8px;background:var(--slr-avatar);overflow:hidden;scroll-snap-align:start}
.slr-root .slr-gallery-tile img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-out}
.slr-root .slr-gallery-tile:hover img{transform:scale(1.035)}
.slr-root .slr-gallery-tile:focus-visible{outline:3px solid var(--slr-focus);outline-offset:-3px}
.slr-root .slr-video-placeholder{display:block;width:100%;height:100%;background:var(--slr-avatar)}
.slr-root .slr-gallery-tile .slr-play .slr-icon{width:42px;height:42px;padding:11px;background:#1e1e1fd9;border-radius:50%;filter:none}
.slr-root .slr-gallery-video-label{position:absolute;bottom:10px;left:10px;padding:4px 7px;background:#1e1e1fe6;color:#fff;font-size:var(--slr-helper-desktop,13px);border-radius:4px;line-height:1.3}
.slr-root .slr-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--slr-button);color:var(--slr-button-text);z-index:2}
.slr-root .slr-gallery-arrow:hover:not(:disabled){background:var(--slr-button-hover)}
.slr-root .slr-gallery-prev{left:8px}.slr-root .slr-gallery-next{right:8px}
.slr-root .slr-gallery-hint{margin-top:12px;font-size:var(--slr-helper-desktop,13px);color:var(--slr-helper-color,var(--slr-muted));line-height:1.5}
.slr-root .slr-media-dialog{width:min(1040px,calc(100vw - 32px));max-width:none;background:var(--slr-card);color:var(--slr-text);padding:54px 24px 20px;border-radius:14px}
.slr-root .slr-media-dialog>.slr-close{color:var(--slr-text)}
.slr-root .slr-media-dialog>.slr-close:hover{background:var(--slr-avatar)}
.slr-root .slr-viewer-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:center}
.slr-root .slr-viewer-stage{min-width:0;border-radius:12px;background:var(--slr-media-dialog);overflow:hidden}
.slr-root .slr-media-view{display:grid;place-items:center;height:min(62dvh,580px);min-height:220px}
.slr-root .slr-media-view img,.slr-root .slr-media-view video{width:100%;height:100%;max-height:min(62dvh,580px);-o-object-fit:contain;object-fit:contain;border-radius:0}
.slr-root .slr-media-view video{background:#111}
.slr-root .slr-viewer-navigation{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px;color:var(--slr-media-text);font-size:var(--slr-stats-desktop,13px);font-variant-numeric:tabular-nums}
.slr-root .slr-viewer-arrow{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}
.slr-root .slr-viewer-arrow:hover:not(:disabled){background:#ffffff18}
.slr-root .slr-viewer-review{min-width:0;color:var(--slr-text)}
.slr-root .slr-viewer-author{display:flex;gap:10px;align-items:center;margin-bottom:20px}
.slr-root .slr-viewer-author .slr-author-line{margin:0}
.slr-root .slr-viewer-date{font-size:var(--slr-meta-desktop,13px);color:var(--slr-meta-color,var(--slr-muted));margin:10px 0 20px}
.slr-root .slr-view-full-review{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 0;margin-top:20px;font-size:var(--slr-button-desktop,14px);text-decoration:underline;text-underline-offset:5px;color:var(--slr-text)}
.slr-root .slr-view-full-review .slr-icon{width:15px;height:15px}
.slr-root .slr-media-caption,.slr-root .slr-media-link{color:var(--slr-helper-color,var(--slr-muted))}
.slr-root .slr-media-error{color:var(--slr-error)}
.slr-root .slr-media-error:empty{display:none}
.slr-root .slr-media-dialog>.slr-retry{display:block;margin:5px auto 0}
@container(max-width:740px){
  .slr-root .slr-country-name[data-compact-country]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
  .slr-root .slr-meta{gap:6px 7px;line-height:1.45}
  .slr-root .slr-card .slr-meta:not(.slr-meta-has-verified){flex-wrap:nowrap}
  .slr-root .slr-card .slr-meta>time{flex:0 0 auto;white-space:nowrap}
  .slr-root .slr-review-note{flex:0 1 auto;flex-basis:auto;min-width:0}
  .slr-root .slr-card .slr-review-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .slr-root .slr-gallery{margin-top:26px;padding-top:22px}
  .slr-root .slr-gallery-heading h3{font-size:var(--slr-gallery-title-mobile,18px)}
  .slr-root .slr-gallery-count{font-size:var(--slr-stats-mobile,13px)}
  .slr-root .slr-gallery-track{display:flex;aspect-ratio:auto;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:8px}
  .slr-root .slr-gallery-tile{width:var(--slr-gallery-mobile-size,148px);flex:0 0 var(--slr-gallery-mobile-size,148px)}
  .slr-root .slr-gallery-arrow{top:calc(50% - 4px)}
  .slr-root .slr-gallery-hint,.slr-root .slr-gallery-video-label{font-size:var(--slr-helper-mobile,13px)}
  .slr-root .slr-media-dialog{width:calc(100vw - 20px);padding:48px 14px 16px;max-height:calc(100dvh - 24px)}
  .slr-root .slr-viewer-layout{grid-template-columns:1fr;gap:22px}
  .slr-root .slr-media-view{height:min(49dvh,460px)}
  .slr-root .slr-media-view img,.slr-root .slr-media-view video{max-height:min(49dvh,460px)}
  .slr-root .slr-viewer-author{margin-bottom:14px}
  .slr-root .slr-viewer-date{font-size:var(--slr-meta-mobile,13px);margin-bottom:14px}
  .slr-root .slr-viewer-navigation{font-size:var(--slr-stats-mobile,13px)}
  .slr-root .slr-view-full-review{font-size:var(--slr-button-mobile,14px)}
}
