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