.reviews-track{position:relative;align-items:stretch;padding-block:8px 20px}
.reviews-section .real-review{min-height:0!important;height:auto!important}.reviews-section .real-review h3{font-family:inherit!important;font-size:16px!important;line-height:1.3!important}.reviews-section .real-review blockquote{min-height:0!important;flex:none!important}.reviews-section .real-review .review-kind{font-size:12px!important}
.review-slide.real-review{box-sizing:border-box;flex-basis:min(440px,86vw);padding:26px;display:flex;flex-direction:column;background:#fffaf2}
.real-review header{display:flex;align-items:center;gap:12px}.review-initial{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#802f45;color:#fff2db;font-size:18px}
.real-review h3{font-family:inherit;font-size:16px;line-height:1.3;margin:0}.real-review time{font-size:12px;color:#87786d}.review-stars{margin-left:auto;color:#b78544;font-size:13px;white-space:nowrap}
.review-kind{font-size:11px;color:#986a3e;margin:18px 0 12px}.real-review blockquote{font-family:inherit;font-size:16px;line-height:1.65;margin:0 0 20px;color:#42382f;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;height:158px}
.review-read{margin-top:auto;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid #dccbb8;background:transparent;padding:16px 0 0;color:#812e45;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.review-read span{font-size:23px}
.review-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 28px));max-height:85dvh;padding:28px;border:1px solid #cfaf84;border-radius:22px;background:#fffaf2;color:#32251f;overscroll-behavior:contain}.review-dialog::backdrop{background:#21171bd9;backdrop-filter:blur(5px)}
.review-dialog form{position:sticky;top:0;display:flex;justify-content:flex-end;height:36px;margin:0}.review-dialog form button{width:36px;height:36px;border:1px solid #d2bda8;border-radius:50%;background:#fffaf2;color:#802f45;font-size:26px;cursor:pointer}.review-dialog h2{font-family:inherit;font-size:24px;line-height:1.3;margin:0 42px 8px 0}.review-dialog-meta{font-size:12px;color:#877467;line-height:1.5}.review-full-text,.review-reply{white-space:pre-line;font-size:16px;line-height:1.7}.review-reply{border-left:3px solid #ba8c52;padding:12px 16px;background:#f3eadf}.review-dialog summary{padding:16px 0;color:#802f45;cursor:pointer;font-size:14px;font-weight:600}.review-dialog img{width:100%;height:auto;display:block;border-radius:10px}body:has(.review-dialog[open]){overflow:hidden}
@media(max-width:700px){.reviews-head{gap:12px;align-items:center}.review-controls{gap:7px}.review-controls button{width:36px;height:36px}.review-controls span{display:block;font-size:10px;white-space:nowrap}.review-slide.real-review{padding:20px}.real-review header{gap:9px}.review-stars{font-size:11px}.review-dialog{padding:20px}.reviews-note{gap:10px;margin-top:12px}}
