.bir-review-summary{display:flex;align-items:center;gap:40px;padding:28px!important;border:1px solid #dbe9e4;border-radius:12px;background:#f1f8f5;margin:24px 0!important;color:#174e44}.bir-review-score{min-width:160px;text-align:center;display:grid;justify-items:center;gap:8px}.bir-review-score>strong{font-size:44px;line-height:1.15}.bir-review-score small{font-size:20px;font-weight:400}.bir-review-score .star-rating,#reviews .star-rating{color:#bd790e}.bir-distribution{flex:1;max-width:420px}.bir-distribution-row{display:flex;align-items:center;gap:12px;margin:7px 0;font-size:13px}.bir-distribution-row>span:first-child{width:30px}.bir-distribution-row>span:last-child{width:40px}.bir-distribution meter{flex:1;height:12px;accent-color:#28745f}.bir-review-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.bir-review-toolbar input,.bir-review-toolbar select{border:1px solid #dce2e7;border-radius:6px;padding:10px 12px;background:white;color:#253449;min-height:42px}.bir-review-toolbar input[type=search]{flex:1;min-width:220px}.bir-review-toolbar label{display:flex;align-items:center;gap:7px;font-size:13px}.bir-write-review{display:block;width:max-content;margin:0 0 16px auto;background:#205f50;color:white!important;border-radius:5px;padding:10px 18px;text-decoration:none!important;font-weight:600}#reviews #comments .woocommerce-Reviews-title{font-size:18px;margin:16px 0}#reviews #comments ol.commentlist{padding:0;margin:0;list-style:none}#reviews #comments ol.commentlist li.review{margin:0 0 12px;padding:20px;border:1px solid #dde5e5;border-radius:10px;background:#fff}#reviews #comments ol.commentlist li .comment-text{margin:0;border:0;padding:0;display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:24px}#reviews .comment-text>.meta{grid-column:1;grid-row:1 / span 5;padding-left:52px;position:relative;display:flex;flex-direction:column;gap:5px;font-size:12px!important;color:#677384!important}#reviews .woocommerce-review__author{font-size:14px;color:#243247}#reviews .woocommerce-review__dash{display:none}#reviews .bir-review-avatar{position:absolute;left:0;top:0;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#e8ecef;color:#243247;font-size:18px}#reviews .comment-text>.star-rating{grid-column:2;float:none;margin:0 0 8px}#reviews .comment-text>.description,#reviews .comment-text>.bir-review-heading,#reviews .comment-text>.bir-review-attributes,#reviews .comment-text>.bir-review-photos,#reviews .comment-text>.bir-read-more{grid-column:2}#reviews .description{color:#536073;font-size:14px;line-height:1.6}#reviews .description p:last-child{margin-bottom:0}#reviews .bir-review-heading{font-size:16px;margin:0 0 6px}#reviews .verified{color:#23735d;font-style:normal}#reviews .bir-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#reviews .bir-read-more{justify-self:start;background:none;border:0;padding:6px 0;color:#205f50;text-decoration:underline}.bir-review-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:20px 0}.bir-review-pagination button{border:1px solid #dce2e7;border-radius:5px;background:white;padding:8px 12px;color:#233448}.bir-review-pagination button[aria-current=page]{background:#205f50;color:white}.bir-review-pagination button:disabled{opacity:.4}.bir-review-pagination [role=status]{margin-left:auto;font-size:13px;color:#667386}#reviews [hidden]{display:none!important}.bir-review-empty{padding:24px;background:#f5f7f8;border-radius:8px}.bir-review-toolbar :focus-visible,.bir-review-pagination :focus-visible,#reviews .bir-read-more:focus-visible{outline:3px solid #498d79;outline-offset:3px}@media(max-width:650px){.bir-review-summary{flex-wrap:wrap;gap:20px;padding:20px!important}.bir-review-score{min-width:110px}.bir-review-score>strong{font-size:34px}.bir-distribution{min-width:150px}#reviews #comments ol.commentlist li .comment-text{grid-template-columns:1fr}#reviews .comment-text>.meta{grid-column:1;grid-row:auto;margin-bottom:16px;min-height:42px}#reviews .comment-text>.star-rating,#reviews .comment-text>.description,#reviews .comment-text>.bir-review-heading,#reviews .comment-text>.bir-review-attributes,#reviews .comment-text>.bir-review-photos,#reviews .comment-text>.bir-read-more{grid-column:1}.bir-review-pagination [role=status]{width:100%;margin:8px 0}.bir-review-toolbar input[type=search]{width:100%}}
/* Override the theme's native review card shell; the list item owns the border. */
#reviews #comments ol.commentlist li .comment-text{border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}#reviews #comments ol.commentlist li .comment-text .meta{margin:0!important}#reviews #comments ol.commentlist li .comment-text .star-rating{float:none!important}
