.rr-section{background-color:var(--rr-bg, #fafaf8);color:var(--rr-text, #1a1a1a);box-sizing:border-box}.rr-container{max-width:1200px;margin:0 auto;display:flex;gap:48px;align-items:flex-start}.rr-aggregate{flex-shrink:0;width:200px;text-align:center}.rr-score{font-size:3.5rem;font-weight:700;line-height:1;color:var(--rr-text, #1a1a1a);margin:0 0 8px}.rr-stars{display:flex;justify-content:center;gap:4px;margin-bottom:8px}.rr-stars svg{width:20px;height:20px}.rr-star-filled{fill:#f59e0b}.rr-star-empty{fill:#d1d5db}.rr-count{font-size:.875rem;color:var(--rr-muted, #6b7280)}.rr-carousel-wrap{flex:1;min-width:0;position:relative}.rr-carousel-wrap:before,.rr-carousel-wrap:after{content:"";position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:1;opacity:1;transition:opacity .3s ease}.rr-carousel-wrap:before{left:0;background:linear-gradient(to right,var(--rr-bg, #fafaf8),transparent)}.rr-carousel-wrap:after{right:0;background:linear-gradient(to left,var(--rr-bg, #fafaf8),transparent)}.rr-carousel-wrap.is-at-start:before{opacity:0}.rr-carousel-wrap.is-at-end:after{opacity:0}.rr-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.rr-carousel::-webkit-scrollbar{display:none}.rr-card{flex:0 0 320px;scroll-snap-align:start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-sizing:border-box}.rr-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rr-avatar{width:40px;height:40px;border-radius:50%;background:var(--rr-accent, #b91c1c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0}.rr-card-meta{flex:1;min-width:0}.rr-card-name{font-size:.9375rem;font-weight:600;margin:0;color:var(--rr-text, #1a1a1a)}.rr-card-date{font-size:.75rem;color:var(--rr-muted, #6b7280);margin:0}.rr-card-source{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--rr-muted, #6b7280);background:#f3f4f6;padding:2px 8px;border-radius:999px;white-space:nowrap}.rr-card-stars{display:flex;gap:2px;margin-bottom:12px}.rr-card-stars svg{width:16px;height:16px}.rr-card-text{font-size:.875rem;color:var(--rr-muted, #6b7280);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rr-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease,box-shadow .2s ease;padding:0}.rr-arrow:hover{background:#f9fafb;box-shadow:0 2px 8px #0000001a}.rr-arrow svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rr-arrow--prev{left:-20px}.rr-arrow--next{right:-20px}@media(max-width:768px){.rr-section{overflow:hidden}.rr-aggregate{width:100%}.rr-container{flex-direction:column;gap:24px;padding:0 16px}.rr-carousel-wrap{width:calc(100vw - 32px);overflow:visible}.rr-carousel{overflow-x:auto}.rr-card{flex:0 0 75vw;max-width:300px}.rr-arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-restaurant-reviews.css.map */
