.dlp-amazon-reviews{background:#fff;padding:clamp(54px,6vw,90px) 0}
.dlp-amazon-reviews .dlp-section__head{margin-bottom:45px}
.dlp-amazon-reviews .dlp-section__head h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.02em}
.dlp-amazon-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 84px)/4);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;padding:5px 0 16px;overscroll-behavior-inline:contain}
.dlp-amazon-reviews__track::-webkit-scrollbar{display:none}
.dlp-amazon-review{scroll-snap-align:start;min-width:0}
.dlp-amazon-review--ready> :not(.dlp-review-preview){display:none}
.dlp-review-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;font:inherit;text-align:left;cursor:pointer;width:100%;height:100%;background:#fff;border:0;border-radius:12px;color:#16243d;padding:12px;transition:background .2s}
.dlp-review-preview:hover{background:#f4f8fd}.dlp-review-preview:focus-visible,.dlp-review-dialog__close:focus-visible{outline:3px solid #2788ec;outline-offset:3px}
.dlp-review-preview__author{display:flex;align-items:center;gap:12px;margin-bottom:18px}
.dlp-review-preview__avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e6f1fe;color:#1765be;font-weight:800;font-size:18px}
.dlp-review-preview__name{display:block;font-size:15px;line-height:1.3;font-weight:750;color:#10203d;overflow-wrap:anywhere}
.dlp-review-preview__source{display:block;font-size:11px;color:#718098;margin-top:3px}
.dlp-review-preview__stars,.dlp-amazon-review__stars{display:block;color:#e7a42b;letter-spacing:2px;font-size:18px;line-height:1.2;margin-bottom:10px}
.dlp-review-preview__text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:#263752;line-height:1.55;font-size:15px}
.dlp-review-preview__photo{display:block;width:min(100%,190px);aspect-ratio:3 / 4;object-fit:cover;border-radius:9px;margin-top:15px}
.dlp-review-preview__more{display:block;margin-top:14px;color:#247cd4;font-size:12px;font-weight:700}
.dlp-amazon-reviews__hint{text-align:center;color:#718098;font-size:13px;margin-top:18px!important}
.dlp-review-dialog{border:0;padding:0;border-radius:18px;max-width:min(760px,calc(100vw - 28px));width:100%;max-height:min(85vh,900px);box-shadow:0 24px 80px #09193255}
.dlp-review-dialog::backdrop{background:rgba(5,20,42,.65)}
.dlp-review-dialog__panel{position:relative;padding:clamp(22px,5vw,42px);color:#1c2e4b;background:white}
.dlp-review-dialog__close{position:sticky;top:0;float:right;z-index:2;border:0;border-radius:50%;width:42px;height:42px;background:#eef5fd;color:#173358;font-size:26px;cursor:pointer}
.dlp-review-dialog__content{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.dlp-review-dialog__content h3{font-size:24px;line-height:1.25;margin:8px 45px 8px 0}
.dlp-review-dialog__content blockquote{margin:20px 0;line-height:1.7}
.dlp-review-dialog__content .dlp-amazon-review__meta{font-size:13px;color:#64748b}
.dlp-review-dialog__content .dlp-amazon-review__meta a{color:#1765be}
.dlp-review-dialog__content .dlp-amazon-review__body{margin-top:18px}
.dlp-review-dialog__content .dlp-amazon-review__body p{margin-bottom:14px}
.dlp-review-dialog__content .dlp-amazon-review__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}
.dlp-review-dialog__content .dlp-amazon-review__photos a{display:block;background:#f1f5fa;border-radius:10px;overflow:hidden}
.dlp-review-dialog__content .dlp-amazon-review__photos img{width:100%;height:260px;object-fit:contain;display:block}
@media(max-width:900px){.dlp-amazon-reviews__track{grid-auto-columns:calc((100% - 28px)/2)}}
@media(max-width:600px){.dlp-amazon-reviews__track{grid-auto-columns:82%;gap:14px}.dlp-review-dialog__content .dlp-amazon-review__photos img{height:180px}}
@media(prefers-reduced-motion:reduce){.dlp-amazon-reviews__track{scroll-behavior:auto}}

.dlp-review-source{font-size:12px;color:#718098;margin-top:12px!important}
.dlp-amazon-reviews__track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.dlp-amazon-reviews__track.is-dragging .dlp-review-preview{cursor:grabbing}
.dlp-review-preview__photo{-webkit-user-drag:none;user-select:none}

.dlp-review-photo-viewer{position:fixed;inset:0;margin:auto;box-sizing:border-box;border:0;border-radius:12px;padding:56px 20px 20px;background:#fff;overflow:hidden;width:min(680px,calc(100vw - 32px));height:min(650px,70vh);height:min(650px,70dvh);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);box-shadow:0 16px 50px #0004}
.dlp-review-photo-viewer::backdrop{background:rgba(5,15,30,.55)}
.dlp-review-photo-viewer__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.dlp-review-photo-viewer__close{position:absolute;top:6px;right:8px;z-index:1;width:44px;height:44px;border:0;border-radius:50%;background:#f1f4f7;color:#12233d;font-size:28px;cursor:pointer}
.dlp-review-photo-viewer__close:focus-visible{outline:3px solid #2788ec;outline-offset:3px}
