.review-carousel{display:block}.review-carousel .pdp-review-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block:4px 15px;align-items:stretch}.review-carousel .pdp-review-card{scroll-snap-align:start;min-width:0;margin:0}.review-carousel .pdp-review-card>h3{margin-top:13px}.review-carousel .review-photo{display:block;width:100%;margin-bottom:18px;background:#f3f6f3}.review-carousel .review-photo img{width:100%;height:260px;object-fit:contain}.review-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:17px;font-size:12px}.review-carousel-controls button{min-height:42px;width:46px;background:#fff;border:1px solid #c9d6cc;font:inherit}.review-carousel-controls button:disabled{opacity:.3;cursor:default}.review-carousel [hidden]{display:none!important}.review-photo-dialog{max-width:min(850px,94vw);width:94vw;max-height:94dvh;border:0;padding:45px 18px 18px;background:#fff}.review-photo-dialog::backdrop{background:#071b11ba}.review-photo-dialog img{display:block;max-width:100%;max-height:78dvh;width:auto;margin:auto;object-fit:contain}.review-photo-dialog button{position:absolute;right:12px;top:8px;background:#fff;border:1px solid #c9d6cc;padding:8px 12px;font:inherit}.review-photo-dialog p{margin:15px 0 0;font-size:13px;text-align:center}@media(max-width:760px){.review-carousel .pdp-review-grid{grid-auto-columns:84%;gap:14px}.review-carousel .review-photo img{height:240px}}
