body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews {
--bg-review-ink: #29151e;
--bg-review-wine: #6a263c;
--bg-review-muted: #806e72;
--bg-review-line: #eedcd7;
box-sizing: border-box;
background: #fdf8f3 !important;
color: var(--bg-review-ink) !important;
padding: clamp(38px, 4.2vw, 78px) clamp(18px, 5vw, 84px) clamp(48px, 5vw, 90px) !important;
border-top: 1px solid #f0e3db;
overflow: hidden;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews *,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews *::before,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews *::after { box-sizing: border-box; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews-intro,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #reviews,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews > .bgad-product__approved-reviews,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews > .bgad-product__review-empty {
width: min(100%, 1040px);
margin-left: auto !important;
margin-right: auto !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews-intro { margin-bottom: 22px !important; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews-intro .bgad-product__eyebrow {
color: #91445a !important;
letter-spacing: .23em !important;
text-transform: uppercase;
font: 700 clamp(10px, .8vw, 12px)/1.35 var(--bgad-sans, Arial, sans-serif) !important;
margin: 0 0 13px !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews-intro .bgad-product__eyebrow::after {
content: '';
display: inline-block;
width: 54px;
height: 1px;
margin: 0 0 .28em 16px;
background: #ac6673;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews-intro h2 {
color: #27131b !important;
font: 500 clamp(38px, 4.3vw, 62px)/1.04 var(--bgad-serif, Georgia, serif) !important;
letter-spacing: -.025em !important;
margin: 0 !important;
} body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #reviews {
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
gap: clamp(24px, 3.5vw, 40px) !important;
max-width: 1040px !important;
padding: 0 !important;
color: inherit !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form_wrapper {
min-width: 0;
float: none !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments > .woocommerce-Reviews-title {
color: var(--bg-review-ink) !important;
font: 500 clamp(22px, 2.6vw, 35px)/1.2 var(--bgad-serif, Georgia, serif) !important;
letter-spacing: -.012em;
margin: 0 0 clamp(21px, 3vw, 31px) !important;
max-width: 980px;
} body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments ol.commentlist,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments ul.commentlist {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
border: 0 !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .commentlist > li {
position: relative !important;
display: block !important;
float: none !important;
padding: clamp(22px, 3.1vw, 38px) !important;
margin: 0 0 16px !important;
background: #fffaf6 !important;
border: 1px solid #e9d6cf !important;
border-radius: 22px !important;
box-shadow: 0 14px 40px rgba(69, 32, 42, .035) !important;
color: var(--bg-review-ink) !important;
overflow-wrap: anywhere;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .commentlist > li::before,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .commentlist > li::after { display: none !important; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment_container {
display: grid !important;
grid-template-columns: 66px minmax(0, 1fr) !important;
align-items: start !important;
column-gap: 21px !important;
width: 100% !important;
min-width: 0 !important;
position: relative !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment_container > img.avatar {
position: static !important;
float: none !important;
width: 66px !important;
height: 66px !important;
max-width: none !important;
margin: 0 !important;
padding: 3px !important;
border: 1px solid #efdad2 !important;
border-radius: 50% !important;
background: #f6e9e3 !important;
object-fit: cover !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text {
display: flex !important;
flex-wrap: wrap !important;
align-items: flex-start !important;
justify-content: space-between !important;
gap: 6px 16px !important;
min-width: 0 !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .meta {
order: 0;
flex: 1 1 235px;
margin: 4px 0 0 !important;
line-height: 1.35 !important;
color: var(--bg-review-muted) !important;
font-family: var(--bgad-sans, Arial, sans-serif) !important;
font-size: clamp(12px, 1.05vw, 14px) !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .woocommerce-review__author {
display: block;
margin-bottom: 4px;
color: #35202a !important;
font: 500 clamp(20px, 2vw, 26px)/1.22 var(--bgad-serif, Georgia, serif) !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .woocommerce-review__published-date { color: #857478 !important; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .woocommerce-review__dash { display: none !important; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .woocommerce-review__verified,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments em.verified {
display: inline-block !important;
padding: 3px 10px !important;
border-radius: 18px !important;
background: #f6e6e3 !important;
color: #7b4051 !important;
font-style: normal !important;
font-size: 11px !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .star-rating {
order: 1;
float: none !important;
display: inline-block !important;
width: 5.4em !important;
min-width: 5.4em;
margin: 6px 0 0 auto !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
color: #712a42 !important;
font-size: clamp(15px, 1.5vw, 21px) !important;
letter-spacing: 0 !important;
line-height: 1 !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .star-rating span {color: transparent !important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .star-rating::before,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .star-rating span::before { color: #712a42 !important; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .description {
order: 2;
flex: 0 0 calc(100% + 87px);
width: calc(100% + 87px);
max-width: none;
margin-left: -87px !important;
margin-top: clamp(16px, 2.5vw, 27px) !important;
padding-top: clamp(16px, 2.5vw, 27px) !important;
border-top: 1px solid var(--bg-review-line) !important;
color: #3a2a30 !important;
font: 400 clamp(14px, 1.35vw, 17px)/1.8 var(--bgad-sans, Arial, sans-serif) !important;
overflow-wrap: anywhere;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .description p {
color: inherit !important;
font: inherit !important;
margin: 0 0 14px !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .description p:last-child { margin-bottom: 0 !important; } body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .woocommerce-pagination { margin-top: 22px; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .bgad-product__approved-reviews { display:grid;gap:14px; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .bgad-product__approved-review {
background: #fffaf6;
border: 1px solid #e9d6cf;
border-radius: 20px;
padding: 24px;
font: 400 15px/1.75 var(--bgad-sans, Arial, sans-serif);
color: #37262d;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .bgad-product__approved-review > span { display: block; color: #702b42; margin-bottom: 8px; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .bgad-product__approved-review > strong { color: #29151e; font: 500 22px var(--bgad-serif, Georgia, serif); } body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form_wrapper {
border: 1px dashed #e4bcb5 !important;
border-radius: 23px !important;
background: linear-gradient(135deg, #fff9f5, #fbefea) !important;
padding: clamp(22px, 4vw, 46px) !important;
text-align: center;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form { width: 100%; max-width: 760px; margin: 0 auto; }
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form::before {
content: '✎';
display: grid;
place-items: center;
width: 58px;
height: 58px;
margin: 0 auto 17px;
border-radius: 50%;
background: #f4e2dc;
color: #742940;
font: 32px/1 Georgia,serif;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-reply-title,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #reply-title {
display: block !important;
font: 500 clamp(28px, 3vw, 40px)/1.1 var(--bgad-serif, Georgia, serif) !important;
color: var(--bg-review-ink) !important;
margin: 0 0 12px !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form .comment-form {
text-align: left;
margin: 15px auto 0;
max-width: 760px;
color: #513e43;
font: 400 14px/1.7 var(--bgad-sans, Arial, sans-serif);
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form .comment-form > p {margin:0 0 15px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form .comment-form label {display:block;margin-bottom:5px;color:#4d3039;font-weight:600;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form input:not([type=checkbox]),
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form textarea {
border: 1px solid #e7cec6 !important;
border-radius: 12px !important;
background: #fffcf9 !important;
font: 400 15px/1.5 var(--bgad-sans, Arial, sans-serif) !important;
color: #2c1a20 !important;
padding: 13px 15px !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form .form-submit input[type=submit] {
width: auto !important;
background: #522035 !important;
border: 1px solid #522035 !important;
border-radius: 9px !important;
color: #fff8f2 !important;
padding: 12px 26px !important;
min-height: 46px !important;
cursor: pointer !important;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form .form-submit input[type=submit]:hover {background:#3c1727!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form input:focus-visible,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form textarea:focus-visible,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form button:focus-visible {outline: 2px solid #91445a!important;outline-offset:3px;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form-rating .stars {margin:10px 0 16px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .comment-form-rating .stars a {color:#7b3148!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .must-log-in,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .woocommerce-verification-required {
display: block;
max-width: 760px;
margin: 8px auto 0 !important;
color: #806e72 !important;
font: 400 clamp(14px,1.5vw,17px)/1.7 var(--bgad-sans, Arial, sans-serif) !important;
text-align: center;
}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .must-log-in a,
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews .woocommerce-verification-required a {color:#722b44!important;text-decoration:underline;}
@media (max-width: 750px) {
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews {padding:42px 18px 57px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #reviews {display:block!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .commentlist > li {padding:19px 17px!important;border-radius:18px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment_container {grid-template-columns:48px minmax(0,1fr)!important;column-gap:12px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment_container > img.avatar {width:48px!important;height:48px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .meta {flex-basis:140px;margin-top:0!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .woocommerce-review__author {font-size:21px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .star-rating {font-size:17px!important;margin:10px 0 0!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .description {flex-basis:calc(100% + 60px)!important;width:calc(100% + 60px)!important;margin-left:-60px!important;font-size:14px!important;line-height:1.75!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form_wrapper {margin-top:23px!important;padding:25px 18px!important;border-radius:19px!important;}
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #review_form::before {width:50px;height:50px;font-size:29px;}
}
@media (max-width: 375px) {
body.bgc-enabled.single-product.bgad-box-live .bgad-product__reviews #comments .comment-text > .star-rating {font-size:15px!important;}
}