.ov-reviews{--review-line:#d8d8ce;--review-muted:#64695e;min-width:0;padding-block:64px;border-top:1px solid var(--review-line);color:var(--ink,#29352e)}
.ov-reviews *{box-sizing:border-box}
.ov-reviews__heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}
.ov-reviews h2{font-size:var(--fs-h2);font-family:var(--serif,Georgia,serif);font-weight:400;line-height:var(--lh-h2);max-width:620px;margin:10px 0 0;letter-spacing:var(--ls-h2)}
.ov-reviews__intro{max-width:360px;color:var(--review-muted);font:14px/1.7 var(--sans,Arial,sans-serif)}
.ov-reviews__summary{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);align-items:center;gap:48px;max-width:740px;padding:26px 0 32px}
.ov-reviews__score{font:400 60px/1 var(--serif,Georgia,serif);margin-bottom:10px}
.ov-reviews__score small{font:14px var(--sans,Arial,sans-serif);color:var(--review-muted)}
.ov-reviews__stars{color:#536046;font-size:16px;letter-spacing:.12em;white-space:nowrap}
.ov-reviews__summary p,.ov-reviews__hint{font-size:14px;font-family:var(--sans,Arial,sans-serif);line-height:1.6;color:var(--review-muted);margin:10px 0}
.ov-reviews__bar{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;gap:12px;align-items:center;margin:7px 0;font:12px/1.4 var(--sans,Arial,sans-serif)}
.ov-reviews__bar meter{width:100%;height:10px;border:0;border-radius:0;background:#e3e4db;appearance:none}
.ov-reviews__bar meter::-webkit-meter-bar{border:0;border-radius:0;background:#e3e4db}
.ov-reviews__bar meter::-webkit-meter-optimum-value{background:#68765b}
.ov-reviews__bar meter::-moz-meter-bar{background:#68765b}
.ov-reviews__faces{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:2px 0 22px;scrollbar-width:thin}
.ov-reviews__faces img{width:58px;height:58px;object-fit:cover;border-radius:50%;flex:0 0 58px}
.ov-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.ov-reviews__card{display:flex;flex-direction:column;min-width:0;width:100%;margin:0;padding:24px;background:#eeeee7;border:1px solid var(--review-line);border-radius:2px;text-align:left;scroll-snap-align:start}
.ov-reviews__card:nth-child(3n+2){background:#e9ece3}
.ov-reviews__card:nth-child(3n){background:#f2eee5}
.ov-reviews__card blockquote{font:400 19px/1.55 var(--serif,Georgia,serif);margin:20px 0 24px;word-break:normal;overflow-wrap:anywhere;hyphens:auto}
.ov-reviews__card figcaption{margin-top:auto;display:flex;gap:12px;align-items:center;min-width:0;font:13px/1.6 var(--sans,Arial,sans-serif)}
.ov-reviews__identity{min-width:0;overflow-wrap:anywhere}
.ov-reviews__identity strong{display:block;font-weight:600}
.ov-reviews__identity small{display:block;color:var(--review-muted);font-size:12px}
.ov-reviews__avatar,.ov-reviews__initial{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}
.ov-reviews__initial{display:grid;place-items:center;background:#dce0d3;font-size:16px}
.ov-reviews__photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 0 20px;border-radius:2px}
.ov-reviews__product{display:block;font:12px/1.6 var(--sans,Arial,sans-serif);color:var(--review-muted);margin:16px 0 0;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ov-reviews__empty{max-width:680px;border:1px solid var(--review-line);padding:28px;background:#eeeee7;font:15px/1.7 var(--sans,Arial,sans-serif)}
.ov-reviews__empty p{margin:0}
.ov-reviews__empty a{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
.ov-reviews__editor{padding:16px;border:1px dashed var(--review-line);font:14px/1.6 var(--sans,Arial,sans-serif)}
.ov-reviews__app{min-width:0;max-width:100%;overflow-wrap:anywhere}
.ov-reviews__app :is(input,textarea,select){max-width:100%;font-size:16px}
.ov-reviews__app :is(.jdgm-widget,.jdgm-rev-widg,.jdgm-rev,.jdgm-rev__body){min-width:0;max-width:100%;word-break:normal}
.ov-reviews__app .jdgm-rev-widg{padding-inline:0}
.ov-reviews__app .jdgm-rev__body p{font-size:15px;line-height:var(--lh-body)}
.ov-reviews__app .jm-review-widget{--jm-review-widget-star-and-histogram-color:#536046!important;--jm-review-widget-button-color:#536046!important;--jm-review-widget-text-color:#29352e!important;--jm-widget-primary-color:#536046!important;--jm-review-widget-form-button-color:#536046!important;--jm-review-widget-form-background-color:#f6f4ed!important;--jm-review-widget-form-text-color:#29352e!important;font-family:var(--sans,Arial,sans-serif)}
.ov-reviews__app .jm-review-widget h2{font-size:28px}
.ov-reviews__grid:focus-visible,.ov-reviews__faces:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1000px){.ov-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .ov-reviews.wrap{width:auto;max-width:none;margin-inline:0;padding:44px 20px}
 .ov-reviews__heading{display:block;margin-bottom:24px}
 .ov-reviews__intro{margin:16px 0 0}
 .ov-reviews__summary{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:4px}
 .ov-reviews__grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:0 0 16px;scrollbar-width:thin;overscroll-behavior-x:contain}
 .ov-reviews__card{flex:0 0 100%;width:100%;max-width:100%;padding:22px;min-height:260px}
 .ov-reviews__card blockquote{font-size:20px;line-height:1.5}
 .ov-reviews__empty{padding:22px}
 .ov-reviews__app .jdgm-rev-widg__header{display:block}
}

.ov-reviews__card[hidden],.ov-notes__nav[hidden]{display:none}
.ov-notes__category{font:11px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--review-muted);margin:0 0 14px}
.ov-reviews__card h3{font-size:var(--fs-h3);font-family:var(--serif,Georgia,serif);font-weight:400;line-height:var(--lh-h3);margin:0;letter-spacing:var(--ls-h3)}
.ov-notes__nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:26px;font:13px/1.5 var(--sans,Arial,sans-serif)}
.ov-notes__nav button{width:44px;height:44px;border:1px solid var(--review-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.ov-notes__nav button:disabled{opacity:.4;cursor:default}
.ov-notes__nav button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.ov-notes__swipe{display:none}
.ov-review-picker{margin-top:24px}
.ov-review-picker button{font:14px/1.5 var(--sans,Arial,sans-serif);padding:12px 20px;border:1px solid #536046;background:#536046;color:#fff;cursor:pointer}
.ov-review-picker button:disabled{opacity:.5;cursor:default}
.ov-review-picker__dialog{width:calc(100% - 32px);max-width:580px;max-height:85vh;overflow:auto;padding:32px;border:1px solid #d8d8ce;background:#f6f4ed;color:#29352e}
.ov-review-picker__dialog::backdrop{background:rgba(24,32,26,.45)}
.ov-review-picker__dialog h2{font-size:var(--fs-h2);padding-right:24px;line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}
.ov-review-picker__dialog p,.ov-review-picker__dialog label,.ov-review-picker__dialog a{font-size:14px;font-family:var(--sans,Arial,sans-serif);line-height:var(--lh-body)}
.ov-review-picker__dialog label{display:block;margin-top:20px}
.ov-review-picker__dialog select{display:block;min-width:0;width:100%;font:16px var(--sans,Arial,sans-serif);padding:12px;margin:8px 0 18px;background:#fff;color:#29352e;border:1px solid #bfc5b9}
.ov-review-picker__dialog a{display:block;margin-top:16px;text-decoration:underline;text-underline-offset:3px}
.ov-review-picker .ov-review-picker__close{position:absolute;right:12px;top:12px;background:transparent;color:#29352e;border:0;font-size:24px;padding:0;width:36px;height:36px}
@media(max-width:600px){.ov-notes__swipe{display:block;font:12px/1.6 var(--sans,Arial,sans-serif);color:var(--review-muted);margin:0}.ov-notes__nav{margin-top:18px}}
