.section--reviews-carousel{color:#262626}.reviews-carousel{display:block;position:relative;width:100%}.reviews-carousel__header{text-align:center}.reviews-carousel__title{font-family:Canela;font-size:3.2rem;font-weight:300;letter-spacing:-.56px;line-height:100%;margin:0 0 1.2rem}@media only screen and (min-width:768px){.reviews-carousel__title{font-family:Canela;font-size:3.8rem;font-weight:300;letter-spacing:-.76px;line-height:100%}}@media only screen and (min-width:992px){.reviews-carousel__title{font-family:Canela;font-size:4.8rem;font-weight:300;letter-spacing:-.96px;line-height:100%}}@media only screen and (min-width:768px){.reviews-carousel__title{margin:0 0 .8rem}}.reviews-carousel__aggregated-rating{align-items:center;display:flex;gap:.5rem;justify-content:center;width:100%}.reviews-carousel__aggregated-rating svg{height:1.6rem;vertical-align:middle;width:1.6rem}@media only screen and (min-width:768px){.reviews-carousel__aggregated-rating svg{height:3.2rem;width:3.2rem}}.reviews-carousel .aggegated-rating__total-reviews-count{font-family:Diatype;font-size:1.8rem;font-weight:400;letter-spacing:-.18px;line-height:130%;opacity:.8}.reviews-carousel__swiper-container{margin-top:3.6rem;padding:0 2.4rem}@media only screen and (min-width:576px){.reviews-carousel__swiper-container{margin-top:4rem;padding:0}}.reviews-carousel__swiper-slide{border-radius:1.4rem;box-sizing:border-box;height:auto;transition:background-color var(--duration-medium) var(--ease-out-slow)}@media only screen and (min-width:576px){.reviews-carousel__swiper-slide{border:.1rem solid #262626}}.reviews-carousel__swiper-slide.swiper-slide-active{background-color:#f8f3e9;border:none}.reviews-carousel__swiper-pagination{display:flex;justify-content:space-between;left:0;padding:0 1.6rem;pointer-events:none;position:absolute;top:50%;width:100%;z-index:10}.reviews-carousel__swiper-pagination .swiper__paginate{transition:.3s ease}.reviews-carousel__swiper-pagination .swiper__paginate:hover{background-color:#262626}.reviews-carousel__swiper-pagination .swiper__paginate:hover svg{color:#fff}.review-box{box-sizing:border-box;height:100%;width:100%}.review-box__inner{align-items:center;display:flex;flex-direction:column;height:100%;padding:3.2rem 2.6rem 3rem;position:relative;width:100%}@media only screen and (min-width:768px){.review-box__inner{padding:3.2rem 3.5rem}}@media only screen and (min-width:1200px){.review-box__inner{padding:4.6rem 7rem}}.review-box__product-info{margin:0}.review-box__product-image{display:block;height:9.8rem;margin:0 auto;width:9.8rem}@media only screen and (min-width:768px){.review-box__product-image{height:12.8rem;width:12.8rem}}.review-box__product-title{font-family:Diatype;font-size:1.2rem;font-weight:400;letter-spacing:-.11px;line-height:130%;margin-top:.8rem;text-align:center}@media only screen and (min-width:992px){.review-box__product-title{font-family:Diatype;font-size:1.4rem;font-weight:400;letter-spacing:-.14px;line-height:130%}}@media only screen and (min-width:768px){.review-box__product-title{margin-top:1.6rem}}.review-box__message{text-align:center;width:100%}.review-box__message-title{font-family:Diatype;font-size:1.6rem;font-weight:700;letter-spacing:-.16px;line-height:130%;width:100%}@media only screen and (min-width:992px){.review-box__message-title{font-family:Diatype;font-size:2rem;font-weight:700;letter-spacing:-.2px;line-height:130%}}.review-box__message-text{display:-webkit-box;margin-top:.8rem;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-family:Diatype;font-size:1.6rem;font-weight:400;letter-spacing:-.16px;line-height:130%;overflow:hidden}@media only screen and (min-width:992px){.review-box__message-text{font-family:Diatype;font-size:2rem;font-weight:400;letter-spacing:-.2px;line-height:130%}}.review-box__message-text.expanded{-webkit-line-clamp:unset;line-clamp:none;overflow-y:auto}.review-box__readmore-button{background-color:transparent;border:none;color:#262626;cursor:pointer;font-family:Diatype;font-size:1.2rem;font-weight:400;letter-spacing:-.11px;line-height:130%;margin-top:.8rem;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2rem}@media only screen and (min-width:992px){.review-box__readmore-button{font-family:Diatype;font-size:1.4rem;font-weight:400;letter-spacing:-.14px;line-height:130%}}.review-box__review-stars{align-items:center;display:flex;justify-content:center;margin-bottom:1.6rem}.review-box__review-stars svg{height:1.6rem;vertical-align:middle;width:1.6rem}@media only screen and (min-width:768px){.review-box__review-stars svg{height:2.4rem;width:2.4rem}}.review-box__review-author{font-family:Diatype Mono;font-size:1.2rem;font-weight:700;letter-spacing:1.8px;line-height:115%;padding:1.6rem 0;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.review-box__review-author{font-family:Diatype Mono;font-size:1.6rem;font-weight:700;letter-spacing:2.4px;line-height:115%;text-transform:uppercase}}.review-box__review-author .author-display-name{margin-right:.8rem}@media only screen and (min-width:768px){.review-box__review-author .author-display-name{margin-right:1.6rem}}.review-box__review-author .author-verified-badge svg{vertical-align:middle}.review-box__review-author .author-verified-badge span{margin-left:.8rem}@media only screen and (min-width:768px){.review-box__review-author .author-verified-badge span{margin:0 .8rem 0 1.6rem}}.review-box__review-date{font-family:Diatype;font-size:1.5rem;font-weight:400;letter-spacing:-.15px;line-height:130%;opacity:.8;position:absolute;right:1.2rem;text-align:center;top:1.2rem}@media only screen and (min-width:992px){.review-box__review-date{font-family:Diatype;font-size:1.8rem;font-weight:400;letter-spacing:-.18px;line-height:130%}}@media only screen and (min-width:768px){.review-box__review-date{right:2.4rem;top:2.4rem}}.review-box__product-image-wrapper{margin:auto 0 0}.reviews-carousel__load-more-button{display:block;margin:0 auto}.read-more-modal:not([open]){display:none}.read-more-modal__backdrop{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.read-more-modal__content{background-color:#f8f3e9;border-radius:.8rem;height:auto;left:50%;max-width:80rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1001}.read-more-modal__close-button{background-color:transparent;border:none;cursor:pointer;height:2.3rem;position:absolute;right:1.6rem;top:1.6rem;width:2.4rem;z-index:1002}.read-more-modal__close-button svg{pointer-events:none}@media only screen and (min-width:768px){.read-more-modal__close-button{right:2.4rem;top:2.4rem}}
