.review-gallery-module__2yLyLa__stage{--review-width:clamp(260px,24vw,340px);isolation:isolate;padding-top:36px;padding-bottom:30px;position:relative}.review-gallery-module__2yLyLa__orbit{z-index:-1;pointer-events:none;border:1px solid #2b3a5417;border-radius:50%;width:2400px;height:2400px;position:absolute;top:66px;left:50%;transform:translate(-50%)}.review-gallery-module__2yLyLa__gallery{width:100%;height:calc(var(--review-width)*1.3 + 150px);touch-action:pan-y;position:relative}.review-gallery-module__2yLyLa__gallery [data-gallery-item]{--gallery-item-width:var(--review-width);--gallery-item-height:calc(var(--review-width)*1.3);cursor:pointer;background:#faf9f5;border:1px solid #2b3a5417;border-radius:3px;overflow:hidden;box-shadow:0 16px 36px -22px #2b3a545c}.review-gallery-module__2yLyLa__gallery [data-gallery-item]:focus-visible,.review-gallery-module__2yLyLa__controls button:focus-visible,.review-gallery-module__2yLyLa__caption :is(button,a):focus-visible{outline-offset:5px;outline:2px solid #3c5074}.review-gallery-module__2yLyLa__controlsLayer{position:absolute;inset:auto 0 0}.review-gallery-module__2yLyLa__controls{width:min(1180px,100vw - 96px);font-family:var(--font-roboto-flex),sans-serif;justify-content:center;align-items:center;gap:24px;margin-inline:auto;padding-top:24px;display:flex}.review-gallery-module__2yLyLa__pagination{align-items:center;gap:23px;display:inline-flex}.review-gallery-module__2yLyLa__pagination>button,.review-gallery-module__2yLyLa__detailArrows button{color:#2b3a54;cursor:pointer;border:1px solid #2b3a5440;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,color .18s;display:grid}.review-gallery-module__2yLyLa__pagination>button:hover,.review-gallery-module__2yLyLa__detailArrows button:hover{color:#faf9f5;background:#2b3a54}.review-gallery-module__2yLyLa__counter{min-width:52px;font-family:var(--font-roboto-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.review-gallery-module__2yLyLa__counter>span{color:#617087}.review-gallery-module__2yLyLa__detail{width:min(340px,35vw);height:min(442px,45.5vw);position:absolute;top:0;left:calc(50% - 380px)}.review-gallery-module__2yLyLa__caption{top:max(0px,calc((100% - var(--review-caption-height,100%))/2));width:350px;font-family:var(--font-roboto-flex),sans-serif;color:#2b3a54;position:absolute;left:calc(100% + 48px)}.review-gallery-module__2yLyLa__eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#596980;font-size:10px}.review-gallery-module__2yLyLa__detailTitle{font-family:var(--font-libre-bodoni),Georgia,serif;letter-spacing:-.035em;margin-top:20px;font-size:36px;font-weight:400;line-height:1.1}.review-gallery-module__2yLyLa__reviewText{color:#465671;white-space:pre-wrap;margin-top:20px;font-size:16px;line-height:1.7}.review-gallery-module__2yLyLa__author{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.review-gallery-module__2yLyLa__author time,.review-gallery-module__2yLyLa__visit{color:#596980;font-size:12px}.review-gallery-module__2yLyLa__visit{margin-top:6px}.review-gallery-module__2yLyLa__verification{color:#596980;align-items:center;gap:6px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.review-gallery-module__2yLyLa__original{border-bottom:1px solid #2b3a5459;align-items:center;gap:10px;margin-top:10px;padding-block:5px;font-size:12px;line-height:1.5;display:inline-flex}.review-gallery-module__2yLyLa__detailNavigation{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.review-gallery-module__2yLyLa__close{cursor:pointer;align-items:center;gap:7px;padding:10px 0;font-size:12px;display:inline-flex}.review-gallery-module__2yLyLa__detailArrows{gap:10px;display:flex}.review-gallery-module__2yLyLa__detailArrows button{width:36px;height:36px}.review-gallery-module__2yLyLa__strip{gap:12px;height:66px;position:absolute;bottom:0;left:max(24px,50% - 380px);right:max(24px,50% - 380px)}.review-gallery-module__2yLyLa__gallery [data-gallery-thumb]{outline-offset:3px;outline:1px solid #2b3a54}.review-gallery-module__2yLyLa__gallery[data-open=true]{height:max(calc(var(--review-width)*1.3 + 150px),calc(var(--review-caption-height,0px) + 100px))}@media (max-width:800px){.review-gallery-module__2yLyLa__stage{--review-width:clamp(246px,66vw,290px);padding-top:26px;padding-bottom:16px}.review-gallery-module__2yLyLa__gallery{height:calc(var(--review-width)*1.3 + 140px)}.review-gallery-module__2yLyLa__gallery[data-open=true]{height:max(680px,calc(var(--review-caption-height,0px) + 385px))}.review-gallery-module__2yLyLa__controls{width:calc(100vw - 48px);padding-top:18px}.review-gallery-module__2yLyLa__pagination{gap:17px}.review-gallery-module__2yLyLa__detail{width:200px;height:260px;left:50%;transform:translate(-50%)}.review-gallery-module__2yLyLa__caption{width:min(420px,100vw - 48px);top:calc(100% + 25px);left:50%;transform:translate(-50%)}.review-gallery-module__2yLyLa__detailTitle{margin-top:12px;font-size:30px}.review-gallery-module__2yLyLa__reviewText{margin-top:16px;font-size:15px}.review-gallery-module__2yLyLa__author{margin-top:18px}.review-gallery-module__2yLyLa__strip{height:58px;left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.review-gallery-module__2yLyLa__controls *,.review-gallery-module__2yLyLa__caption *{transition:none}}
