.review-photo-carousel{background:#f4f4f4;width:100%;min-width:0;position:relative}.review-photo-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.review-photo-carousel-track::-webkit-scrollbar{display:none}.review-photo-carousel-slide{aspect-ratio:3/4;scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border:0;flex:0 0 100%;min-width:0;padding:0}button.review-photo-carousel-slide{cursor:zoom-in}.review-photo-carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.review-photo-carousel-badge,.review-photo-carousel-arrow,.review-photo-carousel-dots{z-index:1;color:#fff;background:#151515aa;place-items:center;display:grid;position:absolute}.review-photo-carousel-badge{pointer-events:none;border-radius:8px;width:32px;height:32px;top:10px;right:10px}.review-photo-carousel-arrow{cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;padding:0 0 3px;font:28px/1 system-ui,sans-serif;top:50%;transform:translateY(-50%)}.review-photo-carousel-arrow.is-prev{left:8px}.review-photo-carousel-arrow.is-next{right:8px}.review-photo-carousel-arrow:disabled{opacity:0;pointer-events:none}.review-photo-carousel-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.review-photo-carousel-dots{pointer-events:none;border-radius:10px;gap:5px;padding:5px 7px;display:flex;bottom:9px;left:50%;transform:translate(-50%)}.review-photo-carousel-dots span{background:#ffffff70;border-radius:50%;width:5px;height:5px}.review-photo-carousel-dots [data-active=true]{background:#fff}.pdp-review-card .review-photo-carousel-slide{max-height:310px}.review-photo-dialog:has(.review-photo-carousel){width:min(90vw,540px)}.review-photo-dialog>.review-photo-carousel .review-photo-carousel-slide{aspect-ratio:auto;height:min(72dvh,640px)}.review-photo-dialog>.review-photo-carousel img{object-fit:contain}.review-photo-dialog>.review-photo-carousel .review-photo-carousel-badge{display:none}.review-photo-dialog:has(.review-photo-carousel)>button{z-index:2}.ns-review-portrait>.review-photo-carousel .review-photo-carousel-dots{bottom:120px}.ns-review-portrait.is-gallery>.ns-review-portrait-caption{color:#fff;z-index:2;text-decoration:none}@media (max-width:600px){.pdp-review-card .review-photo-carousel-slide{max-height:420px}}
