.StarRatings{display:inline-block;overflow:hidden;position:relative;vertical-align:middle;white-space:nowrap;--tw-text-opacity:1;color:rgb(213 216 218/var(--tw-text-opacity,1))}.StarRatings--comparison-mode{align-items:center;display:flex;flex-direction:row;font-weight:200}.StarRatings__star{display:inline-block;font-size:30px;height:30px;position:relative;width:30px}.StarRatings__star--size-sm{font-size:15px;height:15px;width:15px}.StarRatings__star--size-base{font-size:18px;height:18px;width:18px}.StarRatings__star--size-md{font-size:22px;height:22px;width:22px}.StarRatings__star--size-lg{font-size:24px;height:24px;width:24px}.StarRatings__star--size-xl{font-size:26px;height:26px;width:26px}@media (max-width:374px){.StarRatings__star--size-xl{font-size:24px;height:24px;width:24px}}.StarRatings__full-star{height:100%}.StarRatings__full-star,.StarRatings__full-star:before{left:0;overflow:hidden;position:absolute;top:0}.StarRatings__full-star:before{-webkit-background-clip:text;background-clip:text;background-image:var(--gradient);color:transparent;content:"★";line-height:1.2;white-space:nowrap}.StarRatings--gradient-light .StarRatings__full-star:before{background-image:var(--gradient-light)}.StarRatings__empty-star:before{content:"★";left:0;line-height:1.2;position:absolute;top:0}.StarRatings--cross-sell-rating{padding-top:4px}.StarRatings--review-mode .StarRatings__star{font-size:24px;height:24px;width:24px}@media (max-width:799px){.StarRatings--header-mode .StarRatings__star{font-size:24px;height:24px;width:24px}}.ReviewStars--review-mode .ReviewStars__rating{line-height:30px;vertical-align:text-bottom!important}.ReviewStars--review-mode .ReviewStars__stars{padding:0;text-align:left;-webkit-tap-highlight-color:transparent}.ReviewStars--header-mode .ReviewStars__stars{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:3rem;padding-top:1rem;text-align:left}@media (min-width:650px){.ReviewStars--header-mode .ReviewStars__stars{padding-right:.75rem}}@media (min-width:800px){.ReviewStars--header-mode .ReviewStars__stars{padding-bottom:0;padding-top:0}}.ReviewStars--header-mode .ReviewStars__header-mode-heading{margin-left:1rem;margin-top:0}@media (min-width:800px){.ReviewStars--header-mode .ReviewStars__header-mode-heading{margin-left:1.5rem}}.ReviewStars--header-mode .ReviewStars__verified-text{margin-top:.75rem;text-align:left;width:100%}.ReviewStars--cross-sell-rating .ReviewStars__stars{margin:10px 0;text-align:left;width:100%}.ReviewStars--cross-sell-rating .ReviewStars__cross-sell-heading{display:inline-block;font-size:14px;line-height:30px;margin:0;padding-left:10px;position:relative;top:4px}.ReviewStars--cross-sell-rating .ReviewStars__verified-text{font-size:.85em;margin-top:0}.ReviewStars--inline{align-items:center;display:flex}.ReviewStars--inline .ReviewStars__rating{margin-top:4px}@media (min-width:800px){.ReviewStars--inline .ReviewStars__rating{margin-top:3px}}.ReviewStars--inline .ReviewStars__rating{margin-left:.75rem}.ReviewStars--inline .ReviewStars__rating--mode-score-from-count{font-size:12px;font-weight:300;margin-left:.75rem;margin-top:6px}@media (min-width:800px){.ReviewStars--inline .ReviewStars__rating--mode-score-from-count{font-size:15px}}.ReviewStars--inline .ReviewStars__label{font-size:12px}@media (min-width:800px){.ReviewStars--inline .ReviewStars__label{font-size:15px}}.ReviewStars--comparison-mode .ReviewStars__stars{align-items:center;display:flex;flex-wrap:wrap}.ReviewStars--comparison-mode .ReviewStars__comparison-heading{display:block;font-size:15px;font-weight:600;line-height:1.5;margin-right:.5rem;transform:translateY(1px)}@media (min-width:800px){.ReviewStars--comparison-mode .ReviewStars__comparison-heading{font-size:18px}}.ReviewStars__large-number{display:inline-block;margin:0;padding-left:1.5rem;padding-right:1.5rem;vertical-align:middle}.ExpandingTextBlock__text{max-height:220px;overflow:hidden;position:relative;transition:max-height .2s ease-out,margin .1s ease-out;white-space:pre-line}.ExpandingTextBlock__text:after{background:linear-gradient(0deg,#fff 20%,#fff0);bottom:0;content:"";height:60%;position:absolute;transition:height .2s ease-in-out;width:100%}.ExpandingTextBlock__text--expanded{margin-bottom:1.5rem}.ExpandingTextBlock__text--expanded:after{height:0}.ExpandingTextBlock__expand-btn{display:inline-block;font-size:12px}.ReviewCard{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}@media (min-width:800px){.ReviewCard{flex-wrap:nowrap}}.ReviewCard__media{align-items:center;aspect-ratio:1/1;border-radius:.375rem;display:flex;justify-content:center;width:50%;--tw-bg-opacity:1;background-color:rgb(242 242 245/var(--tw-bg-opacity,1))}.ReviewCard__content,.ReviewCard__media-link{width:100%}.ReviewCard__content-heading{margin-bottom:.25rem;margin-top:.25rem}.ReviewCard__product-image{aspect-ratio:1/1;border-radius:.375rem;width:100%;--tw-bg-opacity:1;background-color:rgb(242 242 245/var(--tw-bg-opacity,1))}.ReviewCard__product-icon{margin:auto;max-width:160px;opacity:.3;width:58.333333%}.ReviewCard__top-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.ReviewCard__title{align-items:flex-start;display:flex;flex-direction:column-reverse;justify-content:space-between;padding-bottom:1rem;padding-top:.75rem}@media (min-width:650px){.ReviewCard__title{padding-bottom:1.5rem;padding-top:1.5rem}}@media (min-width:800px){.ReviewCard__title{flex-direction:column}}@media (max-width:649px){.ReviewCard__title-text{font-size:22px}}@media (max-width:799px){.ReviewCard__title-text{font-size:24px}}.ReviewCard__author{font-size:12px;margin-top:.5rem}.ReviewCard__reply-body{font-size:12px}.ReviewCard__timestamp{margin-top:4px;white-space:nowrap}@media (min-width:800px){.ReviewCard__timestamp{padding-left:1.5rem}}@media (max-width:799px){.ReviewCard__timestamp{margin-left:auto;margin-right:0}}.ReviewCard__text{font-size:12px;white-space:pre-wrap}.ReviewCard__reviewer{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:1.5rem}.ReviewCard__reviewer-details{align-items:center;display:flex;flex-direction:row}.ReviewCard__reviewer-name{padding-left:.5rem;white-space:nowrap}.ReviewCard__reviewer-verified{padding-left:1rem;text-align:right}.ReviewCard__recommend,.ReviewCard__reviewer-verified{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.ReviewCard__recommend{align-items:center;display:none;padding-bottom:1.5rem}.ReviewCard__recommend--show{display:flex}.ReviewCard__reviewer-link{font-size:12px;font-weight:600;margin-top:.5rem}.ReviewCard__recommend-text{transform:translateY(.4em)}.ReviewCard__reply{margin-top:1rem}.ReviewCard__reply-title{font-size:14px;font-weight:600}.ReviewCard__reply-expander{margin-top:.5rem}.InfiniteReviews{padding-bottom:0}@media (min-width:1000px){.InfiniteReviews{padding-bottom:7.5rem}}@media (max-width:799px){.InfiniteReviews{height:100%}}.InfiniteReviews__reviews-container{max-width:48rem;position:relative}@media (max-width:799px){.InfiniteReviews__reviews-container{height:100%}}.InfiniteReviews__reviews{display:flex;flex-direction:column;row-gap:3rem}@media (min-width:800px){.InfiniteReviews__reviews{row-gap:2.5rem}.InfiniteReviews__reviews-carousel{display:none}}@media (max-width:799px){.InfiniteReviews__reviews-carousel{height:100%}}.InfiniteReviews__header{align-items:flex-start;display:none;flex-direction:column;justify-content:space-between;padding-bottom:1.5rem}@media (min-width:800px){.InfiniteReviews__header{align-items:flex-start;display:flex;flex-direction:row}}@media (min-width:1000px){.InfiniteReviews__header{padding-bottom:3rem}}@media (max-width:799px){.InfiniteReviews__header-heading{font-size:32px}}.InfiniteReviews__stars-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:1.5rem}@media (min-width:800px){.InfiniteReviews__stars-container{margin-top:3rem}}.InfiniteReviews__products{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}@media (max-width:799px){.InfiniteReviews__products{height:100%}.InfiniteReviews__loading-spinner{display:none}}
