
/* Enlarged customer review photos: matches Justice Served Sweet pink-and-cream styling. */
.jss-verdict-photos a {cursor:zoom-in;display:inline-flex;border-radius:10px;}
.jss-verdict-photos a:focus-visible {outline:3px solid #e34c87;outline-offset:3px;}
.jss-photo-lightbox {position:fixed;inset:0;margin:auto;padding:0;border:0;background:transparent;color:#fff;max-width:min(96vw,1100px);max-height:96vh;overflow:visible;}
.jss-photo-lightbox::backdrop {background:rgba(42,20,32,.88);}
.jss-photo-lightbox__inner {position:relative;display:flex;justify-content:center;align-items:center;min-width:min(88vw,400px);max-width:96vw;max-height:96vh;padding:42px 42px 36px;box-sizing:border-box;}
.jss-photo-lightbox__image {display:block;max-width:calc(96vw - 84px);max-height:calc(96vh - 100px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 10px 35px rgba(0,0,0,.3);background:#fff5f8;}
.jss-photo-lightbox__close,.jss-photo-lightbox__prev,.jss-photo-lightbox__next {position:absolute;z-index:1;display:grid;place-items:center;border:1px solid #edb8cd;background:#fff5f8;color:#593044;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.18);}
.jss-photo-lightbox__close {top:0;right:0;width:38px;height:38px;border-radius:50%;font-size:29px;line-height:1;}
.jss-photo-lightbox__prev,.jss-photo-lightbox__next {top:50%;transform:translateY(-50%);width:36px;height:44px;border-radius:12px;font-size:22px;}
.jss-photo-lightbox__prev {left:0;}.jss-photo-lightbox__next {right:0;}
.jss-photo-lightbox__prev[hidden],.jss-photo-lightbox__next[hidden] {display:none;}
.jss-photo-lightbox__count {position:absolute;bottom:0;left:0;right:0;text-align:center;margin:0;color:#fff5f8;font-size:13px;}
.jss-photo-lightbox button:focus-visible {outline:3px solid #ec5c96;outline-offset:3px;}
@media(max-width:480px){.jss-photo-lightbox__inner{padding:44px 32px 32px;min-width:90vw;}.jss-photo-lightbox__image{max-width:calc(96vw - 64px);max-height:calc(96vh - 90px);}.jss-photo-lightbox__prev,.jss-photo-lightbox__next{width:30px;height:40px;}}
