.reviews-section{padding-top:40px;padding-bottom:40px}.reviews-section__heading{text-align:center;margin:0 0 32px;font-size:calc(var(--font-heading-scale) * 2.8rem)}.reviews-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:-16px 0 32px}.reviews-summary__stars{font-size:22px;letter-spacing:2px;color:#f5a623}.reviews-summary__score{font-size:16px;font-weight:600;color:#121212}.reviews-summary__count{font-size:14px;color:#666}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:989px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.reviews-grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.reviews-section__heading{font-size:calc(var(--font-heading-scale) * 2.2rem)}.reviews-summary__stars,.review-card__stars,.reviews-summary__score{font-size:1.4rem}.reviews-summary__count{font-size:1.3rem}.review-card{padding:18px}.review-card__title{font-size:1.5rem}.review-card__body{font-size:1.4rem}.review-card__meta{font-size:1.2rem}}.review-card.is-hidden{display:none}.reviews-skeleton{margin-top:0}.review-card--skeleton{gap:14px;pointer-events:none}.skeleton{border-radius:4px;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 37%,#ececec 63%);background-size:400% 100%;animation:reviews-skeleton-shimmer 1.4s ease infinite}.skeleton--stars{width:110px;height:20px}.skeleton--title{width:60%;height:16px}.skeleton--line{height:12px}.skeleton--short{width:40%}.skeleton--meta{width:50%;height:12px;margin-top:4px}@keyframes reviews-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.reviews-see-more-wrap{margin-top:24px;text-align:center}.reviews-see-more{padding:0;border:none;background:transparent;color:#121212;cursor:pointer;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px}.reviews-see-more:hover{text-decoration:none}.review-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:#f2f2eb;border-radius:8px}.review-card__stars{font-size:16px;letter-spacing:2px;color:#f5a623}.review-card__title{margin:0;font-size:16px;font-weight:600;color:#121212}.review-card__body{flex:1;margin:0;font-size:14px;line-height:1.5;color:#333;white-space:pre-wrap}.review-card__attachments{display:flex;flex-wrap:wrap;gap:8px}.review-card__attachment{flex:0 0 100px;width:100px;padding:0;border:none;background:none;cursor:pointer;border-radius:4px;overflow:hidden}.review-card__attachment img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px;transition:transform .2s ease}.review-card__attachment:hover img,.review-card__attachment:focus-visible img{transform:scale(1.05)}.reviews-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d9}.reviews-lightbox[hidden]{display:none}.reviews-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.reviews-lightbox__close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#ffffff26;color:#fff;font-size:28px;line-height:1;cursor:pointer}.reviews-lightbox__close:hover{background:#ffffff4d}.review-card__meta{display:flex;justify-content:space-between;font-size:12px;color:#666}.review-card__author{display:inline-flex;align-items:center;gap:5px}.review-card__verified{flex-shrink:0;color:#666}.reviews-state{margin:0;padding:32px;text-align:center;color:#666}.reviews-section .hidden{display:none!important}.reviews-toggle-wrap{margin-top:32px;text-align:center}.reviews-form-wrap{margin:0}.reviews-form-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid #121212;background:transparent;color:#121212;border-radius:4px;cursor:pointer;font:inherit;font-weight:500}.reviews-form-toggle__icon{flex-shrink:0}.reviews-form-toggle:hover{background:#121212;color:#fff}.reviews-form{display:grid;gap:16px;margin:0;padding:24px;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:8px}@media screen and (min-width:990px){.reviews-content:has(.reviews-form:not(.hidden)){display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.reviews-content:has(.reviews-form:not(.hidden)) .reviews-grid{grid-template-columns:repeat(2,1fr)}.reviews-content:has(.reviews-form:not(.hidden)) .reviews-form-wrap{position:sticky;top:24px}}.reviews-form__heading{margin:0 0 8px;font-size:18px;font-weight:600}.reviews-form__field{display:grid;gap:4px}.reviews-form__label{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.reviews-form input[type=text],.reviews-form input[type=email],.reviews-form select,.reviews-form textarea{padding:10px 12px;border:1px solid #d4d4d4;border-radius:4px;font:inherit;background:#fff}.reviews-form textarea{resize:vertical;min-height:100px}.reviews-form__upload{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;border:1.5px dashed #c4c4c4;border-radius:8px;background:#fafafa;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.reviews-form__upload:hover,.reviews-form__upload.is-dragover{border-color:#121212;background:#f2f2f2}.reviews-form__upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reviews-form__upload-icon{color:#888}.reviews-form__upload-text{font-size:14px;color:#444}.reviews-form__upload-text strong{font-weight:600;color:#121212;text-decoration:underline;text-underline-offset:2px}.reviews-form__upload-hint{font-size:12px;color:#888}.reviews-form__upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.reviews-form__upload-item{position:relative}.reviews-form__upload-thumb{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;border:1px solid #e5e5e5}.reviews-form__upload-name{display:block;margin-top:4px;font-size:11px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-form__upload-remove{position:absolute;top:-7px;right:-7px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#121212;color:#fff;font-size:16px;line-height:1;cursor:pointer}.reviews-form__upload-remove:hover{background:#b91c1c}.reviews-form__rating{border:none;padding:0;margin:0}.reviews-form__stars{display:inline-flex;flex-direction:row-reverse;gap:4px;margin-top:4px}.reviews-form__stars input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reviews-form__stars label{font-size:40px;line-height:1;color:#ddd;cursor:pointer;transition:color .15s}.reviews-form__stars label:hover,.reviews-form__stars label:hover~label,.reviews-form__stars input[type=radio]:checked~label{color:#f5a623}.reviews-form__stars input[type=radio]:focus-visible+label{outline:2px solid #121212;outline-offset:2px}.reviews-form__submit{margin-top:8px;padding:12px 24px;background:#121212;color:#fff;border:none;border-radius:4px;cursor:pointer;font:inherit;font-weight:600}.reviews-form__submit:disabled{opacity:.6;cursor:not-allowed}.reviews-form__status{margin:0;padding:12px;border-radius:4px;font-size:14px;text-align:center}.reviews-form__status--ok{background:#e6f4ea;color:#1e7e34}.reviews-form__status--error{background:#fdecea;color:#b91c1c}
/*# sourceMappingURL=/cdn/shop/t/8/assets/reviews.css.map */
