.modal-product-link,.user-approved{display:-webkit-inline-box;display:-ms-inline-flexbox}.user-approved,.user-approved::before{height:14px;width:14px}.review-text p,.review-user{font-style:normal;overflow:hidden;text-align:center;color:#000}.review-text p,.review-user p{margin-bottom:0}.modal-main,.review-text p{-webkit-box-orient:vertical}.modal-user-approved::before,.user-approved::before{content:"";display:inline-block;background-image:url('{{ 'checkmark.svg' | asset_url }}');background-size:cover}.carousel-reviews-slider{padding-bottom:75px;padding-top:75px}.carousel-wrapper{max-width:1100px;margin:0 auto;padding-bottom:24px;padding-top:24px}.swiper-container{padding-left:28px;padding-right:28px;position:relative}.review-carousel-item{background-color:#fff;border-radius:8px;cursor:pointer;overflow:hidden;-webkit-box-shadow:0 7px 12px -4px rgba(0,0,0,.22);box-shadow:0 7px 12px -4px rgba(0,0,0,.22);-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.review-image{position:relative;padding-bottom:72%}.review-image img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .2s ease-in-out,-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out,opacity .2s ease-in-out;width:100%;z-index:1}.user-approved{display:inline-flex;line-height:1;margin-left:5px}.review-rating,.review-user{-webkit-box-align:center;display:-ms-flexbox}.review-user{font-size:20px!important;-ms-flex-align:center;align-items:center;display:-webkit-box;display:flex;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:30px;margin-bottom:8px;width:100%}.modal-link-text,.modal-product-title,.modal-user-name{font-weight:500!important}.review-text p{-webkit-line-clamp:5;display:-webkit-box;font-size:16px;font-weight:400;height:120px;line-height:24px;-o-text-overflow:ellipsis;text-overflow:ellipsis}.review-body{margin-top:21px;padding:0 16px 16px}.review-rating-holder{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 7px rgba(0,0,0,.06),0 4px 20px rgba(0,0,0,.08);box-shadow:0 2px 7px rgba(0,0,0,.06),0 4px 20px rgba(0,0,0,.08);font-size:22px;margin:-23px auto 0;padding:12px 16px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}.review-rating{-ms-flex-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel-button,.modal-flex-container{display:-webkit-box;display:-ms-flexbox}.carousel-button{border-radius:100%;-webkit-box-shadow:0 0 12px rgba(0,0,0,.15);box-shadow:0 0 12px rgba(0,0,0,.15);height:56px;padding:19px;width:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;position:absolute;top:50%;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;z-index:10;background-color:#fff}.carousel-button-prev img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.carousel-button-prev{left:36px;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.carousel-button-next{right:36px;-webkit-transform:translateY(-50%) translateX(50%);-ms-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%)}.swiper-button-disabled{opacity:0;pointer-events:none}.swiper-slide{padding:16px 8px}.carousel-button-next:hover img{-webkit-animation:.4s cubic-bezier(.165,.84,.44,1) forwards nextArrowAnimation;animation:.4s cubic-bezier(.165,.84,.44,1) forwards nextArrowAnimation}.carousel-button-prev:hover img{-webkit-animation:.4s cubic-bezier(.165,.84,.44,1) forwards prevArrowAnimation;animation:.4s cubic-bezier(.165,.84,.44,1) forwards prevArrowAnimation}@media screen and (min-width:480px){.review-carousel-item:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}}@media screen and (max-width:480px){.carousel-button{display:none}.swiper-container,.swiper-slide{padding-left:0;padding-right:0}.carousel-reviews-slider .swiper,.carousel-wrapper{padding-left:5px}}@-webkit-keyframes nextArrowAnimation{50%{-webkit-transform:translateX(5px);transform:translateX(5px)}0%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes nextArrowAnimation{50%{-webkit-transform:translateX(5px);transform:translateX(5px)}0%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes prevArrowAnimation{50%{-webkit-transform:rotate(180deg) translateX(5px);transform:rotate(180deg) translateX(5px)}0%{-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}}@keyframes prevArrowAnimation{50%{-webkit-transform:rotate(180deg) translateX(5px);transform:rotate(180deg) translateX(5px)}0%{-webkit-transform:rotate(180deg) translateX(0);transform:rotate(180deg) translateX(0)}}.review-modal{display:none;width:100%;height:100%;position:fixed;inset:0;z-index:2147483646;overflow-y:scroll;background:rgba(0,0,0,.7)}.modal-content-container{height:65vh;min-height:584px;min-width:400px;opacity:0;margin:auto}.modal-content-wrapper{background-color:#fff;border-radius:8px;position:relative;max-height:584px;max-width:813px;margin:0;height:100%}.modal-content-container.in{-webkit-animation:.2s cubic-bezier(.165,.84,.44,1) forwards blowUpModal;animation:.2s cubic-bezier(.165,.84,.44,1) forwards blowUpModal}.modal-content-container.out{-webkit-animation:.2s cubic-bezier(.165,.84,.44,1) forwards shrinkModal;animation:.2s cubic-bezier(.165,.84,.44,1) forwards shrinkModal}.modal-flex-container{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.modal-image-container,.modal-main{display:-webkit-box;display:-ms-flexbox}.modal-image-container{min-width:438px;-ms-flex-preferred-size:53%;flex-basis:53%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px 0 0 8px;-webkit-border-radius:8px 0px 0px 8px;-moz-border-radius:8px 0 0 8px;overflow:hidden;position:relative;height:100%}.modal-image-container img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto;position:relative}.modal-main{-ms-flex-preferred-size:47%;flex-basis:47%;display:flex;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:0 8px 8px 0;padding:24px}.modal-product-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-product-wrapper .modal-product-image{max-width:150px;height:auto;max-height:56px;margin-right:13px;border-radius:4px}.modal-divider{display:block;height:1px;border:0;border-top:1px solid #e3e3e3;margin:0 0 16px}.modal-product-title{text-transform:uppercase;font-size:16px;line-height:24px;color:#000;margin-bottom:8px}.modal-product-link{-ms-flex-item-align:start;align-self:flex-start;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 11px;background-color:rgba(0,0,0,.05);border-radius:8px;-webkit-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in}.modal-product-link:hover{background-color:rgba(0,0,0,.1)!important}.modal-link-icon{margin-right:10px;height:16px}.modal-link-text{font-size:14px!important;line-height:24px!important}.modal-review-date,.modal-user-confirmed{font-size:12px!important;line-height:18px!important}.modal-user-rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px}.modal-user-rating img{height:18px;width:18px}.modal-user-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4px}.modal-review-date{color:#767676!important;font-weight:400!important}.modal-rating-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.modal-user-approved{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:10px;width:10px;line-height:1;margin:0 5px}.modal-user-approved::before{height:10px;width:10px}@-webkit-keyframes blowUpModal{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes blowUpModal{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes shrinkModal{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}@keyframes shrinkModal{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}}.modal-close{background-color:rgba(0,0,0,.3);padding:6px;position:absolute;top:16px;left:16px;border-radius:8px;-webkit-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex}.modal-close:focus,.modal-close:hover{color:#000;text-decoration:none;cursor:pointer;background-color:rgba(0,0,0,.7)}.modal-review-text{padding-bottom:24px}@media screen and (max-width:769px){.modal-content-container{height:100vh;width:100%;min-width:unset}.modal-content-wrapper{max-width:100%;max-height:100%;border-radius:0;width:100%;height:unset;min-height:100vh}.modal-flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.modal-image-container{min-width:unset;-ms-flex-preferred-size:auto;flex-basis:auto;min-height:75vw;max-height:135vw;border-radius:unset;-webkit-border-radius:unset;-moz-border-radius:unset;height:auto}.modal-image-container img{max-width:100%;max-height:135vw}.modal-main{height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.carousel-reviews-slider{padding-bottom:25px;padding-top:25px}}
