.nv-stories-section{padding:var(--nv-reviews-spacing,72px) 24px}.nv-reviews{color:var(--nv-ink,#171717);font-family:var(--nv-serif,Georgia,serif)}.nv-reviews__heading{text-align:center;font-size:36px;font-weight:400;line-height:1.2;margin:0 0 24px}.nv-reviews__stars{font-family:Arial,sans-serif;letter-spacing:2px;font-size:19px;line-height:1.2;color:currentColor;white-space:nowrap}.nv-reviews__home-summary{display:flex;align-items:center;justify-content:center;gap:12px;font-size:18px;margin:0 0 34px}.nv-reviews__carousel{position:relative;max-width:980px;margin:0 auto}.nv-reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 80px)/5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px 0 4px}.nv-reviews__track::-webkit-scrollbar{display:none}.nv-review-card{min-width:0;display:flex;flex-direction:column;background:#f9f9f9;border-radius:8px;overflow:hidden;scroll-snap-align:start}.nv-review-card__photo{display:block;flex:none;aspect-ratio:1;overflow:hidden;color:inherit}.nv-review-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.nv-review-card__content{padding:14px 12px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.nv-review-card__body{margin:12px 0 6px;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:6em;max-height:6em}.nv-review-card__more{padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px;font:11px/1.4 var(--nv-sans,Arial,sans-serif);cursor:pointer;margin:0 0 12px}.nv-review-card__name{font-size:16px;font-weight:700;line-height:1.2;margin:auto 0 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-review-card__product{color:#686868;font-size:14px;line-height:1.3;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-review-card__product a{color:inherit;text-decoration:none}.nv-review-card__product a:hover{text-decoration:underline}.nv-reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:48px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.nv-reviews__arrow--previous{right:calc(100% + 8px)}.nv-reviews__arrow--next{left:calc(100% + 8px)}.nv-reviews__arrow:disabled{opacity:.25;cursor:default}.nv-reviews button:focus-visible,.nv-reviews a:focus-visible,.nv-reviews__track:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nv-reviews--product{padding-top:100px;scroll-margin-top:40px}.nv-reviews--product .nv-reviews__heading{font-size:28px;text-transform:none;margin-bottom:36px}.nv-reviews__product-summary{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:34px;align-items:center;padding:0 0 32px;border-bottom:1px solid #c5bfb3;max-width:1050px;margin:0 auto}.nv-reviews__score{text-align:center}.nv-reviews__score p{margin:7px 0 0;font-size:16px;line-height:1.4}.nv-reviews__histogram{border-inline:1px solid #c5bfb3;padding-inline:28px;display:grid;gap:5px}.nv-reviews__histogram-row{display:grid;grid-template-columns:88px minmax(50px,1fr) 20px;align-items:center;gap:9px;font-size:14px}.nv-reviews__histogram-stars{font:17px/1.3 Arial,sans-serif;letter-spacing:1px;white-space:nowrap}.nv-reviews__bar{height:12px;background:rgba(0,0,0,.08)}.nv-reviews__bar>span{display:block;height:100%;background:#171717}.nv-reviews__photos>p{margin:0 0 10px;font-size:16px}.nv-reviews__photos>div{display:flex;flex-wrap:wrap;gap:8px}.nv-reviews__thumbnail{display:block;width:72px;height:72px;overflow:hidden;border-radius:3px}.nv-reviews__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.nv-reviews__list{max-width:1050px;margin:0 auto}.nv-review-card--product{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:32px;padding:30px 0;border-bottom:1px solid #c5bfb3;border-radius:0;background:transparent;overflow:visible;align-items:start}.nv-review-card--product .nv-review-card__photo{grid-column:2;grid-row:1;border-radius:3px;width:112px}.nv-review-card--product .nv-review-card__content{grid-column:1;grid-row:1;align-items:flex-start;text-align:left;padding:0}.nv-review-card--product .nv-review-card__name{order:-1;margin:0 0 8px;font-weight:400}.nv-review-card--product .nv-review-card__body{display:block;min-height:0;max-height:none;margin:14px 0;font-size:16px;line-height:1.6}.nv-review-card--product .nv-review-card__product{white-space:normal}.nv-reviews__empty{text-align:center;font-size:16px;margin:0 0 24px}.nv-reviews__store-link{display:block;width:fit-content;margin:28px auto 0;font-size:15px;color:inherit;text-underline-offset:4px}.nv-review-dialog{padding:0;border:0;border-radius:8px;color:#171717;background:#f9f9f9;max-width:min(880px,calc(100vw - 40px));width:880px;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 16px 80px #0004}.nv-review-dialog::backdrop{background:#0009}.nv-review-dialog__body{display:grid;grid-template-columns:1fr 1fr}.nv-review-dialog__close{position:absolute;z-index:1;right:10px;top:10px;border:0;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;padding:0;background:#fff;color:#171717;font:28px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 1px 7px #0002}.nv-review-dialog__image{background:#e4dfd5;min-width:0;display:flex;align-items:center;justify-content:center}.nv-review-dialog__image img{display:block;width:100%;height:100%;max-height:calc(100dvh - 48px);object-fit:contain}.nv-review-dialog__content{padding:45px 28px 32px;align-self:center;font-size:16px;line-height:1.6}.nv-review-dialog__name{font-size:20px;font-weight:700;line-height:1.3;margin:14px 0 20px}.nv-review-dialog__text{margin:0 0 24px;white-space:normal}.nv-review-dialog .nv-review-card__product{white-space:normal}.nv-review-dialog-open{overflow:hidden}
@media(max-width:1140px){.nv-reviews__carousel{max-width:880px;margin-inline:36px}.nv-reviews__track{grid-auto-columns:calc((100% - 60px)/4)}.nv-reviews__arrow--previous{right:100%}.nv-reviews__arrow--next{left:100%}.nv-reviews__product-summary{gap:20px}.nv-reviews__histogram{padding-inline:20px}}
@media(max-width:749px){.nv-stories-section{padding:calc(var(--nv-reviews-spacing,72px)*.72) 20px}.nv-reviews__heading{font-size:28px;margin-bottom:20px}.nv-reviews__home-summary{font-size:16px;margin-bottom:26px;gap:10px}.nv-reviews__home-summary .nv-reviews__stars{font-size:18px}.nv-reviews__carousel{margin-inline:20px}.nv-reviews__track{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.nv-review-card__content{padding:12px 10px 14px}.nv-review-card__body{font-size:14px}.nv-review-card__name{font-size:15px}.nv-review-card__product{font-size:12px}.nv-reviews__arrow{width:30px}.nv-reviews__arrow--previous{right:calc(100% + 1px)}.nv-reviews__arrow--next{left:calc(100% + 1px)}.nv-reviews--product{padding-top:60px}.nv-reviews__product-summary{grid-template-columns:1fr;gap:24px;justify-items:center;padding-bottom:26px}.nv-reviews__histogram{border:0;width:min(100%,320px);padding-inline:0}.nv-reviews__photos{text-align:center}.nv-reviews__photos>div{justify-content:center}.nv-review-card--product{grid-template-columns:minmax(0,1fr) 82px;gap:18px;padding:24px 0}.nv-review-card--product .nv-review-card__photo{width:82px}.nv-review-card--product .nv-review-card__body{font-size:15px}.nv-review-dialog{max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.nv-review-dialog__body{grid-template-columns:1fr}.nv-review-dialog__image img{max-height:48dvh;height:auto}.nv-review-dialog__content{padding:24px 22px;font-size:15px}.nv-review-dialog__name{margin:12px 0 16px}}
@media(max-width:420px){.nv-reviews__carousel{margin-inline:10px}.nv-reviews__track{grid-auto-columns:76%;gap:16px;padding-right:8px}.nv-reviews__arrow{width:24px}.nv-reviews__arrow--previous{right:calc(100% + 1px)}.nv-reviews__arrow--next{left:calc(100% + 1px)}}
@media(prefers-reduced-motion:reduce){.nv-reviews__track{scroll-behavior:auto}}

.nv-review-card__excerpt{border:0;background:none;padding:0;margin:0 0 14px;width:100%;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.nv-product__review-link{display:flex;align-items:center;gap:8px;color:inherit;width:fit-content;text-decoration:none;font-size:14px;margin:-8px 0 20px}.nv-product__review-link>span:first-child{font:15px/1 Arial,sans-serif;letter-spacing:2px}.nv-product__review-link>span:last-child{text-decoration:underline;text-underline-offset:3px}

.nv-reviews--home .nv-review-card__excerpt{order:0;margin-bottom:12px}.nv-reviews--home .nv-review-card__content>.nv-reviews__stars{order:1;margin-bottom:16px}.nv-reviews--home .nv-review-card__name{order:2}.nv-reviews--home .nv-review-card__product{order:3}.nv-reviews__stars{font-size:18px;letter-spacing:1px}.nv-reviews--product>.nv-reviews__heading{padding:32px 24px 28px;margin:0;background:#fff;border-radius:12px 12px 0 0}.nv-reviews--product .nv-reviews__product-summary{max-width:none;margin:0;background:#fff;border:0;border-radius:0 0 12px 12px;padding:0 28px 30px;grid-template-columns:1fr 1fr;gap:28px;box-shadow:0 12px 18px -18px #0005}.nv-reviews--product .nv-reviews__histogram{border:0;border-left:1px solid #eee;width:100%;max-width:380px}.nv-reviews--product .nv-reviews__photos{grid-column:1/-1;width:100%;text-align:center;border-top:1px solid #eee;padding-top:24px}.nv-reviews--product .nv-reviews__photos>div{justify-content:center}.nv-reviews__search{grid-column:1/-1;width:100%;border-top:1px solid #eee;padding-top:24px}.nv-reviews__search input{display:block;background:#ede7da;border:1px solid transparent;border-radius:30px;max-width:560px;width:100%;padding:13px 18px;margin:auto;font-size:15px;line-height:1.4}.nv-reviews__toolbar{margin:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-radius:10px;box-shadow:0 5px 15px #0001;padding:16px}.nv-reviews__toolbar select{appearance:auto;background:transparent;border:0;width:auto;min-width:150px;max-width:100%;font-size:15px;padding:4px 4px 4px 0}.nv-reviews__toolbar>span{font-size:13px}.nv-reviews--product .nv-reviews__list{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.nv-reviews--product .nv-review-card--product{display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:12px;border:0;padding:16px;box-shadow:0 5px 15px #0001;min-width:0}.nv-reviews--product .nv-review-card--product .nv-review-card__content{order:0;display:flex;align-items:flex-start;padding:0;width:100%}.nv-reviews--product .nv-review-card--product .nv-reviews__stars{order:-2}.nv-reviews--product .nv-review-card--product .nv-review-card__name{margin:12px 0 0;white-space:normal}.nv-reviews--product .nv-review-card--product .nv-review-card__photo{order:1;width:100%;height:auto;aspect-ratio:auto;border-radius:4px}.nv-reviews--product .nv-review-card--product .nv-review-card__photo img{height:auto;max-height:440px;object-fit:cover;aspect-ratio:3/4}.nv-reviews--product .nv-review-card--product .nv-review-card__body{font-size:15px;line-height:1.55}.nv-reviews--product .nv-reviews__empty{background:#fff;border-radius:0 0 12px 12px;padding:0 24px 32px}.nv-reviews__no-results{text-align:center;padding:28px;font-size:16px}.nv-review-card__excerpt .nv-review-card__body{margin-top:0;margin-bottom:0}
@media(max-width:989px){.nv-reviews--product .nv-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.nv-reviews--product>.nv-reviews__heading{padding-top:28px}.nv-reviews--product .nv-reviews__product-summary{grid-template-columns:1fr;padding:0 18px 24px;gap:24px}.nv-reviews--product .nv-reviews__histogram{border:0;max-width:300px}.nv-reviews--product .nv-reviews__list{grid-template-columns:1fr}.nv-reviews--product .nv-review-card--product{padding:18px}.nv-reviews--product .nv-review-card--product .nv-review-card__photo{max-width:none}.nv-reviews--product .nv-reviews__photos{padding-top:20px}.nv-reviews__toolbar{padding:14px}.nv-reviews__toolbar>span{max-width:50%;text-align:right}}
.nv-reviews--product .nv-reviews__stars,.nv-reviews--product .nv-reviews__histogram-stars{color:#445369}
