.home-review-modal__body{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;flex:1;overflow:hidden auto}.home-review-modal__list.is-hidden{display:none}.home-review-modal__detail{padding:0;display:none}.home-review-modal__detail.is-visible{display:block}.home-review-modal__detail .home-review-modal__card{border-bottom:none;margin-bottom:0;padding-bottom:20px}.home-review-modal__card{border-bottom:1px solid var(--sellvit-color-divider-default);cursor:pointer;margin-bottom:16px;padding-bottom:20px}.home-review-modal__card:last-child{border-bottom:none;margin-bottom:0}.home-review-modal__carousel{aspect-ratio:1;background:#0000000f;width:100%;max-height:min(55vh,100vw);position:relative}.home-review-modal__carousel-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;flex-direction:row;align-items:stretch;display:flex;position:absolute;inset:0;overflow:auto hidden}.home-review-modal__carousel-track{display:contents}.home-review-modal__carousel-item{scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:0 0 100%;width:100%;min-width:100%;height:100%}.home-review-modal__carousel-item img{object-fit:cover;pointer-events:auto;width:100%;height:100%;display:block}.home-review-modal__carousel-dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.home-review-modal__carousel-dot{background:#fff9;border-radius:50%;width:6px;height:6px;transition:background .2s}.home-review-modal__carousel-dot.is-active{background:#fff;box-shadow:0 0 0 1px #0003}.home-review-modal__meta{padding:4px 14px max(24px, env(safe-area-inset-bottom));color:var(--sellvit-color-text-secondary-default);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.home-review-modal__user{color:var(--sellvit-color-text-secondary-default);font-weight:400}.home-review-modal__text{color:var(--sellvit-color-text-primary-default);white-space:pre-wrap;word-break:break-word;padding:12px 14px 0;font-size:14px;line-height:1.5}.home-review-modal__list{padding-bottom:max(12px, env(safe-area-inset-bottom))}.home-review-modal__sentinel{visibility:hidden;pointer-events:none;height:1px;margin:0;padding:0}.home-review-modal__list-loading,.home-review-modal__list-error{text-align:center;color:var(--sellvit-color-text-secondary-default);padding:24px 14px;font-size:14px}.home-review-lightbox{z-index:var(--sellvit-z-index-modal);background:#000000eb;flex-direction:column;display:none;position:fixed;inset:0}.home-review-lightbox.is-open{display:flex}.home-review-lightbox__backdrop{z-index:0;position:absolute;inset:0}.home-review-lightbox__shell{z-index:1;min-height:0;padding-top:env(safe-area-inset-top);pointer-events:none;flex-direction:column;flex:1;display:flex;position:relative}.home-review-lightbox__close,.home-review-lightbox__scroll,.home-review-lightbox__dots{pointer-events:auto}.home-review-lightbox__close{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff1f;border:none;border-radius:8px;flex-shrink:0;align-self:flex-end;width:44px;height:44px;margin:8px 12px 4px;font-size:28px;line-height:1}.home-review-lightbox__close:active{opacity:.85}.home-review-lightbox__scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;flex-direction:row;flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:auto hidden}.home-review-lightbox__track{display:contents}.home-review-lightbox__item{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;padding:0 8px;display:flex}.home-review-lightbox__item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.home-review-lightbox__dots{padding:12px 14px max(16px, env(safe-area-inset-bottom));flex-shrink:0;justify-content:center;gap:6px;display:flex}.home-review-lightbox__dot{background:#ffffff73;border-radius:50%;width:7px;height:7px;transition:background .2s}.home-review-lightbox__dot.is-active{background:#fff;box-shadow:0 0 0 1px #00000040}
