#reviewsSection{padding:0 20px}.reviews-section{max-width:1200px;margin:0 auto}#reviewsSection .section-header{padding-bottom:1rem}.reviews-section .reviews__star{width:20px;height:20px}.reviews-section__stars{display:flex;justify-content:center;align-items:center;gap:1rem}.reviews-section__rating-stars{display:flex;align-items:center;gap:.25rem}.reviews-section__rating{font-size:1.5rem;font-weight:600}.reviews-section__count{font-size:1rem;text-align:center}.sort-field{position:relative;width:100%;margin:0 0 20px}.sort-field .full{display:none}.sort-display{display:flex;align-items:center;justify-content:space-between;position:relative;padding:.688rem 1rem;border:1px solid #C4C8CF;border-radius:50px;background-color:#fff;transition:border-color .2s ease;cursor:pointer}.sort-display:after{content:"";width:12px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23030303' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s ease}.sort-display.active:after{transform:rotate(180deg)}.sort-dropdown{position:absolute;top:70px;left:0;right:0;background:#fff;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:10;max-height:0;overflow:hidden;transition:max-height .3s ease}.sort-dropdown.active{max-height:225px;border:1px solid #C4C8CF}.sort-option{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease}.sort-option:hover{background-color:#f9fafb}.sort-field label{position:absolute;top:-.5rem;left:.75rem;background:#fff;padding:0 .25rem;font-size:.75rem;font-weight:500}.reviews-section__list{display:grid;gap:2rem}.reviews-section__no-reviews{text-align:center;font-style:italic;padding:3rem 0}.reviews-section__loading,.reviews-section__error{text-align:center;padding:2rem 0;font-size:.875rem}.reviews-section__loading{font-style:italic}.review-item{background-color:#fff;transition:box-shadow .2s ease}.review-item__header{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem;flex-wrap:wrap}.review-item__stars{display:flex;gap:.125rem}.review-item__rating{font-weight:500}.review-item__title{font-weight:500;margin-bottom:.75rem}.review-item__content{line-height:1.6;margin-bottom:.25rem}.review-item__content p{margin:0;line-height:1.3}.review-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;color:#393c42}.reviews-section__pagination{width:max-content;border:1px solid #C4C8CF;padding:0 1.125rem;border-radius:100px;margin:2rem auto 0}.reviews-section__pagination:empty{display:none}.reviews-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.reviews-pagination__page{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;height:55px;background:transparent;padding:1rem .75rem .825rem;transition:all .2s ease;border-bottom:3px solid white;cursor:pointer}.reviews-pagination__btn:hover,.reviews-pagination__page:hover{background-color:#f8f9fa;border-color:#c4c8cf}.reviews-pagination__page.active{border-bottom:3px solid #014FD3;font-weight:500}.reviews-pagination__btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.reviews-pagination__pages{display:flex;gap:.25rem;align-items:center}.reviews-pagination__ellipsis{color:#393c42;font-weight:500;padding:0 .5rem;display:flex;align-items:center;justify-content:center;height:44px}.reviews-section__recommended{text-align:center}.reviews-section__recommended-percentage{font-weight:500}.reviews-section__secondary-ratings{display:flex;flex-direction:column;justify-content:center;margin:1rem 0}.reviews-section__secondary-rating{display:flex;align-items:center;gap:.3rem;padding:.5rem 0;border-bottom:1px solid rgba(3,3,3,.25)}.reviews-section__secondary-rating:first-child{padding-top:0}.reviews-section__secondary-rating:last-child{border-bottom:none}.reviews-section__secondary-rating span{display:block}.reviews-section__secondary-rating-number{font-weight:500}.reviews-section .reviews-section__secondary-rating .reviews__star{position:relative;top:-2px}.reviews-section__summary{margin-bottom:1.5rem}@media screen and (min-width: 768px){#reviewsSection .section-header{padding-bottom:3rem}.sort-field{max-width:350px}.reviews-section__summary{display:flex;gap:4rem;margin-bottom:3rem}.reviews-section__stars{justify-content:flex-start}.reviews-section__count,.reviews-section__recommended{text-align:left}.reviews-section__secondary-ratings{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/reviews-section.css.map */
