#dlv-reviews [hidden]{display:none!important}
#dlv-reviews .dlv-review-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}
#dlv-reviews [data-review-summary]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}
#dlv-reviews .dlv-review-stars{display:inline-flex;color:#ffc76c;gap:3px;white-space:nowrap}
#dlv-reviews .dlv-review-stars svg{width:17px;height:17px;display:block}
#dlv-reviews .dlv-photo-reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#dlv-reviews .dlv-photo-review{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:12px;padding:16px;border:1px solid #ffffff25;background:#101d31;border-radius:12px;min-width:0;text-align:left;scroll-margin-top:100px;align-items:start}
#dlv-reviews .dlv-photo-review>.dlv-review-image-button{grid-row:1;display:block;border:0;background:#08111e;border-radius:7px;padding:0;width:100%;overflow:hidden;cursor:zoom-in}
#dlv-reviews .dlv-photo-review img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
#dlv-reviews .dlv-photo-review h3{grid-row:2;font-size:15px;line-height:1.4;margin:0;color:#eff4ff;overflow-wrap:anywhere}
#dlv-reviews .dlv-photo-review>.dlv-review-stars{grid-row:3}
#dlv-reviews .dlv-review-title{grid-row:4;display:block;font-size:15px;line-height:1.5;color:#eff4ff;overflow-wrap:anywhere}
#dlv-reviews .dlv-photo-review blockquote{grid-row:5;margin:0;padding:0;font-size:14px;line-height:1.65;color:#dae4f3;white-space:pre-line;overflow-wrap:anywhere}
#dlv-reviews .dlv-photo-review[data-expanded="false"] .dlv-review-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3em;overflow:hidden}
#dlv-reviews .dlv-photo-review[data-expanded="false"] blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-height:6.6em;overflow:hidden;white-space:normal}
#dlv-reviews .dlv-review-expand{grid-row:6;justify-self:start;align-self:end;min-height:44px;padding:8px 0;border:0;border-radius:3px;background:transparent;color:#92b7ff;font:inherit;font-size:14px;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#dlv-reviews .dlv-review-expand:hover{color:#c2d6ff}
#dlv-reviews .dlv-review-expand:focus-visible{outline:2px solid #92b7ff;outline-offset:4px}
#dlv-reviews .dlv-photo-review time{grid-row:7;display:block;margin:0;color:#a8b8cf;font-size:12px;line-height:1.5}
#dlv-reviews .dlv-review-more{display:block;margin:28px auto 0}
#dlv-reviews .dlv-review-lightbox{position:fixed;inset:0;width:min(1100px,94vw);height:min(850px,90svh);max-width:94vw;max-height:90svh;margin:auto;padding:60px 12px 38px;border:1px solid #405474;border-radius:12px;background:#091222;color:#eff4ff;box-sizing:border-box;overflow:hidden;z-index:2000}
#dlv-reviews .dlv-review-lightbox::backdrop{background:#020711db}
#dlv-reviews .dlv-review-lightbox-tools{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:8px;align-items:center}
#dlv-reviews .dlv-review-lightbox-tools button{border:1px solid #556987;border-radius:6px;background:#183257;color:#fff;min-width:42px;min-height:38px;font-size:18px}
#dlv-reviews .dlv-review-lightbox-tools [data-review-close]{margin-left:auto}
#dlv-reviews .dlv-review-photo-viewport{width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background:#050a12}
#dlv-reviews .dlv-review-photo-viewport img{display:block;width:calc(100% * var(--review-zoom,1));height:calc(100% * var(--review-zoom,1));max-width:none;object-fit:contain;cursor:zoom-in}
#dlv-reviews .dlv-review-photo-caption{position:absolute;bottom:9px;left:12px;right:12px;margin:0;font-size:12px;text-align:center}
body:has(#dlv-reviews) .jdgm-write-review-modal{--jdgm-write-review-bg-color:#3977ff;--jdgm-write-review-text-color:#fff}
body:has(#dlv-reviews) .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next,body:has(#dlv-reviews) .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-close{background:#3977ff!important;color:#fff!important;border-color:#3977ff!important}
#dlv-reviews .jm-review-widget{--jm-review-widget-button-color:#3977ff!important;--jm-review-widget-button-text-color:#fff!important;--jm-review-widget-form-button-color:#3977ff!important;--jm-review-widget-form-button-text-color:#fff!important}
#dlv-reviews .jm-review-widget,#dlv-reviews .jm-review-item{--jm-review-widget-text-color:#eff4ff!important;--jm-review-widget-lighter-text-color:#a8b8cf!important;--jm-review-widget-star-and-histogram-color:#ffc76c!important;--jm-widget-primary-color:#92b7ff!important}
#dlv-reviews .jm-review-content__body{color:#dae4f3}
#dlv-reviews .jm-review-content__expand-button,#dlv-reviews .jm-shop-reply__expand-button,#dlv-reviews .jdgm-translate-button{color:#92b7ff}
#dlv-reviews .jm-sort-filter__select option{color:#eff4ff;background:#101d31}
#dlv-reviews .jm-search-bar{background:#101d31}
#dlv-reviews .jm-review-widget button:focus-visible,#dlv-reviews .jm-sort-filter__select:focus-visible{outline:2px solid #92b7ff;outline-offset:4px}
@media(max-width:980px){#dlv-reviews .dlv-photo-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#dlv-reviews .dlv-photo-reviews{grid-template-columns:1fr}#dlv-reviews .dlv-review-overview-heading{align-items:flex-start;flex-direction:column}}
