/* Native WooCommerce reviews; scoped after the storefront styles. */
body.single-product #reviews.sc-reviews-studio{border:0;max-width:1120px;margin:auto;color:#342a2a}
body.single-product #reviews.sc-reviews-studio #comments{display:block;padding:0 0 32px}
#reviews.sc-reviews-studio .sc-reviews-eyebrow{display:block;font:700 11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.16em;color:#80603c;margin-bottom:12px}
body.single-product #reviews.sc-reviews-studio #comments h2{font:400 clamp(36px,4vw,52px)/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere}
#reviews.sc-reviews-studio .sc-reviews-heading>p{font-size:15px;line-height:1.6;margin:0 0 28px;color:#665b51}
#reviews.sc-reviews-studio .sc-reviews-summary{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:32px;background:#eee3d2;border:1px solid #d6c3a8;padding:28px 32px;margin-bottom:30px}
#reviews.sc-reviews-studio .sc-reviews-score{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-right:1px solid #cdbb9f;padding-right:24px}
#reviews.sc-reviews-studio .sc-reviews-score>strong{font:600 48px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.03em}
#reviews.sc-reviews-studio .sc-reviews-score>strong small{font-size:17px;font-weight:400;color:#665b51}
#reviews.sc-reviews-studio .sc-reviews-score>strong.sc-reviews-unrated{font:400 29px/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:0}
#reviews.sc-reviews-studio .sc-reviews-score>span{font-size:12px;color:#665b51}
#reviews.sc-reviews-studio .sc-reviews-context{align-self:center}
#reviews.sc-reviews-studio .sc-reviews-context>strong{font-size:16px}
#reviews.sc-reviews-studio .sc-reviews-context>p{font-size:14px;line-height:1.7;margin:10px 0 0;max-width:440px}
body.single-product #reviews.sc-reviews-studio ol.commentlist{margin:0;padding:0;list-style:none}
body.single-product #reviews.sc-reviews-studio ol.commentlist li{margin:0;padding:24px 0;border:0;border-bottom:1px solid #ded0c1;list-style:none}
body.single-product #reviews.sc-reviews-studio ol.commentlist li img.avatar{display:none}
body.single-product #reviews.sc-reviews-studio #comments ol.commentlist li .comment-text{margin:0;padding:0;border:0;border-radius:0;min-width:0}
body.single-product #reviews.sc-reviews-studio .comment-text .meta{font-size:13px;margin:0 0 14px;line-height:1.7;color:#71665c}
body.single-product #reviews.sc-reviews-studio .woocommerce-review__author{font-size:15px;color:#342a2a}
body.single-product #reviews.sc-reviews-studio .description{font-size:15px;line-height:1.8;overflow-wrap:anywhere}
body.single-product #reviews.sc-reviews-studio .description p:last-child{margin-bottom:0}
#reviews.sc-reviews-studio .star-rating{color:#946628;float:none;margin:0 0 12px}
body.single-product #reviews.sc-reviews-studio #review_form_wrapper{max-width:none;padding:28px 32px 32px;border:1px solid #ded0c1;background:#fcf9f3}
body.single-product #reviews.sc-reviews-studio #reply-title{font-size:32px;line-height:1.2}
body.single-product #reviews.sc-reviews-studio #respond .comment-notes{font-size:13px}
body.single-product #reviews.sc-reviews-studio #respond label{font-size:13px}
body.single-product #reviews.sc-reviews-studio #respond textarea{height:140px;font-size:15px}
body.single-product #reviews.sc-reviews-studio .woocommerce-verification-required{background:#fcf9f3;border:1px solid #ded0c1;padding:24px;font-size:14px;line-height:1.7;margin:0}
body.single-product #reviews.sc-reviews-studio .woocommerce-noreviews{font-size:14px;line-height:1.7;margin:0}
@media(max-width:600px){
 body.single-product .woocommerce-Tabs-panel--reviews{padding:30px 20px 40px!important;box-sizing:border-box}
 #reviews.sc-reviews-studio .sc-reviews-summary{grid-template-columns:1fr;gap:18px;padding:22px;margin-bottom:16px}
 #reviews.sc-reviews-studio .sc-reviews-score{border-right:0;border-bottom:1px solid #cdbb9f;padding:0 0 18px}
 body.single-product #reviews.sc-reviews-studio #review_form_wrapper{padding:22px 18px}
 body.single-product #reviews.sc-reviews-studio #respond #submit{width:100%}
}
