.mco-reviews{background:#eef3e8;padding:52px 20px 64px;text-align:center;font-family:Georgia,Times New Roman,serif;color:#1f2a22}.mco-reviews-inner{max-width:860px;margin:0 auto}.mco-reviews-logo{text-align:center;margin:0 0 14px}.mco-reviews-logo img{width:200px;max-width:60%;height:auto}.mco-reviews-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,36px);font-weight:700;color:#173f2c;margin:0 0 8px;line-height:1.2}.mco-review-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #173f2c24;padding:28px 30px 26px;max-width:640px;min-height:196px;margin:0 auto 36px}.mco-review-card.pop{animation:mco-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes mco-pop{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.mco-stars{color:#e6a817;font-size:26px;letter-spacing:4px;line-height:1}.mco-review-card blockquote{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55;color:#1f2a22;margin:16px 0;quotes:"\201c" "\201d"}.mco-review-card blockquote:before{content:open-quote}.mco-review-card blockquote:after{content:close-quote}.mco-review-card figcaption{font-size:16px;color:#173f2c}.mco-review-card figcaption .mco-review-name{font-weight:700}.mco-review-card figcaption .mco-review-source{font-weight:400;color:#5a6b5e}.mco-glasses{position:relative;width:360px;height:150px;margin:0 auto 6px}.mco-lens{position:absolute;top:15px;width:120px;height:120px;border-radius:50%;border:4px solid #173F2C;background:radial-gradient(circle at 35% 30%,#fff,#e4eee0 55%,#c9dcc2);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 6px 16px #173f2c2e,inset 0 0 0 3px #fff9;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mco-lens-left{left:30px}.mco-lens-right{right:30px}.mco-lens .mco-initial{font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:700;color:#173f2c;line-height:1}.mco-lens:hover{transform:translateY(-3px)}.mco-lens:focus-visible{outline:3px solid #173F2C;outline-offset:4px}.mco-lens.active{background:radial-gradient(circle at 35% 30%,#2a5a3e,#173f2c 70%);box-shadow:0 0 0 4px #eef3e8,0 0 0 7px #173f2c,0 8px 18px #173f2c40}.mco-lens.active .mco-initial{color:#fff}.mco-lens.swap{animation:mco-lensIn .4s ease}@keyframes mco-lensIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mco-lens.tapped{animation:mco-tap .25s ease}@keyframes mco-tap{0%{transform:scale(1)}40%{transform:scale(.93)}to{transform:scale(1)}}.mco-bridge{position:absolute;left:150px;top:22px;width:60px;height:44px;pointer-events:none}.mco-temple{position:absolute;top:72px;width:32px;height:5px;background:#173f2c;border-radius:3px}.mco-temple-left{left:0}.mco-temple-right{right:0}.mco-pair-label{font-size:15px;color:#5a6b5e;margin:4px 0 20px}.mco-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.mco-arrow-btn{width:44px;height:44px;border-radius:50%;border:2px solid #173F2C;background:#fff;color:#173f2c;font-size:24px;line-height:1;cursor:pointer;padding:0 0 2px;transition:background .15s ease,color .15s ease}.mco-arrow-btn:hover{background:#173f2c;color:#fff}.mco-arrow-btn:focus-visible,.mco-dot:focus-visible{outline:3px solid #173F2C;outline-offset:3px}.mco-dots{display:flex;gap:9px;align-items:center}.mco-dot{width:12px;height:12px;border-radius:50%;border:2px solid #173F2C;background:transparent;padding:0;cursor:pointer}.mco-dot[aria-current=true]{background:#173f2c}.mco-more-links{font-size:16px;margin:0 0 6px}.mco-more-links a{color:#173f2c;text-decoration:underline;text-underline-offset:3px}.mco-more-links a:hover{text-decoration-thickness:2px}.mco-book-btn{display:inline-block;font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:17px;padding:14px 28px;background:#173f2c;color:#fff;border-radius:8px;text-decoration:none;margin-top:22px}.mco-book-btn:hover{background:#0f2e1f}@media(max-width:480px){.mco-glasses{transform:scale(.84);margin-bottom:-8px}.mco-review-card blockquote{font-size:18px}.mco-review-card{padding:22px 20px;min-height:220px}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map?subset=AAAAAAAg */
