.jbs-reviews-section{padding:60px 0}.jbs-reviews-section__inner{max-width:760px;margin:0 auto}.jbs-reviews-section__heading{margin:0 0 32px;color:#1a1a1a;font-size:1.5rem;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.jbs-reviews-section__divider{margin:48px 0;border:0;border-top:1px solid #e8e8e8}.jbs-reviews__summary{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding:20px 24px;background:#fafaf9;border:1px solid #ebebeb;border-radius:4px}.jbs-reviews__avg-score{color:#1a1a1a;font-size:2.4rem;font-weight:700;line-height:1}.jbs-reviews__avg-stars{display:flex;align-items:center;gap:2px}.jbs-reviews__count{margin-left:4px;color:#666;font-size:.875rem}.jbs-star{display:inline-block;font-size:1.1rem;line-height:1}.jbs-star--filled{color:#c8a96e}.jbs-star--empty{color:#d8d8d8}.jbs-reviews__list{display:flex;flex-direction:column;gap:20px}.jbs-review-card{padding:24px;background:#fff;border:1px solid #ebebeb;border-radius:4px;transition:box-shadow .2s ease}.jbs-review-card:hover{box-shadow:0 2px 12px #0000000f}.jbs-review-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.jbs-review-card__meta{display:flex;flex-direction:column;gap:2px}.jbs-review-card__author{color:#1a1a1a;font-size:.95rem;font-weight:600}.jbs-review-card__date{color:#999;font-size:.8rem}.jbs-review-card__stars{display:flex;align-items:center;gap:1px}.jbs-review-card__body{margin:0;color:#444;font-size:.925rem;line-height:1.7}.jbs-reviews__empty{padding:16px 0;color:#888;font-size:.925rem;font-style:italic}.jbs-review-form__title{margin:0 0 24px;color:#1a1a1a;font-size:1.15rem;font-weight:600;letter-spacing:.03em;line-height:1.3;text-transform:uppercase}.jbs-review-form{display:flex;flex-direction:column;gap:20px}.jbs-review-form__field{display:flex;flex-direction:column;gap:6px}.jbs-review-form__label{color:#1a1a1a;font-size:.875rem;font-weight:600;letter-spacing:.02em;line-height:1.4}.jbs-review-form__label span{margin-left:2px;color:#c0392b}.jbs-review-form__input,.jbs-review-form__textarea{box-sizing:border-box;width:100%;padding:12px 14px;color:#1a1a1a;background:#fff;border:1px solid #d4d4d4;border-radius:3px;font-family:inherit;font-size:.925rem;line-height:1.5;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.jbs-review-form__input::placeholder,.jbs-review-form__textarea::placeholder{color:#999;opacity:1}.jbs-review-form__input:focus,.jbs-review-form__textarea:focus{outline:none;border-color:#c8a96e;box-shadow:0 0 0 3px #c8a96e26}.jbs-review-form__textarea{min-height:110px;resize:vertical}.jbs-review-form__hint{margin:0;color:#999;font-size:.78rem;line-height:1.5}.jbs-star-rating{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:4px;width:fit-content;margin:0;padding:2px 0;direction:ltr!important;unicode-bidi:isolate;cursor:pointer}.jbs-star-rating__star{order:0!important;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;margin:0;padding:0;color:#d8d8d8;font-size:2rem;font-weight:400;line-height:1;text-align:center;direction:ltr;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .12s ease,transform .12s ease}.jbs-star-rating__star.jbs-star--filled{color:#c8a96e}.jbs-star-rating__star.jbs-star--empty{color:#d8d8d8}.jbs-star-rating__star:hover{transform:scale(1.08)}.jbs-star-rating__star:focus{outline:none}.jbs-star-rating__star:focus-visible{border-radius:3px;outline:2px solid #c8a96e;outline-offset:2px}.jbs-review-form__submit{align-self:flex-start;display:inline-block;padding:14px 32px;color:#fff;background-color:#1a1a1a;border:2px solid #1a1a1a;border-radius:3px;font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.jbs-review-form__submit:hover{color:#1a1a1a;background-color:#fff}.jbs-review-form__submit:focus{outline:none}.jbs-review-form__submit:focus-visible{outline:2px solid #c8a96e;outline-offset:3px}.jbs-review-form__submit:active{transform:translateY(1px)}.jbs-review-form__success{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#2e7d32;background:#f0faf0;border:1px solid #b2dfb2;border-radius:3px;font-size:.9rem;line-height:1.5}.jbs-review-form__success svg{flex:0 0 auto}@keyframes jbs-highlight{0%{box-shadow:0 0 #c8a96e80}50%{box-shadow:0 0 0 8px #c8a96e33}to{box-shadow:0 0 #c8a96e00}}.jbs-review-form--highlight{border-radius:4px;animation:jbs-highlight 2s ease}@media(max-width:640px){.jbs-reviews-section{padding:40px 0}.jbs-reviews-section__inner{width:100%}.jbs-reviews-section__heading{margin-bottom:24px;font-size:1.25rem}.jbs-reviews__summary{flex-wrap:wrap;gap:8px;padding:16px 18px}.jbs-reviews__avg-score{font-size:2rem}.jbs-review-card{padding:18px}.jbs-review-card__header{flex-direction:column}.jbs-review-card__stars{margin-top:2px}.jbs-review-form__submit{width:100%;text-align:center}.jbs-star-rating{flex-direction:row!important;direction:ltr!important;gap:2px}.jbs-star-rating__star{width:34px;height:34px;font-size:1.9rem}}@media(prefers-reduced-motion:reduce){.jbs-star-rating__star,.jbs-review-form__input,.jbs-review-form__textarea,.jbs-review-form__submit,.jbs-review-card{transition:none}.jbs-review-form--highlight{animation:none}}.rating-badge{display:inline-flex;align-items:center;gap:6px}.rating-badge__stars{display:inline-flex;align-items:center;gap:2px;direction:ltr}.rating-badge__stars .jbs-star{display:inline-block;margin:0;padding:0;font-size:1rem;line-height:1}.rating-badge__stars .jbs-star--filled{color:#c8a96e}.rating-badge__stars .jbs-star--empty{color:#d8d8d8}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-reviews-section.css.map */
