.plp-rp-banner__body{width:fit-content;max-width:100%}.plp-rp-banner .slick-list{overflow:hidden;margin:0;padding:0}.plp-rp-banner .slick-track{position:relative;top:0;left:0}.plp-rp-banner .slick-slide{display:none;float:left;height:100%;min-height:1px}.plp-rp-banner .slick-initialized .slick-slide{display:block}.plp-rp-banner .slick-dots{list-style:none;padding:0;margin:0}.plp-rp-banner .slick-dots li button{font-size:0;line-height:0;cursor:pointer;border:0;outline:none;background:#fff}.plp-rp-banner .slick-dots li button:before{display:none}.plp-rp-banner{display:flex;width:100%;min-height:300px}.plp-rp-banner__left{flex:1 1 50%;display:flex;flex-direction:column;justify-content:var(--pos-align, center);align-items:var(--pos-justify, flex-start);padding:30px 80px;box-sizing:border-box}@media screen and (max-width:767px){.plp-rp-banner__left{padding:30px 20px}}.plp-rp-banner__right{flex:1 1 50%;overflow:hidden;position:relative}.plp-rp-banner__right img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.plp-rp-banner{flex-direction:column}}.plp-rp-banner .testimonials-wrapper{max-width:504px;width:100%;box-sizing:border-box}.plp-rp-banner .testimonials_carousel,.plp-rp-banner .plp-rp-banner__single-slide{width:100%;max-width:524px;box-sizing:border-box;margin:0!important;padding:0}.plp-rp-banner .testimonials_carousel:not(.slick-initialized) .testimonials_carousel__slide:not(:first-child){display:none}.plp-rp-banner .testimonials_carousel .slick-list{margin:0;padding:0}.plp-rp-banner .testimonials_carousel .slick-track{display:flex;align-items:stretch}.plp-rp-banner .testimonials_carousel__slide{outline:none;box-sizing:border-box;padding:0 1px}.plp-rp-banner .testimonials_carousel__inner{display:flex;gap:20px;align-items:stretch;min-height:80px}@media screen and (min-width:768px){.plp-rp-banner .testimonials_carousel__inner:has(.testimonials_carousel__content--right-desktop){flex-direction:row-reverse}}@media screen and (max-width:767px){.plp-rp-banner .testimonials_carousel__inner:has(.testimonials_carousel__content--right-mobile){flex-direction:row-reverse}}.plp-rp-banner .testimonials_carousel__line{display:block;width:1.5px;flex-shrink:0;background:currentColor;border-radius:1px;align-self:stretch}@media screen and (min-width:768px){.plp-rp-banner .testimonials_carousel__inner:has(.testimonials_carousel__content--center-desktop) .testimonials_carousel__line{display:none}}@media screen and (max-width:767px){.plp-rp-banner .testimonials_carousel__inner:has(.testimonials_carousel__content--center-mobile) .testimonials_carousel__line{display:none}}.plp-rp-banner .testimonials_carousel__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px;text-align:left}@media screen and (min-width:768px){.plp-rp-banner .testimonials_carousel__content--center-desktop{justify-content:center;align-items:center;text-align:center}.plp-rp-banner .testimonials_carousel__content--right-desktop{justify-content:flex-end;align-items:flex-end;text-align:right}}@media screen and (max-width:767px){.plp-rp-banner .testimonials_carousel__content--center-mobile{justify-content:center;align-items:center;text-align:center}.plp-rp-banner .testimonials_carousel__content--right-mobile{justify-content:flex-end;align-items:flex-end;text-align:right}}.plp-rp-banner .testimonials_carousel__stars{display:flex;align-items:center;flex-wrap:nowrap;line-height:1}.plp-rp-banner .testimonials_carousel__star{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:currentColor}.plp-rp-banner .testimonials_carousel__star--empty{opacity:.2}.plp-rp-banner .testimonials_carousel__star-notes{font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:currentColor;margin-left:6px;letter-spacing:0}.plp-rp-banner .testimonials_carousel__quote{margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.6;font-style:normal;color:currentColor;border:none;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width:768px){.plp-rp-banner .testimonials_carousel__quote{font-size:14px}}.plp-rp-banner .testimonials_carousel__author{display:block;font-size:10px;font-weight:500;font-style:normal;color:currentColor;opacity:.6;line-height:1}.plp-rp-banner .testimonials_carousel__nav{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin-top:20px;gap:8px}@media screen and (min-width:768px){.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--center-desktop) .testimonials_carousel__nav{flex-direction:column-reverse;justify-content:center;align-items:center}.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--right-desktop) .testimonials_carousel__nav{flex-direction:row;justify-content:space-between;align-items:center}}@media screen and (max-width:767px){.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--center-mobile) .testimonials_carousel__nav{flex-direction:column-reverse;justify-content:center;align-items:center}.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--right-mobile) .testimonials_carousel__nav{flex-direction:row;justify-content:space-between;align-items:center}}.plp-rp-banner .testimonials_carousel__arrows{display:flex;align-items:center;gap:10px;margin-left:auto}@media screen and (min-width:768px){.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--center-desktop) .testimonials_carousel__arrows{margin:inherit;margin-top:10px}.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--right-desktop) .testimonials_carousel__arrows{margin:0}}@media screen and (max-width:767px){.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--center-mobile) .testimonials_carousel__arrows{margin:inherit;margin-top:10px}.plp-rp-banner .testimonials_carousel:has(.testimonials_carousel__content--right-mobile) .testimonials_carousel__arrows{margin:0}}.plp-rp-banner .testimonials_carousel__arrows svg{width:24px}.plp-rp-banner .testimonials_carousel__arrows svg path{fill:#000;stroke:#000}.plp-rp-banner .testimonials_carousel__arrow{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.8;transition:opacity .2s ease;position:static!important;width:auto!important;height:auto!important;font-size:0!important;line-height:0!important;top:auto!important;transform:none!important}.plp-rp-banner .testimonials_carousel__arrow:before{display:none!important}.plp-rp-banner .testimonials_carousel__arrow:hover{opacity:1}.plp-rp-banner .testimonials_carousel__arrow.slick-disabled{opacity:.3;cursor:default}.plp-rp-banner .testimonials_carousel .slick-dots{position:static!important;bottom:auto!important;display:flex!important;align-items:center;gap:6px;padding:0!important;margin:0!important;list-style:none;width:auto!important}.plp-rp-banner .testimonials_carousel .slick-dots li{width:6px;height:6px;margin:0;padding:0}.plp-rp-banner .testimonials_carousel .slick-dots li button{width:6px;height:6px;padding:0;border-radius:50%;background:#fff;border:none;cursor:pointer;transition:opacity .2s ease;font-size:0;line-height:0}.plp-rp-banner .testimonials_carousel .slick-dots li.slick-active button{background:#000}.plp-rp-banner .testimonials_carousel .slick-dots li button:before{display:none}.plp-rp-banner .testimonials_carousel .slick-dots li.slick-active{width:auto}.plp-rp-banner .testimonials_carousel .slick-dots li.slick-active button{opacity:1}.plp-rp-banner__promo{display:flex;flex-direction:column;width:100%;max-width:524px}.plp-rp-banner__promo--align-center{text-align:center;align-items:center}.plp-rp-banner__promo--align-right{text-align:right;align-items:flex-end}.plp-rp-banner__promo-label{font-family:Poppins;font-weight:600;font-size:12px;line-height:100%;letter-spacing:4%;margin:0 0 6px;padding:0;text-transform:uppercase}.plp-rp-banner__promo-title{font-family:Poppins;font-weight:600;font-size:45px;line-height:100%;letter-spacing:0%;margin:0 0 16px;padding:0;line-height:1.2}.plp-rp-banner__promo-desc p{margin:0}.plp-rp-banner__promo-desc{line-height:1.6;font-family:Poppins;font-weight:400;font-size:12px;line-height:160%;letter-spacing:0%}@media screen and (min-width:768px){.plp-rp-banner__promo-desc{font-size:14px}}.plp-rp-banner__promo-cta{display:inline-flex;align-self:flex-start}.plp-rp-banner__promo--align-center .plp-rp-banner__promo-cta{align-self:center}.plp-rp-banner__promo--align-right .plp-rp-banner__promo-cta{align-self:flex-end}
/*# sourceMappingURL=/cdn/shop/t/221/assets/section-plp-reviews-promo-banner.css.map */
