.review-bar__layout{display:flex;flex-direction:column;gap:2rem;align-items:stretch}@media screen and (min-width:990px){.review-bar__layout{flex-direction:row;gap:3rem;align-items:flex-start}}.review-bar__summary{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1.5rem 1rem}@media screen and (min-width:990px){.review-bar__summary{width:200px;position:sticky;top:2rem}}.review-bar__slider-wrapper{flex:1 1 auto;min-width:0;width:100%}.review-bar__score{font-size:3rem;font-weight:700;line-height:1;color:rgb(var(--color-foreground))}.review-bar__score-max{font-size:1.4rem;font-weight:500;opacity:.6;margin-left:.25rem}.review-bar__stars{display:inline-flex;gap:2px}.review-star{display:block}.review-bar__provider{display:flex;align-items:center;justify-content:center;margin-top:.5rem}.review-bar__provider img{max-width:140px;height:auto}.review-bar__provider--text{font-weight:600;letter-spacing:.02em;font-size:1.1rem}.review-bar__count{margin:0;font-size:1.2rem;opacity:.75}.review-bar__all-link{font-size:1.2rem;text-decoration:underline;color:rgb(var(--color-foreground));opacity:.8;transition:opacity .2s ease}.review-bar__all-link:hover{opacity:1}.review-bar__slider-wrapper{min-width:0}.review-bar__grid{list-style:none;padding:0}.review-bar__slide{display:flex}.review-card{display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.08);border-radius:8px;box-shadow:0 1px 3px #0000000a;width:100%;min-height:200px}.review-card__rating-badge{display:flex;align-items:center;gap:.6rem}.review-card__stars{display:inline-flex;gap:2px}.review-card__rating-text{font-weight:700;font-size:1.3rem;color:rgb(var(--color-foreground))}.review-card__text-wrapper{flex:1}.review-card__text{margin:0;font-size:1.4rem;line-height:1.5;color:rgb(var(--color-foreground))}.review-card__more{background:none;border:0;padding:0;margin-left:.25rem;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem;color:#4a7c2a;text-decoration:underline;cursor:pointer}.review-card__more:hover{opacity:.8}.review-card__footer{margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(var(--color-foreground),.06)}.review-card__date,.review-card__author{margin:0;font-size:1.15rem;opacity:.7}.review-card__date strong,.review-card__author{font-weight:600;opacity:1}.review-bar__slider-buttons{margin-top:1.5rem;justify-content:center}.review-modal{position:fixed;right:0;bottom:0;left:0;z-index:999;display:none;top:-50px;align-items:center;justify-content:center;padding:2rem;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:reviewModalFade .2s ease}.review-modal[aria-hidden=false]{display:flex}.review-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:reviewModalFade .2s ease}.review-modal__content{position:relative;background:rgb(var(--color-background));border-radius:10px;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;padding:2.4rem;box-shadow:0 20px 60px #00000040;animation:reviewModalSlide .25s ease}.review-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:rgb(var(--color-foreground));transition:background .2s ease}.review-modal__close:hover{background:rgba(var(--color-foreground),.08)}.review-modal__header{margin-bottom:1.4rem;padding-right:2rem}.review-modal__rating{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.review-modal__author{margin:0 0 .3rem;font-size:1.6rem;font-weight:700}.review-modal__date{margin:0;font-size:1.2rem;opacity:.7}.review-modal__body{font-size:1.4rem;line-height:1.6;white-space:pre-wrap}@keyframes reviewModalFade{0%{opacity:0}to{opacity:1}}@keyframes reviewModalSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.review-modal-open{overflow:hidden}.review-bar__slider-wrapper .slider--desktop .slider__slide{scroll-snap-align:start}.review-bar__slider-wrapper .product-grid{margin:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-review-bar.css.map */
