.product-reviews{border-top:1px solid #d7cbbc;padding:38px 40px 42px;background:#f6f1e8;color:#18273d}
.reviews-heading{font:400 34px/1.1 'Cormorant Garamond',serif;margin:0 0 25px}
.reviews-empty{padding:26px 28px;border:1px solid #ddd1c0;background:#fcfaf6}
.reviews-empty-title{font:400 26px/1.2 'Cormorant Garamond',serif;margin:0}
.reviews-preview-note,.reviews-status,.reviews-page-note{font-size:12px;line-height:1.7;color:#4e5a6b;margin:12px 0 0}
.reviews-overview{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;padding:0 0 26px}
.reviews-score-value{display:flex;align-items:baseline;gap:12px;margin:0 0 8px}
.reviews-score-value strong{font:400 48px/1 'Cormorant Garamond',serif}.reviews-score-value>span{font-size:12px;color:#4e5a6b}
.reviews-count{font-size:12px;margin:8px 0 0}.review-stars{display:inline-block;position:relative;font-size:19px;line-height:1.3;letter-spacing:2px;white-space:nowrap;vertical-align:middle}
.review-stars-base{color:#c6bdaf}.review-stars-fill{color:#76582e;position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap}
.reviews-distribution{list-style:none;padding:0;margin:0}.reviews-distribution-row{display:grid;grid-template-columns:44px 1fr 38px;align-items:center;gap:12px;margin:7px 0;font-size:11px}
.reviews-distribution-count{text-align:right}.reviews-meter{display:block;width:100%;height:12px;appearance:none;border:0;background:none}
.reviews-meter::-webkit-meter-bar{height:5px;background:#d9d0c3;border:0;border-radius:0}.reviews-meter::-webkit-meter-optimum-value{background:#6b5243;border-radius:0}.reviews-meter::-moz-meter-bar{background:#6b5243}
.written-review{padding:24px 0;border-top:1px solid #d7cbbc}.written-review-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.written-review-identity{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.review-author{font:500 13px/1.5 Inter,sans-serif;overflow-wrap:anywhere}
.review-verified{font-size:10px;line-height:1.5;padding:3px 8px;border:1px solid #c4b49e;background:#e8decd;color:#594233}.review-date{font-size:10px;line-height:1.6;color:#4e5a6b;white-space:nowrap}
.written-review-rating{display:flex;align-items:center;gap:12px;margin:12px 0}.written-review-rating .review-stars{font-size:15px}.review-rating-text{font-size:10px;color:#4e5a6b}
.review-title{font:500 14px/1.6 Inter,sans-serif;margin:14px 0 6px;overflow-wrap:anywhere}.review-text{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-width:72ch}
.review-disclosure{font-size:11px;line-height:1.7;color:#4e5a6b;margin:12px 0 0;overflow-wrap:anywhere}
@media(max-width:760px){.product-reviews{padding:30px 24px 38px}.reviews-heading{font-size:31px;margin-bottom:22px}.reviews-empty{padding:23px 20px}.reviews-empty-title{font-size:25px}.reviews-overview{grid-template-columns:1fr;gap:22px}.reviews-score-value strong{font-size:43px}.reviews-score{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}.reviews-score-value{grid-row:span 2;margin:0}.reviews-score>.review-stars{justify-self:start}.reviews-count{margin-top:2px;font-size:11px}.written-review-heading{gap:12px}.written-review-identity{gap:6px}.review-author{font-size:12px}.review-date{font-size:9px}.review-text{font-size:12px}.review-title{font-size:13px}.reviews-preview-note{font-size:11px}}
@media(max-width:360px){.product-reviews{padding-inline:18px}.reviews-score{column-gap:12px}.reviews-score-value{gap:8px}.review-date{white-space:normal;text-align:right;min-width:58px}}
/* Public review and account form refinement in the established linen palette. */
.product-reviews,.mask-account-reviews{box-sizing:border-box;margin:36px auto;padding:clamp(22px,4vw,48px);border:1px solid rgba(107,82,67,.18);border-radius:22px;background:linear-gradient(130deg,rgba(255,255,255,.7),rgba(229,221,209,.38));box-shadow:0 20px 48px rgba(30,47,75,.08),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(12px);color:#1e2f4b;font:400 16px/1.7 Inter,sans-serif;max-width:1440px}
.product-reviews *,.mask-account-reviews *{box-sizing:border-box}
.reviews-heading{font-size:40px}.reviews-account-note,.reviews-status,.reviews-page-note,.review-text{font-size:16px;line-height:1.75}.reviews-account-note{margin:24px 0 0}.reviews-account-note a{color:#4e3a2e;text-decoration:underline;text-underline-offset:4px}
.review-author,.review-rating-text,.review-date,.review-verified,.reviews-count,.reviews-distribution-row,.review-disclosure{font-size:14px}.reviews-distribution-row{grid-template-columns:60px 1fr 40px}.review-verified{display:inline-block;border-radius:6px}.review-text{max-width:74ch}.written-review{scroll-margin-top:120px}.written-review h3{margin:0}.written-review time{font-size:14px;color:#4e5a6b}
.reviews-all{margin-top:20px}.reviews-all summary,.mask-account-reviews summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:500;list-style:none;text-decoration:underline;text-underline-offset:5px}.reviews-all summary::-webkit-details-marker,.mask-account-reviews summary::-webkit-details-marker{display:none}
.reviews-all summary:focus-visible,.mask-account-reviews summary:focus-visible{outline:2px solid #1e2f4b;outline-offset:5px}
.mask-account-reviews{max-width:none;margin:30px 0}.mask-account-reviews h3{font:400 32px/1.2 'Cormorant Garamond',serif}.review-purchase-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #c9c2b4}.review-purchase-item h4{margin:0;font:500 16px/1.5 Inter,sans-serif}.review-purchase-item p{font-size:14px;margin:6px 0 0;color:#4e5a6b}
.product-reviews button,.mask-account-reviews button{font:500 15px/1.4 Inter,sans-serif;color:#f6f3ec;background:#1e2f4b;border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:13px 20px;min-height:48px;cursor:pointer;box-shadow:0 8px 18px rgba(30,47,75,.12)}.product-reviews button:disabled,.mask-account-reviews button:disabled{opacity:.6;cursor:wait}.product-reviews button:focus-visible,.mask-account-reviews button:focus-visible{outline:2px solid #1e2f4b;outline-offset:4px}
.review-submission{margin-top:24px;padding:clamp(18px,3vw,32px);border:1px solid #c9c2b4;border-radius:16px;background:rgba(255,255,255,.45);box-shadow:0 14px 32px rgba(107,82,67,.06)}.review-submission h4{font:400 30px/1.25 'Cormorant Garamond',serif;margin:0 0 24px}.review-submission>label{display:grid;gap:8px;margin:20px 0;font-size:16px}.review-submission input:not([type=radio]):not([type=checkbox]),.review-submission textarea{width:100%;min-width:0;font:400 16px/1.65 Inter,sans-serif;padding:12px;border:1px solid #a89e8f;border-radius:8px;background:#fcfaf6;color:#1e2f4b}.review-submission textarea{resize:vertical}.review-submission fieldset{padding:0;border:0;margin:20px 0}.review-submission legend{margin-bottom:12px;font-size:16px}.review-rating-options{display:flex;flex-wrap:wrap;gap:10px}.review-rating-options label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #a89e8f;border-radius:8px;min-height:48px;font-size:15px;cursor:pointer}.review-submission input[type=radio],.review-submission input[type=checkbox]{accent-color:#1e2f4b;width:20px;height:20px;flex-shrink:0}.review-submission>.review-consent{display:flex;align-items:flex-start;gap:12px}.review-submission>.reviews-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-submission input:focus-visible,.review-submission textarea:focus-visible{outline:2px solid #1e2f4b;outline-offset:3px}
@media(max-width:760px){.product-reviews{margin:28px 0;border-radius:16px}.reviews-heading{font-size:34px}.reviews-account-note,.reviews-status,.review-text{font-size:16px}.review-purchase-item{align-items:flex-start;flex-direction:column;gap:12px}.review-submission{padding:18px}.review-rating-options{gap:8px}.review-rating-options label{font-size:14px;padding:10px}.review-submission>.review-consent{font-size:15px}}
.product-reviews>.reviews-list,.reviews-external>.reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-reviews>.reviews-list>.written-review,.external-written-review{min-width:0;padding:24px;border:1px solid rgba(107,82,67,.18);border-radius:14px;background:rgba(255,255,255,.5);box-shadow:0 12px 28px rgba(30,47,75,.06),inset 0 1px 0 rgba(255,255,255,.8);overflow-wrap:anywhere}.reviews-external{margin-top:36px;padding-top:28px;border-top:1px solid #c9c2b4}.reviews-external h3{font:400 30px/1.3 "Cormorant Garamond",serif;margin:0}.reviews-external>.reviews-account-note{margin:8px 0 22px}.external-written-review h4{font:500 16px/1.5 Inter,sans-serif;margin:0}.external-written-review p,.external-written-review time{font-size:14px;line-height:1.6}.external-written-review blockquote{font:400 24px/1.4 "Cormorant Garamond",serif;margin:20px 0;color:#1e2f4b}.external-written-review a{display:inline-block;font-size:14px;line-height:1.7;color:#4e3a2e;text-decoration:underline;text-underline-offset:4px;min-height:48px}.external-written-review a:focus-visible{outline:2px solid #1e2f4b;outline-offset:4px}@media(max-width:900px){.product-reviews>.reviews-list,.reviews-external>.reviews-list{grid-template-columns:1fr}.product-reviews>.reviews-list>.written-review,.external-written-review{padding:20px}}
