.listingTabs{margin-top:38px}.listingTabButtons{border-bottom:1px solid #725365;gap:8px;display:flex}.listingTabButtons button{min-height:48px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 24px}.listingTabButtons button[aria-selected=true]{color:#f7a0cc;border-bottom-color:#ec83b7}.listingTabs [hidden]{display:none}.reviewPanel{max-width:880px;padding:24px 0}.reviewPanel h2{margin-top:0}.reviewPanel p{line-height:1.65}.reviewPanel a{color:#f3a5cf;text-decoration:underline}.reviewAverage{font-size:22px}.reviewStars,.reviewAverage span{color:#f8c15c;letter-spacing:2px}.reviewForm{border:1px solid #806373;border-radius:12px;gap:16px;max-width:680px;margin:24px 0;padding:22px;display:grid}.reviewForm>label{gap:8px;display:grid}.reviewForm input:not([type=checkbox]):not([type=radio]),.reviewForm textarea,.reviewForm select{color:#241520;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #897380;border-radius:6px;padding:10px}.reviewForm textarea{resize:vertical}.reviewForm label.reviewAnonymous{align-items:center;gap:10px;display:flex}.reviewAnonymous input{width:20px;height:20px}.starRating{border:0;margin:0;padding:0}.starRating legend{margin-bottom:8px}.starRating label{cursor:pointer;display:inline-flex;position:relative}.starRating input{opacity:0;width:44px;height:44px;margin:0;position:absolute}.starRating span[aria-hidden]{color:#8b7b85;text-align:center;min-width:44px;min-height:44px;font-size:34px}.starRating span.selected{color:#f8c15c}.starRating input:focus-visible+span{border-radius:4px;outline:2px solid #ed94c6}.reviewSrOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.customerReview{overflow-wrap:anywhere;border-bottom:1px solid #786172;padding:22px 0}.customerReview header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.customerReview header span{border:1px solid #7b6a76;border-radius:20px;padding:3px 8px;font-size:12px}.reviewText{white-space:pre-wrap}.reviewPagination{align-items:center;gap:14px;margin-top:24px;display:flex}.reviewPagination button,.reviewAdmin button,.reviewError button{cursor:pointer;border:1px solid #9f8697;border-radius:6px;min-height:44px;padding:8px 16px}.reviewError{color:#f4a0b2}.reviewAdmin{color:#30222e;padding:24px}.reviewAdmin .reviewForm{max-width:100%}.reviewAdmin .reviewForm button{margin-top:6px}.accountReviewLinks{grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.accountReviewLinks a{color:#f2a2cb;overflow-wrap:anywhere;text-decoration:underline}@media (width<=600px){.reviewForm,.reviewAdmin{padding:16px}.listingTabButtons button{flex:1;padding:10px 16px}}
