.product-reviews{margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(var(--color-foreground),.1)}.product-reviews__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.product-reviews__title{margin:0;font-size:2.4rem}.product-reviews__summary{display:flex;align-items:center;gap:1rem}.product-reviews__average{font-size:3.6rem;font-weight:700;line-height:1}.product-reviews__stars{display:flex;gap:.2rem}.product-reviews__star{width:2rem;height:2rem;color:#fbbf24}.product-reviews__star--empty{color:rgba(var(--color-foreground),.2)}.product-reviews__star--half{position:relative}.product-reviews__star--half:before{content:"";position:absolute;width:50%;height:100%;overflow:hidden;color:#fbbf24}.product-reviews__count{font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.product-reviews__write-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:var(--buttons-radius);font-size:1.4rem;font-weight:600;cursor:pointer;transition:opacity .2s}.product-reviews__write-btn:hover{opacity:.85}.product-reviews__distribution{margin-bottom:3rem;padding:2rem;background:rgba(var(--color-foreground),.03);border-radius:var(--buttons-radius)}.product-reviews__distribution-row{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.product-reviews__distribution-row:last-child{margin-bottom:0}.product-reviews__distribution-label{width:6rem;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.product-reviews__distribution-bar{flex:1;height:.8rem;background:rgba(var(--color-foreground),.1);border-radius:.4rem;overflow:hidden}.product-reviews__distribution-fill{height:100%;background:#fbbf24;border-radius:.4rem;transition:width .3s ease}.product-reviews__distribution-count{width:3rem;font-size:1.3rem;text-align:right;color:rgba(var(--color-foreground),.5)}.product-reviews__list{display:flex;flex-direction:column;gap:2rem}.product-reviews__empty{text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.6)}.product-reviews__empty-icon{width:4rem;height:4rem;margin-bottom:1rem;opacity:.5}.review-card{padding:2rem;background:rgba(var(--color-foreground),.02);border:1px solid rgba(var(--color-foreground),.08);border-radius:var(--buttons-radius)}.review-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.review-card__meta{display:flex;flex-direction:column;gap:.3rem}.review-card__author{font-weight:600;font-size:1.5rem}.review-card__verified{display:inline-flex;align-items:center;gap:.3rem;font-size:1.2rem;color:#22c55e}.review-card__verified svg{width:1.4rem;height:1.4rem}.review-card__date{font-size:1.3rem;color:rgba(var(--color-foreground),.5)}.review-card__rating{display:flex;gap:.2rem}.review-card__star{width:1.6rem;height:1.6rem;color:#fbbf24}.review-card__star--empty{color:rgba(var(--color-foreground),.2)}.review-card__title{font-weight:600;font-size:1.6rem;margin-bottom:.5rem}.review-card__content{font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.review-card__helpful{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--color-foreground),.08)}.review-card__helpful-label{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.review-card__helpful-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:transparent;border:1px solid rgba(var(--color-foreground),.2);border-radius:2rem;font-size:1.2rem;cursor:pointer;transition:all .2s}.review-card__helpful-btn:hover{background:rgba(var(--color-foreground),.05)}.review-card__helpful-btn.active{background:rgba(var(--color-foreground),.1);border-color:rgba(var(--color-foreground),.3)}.review-form{display:none;margin-bottom:3rem;padding:2.5rem;background:rgba(var(--color-foreground),.03);border-radius:var(--buttons-radius)}.review-form.active{display:block}.review-form__title{font-size:1.8rem;margin-bottom:2rem}.review-form__group{margin-bottom:1.5rem}.review-form__label{display:block;margin-bottom:.5rem;font-size:1.4rem;font-weight:500}.review-form__input,.review-form__textarea{width:100%;padding:1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);font-size:1.4rem;font-family:inherit;background:rgb(var(--color-background));transition:border-color .2s}.review-form__input:focus,.review-form__textarea:focus{outline:none;border-color:rgb(var(--color-foreground))}.review-form__textarea{min-height:12rem;resize:vertical}.review-form__rating{display:flex;gap:.5rem}.review-form__rating-star{width:3rem;height:3rem;padding:0;background:transparent;border:none;cursor:pointer;color:rgba(var(--color-foreground),.2);transition:color .15s,transform .15s}.review-form__rating-star:hover,.review-form__rating-star.active{color:#fbbf24;transform:scale(1.1)}.review-form__rating-star svg{width:100%;height:100%}.review-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 749px){.review-form__row{grid-template-columns:1fr}}.review-form__actions{display:flex;gap:1rem;margin-top:2rem}.review-form__submit{padding:1.2rem 2.5rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:none;border-radius:var(--buttons-radius);font-size:1.4rem;font-weight:600;cursor:pointer;transition:opacity .2s}.review-form__submit:hover{opacity:.85}.review-form__submit:disabled{opacity:.5;cursor:not-allowed}.review-form__cancel{padding:1.2rem 2.5rem;background:transparent;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--buttons-radius);font-size:1.4rem;cursor:pointer;transition:all .2s}.review-form__cancel:hover{background:rgba(var(--color-foreground),.05)}.review-form__message{padding:1.5rem;border-radius:var(--buttons-radius);margin-bottom:1.5rem;font-size:1.4rem}.review-form__message--success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.review-form__message--error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.product-reviews__load-more{display:flex;justify-content:center;margin-top:2rem}.product-reviews__load-more-btn{padding:1rem 3rem;background:transparent;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--buttons-radius);font-size:1.4rem;cursor:pointer;transition:all .2s}.product-reviews__load-more-btn:hover{background:rgba(var(--color-foreground),.05)}.product-reviews__sort{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.product-reviews__sort-label{font-size:1.4rem;color:rgba(var(--color-foreground),.7)}.product-reviews__sort-select{padding:.8rem 3rem .8rem 1.2rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);font-size:1.4rem;background:rgb(var(--color-background)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") no-repeat right 1rem center;-webkit-appearance:none;appearance:none;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-reviews.css.map */
