.reviews{background:var(--surface)}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.reviews-heading .section-lead{margin-bottom:0}.reviews-art{flex:none;align-self:flex-start;width:56px;height:56px;object-fit:contain}.reviews-panel{--per-page:1;position:relative;padding-top:44px}.reviews-stage{list-style:none;margin:0;padding:0 0 32px;display:grid;grid-template-columns:repeat(var(--per-page),minmax(0,1fr));gap:104px 24px;align-items:start}.reviews-stage>li{min-width:0}.review-card{--text:#241B06;--muted:#655235;--accent-strong:#75500C;--gold:#B08428;--line:#D7BF8B;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:380px;padding:12px 9% 22px;color:var(--text);background:url(/img/pergamen/c-mid.webp) top/100% auto repeat-y}.review-card:after,.review-card:before{content:"";position:absolute;left:0;z-index:-1;width:100%;height:44px;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.review-card:before{bottom:calc(100% - 1px);background-image:url(/img/pergamen/c-top.webp)}.review-card:after{top:calc(100% - 1px);background-image:url(/img/pergamen/c-bottom.webp);filter:drop-shadow(0 8px 7px rgba(0,0,0,.15))}.review-top{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.review-source{font-size:1rem;font-weight:800;color:var(--muted)}.review-stars{width:max-content;color:var(--accent-strong);font:400 1.25rem/1.2 Arial,sans-serif;letter-spacing:3px;white-space:nowrap}.review-copy{margin:0;font-size:1.125rem;line-height:1.65;overflow-wrap:anywhere}.review-copy p{margin:0;white-space:pre-line}html[data-js] .review-copy:not(.is-open) p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}.review-more{align-self:flex-start;min-height:44px;margin-top:4px;padding:4px 0;border:0;background:none;color:var(--accent-strong);font:800 1rem var(--body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.review-more[hidden]{display:none}.review-note{margin:14px 0 0;font-size:1rem;color:var(--muted)}.review-photo{display:block;width:100%;height:128px;margin-top:20px;object-fit:cover;object-position:50% 25%;border:5px solid #fff8e6;border-radius:2px;box-shadow:0 4px 10px rgba(65,45,20,.18)}.review-footer{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:24px}.review-seal{flex:none;width:48px;height:48px;background:url(/img/pergamen/seal.webp) 50%/contain no-repeat}.review-author{margin:0;font:700 1.125rem/1.4 var(--heading)}.review-date{display:block;color:var(--muted);font-size:1rem}.review-link{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:14px;color:var(--accent-strong);font-size:1rem;text-underline-offset:4px}.review-link:focus-visible,.review-more:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.reviews-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:20px}.reviews-controls[hidden]{display:none}.reviews-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;padding:8px 18px;border:1.5px solid var(--gold);border-radius:999px;background:var(--bg);color:var(--text);font:700 1rem var(--body);cursor:pointer}.reviews-toggle:hover{background:var(--gold-soft)}.reviews-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.reviews-toggle-icon{flex:none;width:12px;height:12px;border-left:3px solid;border-right:3px solid}.reviews-toggle[data-paused] .reviews-toggle-icon{border:6px solid transparent;border-left:10px solid;border-right:0}.reviews-markers{display:flex;gap:6px}.reviews-markers span{width:6px;height:6px;border:1px solid var(--gold);border-radius:50%}.reviews-markers .is-current{background:var(--gold)}.reviews-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.reviews-actions .text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-strong);font:800 1rem var(--body)}.reviews-actions .button{gap:14px}@keyframes review-in-a{0%{opacity:0;transform:translateY(8px)}}@keyframes review-in-b{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){.reviews-stage[data-swap=a]>li{animation:review-in-a .5s ease}.reviews-stage[data-swap=b]>li{animation:review-in-b .5s ease}}@media (max-width:699.98px){.reviews-markers,html[data-js] .reviews-stage>li:nth-child(n+2){display:none}.reviews-actions{flex-direction:column;align-items:stretch}.reviews-actions a{justify-content:center;text-align:center}}@media (min-width:700px){.reviews-heading{gap:24px;margin-bottom:32px}.reviews-art{align-self:center;width:96px;height:96px}.reviews-panel{padding-top:56px}.reviews-stage{gap:128px 24px;padding-bottom:40px}.review-card{min-height:405px;padding:14px 9% 26px}.review-card:after,.review-card:before{height:56px}}@media (min-width:700px) and (max-width:979.98px){.reviews-panel{--per-page:2}html[data-js] .reviews-stage>li:nth-child(n+3){display:none}}@media (min-width:980px){.reviews-panel{--per-page:3}html[data-js] .reviews-stage>li:nth-child(n+4){display:none}}@media (min-width:1400px){.reviews{position:relative;overflow:hidden}}