.elabs-pdp-reviews{background:var(--el-cream);color:var(--el-color-text);position:relative;width:100vw}.elabs-pdp-reviews__inner{margin-inline:auto;width:min(100% - var(--el-gutter,clamp(1.25rem,4vw,3rem))*2,1180px)}.elabs-pdp-reviews__head{margin-bottom:var(--el-space-6);max-width:64ch}.elabs-pdp-reviews__eyebrow{margin:0 0 var(--el-space-2)}.elabs-pdp-reviews__heading{color:var(--el-color-text);margin:0 0 var(--el-space-2)}.elabs-pdp-reviews__intro{color:var(--el-color-text-soft);font-family:var(--el-font-body);font-size:var(--el-text-base);line-height:var(--el-leading-body);margin:0;text-wrap:pretty}.elabs-pdp-reviews__summary{align-items:center;background:var(--el-color-surface-warm);border:1px solid var(--el-color-border);border-radius:var(--el-radius-lg);display:grid;gap:var(--el-space-6);grid-template-columns:auto minmax(220px,1fr) 260px;padding:var(--el-space-6)}.elabs-pdp-reviews__score{text-align:center}.elabs-pdp-reviews__score-number{color:var(--el-color-text);font-family:var(--el-font-display);font-size:clamp(3rem,6vw,4rem);font-weight:var(--el-weight-bold);letter-spacing:var(--el-tracking-tight);line-height:.9}.elabs-pdp-reviews__score-meta{color:var(--el-color-text-muted);font-family:var(--el-font-body);font-size:var(--el-text-sm);margin-top:var(--el-space-2)}.elabs-pdp-reviews__stars{color:var(--el-star);display:inline-flex;gap:2px;line-height:1}.elabs-pdp-reviews__score .elabs-pdp-reviews__stars{margin-top:var(--el-space-3)}.elabs-pdp-reviews__star{display:block;fill:currentColor;height:18px;width:18px}.elabs-pdp-reviews__star.is-empty{fill:none;stroke:currentColor;stroke-width:1.5}.elabs-pdp-reviews__distribution{display:grid;gap:.55rem}.elabs-pdp-reviews__dist-row{align-items:center;color:var(--el-color-text-muted);display:grid;font-family:var(--el-font-body);font-size:var(--el-text-sm);gap:.75rem;grid-template-columns:1rem 1rem minmax(120px,1fr) 2.5rem}.elabs-pdp-reviews__dist-row b{color:var(--el-color-text);text-align:right}.elabs-pdp-reviews__dist-star{color:var(--el-star);display:inline-flex}.elabs-pdp-reviews__dist-star .elabs-pdp-reviews__star{height:14px;width:14px}.elabs-pdp-reviews__dist-bar{background:var(--el-color-border);border-radius:var(--el-radius-pill);display:block;height:8px;overflow:hidden}.elabs-pdp-reviews__dist-bar span{background:var(--el-pine);border-radius:inherit;display:block;height:100%}.elabs-pdp-reviews__dist-count{text-align:right}.elabs-pdp-reviews__write{background:var(--el-color-surface);border:1px solid var(--el-color-border-offset);border-radius:var(--el-radius-lg);padding:var(--el-space-5);text-align:center}.elabs-pdp-reviews__write h3,.elabs-pdp-reviews__cta h3{color:var(--el-color-text);font-family:var(--el-font-display);font-size:var(--el-text-lg);font-weight:var(--el-weight-bold);line-height:var(--el-leading-tight);margin:0 0 var(--el-space-1)}.elabs-pdp-reviews__write p,.elabs-pdp-reviews__cta p{color:var(--el-color-text-soft);font-family:var(--el-font-body);font-size:var(--el-text-sm);line-height:var(--el-leading-body);margin:0 0 var(--el-space-4)}.elabs-pdp-reviews__button{align-items:center;background:var(--el-pine);border:1.5px solid var(--el-pine);border-radius:var(--el-radius-pill);color:var(--el-white)!important;display:inline-flex;font-family:var(--el-font-display);font-size:var(--el-text-sm);font-weight:var(--el-weight-semibold);justify-content:center;line-height:1;padding:.8rem 1.35rem;text-decoration:none;transition:background var(--el-duration) var(--el-ease),border-color var(--el-duration) var(--el-ease),color var(--el-duration) var(--el-ease)}.elabs-pdp-reviews__button:focus,.elabs-pdp-reviews__button:hover{background:var(--el-pine-deep);border-color:var(--el-pine-deep);color:var(--el-white)!important}.elabs-pdp-reviews__button--outline{background:transparent;color:var(--el-pine)!important}.elabs-pdp-reviews__button--outline:focus,.elabs-pdp-reviews__button--outline:hover{background:var(--el-pine);border-color:var(--el-pine);color:var(--el-white)!important}.elabs-pdp-reviews__points{color:var(--el-pine);font-family:var(--el-font-display);font-size:var(--el-text-xs);font-weight:var(--el-weight-semibold);margin-top:var(--el-space-3)}.elabs-pdp-reviews__featured{background:var(--el-pine);border-radius:var(--el-radius-lg);color:var(--el-white);margin-top:var(--el-space-6);overflow:hidden;padding:var(--el-space-7);position:relative}.elabs-pdp-reviews__quote-mark{color:rgba(255,255,255,.1);font-family:var(--el-font-serif);font-size:10rem;line-height:1;position:absolute;right:var(--el-space-5);top:-1rem}.elabs-pdp-reviews__chip,.elabs-pdp-reviews__verified{align-items:center;border-radius:var(--el-radius-pill);display:inline-flex;font-family:var(--el-font-display);font-size:var(--el-text-xs);font-weight:var(--el-weight-semibold);letter-spacing:var(--el-tracking-eyebrow);line-height:1;padding:.35rem .65rem;text-transform:uppercase}.elabs-pdp-reviews__chip{background:rgba(255,255,255,.16);color:var(--el-white);margin-bottom:var(--el-space-3)}.elabs-pdp-reviews__featured .elabs-pdp-reviews__stars{color:var(--el-star);display:flex;margin-bottom:var(--el-space-3)}.elabs-pdp-reviews__featured-quote{color:var(--el-white);font-family:var(--el-font-display);font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:var(--el-weight-semibold);line-height:var(--el-leading-snug);margin:0 0 var(--el-space-4);max-width:74%;position:relative;text-wrap:pretty;z-index:1}.elabs-pdp-reviews__featured-by{color:rgba(255,255,255,.78);display:flex;flex-wrap:wrap;font-family:var(--el-font-body);font-size:var(--el-text-sm);gap:.5rem;position:relative;z-index:1}.elabs-pdp-reviews__featured-by span:before{content:"- ";}.elabs-pdp-reviews__toolbar{align-items:center;border-bottom:1px solid var(--el-color-border);border-top:1px solid var(--el-color-border);color:var(--el-color-text-muted);display:flex;font-family:var(--el-font-body);font-size:var(--el-text-sm);justify-content:space-between;margin-top:var(--el-space-6);padding:var(--el-space-4) 0}.elabs-pdp-reviews__grid{display:grid;gap:var(--el-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--el-space-5)}.elabs-pdp-reviews__card{background:var(--el-color-surface-warm);border:1px solid var(--el-color-border);border-radius:var(--el-radius-lg);display:flex;flex-direction:column;padding:var(--el-space-5)}.elabs-pdp-reviews__card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--el-space-3)}.elabs-pdp-reviews__card-top time{color:var(--el-color-text-muted);font-family:var(--el-font-body);font-size:var(--el-text-xs)}.elabs-pdp-reviews__card-title{color:var(--el-color-text);font-family:var(--el-font-display);font-size:var(--el-text-base);font-weight:var(--el-weight-bold);line-height:var(--el-leading-snug);margin:0 0 var(--el-space-2)}.elabs-pdp-reviews__body{color:var(--el-color-text-soft);font-family:var(--el-font-body);font-size:var(--el-text-sm);line-height:var(--el-leading-body);margin:0 0 var(--el-space-4);text-wrap:pretty}.elabs-pdp-reviews__footer{border-top:1px solid var(--el-color-border);margin-top:auto;padding-top:var(--el-space-4)}.elabs-pdp-reviews__reviewer{align-items:center;color:var(--el-color-text);display:flex;flex-wrap:wrap;font-family:var(--el-font-display);font-size:var(--el-text-sm);font-weight:var(--el-weight-semibold);gap:.5rem;margin-bottom:var(--el-space-3)}.elabs-pdp-reviews__verified{background:var(--el-pine);color:var(--el-white);font-size:.66rem;padding:.32rem .55rem}.elabs-pdp-reviews__helpful{color:var(--el-color-text-muted);display:flex;flex-wrap:wrap;font-family:var(--el-font-body);font-size:var(--el-text-xs);gap:var(--el-space-3)}.elabs-pdp-reviews__reply{background:var(--el-pine-tint);border-radius:var(--el-radius);margin-top:var(--el-space-4);padding:var(--el-space-3)}.elabs-pdp-reviews__reply div{color:var(--el-pine);font-family:var(--el-font-display);font-size:var(--el-text-xs);font-weight:var(--el-weight-semibold);letter-spacing:var(--el-tracking-eyebrow);margin-bottom:var(--el-space-1);text-transform:uppercase}.elabs-pdp-reviews__reply p{color:var(--el-color-text-soft);font-family:var(--el-font-body);font-size:var(--el-text-sm);line-height:var(--el-leading-body);margin:0}.elabs-pdp-reviews__cta{background:var(--el-color-surface);border:1px solid var(--el-color-border);border-radius:var(--el-radius-lg);margin-top:var(--el-space-7);padding:var(--el-space-6);text-align:center}@media(min-width:1441px){.elabs-pdp-reviews__inner{width:min(100% - var(--el-gutter,clamp(1.25rem,4vw,3rem))*2,1440px)}}@media(max-width:1024px){.elabs-pdp-reviews__summary{grid-template-columns:1fr;text-align:center}.elabs-pdp-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elabs-pdp-reviews__featured-quote{max-width:100%}}@media(max-width:640px){.elabs-pdp-reviews__summary{padding:var(--el-space-4)}.elabs-pdp-reviews__grid{grid-template-columns:1fr}.elabs-pdp-reviews__featured{padding:var(--el-space-5)}.elabs-pdp-reviews__toolbar{align-items:flex-start;flex-direction:column;gap:var(--el-space-2)}.elabs-pdp-reviews__card-top{align-items:flex-start;flex-direction:column;gap:var(--el-space-2)}}
