.product-reviews{margin:40px 0;padding:32px 0;border-top:1px solid #dedfd4}.review-summary{display:flex;align-items:center;gap:16px;margin-bottom:24px}.review-summary>strong{font-size:30px;color:#244b43}.review-summary>span{font-size:14px}.review-list{display:grid;gap:20px}.review-card{border:1px solid #dedfd4;border-radius:16px;padding:24px;background:#fffefa}.review-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-card header>div{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.review-stars{color:#8a5d1b;white-space:nowrap;letter-spacing:2px}.review-verified{border-radius:20px;padding:3px 9px;color:#244b43;background:#eaf0e7;font-size:11px}.review-body,.review-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.review-card strong{overflow-wrap:anywhere}.review-meta,.review-card time{font-size:12px;color:#62685f}.review-photos{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.review-photos img{display:block;object-fit:cover;border-radius:9px;max-width:100%;width:100px;height:100px}.review-reply{border-left:3px solid #becbbd;padding:12px 18px;margin-top:18px;background:#f3f5ef;border-radius:0 10px 10px 0}.review-reply p{margin:6px 0}.review-form{display:grid;gap:13px;max-width:750px;margin-top:18px}.review-form>label:not(.review-check){display:grid;gap:5px}.review-form input:not([type=checkbox]),.review-form select,.review-form textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #c9cebd;border-radius:9px;background:#fff;font:inherit;color:inherit}.review-form p{margin:0}.review-check{display:flex!important;align-items:flex-start;gap:9px;font-size:14px}.review-check input{width:18px!important;height:18px;min-height:18px!important;max-height:18px;padding:0;flex:0 0 18px;margin:3px 0}.review-actions{display:flex;gap:12px;flex-wrap:wrap}.buyer-review-item{padding:20px 0;border-top:1px solid #dedfd4}.buyer-review-item h4{margin:0 0 14px}.buyer-review-item>button{margin:12px 10px 0 0}.review-owner-panel>h2{font-size:21px}.review-owner-panel details{padding:15px 0;border-bottom:1px solid #e6e2eb}.review-owner-panel summary{cursor:pointer;font-weight:600}.review-owner-panel .review-card{padding:18px}.review-card a:focus-visible,.review-form :focus-visible{outline:3px solid #725584;outline-offset:3px}.review-owner-panel .review-form button{justify-self:start}
@media(max-width:600px){.product-reviews{margin:28px 0;padding:22px 0}.review-card{padding:16px}.review-card header{display:block}.review-card header>time{display:block;margin-top:10px}.review-summary{align-items:flex-start;flex-wrap:wrap;gap:8px 15px}.review-photos{gap:8px}.review-photos img{width:82px;height:82px}.review-owner-panel .review-card{padding:14px}.review-form{min-width:0}}
.product-rating-link{display:inline-block;margin:4px 0 12px;font-size:14px}.product-rating-link[hidden]{display:none}.product-reviews{scroll-margin-top:24px}
.review-card header{position:static;padding:0;background:none;border:0;box-shadow:none}.review-card header span{display:inline;letter-spacing:normal}.review-card header .review-stars{font-size:14px;letter-spacing:2px}.review-card header .review-verified{font-size:11px}
@media print{.buyer-reviews{display:none}}
.review-list+button[data-more][hidden]{display:none!important}
