.hz-review-composer{margin:0 0 28px;padding:28px;border:1px solid #e3dccd;border-radius:12px;background:#fbf8f1;color:#26342b}
.hz-review-composer__intro{max-width:680px;margin-bottom:8px}
.hz-review-composer__eyebrow{margin:0 0 10px;color:#856021;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5}
.hz-review-composer__intro h2{font:400 clamp(28px,3vw,38px)/1.15 Georgia,serif;margin:0 0 12px;color:#26342b}
.hz-review-composer__intro p:last-child{margin:0;color:#5c6258;font-size:15px;line-height:1.65}
.hz-review-composer .jdgm-rev-widg{padding:0;border:0}
.hz-review-composer .jdgm-rev-widg__title,.hz-review-composer .jdgm-rev-widg__summary,.hz-review-composer .jdgm-histogram,.hz-review-composer .jdgm-widget-actions-wrapper .jdgm-ask-question-btn{display:none!important}
.hz-review-composer .jdgm-rev-widg__header{border:0;padding:14px 0 0;margin:0;text-align:left}
.hz-review-composer :is(.jdgm-write-rev-link,.jdgm-submit-rev){background:#315242!important;border:1px solid #315242!important;border-radius:7px!important;color:#fff!important;min-height:44px;padding:12px 24px!important;text-decoration:none;font-weight:700;font-size:14px}
.hz-review-composer :is(.jdgm-write-rev-link,.jdgm-submit-rev):hover{background:#203f30!important}
.hz-review-composer .jdgm-star{color:#ce8b1b!important}
.hz-review-composer .jdgm-form{max-width:760px;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #dfd6c5;text-align:left}
.hz-review-composer .jdgm-form__title{font:400 28px/1.2 Georgia,serif;color:#26342b}
.hz-review-composer .jdgm-form :is(input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=file]),textarea,select){box-sizing:border-box;width:100%;min-height:46px;background:#fffefa;border:1px solid #cfc7b8;border-radius:6px;padding:12px;color:#26342b;font:inherit}
.hz-review-composer .jdgm-form textarea{min-height:130px;resize:vertical}
.hz-review-composer .jdgm-form label{font-size:14px;font-weight:600;color:#354336}
.hz-review-composer .jdgm-form .jdgm-form__rating .jdgm-star{font-size:28px;padding:6px}
.hz-review-composer .jdgm-rev{border:1px solid #e3e1d7;border-radius:12px;background:#fff;padding:20px;margin-top:18px;overflow-wrap:anywhere}
.hz-review-composer .jdgm-rev__title{font-size:19px;line-height:1.35;color:#26342b}
.hz-review-composer .jdgm-rev__body{font-size:15px;line-height:1.65;color:#555e53}
.hz-review-composer .jdgm-rev__timestamp{font-size:12px;color:#6b7166}
.hz-review-composer .jdgm-rev__pic-img{object-fit:contain;border-radius:7px}
.hz-review-composer :focus-visible{outline:2px solid #856021;outline-offset:3px}
.hz-review-composer .jm-review-widget{--jm-review-widget-star-and-histogram-color:#ce8b1b!important;--jm-review-widget-button-color:#315242!important;--jm-review-widget-button-text-color:#fff!important;--jm-widget-primary-color:#315242!important;--jm-review-widget-text-color:#26342b!important;--jm-review-widget-form-button-color:#315242!important;--jm-review-widget-form-background-color:#fbf8f1!important;--jm-review-widget-form-field-background-color:#fffefa!important;--jm-review-widget-form-text-color:#26342b!important}
.hz-review-composer :is(.jm-review-widget-minimal-header__title,.jm-no-reviews-state__text){display:none!important}
.hz-review-composer .jm-no-reviews-state{display:block;max-width:none;margin:0;text-align:left}
.hz-review-composer .jm-no-reviews-state__action-buttons{justify-content:flex-start}
.hz-review-composer .jm-review-widget__header{padding-top:12px}
.hz-review-composer .jm-review-widget{padding:0!important}
.hz-review-composer .jm-review-widget__header>*+*{margin-block-start:0!important}
.hz-review-composer .jm-review-widget__body:has(.jdgm-empty-state){display:none}
.hz-review-composer .jm-no-reviews-state__action-buttons{margin-top:8px}
.hz-review-composer [data-testid="write-review-button"]{min-height:46px;padding:12px 26px;border-radius:7px;font-weight:700;background:#315242;color:#fff;border:1px solid #315242}
body[data-template="product"] .jdgm-write-review-modal{--jdgm-primary-color:#315242;--jdgm-star-color:#ce8b1b}
body[data-template="product"] .jdgm-write-review-modal__content{color:#26342b;background:#fbf8f1;border-radius:12px}
body[data-template="product"] .jdgm-write-review-modal__btn{min-height:44px;border-radius:7px;background:#315242;border-color:#315242;color:#fff}
body[data-template="product"] .jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next{min-height:44px;border-radius:7px;background:#315242!important;border-color:#315242!important;color:#fff!important}
body[data-template="product"] .jdgm-write-review-modal .jdgm-star.jdgm--on{color:#ce8b1b!important}
body[data-template="product"] .jdgm-write-review-modal :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea){color:#26342b;background:#fffefa;border:1px solid #cfc7b8;border-radius:6px;font-size:16px}
body[data-template="product"] .jdgm-write-review-modal :focus-visible{outline:2px solid #856021;outline-offset:3px}
.hz-review-composer-ready .product-reviews-bottom :is(.m27-review-form,.m27-reviews__write,.model-product__review-form){display:none!important}
@media(max-width:620px){.hz-review-composer{padding:20px 16px;margin-bottom:22px;border-radius:10px}.hz-review-composer__intro h2{font-size:30px}.hz-review-composer__intro p:last-child{font-size:14px}.hz-review-composer .jdgm-write-rev-link{display:block;width:100%;text-align:center;box-sizing:border-box}.hz-review-composer .jdgm-form{padding-top:20px}.hz-review-composer .jdgm-form__title{font-size:25px}}
@media(max-width:620px){.hz-review-composer :is(.jm-no-reviews-state__action-buttons,.jm-no-reviews-state__action-buttons>.jm-stack,[data-testid="write-review-button"]){width:100%;max-width:none}}
