.dm-reviews-page{--dm-reviews-green: var(--dm-color-primary, #002725);--dm-reviews-surface: var(--dm-color-card-background, #fefefe);--dm-reviews-border: var(--dm-color-border, #d4dad7);--dm-reviews-muted: var(--dm-color-text-muted, #68736f);width:100%;color:var(--dm-color-text, #1f2927);font-family:var(--font-body-family, sans-serif);font-size:16px;line-height:1.65}.dm-reviews-page :is(h1,h2,h3){color:inherit}.dm-reviews-page h2{margin:0 0 20px;font-size:28px;font-weight:900;line-height:1.12}.dm-reviews-page p{margin:0 0 16px}.dm-reviews-inner{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}.dm-reviews-hero{overflow:hidden;padding-block:32px;background:#24453f;color:#fff;text-align:center}.dm-reviews-hero-inner{position:relative}.dm-reviews-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--dm-color-cta, #e2ff81)}.dm-reviews-hero h1{max-width:760px;margin:0 auto 12px;font-size:34px;font-weight:900;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.dm-reviews-hero-inner>p:not(.dm-reviews-eyebrow){max-width:760px;margin:0 auto 24px;font-size:15px;line-height:1.55}.dm-reviews-overview,.dm-reviews-feed,.dm-reviews-cta{padding-block:48px}.dm-reviews-overview{background:#fefefe}.dm-reviews-feed{background:#f2f1f1}.dm-reviews-feed h2{text-align:center;margin-bottom:36px}.dm-reviews-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 22px;border:1px solid var(--dm-reviews-green);border-radius:14px;background:var(--dm-color-cta, #e2ff81);color:var(--dm-reviews-green);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.dm-reviews-button:hover{background:var(--dm-color-primary-hover, #0b3a35);color:var(--dm-color-on-primary, #fff)}.dm-reviews-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px}.dm-reviews-rating-panel,.dm-reviews-distribution-panel{min-width:0;padding:28px;border:1px solid var(--dm-reviews-border);border-radius:22px}.dm-reviews-distribution-panel{background:var(--dm-reviews-surface)}.dm-reviews-rating-panel{background:var(--dm-reviews-green);color:var(--dm-color-on-primary, #fff)}.dm-reviews-rating-layout{display:flex;align-items:center;gap:28px}.dm-reviews-score{position:relative;width:148px;height:148px;flex:0 0 148px}.dm-reviews-score-ring{width:100%;height:100%;transform:rotate(-90deg)}.dm-reviews-score-ring circle{fill:none;stroke-width:7}.dm-reviews-score-track{stroke:var(--dm-color-on-primary-border, rgb(255 255 255 / .22))}.dm-reviews-score-fill{stroke:var(--dm-color-cta, #e2ff81);stroke-linecap:round}.dm-reviews-score-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.dm-reviews-score-value strong{font-size:42px;line-height:1.15;letter-spacing:-.04em}.dm-reviews-score-value>span{font-size:14px;color:var(--dm-color-on-primary-muted, rgb(255 255 255 / .78))}.dm-reviews-stars{display:inline-grid;font-size:24px;letter-spacing:3px;line-height:1.3}.dm-reviews-stars>span{grid-area:1 / 1;color:var(--dm-color-on-primary-border, rgb(255 255 255 / .22))}.dm-reviews-stars>span+span{width:97%;white-space:nowrap;overflow:hidden;color:var(--dm-color-cta, #e2ff81)}.dm-reviews-rating-context p{margin-top:10px}.dm-reviews-rating-context strong{font-size:20px}.dm-reviews-date{font-size:12px}.dm-reviews-note{font-size:13px}.dm-reviews-rating-panel .dm-reviews-note{margin-top:20px;margin-bottom:0;color:var(--dm-color-on-primary-muted, rgb(255 255 255 / .78))}.dm-reviews-distribution{margin:0 0 20px}.dm-reviews-distribution-row{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:14px;margin-bottom:12px}.dm-reviews-distribution-row dt{font-size:14px;font-weight:600;white-space:nowrap}.dm-reviews-distribution-row dd{display:flex;align-items:center;gap:14px;margin:0}.dm-reviews-bar{flex:1;height:10px;border-radius:20px;background:var(--dm-color-tonal-green, #e7efeb);overflow:hidden}.dm-reviews-bar>span{display:block;width:var(--dm-bar-width);height:100%;border-radius:inherit;background:var(--dm-reviews-green)}.dm-reviews-bar-count{min-width:30px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.dm-reviews-distribution-panel .dm-reviews-note{margin-bottom:0;color:var(--dm-reviews-muted)}.dm-reviews-method{margin:0;border:1px solid var(--dm-reviews-border);border-radius:16px;background:var(--dm-reviews-surface)}.dm-reviews-method summary{padding:18px 22px;font-weight:600;cursor:pointer}.dm-reviews-method-icon{float:right;font-size:22px;line-height:1}.dm-reviews-method[open] .dm-reviews-method-icon{transform:rotate(45deg)}.dm-reviews-method-content{padding:0 22px 8px;max-width:880px}.dm-reviews-method-content a{color:var(--dm-reviews-green);text-decoration:underline;text-underline-offset:3px}.dm-reviews-filter-panel{padding:24px;border-radius:18px;background:var(--dm-color-tonal-green, #e7efeb);margin-bottom:18px}.dm-reviews-filter-panel fieldset{border:0;padding:0;margin:0;min-width:0}.dm-reviews-filter-panel legend{padding:0 0 14px;font-size:14px;font-weight:600}.dm-reviews-controls{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.5fr) auto auto;gap:16px;align-items:end}.dm-reviews-controls>div{min-width:0}.dm-reviews-controls label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.dm-reviews-controls :is(input,select){box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--dm-reviews-border);border-radius:10px;background:var(--dm-reviews-surface);color:var(--dm-reviews-green);font:inherit}.dm-reviews-reset{min-height:48px;padding:10px 6px;border:0;background:transparent;color:var(--dm-reviews-green);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dm-reviews-feed [data-dm-reviews-status]{color:var(--dm-reviews-muted);font-size:14px}.dm-reviews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:22px;align-items:start}.dm-review-card{position:relative;min-width:0;padding:24px;border:1px solid var(--dm-reviews-border);border-radius:18px;background:var(--dm-reviews-surface);box-shadow:0 4px 16px #00272509;overflow-wrap:anywhere}.dm-review-card h3{margin:0 0 10px;font-size:18px;line-height:1.3}.dm-review-card>p:first-of-type{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--dm-reviews-muted)}.dm-review-card [aria-label]{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--dm-reviews-green)}.dm-review-card [aria-hidden]{color:#946600;letter-spacing:1px;font-size:17px}.dm-review-comment{white-space:pre-line;line-height:1.75}.dm-review-card>p:last-child{margin-bottom:0}.dm-reviews-pager{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-block:28px}.dm-reviews-pager a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:120px;padding:10px 20px;border:1px solid var(--dm-reviews-border);border-radius:12px;background:var(--dm-reviews-surface);color:var(--dm-reviews-green);font-weight:600}.dm-reviews-pager a:hover{background:var(--dm-color-tonal-green, #e7efeb)}.dm-reviews-cta{background:#24453f;color:#fff;text-align:center}.dm-reviews-cta p:last-child{margin-bottom:0}.dm-reviews-cta p{max-width:640px;margin-inline:auto}@media(max-width:1023px){.dm-reviews-controls{grid-template-columns:1fr 1fr}.dm-reviews-rating-layout{gap:16px;flex-wrap:wrap}}@media(max-width:749px){.dm-reviews-page{font-size:15px}.dm-reviews-summary,.dm-reviews-list{grid-template-columns:minmax(0,1fr);gap:16px}.dm-reviews-rating-panel,.dm-reviews-distribution-panel{padding:24px 20px}.dm-reviews-score{width:128px;height:128px;flex-basis:128px}.dm-reviews-score-value strong{font-size:36px}.dm-reviews-rating-context strong{font-size:18px}.dm-reviews-stars{font-size:20px;letter-spacing:2px}.dm-reviews-filter-panel{padding:20px 16px}.dm-reviews-controls>div{grid-column:1 / -1}.dm-reviews-controls{gap:12px}.dm-reviews-controls .dm-reviews-button{padding-inline:12px}.dm-review-card{padding:22px 20px}}@media(min-width:750px){.dm-reviews-inner{padding-inline:24px}.dm-reviews-hero,.dm-reviews-overview,.dm-reviews-feed,.dm-reviews-cta{padding-block:72px}.dm-reviews-hero h1{font-size:56px}.dm-reviews-hero-inner>p:not(.dm-reviews-eyebrow){font-size:18px}.dm-reviews-page h2{font-size:36px}.dm-reviews-rating-panel h2,.dm-reviews-distribution-panel h2{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/dm-reviews-page.css.map */
