.reviews-section{border-top:1px solid #fff;padding-top:2rem;overflow:hidden}@media screen and (min-width: 750px){.reviews-section{padding-top:3rem}}.reviews-section__header{margin-bottom:2rem;text-align:center;opacity:0;animation:fadeInDown .5s ease forwards}@media screen and (min-width: 750px){.reviews-section__header{margin-bottom:3rem}}.reviews-section__header h2{font-size:1.8rem;margin-bottom:.5rem}@media screen and (min-width: 750px){.reviews-section__header h2{font-size:2.5rem}}.review-section{margin:3rem 0}.reviews-title{font-size:2.2rem;margin-bottom:1rem;text-align:center;font-weight:600}.reviews-subtitle{font-size:1.2rem;line-height:1.6;text-align:center;max-width:800px;margin:0 auto 2.5rem;color:#333333bf}@media screen and (max-width: 749px){.reviews-title{font-size:1.9rem}.reviews-subtitle{font-size:1.1rem;margin-bottom:2rem}}.reviews-list{display:flex;flex-direction:column;gap:0;position:relative}.review-item{border-bottom:1px solid #e6e6e6;padding:1.2rem .75rem 1.5rem;margin:0 -.75rem;transition:all .25s cubic-bezier(.165,.84,.44,1);opacity:1;transform:translateY(0);border-radius:8px}@media screen and (min-width: 750px){.review-item{padding:1.5rem .75rem 2rem}}.review-item:hover{background-color:#f7f7f7b3;box-shadow:0 2px 8px #0000000d}.review-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.75rem;width:100%}@media screen and (min-width: 750px){.review-header{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem}}.review-rating-group{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}@media screen and (min-width: 750px){.review-rating-group{margin-bottom:0}}.review-stars{display:flex;align-items:center;margin-right:.75rem}.review-star{display:inline-flex;transform:scale(0);animation:popIn .25s cubic-bezier(.175,.885,.32,1.275) forwards}.review-star:nth-child(1){animation-delay:.05s}.review-star:nth-child(2){animation-delay:.1s}.review-star:nth-child(3){animation-delay:.15s}.review-star:nth-child(4){animation-delay:.2s}.review-star:nth-child(5){animation-delay:.25s}.review-star .icon{width:24px;height:24px;color:#f8b84e;fill:#f8b84e}@media screen and (min-width: 750px){.review-star .icon{width:32px;height:32px}}.review-star--filled .icon{color:#f8b84e;fill:#f8b84e}.review-star--half .icon{background:linear-gradient(90deg,#f8b84e 50%,#e0e0e0 50%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.review-star--empty .icon{color:#e0e0e0;fill:#e0e0e0}.review-rating{font-weight:700;font-size:1.6rem;margin-right:1rem;line-height:1;opacity:0;animation:fadeIn .4s ease .3s forwards}@media screen and (min-width: 750px){.review-rating{font-size:2rem;margin-right:1.5rem}}.review-recommends{display:flex;align-items:center;color:#2e7d32;font-weight:500;font-size:1rem;opacity:0;animation:fadeIn .4s ease .35s forwards;margin-top:.5rem;margin-left:0}@media screen and (min-width: 750px){.review-recommends{font-size:1.1rem;margin-top:0}}.review-recommends .icon{margin-right:.5rem;color:#2e7d32;width:18px;height:18px;animation:checkmarkAppear .3s cubic-bezier(.175,.885,.32,1.275) .35s forwards;transform:scale(0);opacity:0}@media screen and (min-width: 750px){.review-recommends .icon{width:20px;height:20px}}.review-author{display:flex;align-items:center;opacity:0;animation:fadeIn .4s ease .25s forwards;margin-left:0}.review-author-avatar{width:32px;height:32px;border-radius:50%;background-color:#3333331a;color:#333c;display:flex;justify-content:center;align-items:center;margin-right:.75rem;font-weight:700;font-size:1rem;transition:transform .2s ease,box-shadow .2s ease}@media screen and (min-width: 750px){.review-author-avatar{width:36px;height:36px;font-size:1.1rem}}.review-author-avatar .icon{width:18px;height:18px;color:#333c}@media screen and (min-width: 750px){.review-author-avatar .icon{width:20px;height:20px}}.review-author:hover .review-author-avatar{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.review-author-name{font-weight:600;font-size:14px;color:#222;margin-right:.5rem}@media screen and (min-width: 750px){.review-author-name{font-size:15px}}.review-date{color:#666c;font-size:1rem}.review-title{margin:.75rem 0;font-size:1.2rem;font-weight:600;opacity:0;animation:fadeIn .4s ease .2s forwards}@media screen and (min-width: 750px){.review-title{font-size:1.4rem}}.review-content{margin-top:.75rem;font-size:15px;line-height:1.5;color:#222;opacity:0;animation:fadeIn .4s ease .25s forwards}@media screen and (max-width: 749px){.review-content{font-size:1.5rem}}@media screen and (min-width: 750px){.review-content{font-size:16px}}.review-verified-badge{display:flex;align-items:center;color:#1976d2;font-size:.95rem;margin-top:1rem;opacity:0;animation:fadeIn .4s ease .35s forwards}.review-verified-badge .icon{width:18px;height:18px;margin-right:.5rem;fill:#1976d2}.review-disclaimer{margin-top:2rem;padding-top:1rem;border-top:1px solid #e6e6e6;font-size:.95rem;color:#3339;font-style:italic;text-align:center;opacity:0;animation:fadeIn .4s ease .4s forwards}.review-owner-reply{margin-top:.5rem;margin-left:.5rem;padding:.4rem .6rem;background-color:#fcfcfc;border-left:2px solid #4a90e2;border-radius:0 4px 4px 0;opacity:0;transform:translateY(10px);animation:fadeInUp .3s ease .1s forwards;display:block!important}.review-item.animate-in .review-owner-reply{animation-delay:.4s}.review-owner-reply-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.review-owner-label{font-weight:500;font-size:12px;color:#4a90e2;position:relative;padding-left:1.5rem}.review-owner-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a90e2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.review-owner-date{font-size:12px;color:#777}.review-owner-reply-content p{font-size:14px;line-height:1.3;color:#222;margin:0rem}@media screen and (min-width: 750px){.review-owner-label{font-size:14px}.review-owner-reply-content{font-size:15px}.review-owner-reply{margin-left:.75rem}}.review-location{color:#777;font-size:14px}.review-location:before{content:"\2022";margin:0 .5rem;color:#6666664d}.review-date{color:#777;font-size:14px}@media screen and (min-width: 750px){.review-date{font-size:14px}}.review-date:before{content:"|";margin:0 .5rem;color:#6666664d}.reviews-pagination-wrap{padding:5px 0;margin-bottom:10px}.reviews-pagination{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:2rem;flex-wrap:wrap;opacity:0;animation:fadeIn .4s ease .3s forwards;padding-bottom:10px}@media screen and (min-width: 750px){.reviews-pagination{flex-direction:row;align-items:center;justify-content:space-between;margin-top:2.5rem}}.reviews-pagination-controls{display:flex;align-items:center;justify-content:center;width:100%;padding:5px}@media screen and (min-width: 750px){.reviews-pagination-controls{width:auto}}.pagination-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:#f5f5f5;color:#666;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;border:1px solid #e0e0e0;padding:0;margin:0 3px;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width: 750px){.pagination-arrow{width:40px;height:40px;margin:0 2px}}.pagination-arrow:hover{background-color:#e0e0e0;color:#333;transform:scale(1.05);box-shadow:0 2px 10px #0000001a}.pagination-arrow:active{transform:scale(.95)}.pagination-arrow.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:scale(1);box-shadow:none}.pagination-arrow svg{width:16px;height:16px;transition:transform .15s ease}.pagination-prev:not(.disabled):hover svg{transform:translate(-2px)}.pagination-next:not(.disabled):hover svg{transform:translate(2px)}.pagination-numbers{display:flex;align-items:center;margin:0 .5rem}.pagination-number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:1rem;font-weight:500;color:#666;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);margin:0 3px;cursor:pointer;background:transparent;border:1px solid #e0e0e0;padding:0;position:relative;overflow:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (min-width: 750px){.pagination-number{width:40px;height:40px;margin:0 .25rem}}.pagination-number:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#0000000d;border-radius:50%;transform:translate(-50%,-50%);transition:width .25s ease,height .25s ease}.pagination-number:hover:before{width:120%;height:120%}.pagination-number:hover{transform:scale(1.05);box-shadow:0 2px 10px #0000001a}.pagination-number:active{transform:scale(.95)}.pagination-number.active{background-color:#333;color:#fff;font-weight:600;border:1px solid #333;box-shadow:0 2px 10px #00000026;transform:scale(1.05)}.pagination-number.active:before{display:none}.reviews-vendor-link{font-size:.95rem;color:#666;text-decoration:none;transition:all .2s ease;opacity:0;animation:fadeIn .4s ease .35s forwards;position:relative;align-self:center;margin-left:0;padding:8px 0}@media screen and (min-width: 750px){.reviews-vendor-link{font-size:1rem;padding:0;align-self:auto}}.reviews-vendor-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#333;transition:width .2s ease}.reviews-vendor-link:hover{color:#333}.reviews-vendor-link:hover:after{width:100%}.page-transition-enter{opacity:0;transform:translateY(20px)}.page-transition-enter-active{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .25s ease,transform .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(0) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media screen and (max-width: 990px){.reviews-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){.reviews-list{grid-template-columns:1fr}.review-author-name{font-size:1.4rem}.review-location,.review-date{font-size:1.2rem}.review-rating{font-size:1.8rem}.review-recommends{font-size:1.3rem}.review-recommends .icon{width:22px;height:22px}.review-title{font-size:1.6rem}.review-verified-badge{font-size:1.2rem}.review-verified-badge .icon{width:22px;height:22px}.review-owner-label{font-size:1.2rem}.review-owner-date{font-size:1.1rem}.review-owner-reply-content,.review-owner-reply-content p{font-size:1.4rem}.review-star .icon{width:32px;height:32px}.pagination-number{font-size:1.4rem;width:50px;height:50px}.reviews-vendor-link,.review-disclaimer{font-size:1.3rem}.reviews-title{font-size:2.2rem}.reviews-subtitle{font-size:1.5rem}}.review-item.hide{display:none}.review-item.animate-in{animation:fadeInUp .3s ease forwards}.review-item:last-child{border-bottom:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-reviews.css.map */
