.review-summary{text-align:center;font-size:14px;color:#c7b387;margin:-20px 0 30px}.review-carousels{display:grid;gap:18px}.review-empty{padding:35px 25px;text-align:center;border:1px dashed #464532;border-radius:12px;color:var(--muted);line-height:1.8;font-size:14px}.review-row{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 2%,#000 98%,transparent)}.review-track{display:flex;width:max-content;animation:reviews-left 65s linear infinite}.reverse .review-track{animation-direction:reverse;animation-duration:75s}.review-cycle{flex-shrink:0;display:flex;gap:18px;padding-right:18px}.review-card{width:315px;flex:none;display:flex;flex-direction:column;padding:26px;border:1px solid #333629;border-radius:13px;background:linear-gradient(135deg,#1b1d15,#13150f);box-sizing:border-box}.review-card-stars{color:#f5b449;letter-spacing:3px;font-size:17px}.review-card-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7cbbb;font-size:13px;line-height:1.8;margin:20px 0 25px}.review-card-author{display:flex;gap:12px;align-items:center;margin-top:auto}.review-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid #78623a;background:#f59e0b12;color:#e9bf76;font-size:14px}.review-card-author strong{display:block;font-size:12px;color:#e4e8db;overflow-wrap:anywhere;max-width:205px}.review-card-author small{display:block;font-size:9px;color:#929b83;margin-top:5px}.review-row:hover .review-track,.review-row:focus-within .review-track,.review-row:active .review-track,.paused .review-track,.single-review .review-track{animation-play-state:paused}.single-review .review-track{animation:none}.review-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0 45px;color:var(--muted);font-size:10px}.review-carousel-controls[hidden]{display:none}.review-carousel-controls button,.review-admin button{padding:11px 14px;border:1px solid #615033;border-radius:7px;background:#1c1d15;color:#e9bd71;font:inherit;font-size:12px;cursor:pointer}.review-compose{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.review-compose h3{font-size:34px;line-height:1.2;margin:18px 0}.review-compose p{font-size:13px;color:var(--muted);line-height:1.8;max-width:480px}.review-compose form,.review-login{padding:30px;border:1px solid #383b2d;border-radius:13px;background:#14170f}.review-compose .review-author{font-size:12px;margin:0 0 22px}.review-stars{border:0;padding:0;margin:0 0 25px;display:flex;gap:12px}.review-stars legend{font-size:12px;color:#b7bda9;margin-bottom:12px}.review-stars label{display:grid;justify-items:center;gap:5px;cursor:pointer}.review-stars input{position:absolute;opacity:0;width:1px;height:1px}.review-stars span{font-size:26px;color:#616554}.review-stars .selected span{color:#f5b449}.review-stars small{font-size:8px;color:var(--muted)}.review-stars input:focus-visible+span{outline:2px solid #f5b449;outline-offset:4px}.review-compose label[for=review-comment]{font-size:12px;color:#b7bda9;display:block;margin-bottom:12px}.review-compose textarea{width:100%;min-height:130px;resize:vertical;padding:14px;border:1px solid #454936;border-radius:8px;background:#0e120c;color:#e5ebdc;font:inherit;font-size:14px;box-sizing:border-box}.review-compose .review-character-count{text-align:right;font-size:10px;margin:7px 0 20px}.review-compose .review-form-help{font-size:10px;margin-top:15px}.review-compose #review-message{font-size:12px;color:#dfbd80;margin-top:15px}.review-login>span{color:#f5b449;font-size:32px}.review-login h3{font-size:25px}.review-login .button{margin:25px 20px 10px 0;display:inline-flex}.review-login>a:last-child{font-size:12px;color:#d4c192}.review-compose button:disabled{opacity:.6;cursor:wait}.review-admin{padding-top:65px;padding-bottom:80px}.review-admin h1{font-size:44px;line-height:1.2;margin:20px 0}.review-admin>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:850px}.review-admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.review-admin-tabs button[aria-pressed=true]{border-color:#f5b449;background:#f5b44920}.admin-review-card{padding:25px;border:1px solid #383b2d;border-radius:12px;background:#14170f;margin-bottom:18px;overflow-wrap:anywhere}.admin-review-card>strong{font-size:15px}.admin-review-card>small{display:block;font-size:11px;color:var(--muted);margin-top:12px}.admin-review-card p{white-space:pre-wrap;font-size:14px;line-height:1.8;margin:20px 0}.admin-review-card .admin-review-reason{font-size:12px;color:#d2ba83}.review-admin-pagination{display:flex;gap:12px;flex-wrap:wrap}.review-admin button:disabled{opacity:.4;cursor:default}.review-admin dialog{max-width:480px;width:calc(100% - 40px);padding:28px;border:1px solid #635334;border-radius:14px;background:#161a12;color:#e5ebdc}.review-admin dialog::backdrop{background:#000a}.review-admin dialog h2{font-size:23px}.review-admin dialog p{font-size:14px;line-height:1.8;color:var(--muted);margin:20px 0}.review-admin dialog>div{display:flex;gap:12px;flex-wrap:wrap}@keyframes reviews-left{to{transform:translateX(-50%)}}@media(max-width:900px){.review-compose{gap:35px}}@media(max-width:700px){.review-compose{grid-template-columns:1fr;gap:25px}.review-compose h3{font-size:29px}.review-card{width:280px;padding:23px}.review-compose form,.review-login{padding:24px 18px}.review-stars{gap:15px}.review-carousel-controls{gap:10px;flex-wrap:wrap}.review-admin h1{font-size:34px}.review-admin{padding-top:40px}}@media(prefers-reduced-motion:reduce){.review-track{animation:none}}@media print{.review-track{animation:none}.review-cycle[aria-hidden=true],.review-card[aria-hidden=true]{display:none}}

.review-carousels.static-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:18px}.static-reviews>.review-card{width:100%;max-width:650px;justify-self:center}.review-row:focus-visible{outline:2px solid #f5b449;outline-offset:4px}
