.reviews-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:28px 0 40px}.customer-reviews-section{margin:50px 0;padding:clamp(24px,5vw,56px);background:#faf7f2;border:1px solid #e9dfd1;border-radius:12px}.customer-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.customer-review{background:white;border:1px solid #e9dfd1;padding:28px;border-radius:8px}.customer-review blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.customer-review small{display:block;margin-top:8px;color:#736c63}.review-write{margin-top:32px;border-top:1px solid #dfd2c0;padding-top:25px}.review-write>summary{cursor:pointer;color:#835d34;font-weight:700;list-style:none;font-size:1.15rem}.review-write>summary::after{content:' +';margin-left:10px}.review-write[open]>summary::after{content:' −'}.customer-review-form{display:grid;gap:10px;max-width:680px;padding-top:24px}.customer-review-form label,.customer-review-form legend{font-weight:600;font-size:.9rem}.customer-review-form input[type=text],.customer-review-form textarea{width:100%;border:1px solid #cbbca8;border-radius:5px;background:white;padding:14px 16px;font:inherit;color:#242824}.customer-review-form textarea{resize:vertical;min-height:140px}.customer-review-form fieldset{border:0;padding:12px 0;margin:0}.rating-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.rating-options label{position:relative;cursor:pointer}.rating-options input{position:absolute;opacity:0}.rating-options span{display:block;border:1px solid #cbbca8;border-radius:5px;padding:9px 13px;background:white;color:#835d34}.rating-options input:checked+span{background:#835d34;color:white;border-color:#835d34}.rating-options input:focus-visible+span{outline:3px solid #3a5e6e;outline-offset:3px}.customer-review-form .button{justify-self:start;margin-top:10px}.review-guidelines{font-size:.84rem;line-height:1.7;color:#665f56;margin:12px 0}.review-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#review-form-status{min-height:1.5em;color:#59401f;font-weight:600}#more-customer-reviews{margin-top:26px}.review-admin{max-width:1050px;margin:0 auto;padding:45px 24px}.review-admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.review-admin-tabs button{border:1px solid #b99b77;padding:10px 16px;border-radius:4px;font:inherit;background:#fff;cursor:pointer}.review-admin-tabs button[aria-pressed=true]{background:#835d34;color:#fff}.review-admin-note{padding:18px;border-radius:6px;background:#faf1dc;color:#59401f}.review-admin-card{margin:20px 0;padding:24px;border:1px solid #dcd0c0;border-radius:8px}.review-admin-card blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.review-admin-card .actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.review-admin-card button{padding:10px 18px;cursor:pointer}.review-admin [hidden],.customer-reviews-section [hidden]{display:none!important}button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.customer-review-list{grid-template-columns:1fr}.customer-reviews-section{margin:30px 0;padding:22px 18px}.rating-options span{padding:9px 11px}}
