html[data-reviews=verified] .product-support{display:none!important}
.product-rating:not([data-br-verified]){visibility:hidden}
.br-my-review [hidden]{display:none!important}
.br-section,.br-form,.br-my-reviews{color:#40382f;line-height:1.65;box-sizing:border-box}
.br-section{margin:40px auto 28px;padding:28px 0 0;border-top:1px solid #ded6cb;scroll-margin-top:115px;max-width:1130px;clear:both}
.br-section h2,.br-form h2,.br-my-reviews h2,.br-prompt h2{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.3;margin:0 0 12px}
.br-eyebrow{letter-spacing:2px;font:600 11px/1.5 Arial,sans-serif;color:#8b6a43;margin:0 0 8px}
.br-section-head,.br-comment-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.br-note,.br-empty,.br-section small,.br-my-reviews small{font-size:13px;color:#776d60}
.br-summary{text-align:right;flex:none}.br-summary strong{font:400 32px Georgia,serif;display:block}.br-summary span{font-size:12px}.br-summary small{font-size:16px}
.br-stars{font:17px/1.5 Arial,sans-serif;letter-spacing:2px;color:#986318;white-space:nowrap}.br-stars>span{color:#c4baad}
.br-rating{display:inline-flex;align-items:center;gap:6px;color:#76582f;text-decoration:none;font-size:13px;min-height:32px}.br-rating>span:first-child{font-size:19px}.br-rating>span:last-child{color:#817567}
.br-comment{padding:20px 0;border-bottom:1px solid #e9e2d8;overflow-wrap:anywhere}.br-comment-head strong{font-size:14px}.br-comment-head strong>span{font-weight:400;color:#817567;font-size:12px}.br-comment p{font-size:14px;white-space:pre-wrap;margin:8px 0}.br-section>.btn{margin-top:20px}
.br-card-comments{border-top:1px solid #e7e0d7;margin:8px 0 12px}.br-compact{padding:10px 0}.br-compact p{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.br-compact .br-stars{font-size:12px;letter-spacing:1px}.br-compact strong{font-size:12px}
.br-page{max-width:930px;padding-bottom:100px}.br-page h1{font:400 clamp(28px,5vw,40px)/1.25 Georgia,serif;margin:14px 0 28px}.br-back{display:inline-block;margin:20px 0;color:#725735}
.br-form{background:#fffdf9;border:1px solid #e4dacc;border-radius:16px;padding:clamp(20px,4vw,36px);box-shadow:0 8px 28px #4f351608}
.br-products{border:1px solid #e9e0d3;border-radius:9px;margin:20px 0;padding:12px 16px}.br-products summary{cursor:pointer;font-size:13px;font-weight:600}.br-products ul{padding-left:20px;font-size:13px}
.br-star-field{border:0;padding:0;margin:22px 0;min-width:0}.br-star-field legend{font-weight:600;font-size:14px;margin-bottom:10px}.br-star-field small,.br-text-label small{font-weight:400;color:#817567;font-size:12px}
.br-star-options{display:flex;gap:8px;flex-wrap:wrap}.br-star-options label{position:relative;display:block;cursor:pointer;margin:0!important}.br-star-options input{position:absolute;opacity:0;width:1px;height:1px}.br-star-options span{display:flex;align-items:center;justify-content:center;min-width:47px;min-height:46px;padding:0 8px;border:1px solid #dcd2c3;border-radius:9px;background:white;color:#806139;box-sizing:border-box;font-size:16px}.br-star-options input:checked+span{background:#76542d;border-color:#76542d;color:white}.br-star-options input:focus-visible+span{outline:3px solid #337763;outline-offset:3px}
.br-extra-ratings{display:grid;grid-template-columns:1fr 1fr;gap:24px}.br-text-label{display:block;font-weight:600;font-size:14px;margin:10px 0}.br-form textarea{display:block;box-sizing:border-box;width:100%;font-family:inherit;font-size:16px;line-height:1.6;min-height:110px;resize:vertical;border:1px solid #dcd2c3;border-radius:10px;padding:12px;background:white}.br-form button[type=submit]{min-height:48px;padding:12px 22px}.br-form-status{font-size:14px;color:#255b44;min-height:20px}
.br-my-reviews{margin-top:38px}.br-my-review{padding:20px 0;border-bottom:1px solid #e4dacc;overflow-wrap:anywhere}.br-my-review p{white-space:pre-wrap;font-size:14px}.br-remove{color:#87412c!important;font-size:13px}.br-remove-confirm{background:#fcf5eb;border:1px solid #e4d3ba;border-radius:10px;padding:16px;margin-top:10px}.br-remove-confirm[hidden]{display:none}.br-account-link{margin:20px 0}
.br-prompt{position:fixed;z-index:85;right:24px;bottom:104px;width:370px;max-width:calc(100vw - 32px);max-height:max(160px,calc(100dvh - 220px));overflow:auto;padding:24px;box-sizing:border-box;background:#fffdf8;border:1px solid #dfd1bd;border-radius:18px;box-shadow:0 12px 50px #35220f2a;color:#40382f}.br-prompt-stars{font:22px/1.5 Arial,sans-serif;letter-spacing:4px;color:#98712e}.br-prompt h2{font-size:23px;margin-top:10px}.br-prompt p{font-size:14px;line-height:1.6;margin:10px 0}.br-prompt>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.br-prompt .btn,.br-prompt button{font-size:13px;min-height:44px;padding:10px 13px}.br-prompt-status:empty{display:none}
.br-admin{max-width:1000px;margin:35px auto;padding:0 24px;font-family:Arial,sans-serif}.br-admin nav{display:flex;gap:20px;flex-wrap:wrap}.br-admin-stat{background:#f8f4ed;border:1px solid #e4dacc;padding:20px;border-radius:12px;margin:25px 0}.br-admin button{min-height:44px;cursor:pointer}.br-admin [role=alert]{color:#8c3820}
.br-prompt .br-prompt-close{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#655747;font:26px/1 Arial,sans-serif;cursor:pointer}.br-prompt .br-prompt-close:hover{background:#eee6da}.br-prompt .br-prompt-close:focus-visible{outline:3px solid #337763;outline-offset:0}.br-prompt h2{padding-right:12px}
@media(max-width:700px){.br-extra-ratings{grid-template-columns:1fr;gap:0}.br-form{padding:20px 16px}.br-star-options{gap:7px}.br-star-options span{min-width:43px;padding:0 7px}.br-section{margin-top:28px;padding-top:24px}.br-section h2{font-size:24px}.br-prompt{right:12px;bottom:calc(150px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:none;padding:20px}.br-prompt h2{font-size:22px}.br-section-head{align-items:flex-start}.br-summary strong{font-size:28px}.br-comment-head{gap:8px}}
@media(prefers-reduced-motion:reduce){.br-section{scroll-behavior:auto}}
