/* Review layout only: retain WooCommerce submission and purchase verification. */
.woocommerce #reviews{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.8;color:#6d665f;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px;padding:40px 0;align-items:start}.woocommerce #reviews #comments,.woocommerce #reviews #review_form_wrapper{float:none;width:auto;margin:0;min-width:0}.woocommerce #reviews h2,.woocommerce #reviews h3,.woocommerce #reviews .comment-reply-title{font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400;letter-spacing:-.03em;line-height:1.2;color:#211b17;margin:0 0 24px;display:block}.woocommerce #reviews #review_form_wrapper{background:#f5f1e9;padding:35px}.woocommerce #reviews #respond{margin:0;padding:0;border:0}.woocommerce #reviews p{font:inherit;line-height:1.8;margin:0 0 23px}.woocommerce #reviews label{display:block;font-size:14px;line-height:1.5;font-weight:600;color:#514b44;margin:0 0 10px}.woocommerce #reviews input[type=text],.woocommerce #reviews input[type=email],.woocommerce #reviews textarea,.woocommerce #reviews select{box-sizing:border-box;width:100%;max-width:100%;padding:13px 15px;background:#fff;border:1px solid #cec6bb;border-radius:0;font:400 16px/1.6 'DM Sans',sans-serif;color:#211b17;box-shadow:none}.woocommerce #reviews textarea{height:auto;min-height:170px;resize:vertical}.woocommerce #reviews .comment-form-author,.woocommerce #reviews .comment-form-email{float:none;width:100%;padding:0}.woocommerce #reviews small,.woocommerce #reviews .sd-review-policy{display:block;font-size:13px;line-height:1.7;color:#6d665f;margin-top:8px}.woocommerce #reviews .comment-form-rating{margin-bottom:24px}.woocommerce #reviews p.stars{margin:10px 0 22px;font-size:24px;line-height:1.5}.woocommerce #reviews p.stars a{color:#496743}.woocommerce #reviews .form-submit{margin-top:28px;margin-bottom:0}.woocommerce #reviews #submit,.woocommerce #reviews .sd-review-login .button{background:#31582a;color:#fff;border:1px solid #31582a;border-radius:0;font:700 13px/1.5 'DM Sans',sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:17px 24px;display:inline-block;margin-top:10px}.woocommerce #reviews .sd-review-intro{margin-bottom:28px}.woocommerce #reviews .commentlist{padding:0;margin:0}.woocommerce #reviews .commentlist li{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #ded7cb}.woocommerce #reviews .commentlist .comment-text{border:0;padding:0;margin-left:65px}.woocommerce #reviews .commentlist img.avatar{border-radius:50%;width:44px;height:44px}.woocommerce #reviews .commentlist .meta{font-size:14px!important;margin-bottom:12px!important}.woocommerce #reviews .woocommerce-review__verified{font-size:12px;color:#31582a}.woocommerce #reviews .clear{display:none}.woocommerce #reviews .sd-review-login p{margin-bottom:18px}.woocommerce #reviews :focus-visible{outline:2px solid #496743;outline-offset:3px}
@media(max-width:767px){.woocommerce #reviews{grid-template-columns:1fr;gap:30px;padding:25px 0}.woocommerce #reviews #review_form_wrapper{padding:24px 20px}.woocommerce #reviews h2,.woocommerce #reviews h3{font-size:30px}}
body.woocommerce div.product #reviews{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:60px!important;font-family:'DM Sans',sans-serif!important}body.woocommerce div.product #reviews #comments,body.woocommerce div.product #reviews #review_form_wrapper{width:100%!important;max-width:none!important;flex:none!important;margin:0!important;box-sizing:border-box}body.woocommerce div.product #reviews .rating_details{display:none!important}body.woocommerce div.product #reviews #respond form{display:block!important}body.woocommerce div.product #reviews .comment-form-author,body.woocommerce div.product #reviews .comment-form-email{width:100%!important;margin:0 0 22px!important;padding:0!important}body.woocommerce div.product #reviews p{font-family:'DM Sans',sans-serif!important}body.woocommerce div.product #reviews h2,body.woocommerce div.product #reviews h3{font-family:'Playfair Display',serif!important}body.woocommerce div.product #reviews .comment-form-cookies-consent label{display:inline;font-size:13px;font-weight:400}body.woocommerce div.product #reviews .comments_i_agree_privacy_policy{font-size:13px;line-height:1.7;margin:22px 0}body.woocommerce div.product #reviews #reply-title .trx_addons_icon-cancel{display:none}
@media(max-width:767px){body.woocommerce div.product #reviews{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}}
body.woocommerce div.product #reviews #review_form_wrapper{padding:35px!important}body.woocommerce div.product #reviews h2,body.woocommerce div.product #reviews h3{font-size:34px!important;font-weight:400!important;line-height:1.2!important;margin-bottom:24px!important}body.woocommerce div.product #reviews label{font-family:'DM Sans',sans-serif!important}body.woocommerce div.product #reviews #submit{background:#31582a!important;color:#fff!important}body.woocommerce div.product #reviews .commentlist img.avatar{width:44px!important;height:44px!important}
@media(max-width:767px){body.woocommerce div.product #reviews #review_form_wrapper{padding:24px 20px!important}body.woocommerce div.product #reviews h2,body.woocommerce div.product #reviews h3{font-size:29px!important}}
