.review-gallery-mount{z-index:4;pointer-events:auto;justify-content:flex-end;margin-top:clamp(26px,4vw,54px);display:flex;position:relative}.review-gallery-mount[hidden]{display:none}.review-gallery-cta{color:#eee5d5;text-align:left;cursor:pointer;background:#040a07c2;border:1px solid #e2bf7566;grid-template-columns:1fr auto;align-items:center;gap:4px 22px;min-width:min(100%,310px);min-height:70px;padding:13px 17px 13px 20px;transition:transform .25s,border-color .25s,background .25s;display:grid;box-shadow:0 16px 34px #0003}.review-gallery-cta:hover,.review-gallery-cta:focus-visible{background:#07110bf2;border-color:#e0bc6d;transform:translateY(-2px)}.review-gallery-cta span{color:#9d927f;letter-spacing:.16em;text-transform:uppercase;grid-column:1;font-size:.61rem;font-weight:700}.review-gallery-cta strong{color:#f0ca78;font:500 1.05rem/1.1 var(--display);letter-spacing:.06em;text-transform:uppercase;grid-column:1}.review-gallery-cta i{color:#f0ca78;grid-area:1/2/3;font-size:1.45rem;font-style:normal}.massage .review-gallery-cta{color:#25190e;background:#ece0cdb8;border-color:#68491c61;box-shadow:0 16px 34px #37210f1f}.massage .review-gallery-cta:hover,.massage .review-gallery-cta:focus-visible{background:#f1e7d6fa;border-color:#8c652c}.massage .review-gallery-cta span{color:#786a57}.massage .review-gallery-cta strong,.massage .review-gallery-cta i{color:#68491c}body.review-gallery-open{overscroll-behavior:none}.review-gallery-dialog{color:#eee5d5;background:#010403f5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.review-gallery-dialog::backdrop{background:#000000e6}.review-gallery-dialog__panel{grid-template-rows:minmax(0,1fr) 88px;grid-template-columns:minmax(100px,14vw) minmax(0,1fr) minmax(100px,14vw);gap:14px;width:min(100%,1560px);height:100%;margin:auto;padding:clamp(18px,2.5vw,36px);display:grid;position:relative}.review-gallery-dialog__close{z-index:12;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#f0ca78;cursor:pointer;background:#030805e6;border:1px solid #e2bf75a6;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:1.7rem;display:grid;position:fixed}.review-gallery-dialog__main{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.review-gallery-dialog__stage{min-width:0;min-height:0;position:relative;overflow:hidden}.review-gallery-dialog__image-layer{object-fit:contain;opacity:0;will-change:opacity,transform;width:100%;height:100%;transition:opacity .28s,transform .28s cubic-bezier(.22,.72,.24,1);position:absolute;inset:0;transform:translate(0,0)}.review-gallery-dialog__image-layer.is-active{opacity:1;transform:translate(0,0)}.review-gallery-dialog__image-layer.is-enter-right{transform:translate(8%)}.review-gallery-dialog__image-layer.is-enter-left{transform:translate(-8%)}.review-gallery-dialog__image-layer.is-enter-right.is-active,.review-gallery-dialog__image-layer.is-enter-left.is-active{transform:translate(0,0)}.review-gallery-dialog__image-layer.is-exit-left{opacity:0;transform:translate(-8%)}.review-gallery-dialog__image-layer.is-exit-right{opacity:0;transform:translate(8%)}.review-gallery-dialog__main figcaption{color:#d9c8a8;text-align:center;min-height:30px;padding-top:10px;font-size:.84rem}.review-gallery-dialog__side{opacity:.48;cursor:pointer;background:#030504;border:1px solid #e2bf7538;align-self:center;height:min(58vh,620px);padding:0;transition:opacity .22s,transform .22s;position:relative;overflow:hidden}.review-gallery-dialog__side:hover,.review-gallery-dialog__side:focus-visible{opacity:.82;transform:scale(1.015)}.review-gallery-dialog__side img{object-fit:cover;filter:brightness(.58)saturate(.75);width:100%;height:100%}.review-gallery-dialog__side span{color:#f0ca78;background:#00000038;place-items:center;font-size:3rem;display:grid;position:absolute;inset:0}.review-gallery-dialog__thumbs{scrollbar-color:#a8782e #07100b;grid-column:1/-1;gap:8px;min-width:0;padding:5px;display:flex;overflow-x:auto}.review-gallery-dialog__thumbs button{opacity:.52;cursor:pointer;background:#030504;border:1px solid #e2bf7533;flex:0 0 110px;padding:0;overflow:hidden}.review-gallery-dialog__thumbs button.is-active{opacity:1;border-color:#f0ca78;box-shadow:0 0 14px #e2bf7547}.review-gallery-dialog__thumbs img{object-fit:cover;width:100%;height:72px}@media (width<=700px){.review-gallery-mount{justify-content:stretch;margin-top:28px}.review-gallery-cta{width:100%;min-width:0}.review-gallery-dialog{background:#010403fa}.review-gallery-dialog__panel{padding:max(56px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) 70px;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.review-gallery-dialog__main{grid-area:1/1}.review-gallery-dialog__stage{width:100%}.review-gallery-dialog__main figcaption{min-height:24px;padding:7px 42px 0;font-size:.76rem}.review-gallery-dialog__side{z-index:8;opacity:.94;background:#030805b8;border:1px solid #e2bf7559;border-radius:0;width:42px;height:58px;margin-top:-28px;position:absolute;top:50%}.review-gallery-dialog__side--previous{left:8px}.review-gallery-dialog__side--next{right:8px}.review-gallery-dialog__side img{display:none}.review-gallery-dialog__side span{background:0 0;font-size:2rem}.review-gallery-dialog__thumbs{grid-area:2/1;gap:6px}.review-gallery-dialog__thumbs button{flex-basis:82px}.review-gallery-dialog__thumbs img{height:56px}.review-gallery-dialog__close{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.review-gallery-dialog__image-layer,.review-gallery-cta{transition:none}}
