
#opticore-concept .reviews-band{background:#f5f5ef;padding:36px 0 28px;border-bottom:1px solid #dfe2d8}
#opticore-concept .reviews-top,#opticore-concept .reviews-bottom{padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}
#opticore-concept .reviews-top h2{font-size:27px;line-height:1.2;margin:7px 0 10px}#opticore-concept .reviews-top p{font-size:12px;margin:0;color:#59665b}
#opticore-concept .review-toggle{border:1px solid #b8c0b4;border-radius:4px;background:transparent;color:#203b37;padding:12px 15px;font:inherit;font-size:12px;min-height:44px;white-space:nowrap}
#opticore-concept .reviews-window{overflow:hidden;margin:25px 0 20px}
#opticore-concept .review-options{padding:10px 4% 0}#opticore-concept .review-static{font:inherit;font-size:12px;background:transparent;border:0;text-decoration:underline;color:#425e51;min-height:44px}
#opticore-concept .reviews-track{display:flex;width:max-content;animation:oc-reviews-flow 65s linear infinite}
#opticore-concept .reviews-set{display:flex;gap:18px;padding-right:18px}
#opticore-concept .review-card{box-sizing:border-box;flex:0 0 400px;width:400px;padding:22px 24px;background:#fff;border:1px solid #e3e5dc;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}
#opticore-concept .review-stars{color:#a67b20;font-size:20px;letter-spacing:3px}
#opticore-concept .review-card blockquote{font-family:Georgia,serif;font-size:19px;line-height:1.45;margin:14px 0 20px;min-height:110px;color:#203b37}
#opticore-concept .review-author{font-size:13px;font-weight:600;margin-top:auto}#opticore-concept .review-card a{font-size:12px;color:#425e51;padding:10px 0;min-height:24px}
#opticore-concept .reviews-bottom{font-size:11px;color:#59665b;flex-wrap:wrap}#opticore-concept .reviews-bottom a{color:#203b37;padding:10px 0}
#opticore-concept .reviews-window:hover .reviews-track,#opticore-concept .reviews-window:focus-within .reviews-track,#opticore-concept .reviews-band.is-paused .reviews-track,#opticore-concept .reviews-band.touch-paused .reviews-track{animation-play-state:paused}
#opticore-concept .reviews-band.is-static .reviews-track{animation:none;transform:none;width:auto}#opticore-concept .reviews-band.is-static .reviews-set{flex-wrap:wrap;padding:0 4%;width:100%;box-sizing:border-box}#opticore-concept .reviews-band.is-static .review-card{flex:1 1 290px}#opticore-concept .reviews-band.is-static .reviews-clone{display:none}
@keyframes oc-reviews-flow{to{transform:translateX(-50%)}}
@container(max-width:760px){#opticore-concept .reviews-top{align-items:flex-start;flex-direction:column}#opticore-concept .reviews-top h2{font-size:25px}#opticore-concept .review-card{width:290px;flex-basis:290px}#opticore-concept .review-card blockquote{font-size:18px;min-height:130px}#opticore-concept .reviews-top,#opticore-concept .reviews-bottom{padding-left:6%;padding-right:6%}}
@media(prefers-reduced-motion:reduce){#opticore-concept .reviews-track{animation:none!important;transform:none!important;width:auto}#opticore-concept .reviews-set{flex-wrap:wrap;width:100%;padding:0 4%;box-sizing:border-box}#opticore-concept .review-card{flex:1 1 290px}#opticore-concept .reviews-clone{display:none!important}}
