.c-product-reviews{margin:64px auto 32px;max-width:1200px;color:#0e1311}
.c-product-reviews>h2{font-family:Massilia,sans-serif;font-size:32px;font-weight:900;margin:0 0 24px}
.c-product-reviews__information{margin-bottom:24px}
.c-product-reviews [hidden]{display:none!important}
.c-photo-reviews__notice{font-size:14px;color:#666}
.c-photo-review{padding:24px 0;border-bottom:1px solid rgba(0,0,0,.15)}
.c-photo-review__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.c-photo-review__heading strong{font-size:14px}
.c-photo-review__stars{color:#f0bb00;font-size:22px;letter-spacing:2px;white-space:nowrap}
.c-photo-review__product,.c-photo-review__date{font-size:12px;color:#666}
.c-photo-review__body{font-size:14px;line-height:1.5;white-space:pre-line;margin:12px 0}
.c-photo-review__photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.c-photo-review__photo{border:0;padding:0;background:none;cursor:pointer;width:80px;height:80px}
.c-photo-review__photo img{width:100%;height:100%;object-fit:cover;display:block}
.c-photo-reviews__more{margin-top:24px}
.c-review-photo-dialog{border:0;padding:48px 16px 16px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:#fff}
.c-review-photo-dialog::backdrop{background:rgba(0,0,0,.8)}
.c-review-photo-dialog img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 112px);object-fit:contain}
.c-review-photo-dialog__close{position:absolute;right:16px;top:12px;border:0;background:none;font:inherit;cursor:pointer}
@media(max-width:749px){.c-product-reviews{margin-top:40px}.c-product-reviews>h2{font-size:26px}}
