.reviews .review-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:80px}.review-copy .muted{max-width:370px}.review-carousel{width:100%;max-width:320px;justify-self:center}.review-photo{display:block;width:100%;padding:0;overflow:hidden;background:#29211a;border:1px solid #bd945a70;border-radius:20px;cursor:zoom-in;touch-action:pan-y;color:var(--ink)}.review-photo img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:inherit}.review-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:14px}.review-nav{display:flex;gap:10px}.review-nav button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:10px;border-radius:50%;border:1px solid #bc945b80;background:#2a2018;color:var(--gold)}.review-nav button:hover{background:#f2bf7d22}.review-counter{font-size:12px;letter-spacing:2px;color:var(--gold)}.review-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;max-width:240px}.review-dots button{position:relative;width:24px;height:24px;padding:0;border:0;background:transparent}.review-dots button:after{content:'';position:absolute;inset:8px;border-radius:50%;background:#7b6246}.review-dots button[aria-current=true]:after{background:var(--gold)}.review-pause{display:block;margin:14px auto 0;background:none;border:0;border-bottom:1px solid #b2875660;color:var(--muted);font-size:11px;padding:6px 0}.review-pause:hover{color:var(--gold)}.review-help{font-size:10px;color:var(--muted);text-align:center;margin:12px 0 0}.review-lightbox{padding:48px 14px 14px;background:#17120e;border:1px solid #ba8e5760;border-radius:15px;max-width:min(94vw,900px);max-height:94svh;color:var(--ink)}.review-lightbox::backdrop{background:#000d}.review-lightbox img{display:block;max-width:100%;width:auto;max-height:calc(94svh - 80px);object-fit:contain;margin:auto}.review-lightbox button{position:absolute;right:10px;top:7px;width:36px;height:36px;background:none;color:var(--gold);font-size:28px;border:0;line-height:1}.review-unavailable{padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}
@media(max-width:760px){.reviews .review-layout{grid-template-columns:minmax(0,1fr);gap:30px}.review-carousel{max-width:320px}.review-photo{padding:0;border-radius:16px}.review-photo img{height:auto;border-radius:inherit}.review-toolbar{gap:9px}.review-dots{gap:3px;max-width:180px}.review-nav{gap:7px}.review-nav button{width:38px;height:38px;padding:9px}.review-counter{font-size:10px;letter-spacing:1px}}

.review-toolbar{display:grid;grid-template-columns:auto 1fr;gap:10px}.review-counter{grid-column:1;grid-row:1}.review-nav{grid-column:2;grid-row:1;justify-self:end}.review-dots{grid-column:1 / -1;grid-row:2;justify-self:center}
.review-dots{max-width:100%}
@media(max-width:760px){.review-toolbar{padding-right:60px}}
