/** Shopify CDN: Minification failed

Line 123:0 Unexpected "}"
Line 127:0 Unexpected "}"

**/
.sf-menu-reviews .rv-section{margin-top:25px;padding-top:25px;border-top:1px solid #dfe2d5;scroll-margin-top:90px}
.sf-menu-reviews .rv-heading{padding:0 4px}
.sf-menu-reviews .rv-eyebrow{margin:0 0 8px;color:#7a806f;font-size:10px;letter-spacing:.13em;font-weight:600}
.sf-menu-reviews .rv-section h2{font-size:24px;line-height:1.15;letter-spacing:-.3px!important;margin:0 0 15px;color:#3e512e}
.sf-menu-reviews .rv-score{display:flex;align-items:center;gap:10px;line-height:1}
.sf-menu-reviews .rv-score>strong{font-size:18px;font-weight:600}
.sf-menu-reviews .rv-score>strong>span{font-size:13px;font-weight:400;color:#73786b}
.sf-menu-reviews .rv-stars{display:flex;gap:1px;align-items:center;color:#fe9529;flex-shrink:0}
.sf-menu-reviews .rv-stars>span{display:block}
.sf-menu-reviews .rv-stars svg{width:17px;height:17px;fill:currentColor}
.sf-menu-reviews .rv-stars .empty{color:#deded3}
.sf-menu-reviews .rv-score .rv-stars{position:relative}
.sf-menu-reviews .rv-score .rv-stars:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#f7f4ec;opacity:.75}
.sf-menu-reviews .rv-count{font-size:12px;color:#747868;margin:8px 0 0;line-height:1.4}
.sf-menu-reviews .rv-count a{text-underline-offset:3px;text-decoration-color:#9eaa8f;color:#40502f}
.sf-menu-reviews .rv-curated{font-size:10px;margin:18px 0 9px;color:#7b8073}
.sf-menu-reviews .rv-track{display:flex;gap:11px;overflow:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:0 18px 3px 0;margin-right:-14px}
.sf-menu-reviews .rv-track::-webkit-scrollbar{display:none}
.sf-menu-reviews .rv-card{flex:0 0 83%;max-width:310px;scroll-snap-align:start;padding:16px 15px 0;background:#fffefa;border:1px solid #e0e3d8;border-radius:10px;display:flex;flex-direction:column;min-height:265px;box-shadow:0 2px 4px #41512e03;color:#37432f}
.sf-menu-reviews .rv-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}
.sf-menu-reviews .rv-card-top .rv-stars svg{width:15px;height:15px}
.sf-menu-reviews .rv-verified{display:flex;align-items:center;gap:4px;font-size:10px;color:#79816e;white-space:nowrap}
.sf-menu-reviews .rv-verified svg{width:13px;height:13px;flex:none}
.sf-menu-reviews .rv-topic{font-size:11px;color:#596d45;font-weight:600;margin:18px 0 8px}
.sf-menu-reviews .rv-card blockquote{margin:0;font-size:16px;line-height:1.4;letter-spacing:0;flex:1;padding-bottom:18px;overflow-wrap:break-word}
.sf-menu-reviews .rv-person{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#7c8073;margin-bottom:12px}
.sf-menu-reviews .rv-person>span{font-weight:600;color:#526145}
.sf-menu-reviews .rv-person time{font-size:10px}
.sf-menu-reviews .rv-product{display:flex;align-items:center;gap:9px;min-height:62px;border-top:1px solid #ebede4;text-decoration:none;font-size:11px;line-height:1.25;padding:9px 0;font-weight:600;color:#47573a}
.sf-menu-reviews .rv-product img{width:40px;height:40px;object-fit:contain;border-radius:4px;flex:none}
.sf-menu-reviews .rv-product>span{flex:1}
.sf-menu-reviews .rv-product svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;flex:none}
.sf-menu-reviews .rv-controls{display:flex;align-items:center;gap:12px;padding:7px 2px 2px}
.sf-menu-reviews .rv-progress{font-size:11px;color:#89907e;font-variant-numeric:tabular-nums}
.sf-menu-reviews .rv-progress strong{font-weight:600;color:#40502f}
.sf-menu-reviews .rv-dots{display:flex;gap:4px}
.sf-menu-reviews .rv-dots i{width:4px;height:4px;border-radius:3px;background:#cbd0c0;transition:width .2s,background .2s}
.sf-menu-reviews .rv-dots i.active{width:15px;background:#63784d}
.sf-menu-reviews .rv-controls>div{margin-left:auto;display:flex;gap:2px}
.sf-menu-reviews .rv-controls button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;padding:10px}
.sf-menu-reviews .rv-controls button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.4;fill:none}
.sf-menu-reviews .rv-controls #rv-prev svg{transform:rotate(180deg)}
.sf-menu-reviews .rv-controls button:disabled{opacity:.24}
.sf-menu-reviews .rv-all{display:flex;width:fit-content;align-items:center;gap:8px;margin:3px 0 0 4px;font-size:12px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b0baa2;min-height:36px}
.sf-menu-reviews .rv-all svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4}
.sf-menu-reviews .rv-bottom{margin-top:12px}
.sf-menu-reviews .rv-bottom .sf-t3-perks{margin-top:0}
.sf-menu-reviews .rv-section .sf-t3-social>p{margin-top:16px;font-size:12px}
.sf-menu-reviews .rv-section .sf-t3-social-grid a{background:#eeeee5}
@media(max-width:350px){.sf-menu-reviews .rv-card{flex-basis:86%;padding:14px 13px 0}
.sf-menu-reviews .rv-card blockquote{font-size:15px}
.sf-menu-reviews .rv-heading{padding:0}
.sf-menu-reviews .rv-section h2{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.sf-menu-reviews .rv-dots i{transition:none}
}
@media(max-width:350px){.sf-menu-reviews .rv-track{margin-right:-10px;padding-right:10px}
}
.sf-menu-reviews .rv-section h2{font-size:20px;margin-bottom:10px}
.sf-menu-reviews .rv-score>strong{font-size:16px}
.sf-menu-reviews .rv-score .rv-stars svg{width:15px;height:15px}
.sf-menu-reviews .rv-count{margin-top:5px;font-size:11px}
.sf-menu-reviews .rv-curated{margin:12px 0 8px;font-size:10px}
.sf-menu-reviews .rv-card{min-height:0;height:auto;flex:0 0 85%;max-width:310px;padding:12px 12px 0;border-radius:9px}
.sf-menu-reviews .rv-card-top .rv-stars svg{width:13px;height:13px}
.sf-menu-reviews .rv-verified{font-size:9px;gap:3px}
.sf-menu-reviews .rv-verified svg{width:12px;height:12px}
.sf-menu-reviews .rv-quote-button{display:block;text-align:left;width:100%;margin:10px 0 8px;padding:0;border:0;background:none;font-family:inherit;color:#37432f}
.sf-menu-reviews .rv-quote{font-size:14px;font-weight:400;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0}
.sf-menu-reviews .rv-read{display:block;margin-top:4px;font-size:10px;line-height:14px;color:#7c8473;text-decoration:underline;text-decoration-color:#bac1b1;text-underline-offset:2px}
.sf-menu-reviews .rv-person{font-size:10px;line-height:14px;margin-bottom:8px}
.sf-menu-reviews .rv-person time{font-size:9px}
.sf-menu-reviews .rv-product{min-height:46px;padding:7px 0;gap:7px;font-size:13px;font-weight:600}
.sf-menu-reviews .rv-product img{width:30px;height:30px}
.sf-menu-reviews .rv-product svg{width:13px;height:13px}
.sf-menu-reviews .rv-controls{padding-top:3px;gap:9px}
.sf-menu-reviews .rv-controls button{height:36px;width:36px;padding:8px}
.sf-menu-reviews .rv-progress{font-size:10px}
.sf-menu-reviews .rv-all{font-size:11px;min-height:30px;margin-top:0}
.sf-menu-reviews .rv-dots{gap:4px}
.sf-menu-reviews .rv-dots i.active{width:12px}
.sf-menu-reviews .rv-dialog{width:calc(100% - 32px);max-width:390px;border:1px solid #e0e3d8;border-radius:12px;background:#fffef9;color:#40502f;padding:25px 22px 22px;box-shadow:0 20px 60px #20321426;font:14px/1.55 Harmonia,Arial,sans-serif}
.sf-menu-reviews .rv-dialog::backdrop{background:#17220e66;backdrop-filter:blur(2px)}
.sf-menu-reviews .rv-dialog form{position:absolute;right:7px;top:7px}
.sf-menu-reviews .rv-dialog form button{border:0;background:transparent;font-size:25px;width:34px;height:34px;font-weight:400}
.sf-menu-reviews .rv-dialog-product{font-weight:600;padding-right:15px;font-size:15px;margin:0 0 10px}
.sf-menu-reviews .rv-dialog blockquote{margin:16px 0;max-height:48vh;overflow:auto;font-size:15px;line-height:1.6}
.sf-menu-reviews .rv-dialog>p:not(.rv-dialog-product){font-size:11px;color:#747d6b}
.sf-menu-reviews .rv-dialog>a{font-size:11px;text-underline-offset:3px}
.sf-menu-reviews .rv-eyebrow{font-size:11px;letter-spacing:0;font-weight:400;margin:0 0 5px;color:#657052}
.sf-menu-reviews .rv-section h2{font-size:20px;margin:0 0 5px;line-height:1.25}
.sf-menu-reviews .rv-community{font-size:13px;margin:0 0 12px;line-height:1.4}
.sf-menu-reviews .rv-count{margin:6px 0 14px;font-size:11px}
.sf-menu-reviews .rv-quote{font-size:15px;line-height:21px;height:63px;-webkit-line-clamp:3}
.sf-menu-reviews .rv-quote-button{margin:11px 0 10px;cursor:pointer}
.sf-menu-reviews .rv-card{min-height:0}
.sf-menu-reviews .rv-person{margin-bottom:8px}
.sf-menu-reviews .rv-product>span{min-width:0;overflow-wrap:break-word}
.sf-menu-reviews .rv-rating-line{display:flex;align-items:center;gap:9px;margin:12px 0 15px;white-space:nowrap;line-height:1.3}
.sf-menu-reviews .rv-rating-value{display:inline-flex;align-items:center;gap:5px;flex:none}
.sf-menu-reviews .rv-rating-star svg{width:14px;height:14px;fill:#fe9529}
.sf-menu-reviews .rv-rating-value strong{font-size:13px;font-weight:600}
.sf-menu-reviews .rv-rating-value strong>span{font-size:11px;font-weight:400;color:#73786b}
.sf-menu-reviews .rv-rating-divider{height:13px;width:1px;background:#c3c7b9;flex:none}
.sf-menu-reviews .rv-rating-count{font-size:12px;color:#747868}
.sf-menu-reviews .rv-rating-count a{color:#40502f;text-underline-offset:3px;text-decoration-color:#9eaa8f}
@media(max-width:350px){.sf-menu-reviews .rv-rating-line{gap:7px}
.sf-menu-reviews .rv-rating-count{font-size:12px}
}
.sf-menu-reviews .community-number{display:inline-flex;align-items:baseline;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.5px;color:#40502f}
.sf-menu-reviews .community-number [data-count]{display:inline-block;min-width:5.4ch;text-align:right}
.sf-menu-reviews .community-plus{font-size:.7em;margin-left:1px;align-self:center}
.sf-menu-reviews .community-strip{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#e9eddf;border:1px solid #dfe5d5;border-radius:9px;margin:0 0 13px;min-height:54px}
.sf-menu-reviews .community-icon{width:29px;height:29px;fill:none;stroke:#66784f;stroke-width:1.5;stroke-linecap:round;flex:none}
.sf-menu-reviews .community-strip .community-number{font-size:27px}
.sf-menu-reviews .community-caption{font-size:12px;line-height:16px;padding-left:12px;border-left:1px solid #cbd4be}
}
.sf-menu-reviews .community-strip{gap:9px;padding:8px 10px}
.sf-menu-reviews .community-strip .community-number{font-size:25px}
.sf-menu-reviews .community-caption{padding-left:9px}
}
.sf-visual-drawer .sf-menu-reviews{font-family:inherit;letter-spacing:0;}
.sf-menu-reviews .rv-section{margin:0;padding:0;border:0;}
.sf-menu-reviews button{font-family:inherit;color:inherit;cursor:pointer;}
.sf-menu-reviews button:disabled{cursor:default;}
.sf-menu-reviews svg{display:block;}
.sf-menu-reviews a{color:inherit;}
.sf-menu-reviews .rv-rating-value strong>[data-sf-trust-rating-value]{font-size:13px;font-weight:600;color:#40502f;}
.sf-menu-reviews .community-number [data-sf-follower-count]{display:inline-block;min-width:5.4ch;text-align:right;}
.sf-menu-reviews .rv-dialog{font-family:inherit;}
.sf-menu-reviews .rv-quote-button:focus-visible,.sf-menu-reviews a:focus-visible,.sf-menu-reviews .rv-controls button:focus-visible{outline:2px solid #566a40;outline-offset:3px;}
@media(max-width:350px){.sf-menu-reviews .community-strip{gap:9px;padding:8px 10px}.sf-menu-reviews .community-strip .community-number{font-size:25px}.sf-menu-reviews .community-caption{padding-left:9px}}

/* No automatic focus ring for tapped/clicked review controls; keyboard remains visible. */
.sf-menu-reviews[data-sf-review-input="pointer"] :is(.rv-quote-button,.rv-track,.rv-dialog,.rv-dialog button,.rv-dialog a):focus,
.sf-menu-reviews[data-sf-review-input="pointer"] :is(.rv-quote-button,.rv-track,.rv-dialog,.rv-dialog button,.rv-dialog a).focused {
 outline:none!important; box-shadow:none!important;
}

/* Approved compact one-line community label. */
.sf-menu-reviews .community-strip{gap:8px;min-height:48px;padding:9px 11px;}
.sf-menu-reviews .community-icon{width:24px;height:24px;}
.sf-menu-reviews .community-strip .community-number{font-size:26px;}
.sf-menu-reviews .community-caption{font-size:12px;line-height:18px;white-space:nowrap;padding-left:9px;}
@media(max-width:350px){
 .sf-menu-reviews .community-strip{gap:7px;padding:9px 9px;}
 .sf-menu-reviews .community-icon{width:22px;height:22px;}
 .sf-menu-reviews .community-strip .community-number{font-size:24px;}
 .sf-menu-reviews .community-caption{padding-left:7px;}
}
