Reviews
/* ===== BRP Review Page (blush luxe) ===== */
:root{
--brp-rose:#d8a5a5; /* buttons / accents */
--brp-blush:#F1E2DF; /* soft background */
--brp-ink:#3f3736; /* main text */
}
.brp-reviews-page,
.spr-container,
.jdgm-widget,
.jdgm-reviews-widget{
--card-bg:#fff;
--ring:0 0 0 3px rgba(216,165,165,.25);
color:var(--brp-ink);
}
/* Page wrapper */
.brp-reviews-page{
max-width:var(--page-width); margin:0 auto; padding:32px 14px;
background:linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, #fff 0, var(--brp-blush) 140%) border-box;
}
/* Headings */
.brp-reviews-page h1,
.jdgm-widget .jdgm-rev-widg__title,
.spr-header-title{
text-align:center; margin:0 0 12px; font-weight:800;
font-size:clamp(24px,2.6vw,34px); color:var(--brp-ink);
}
.brp-reviews-page .eyebrow{
text-align:center; text-transform:uppercase; letter-spacing:.12em; opacity:.7; margin-bottom:6px;
}
/* Cards (individual reviews) */
.jdgm-rev, .spr-review{
background:var(--card-bg); border-radius:14px; padding:16px; margin:12px 0;
box-shadow:0 10px 26px rgba(0,0,0,.06);
}
/* Stars */
.jdgm-star, .jdgm-star.jdgm--on,
.spr-icon.spr-icon-star, .spr-icon.spr-icon-star.spr-icon-star-empty{
color:var(--brp-rose) !important; fill:var(--brp-rose) !important;
}
.jdgm-rev__header, .spr-review-header-title{ font-weight:700; }
/* Badges & meta */
.jdgm-rev__buyer-badge, .spr-badge{
background:#fff; border:1px solid rgba(0,0,0,.08); border-radius:999px; padding:4px 8px;
font-size:.75rem; text-transform:uppercase; letter-spacing:.06em;
}
/* Forms (write a review) */
.jdgm-form, .spr-form{
background:#fff; border-radius:16px; padding:16px; box-shadow:0 10px 26px rgba(0,0,0,.06); margin-top:16px;
}
.jdgm-form input[type="text"],
.jdgm-form input[type="email"],
.jdgm-form textarea,
.spr-form-input,
.spr-form-contact input,
.spr-form-review textarea{
width:100%; border:1px solid rgba(0,0,0,.15); border-radius:10px; padding:10px 12px;
transition:box-shadow .15s ease, border-color .15s ease; background:#fff;
}
.jdgm-form input:focus, .jdgm-form textarea:focus,
.spr-form-input:focus, .spr-form-contact input:focus, .spr-form-review textarea:focus{
outline:none; border-color:var(--brp-rose); box-shadow:var(--ring);
}
/* Buttons */
.jdgm-submit-rev, .jdgm-btn, .spr-button, .spr-summary-actions-newreview, .brp-btn{
display:inline-block; border:none; cursor:pointer;
background:var(--brp-rose); color:#fff; font-weight:800; text-decoration:none;
padding:12px 20px; border-radius:999px; box-shadow:0 10px 22px rgba(216,165,165,.35);
transition:transform .2s ease, box-shadow .2s ease, opacity .2s ease;
}
.jdgm-submit-rev:hover, .jdgm-btn:hover, .spr-button:hover, .spr-summary-actions-newreview:hover, .brp-btn:hover{
transform:translateY(-2px); box-shadow:0 14px 28px rgba(216,165,165,.45);
}
/* Pagination */
.jdgm-paginate, .spr-pagination{
display:flex; gap:8px; justify-content:center; margin-top:12px;
}
.jdgm-paginate__page, .spr-pagination a{
padding:8px 12px; border-radius:999px; background:#fff; border:1px solid rgba(0,0,0,.08);
}
.jdgm-paginate__page--current, .spr-pagination .current{
background:var(--brp-rose); color:#fff; border-color:transparent;
}
/* Success & errors */
.jdgm-msg, .spr-form-message{
border-radius:10px; padding:10px 12px; margin-top:10px;
}
.jdgm-msg--success, .spr-form-message-success{ background:#ecf7f1; color:#256d3d; }
.jdgm-msg--error, .spr-form-message-error{ background:#fdecec; color:#7a1f22; }
/* Mobile spacing */
@media (max-width:749px){
.brp-reviews-page{ padding:24px 12px; }
.jdgm-form, .spr-form{ padding:14px; }
}
Contact form
Subscribe to our emails
Be the first to know about new collections and exclusive offers.