.ct-reviews-section{padding:88px 0;background:#fff;border-top:1px solid var(--ct-line)}.ct-reviews-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:end;margin-bottom:40px}.ct-reviews-summary{padding:22px 24px;border:1px solid var(--ct-line);border-radius:20px;background:var(--ct-cream);box-shadow:var(--ct-shadow-soft)}.ct-reviews-summary__stars,.ct-review-stars{color:#d39b24;letter-spacing:3px;font-size:21px;line-height:1}.ct-reviews-summary__stars--empty{color:#baaebd}.ct-reviews-summary strong{display:block;margin-top:11px;color:var(--ct-plum);font-size:15px}.ct-reviews-summary span{display:block;margin-top:5px;color:var(--ct-muted);font-size:12px;line-height:1.5}.ct-reviews-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:30px;align-items:start}.ct-reviews-list{display:grid;gap:16px}.ct-review-card,.ct-reviews-empty,.ct-review-form-card{border:1px solid var(--ct-line);border-radius:24px;background:#fff;box-shadow:var(--ct-shadow-soft)}.ct-review-card{padding:26px}.ct-review-card__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ct-review-card h3{font-family:Georgia,Times New Roman,serif;color:var(--ct-plum);font-size:24px;line-height:1.15;margin:12px 0 0}.ct-review-verified{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 11px;border-radius:999px;background:#edf6f0;color:var(--ct-success);font-size:11px;font-weight:850}.ct-review-card__text{margin-top:18px;color:var(--ct-muted);font-size:15px;line-height:1.75;white-space:pre-line}.ct-review-card__meta{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid var(--ct-line);font-size:12px}.ct-review-card__meta strong{color:var(--ct-text)}.ct-review-card__meta span{color:var(--ct-muted)}.ct-review-card__meta span:before{content:"\2022";margin-right:10px}.ct-reviews-empty{min-height:280px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--ct-cream)}.ct-reviews-empty__icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ct-lilac-soft);color:var(--ct-plum-2);font-size:24px}.ct-reviews-empty h3{font-family:Georgia,Times New Roman,serif;color:var(--ct-plum);font-size:28px;margin:18px 0 8px}.ct-reviews-empty p{max-width:430px;margin:0;color:var(--ct-muted);line-height:1.65}.ct-review-form-card{position:sticky;top:112px;padding:30px;background:var(--ct-cream)}.ct-review-form-card>h3{font-family:Georgia,Times New Roman,serif;color:var(--ct-plum);font-size:31px;line-height:1.1;margin:0 0 10px}.ct-review-form-card>p{margin:0 0 24px;color:var(--ct-muted);font-size:14px;line-height:1.65}.ct-review-form{display:grid;gap:17px}.ct-review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-review-field label,.ct-review-rating-fieldset legend{display:block;margin-bottom:8px;color:var(--ct-text);font-size:13px;font-weight:800}.ct-review-field input,.ct-review-field textarea{width:100%;border:1px solid var(--ct-line);border-radius:14px;background:#fff;color:var(--ct-text);padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ct-review-field input{height:50px}.ct-review-field textarea{resize:vertical;min-height:125px;line-height:1.55}.ct-review-field input:focus,.ct-review-field textarea:focus{border-color:var(--ct-lilac);box-shadow:0 0 0 4px #9a78aa21}.ct-review-rating-fieldset{margin:0;padding:0;border:0}.ct-review-rating-input{width:max-content;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:3px}.ct-review-rating-input input{position:absolute;opacity:0;pointer-events:none}.ct-review-rating-input label{cursor:pointer;color:#c9becb;font-size:32px;line-height:1;transition:color .15s ease,transform .15s ease}.ct-review-rating-input label:hover{transform:scale(1.08)}.ct-review-rating-input label:hover,.ct-review-rating-input label:hover~label,.ct-review-rating-input input:checked~label{color:#d39b24}.ct-review-rating-input input:focus-visible+label{outline:2px solid var(--ct-plum-2);outline-offset:3px;border-radius:4px}.ct-review-consent{display:flex;align-items:flex-start;gap:10px;color:var(--ct-muted);font-size:12px;line-height:1.55;cursor:pointer}.ct-review-consent input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--ct-plum-2);flex:0 0 auto}.ct-review-form-note{text-align:center;color:var(--ct-muted);font-size:11px}.ct-review-message{padding:13px 14px;border-radius:12px;font-size:13px;line-height:1.5}.ct-review-message--success{background:#edf6f0;color:var(--ct-success);border:1px solid #cfe5d7}.ct-review-message--error{background:#fff0f0;color:#8b2f2f;border:1px solid #efd0d0}.ct-review-message ul{margin:0;padding-left:18px}@media(max-width:980px){.ct-reviews-head{grid-template-columns:1fr;gap:24px}.ct-reviews-summary{max-width:360px}.ct-reviews-layout{grid-template-columns:1fr}.ct-review-form-card{position:static}}@media(max-width:640px){.ct-reviews-section{padding:64px 0}.ct-reviews-head{margin-bottom:28px}.ct-reviews-summary{max-width:none}.ct-review-card{padding:21px 18px}.ct-review-card__top{display:block}.ct-review-verified{margin-top:14px}.ct-review-form-card{padding:22px 18px;border-radius:20px}.ct-review-form-grid{grid-template-columns:1fr}.ct-reviews-empty{padding:30px 20px;min-height:240px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ct-reviews.css.map */
