.cr-section{padding:40px 0;background:#f5f5f5}.cr-container{max-width:1300px;margin:0 auto;padding:0 55px}.cr-heading{font-size:24px;font-weight:600;margin:0;color:#111}.cr-track-wrapper{position:relative;display:flex;align-items:center}.cr-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;scroll-behavior:smooth}.cr-track::-webkit-scrollbar{display:none}.cr-card{flex:0 0 calc((100% - (var(--cr-desktop-cols) - 1) * 14px) / var(--cr-desktop-cols));scroll-snap-align:start;cursor:pointer;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:9 / 16;background:#ddd;box-shadow:0 4px 18px #0000001f;outline:none}.cr-card:hover .cr-thumb-video{filter:brightness(.88)}.cr-card:focus-visible{box-shadow:0 0 0 3px #f5c200}.cr-thumb-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:filter .2s ease}.cr-caption{position:absolute;bottom:14px;left:12px;right:12px;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);line-height:1.3;pointer-events:none}.cr-arrow{width:38px;height:38px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 10px #00000026;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,opacity .15s;color:#111}.cr-arrow:hover{background:#eee}.cr-arrow:disabled{opacity:.3;cursor:default}.cr-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:9999;align-items:center;justify-content:center;overflow:hidden}.cr-overlay.is-open{display:flex;animation:crFadeIn .18s ease}@keyframes crFadeIn{0%{opacity:0}to{opacity:1}}body.cr-locked{position:fixed;width:100%;overflow-y:scroll}.cr-modal{position:relative;width:min(370px,75vw);max-height:92vh;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:#000;animation:crSlideUp .2s ease}@keyframes crSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cr-modal__media{position:relative;flex:1;aspect-ratio:9 / 16;overflow:hidden;background:#000}.cr-modal__video{width:100%;height:100%;object-fit:cover;display:block}.cr-progress-bar{position:absolute;top:10px;left:10px;right:10px;height:3px;background:#ffffff4d;border-radius:3px;overflow:hidden;z-index:2}.cr-progress-fill{height:100%;width:0%;background:#fff;border-radius:3px;transition:width .1s linear}.cr-modal__close{position:absolute;top:20px;right:12px;background:#00000080;border:none;color:#fff;font-size:14px;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4}.cr-modal__close:hover{background:#fff3}.cr-modal__mute{position:absolute;bottom:14px;right:12px;background:#00000080;border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4}.cr-modal__nav{position:absolute;top:50%;transform:translateY(-50%);background:#0000006b;border:none;color:#fff;font-size:26px;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4}.cr-modal__nav:hover{background:#000000a6}.cr-modal__nav--prev{left:8px}.cr-modal__nav--next{right:52px}.cr-modal__product{background:#fff;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.cr-product__info{display:flex;align-items:center;gap:12px}.cr-product__img{width:50px;height:50px;object-fit:contain;border:1px solid #eee;border-radius:8px;flex-shrink:0}.cr-product__text{flex:1;min-width:0}.cr-product__title{font-size:13px;font-weight:600;color:#111;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-product__prices{display:flex;gap:8px;align-items:center;margin-top:3px}.cr-product__compare{font-size:12px;color:#999;text-decoration:line-through}.cr-product__price{font-size:14px;font-weight:700;color:#111}.cr-btn-view{display:flex;align-items:center;justify-content:center;gap:6px;background:#f5c200;color:#111;font-weight:800;font-size:14px;padding:13px;border-radius:10px;text-decoration:none;letter-spacing:.4px;transition:background .2s}.cr-btn-view:hover{background:#e0b100}@media(max-width:767px){.cr-container{padding:0 20px}.cr-card{flex:0 0 calc((100% - (var(--cr-mobile-cols) - 1) * 14px) / var(--cr-mobile-cols))}.cr-heading{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/community-reviews.css.map */
