.google-reviews-section{padding:0}.google-reviews-heading{text-align:center;margin-bottom:3rem}.google-reviews-title{margin:0;font-weight:600;line-height:1.2}.google-reviews-container{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start}.business-info-column{position:sticky;top:2rem}.business-card{text-align:center;padding:2rem;border-radius:12px;background:rgba(var(--color-foreground),.04)}.business-logo{width:120px;height:120px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;background:rgba(var(--color-foreground),.08)}.business-logo img{width:100%;height:100%;object-fit:cover}.business-name{font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:rgb(var(--color-foreground))}.business-rating{margin-bottom:1.5rem}.stars{font-size:1.5rem;margin-bottom:.5rem;color:orange}.star{display:inline-block}.star-full{color:orange}.star-half{background:linear-gradient(90deg,orange 50%,rgba(var(--color-foreground),.2) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.star-empty{color:rgba(var(--color-foreground),.2)}.rating-text{font-size:.95rem;color:rgb(var(--color-foreground))}.google-link{display:inline-block;padding:.5rem 1rem;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;font-size:.875rem;transition:background .3s ease}.google-link:hover{opacity:.85}.reviews-carousel-column{position:relative}.reviews-carousel{position:relative;display:flex;align-items:center;gap:1rem}.carousel-track-container{flex:1;overflow:hidden;border-radius:12px}.carousel-track{display:flex}.review-card{min-width:100%;padding:2rem;background:rgba(var(--color-foreground),.04);border-radius:12px}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.author-info{display:flex;gap:1rem;align-items:center}.author-photo,.author-photo-placeholder{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-photo-placeholder{display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.1);font-weight:600;font-size:1.25rem;color:rgb(var(--color-foreground))}.author-name{font-weight:600;color:rgb(var(--color-foreground));margin-bottom:.25rem}.review-time{font-size:.875rem;color:rgba(var(--color-foreground),.6)}.review-stars{font-size:1.25rem;color:orange}.review-text{line-height:1.6;color:rgb(var(--color-foreground))}.carousel-btn{background:rgba(var(--color-foreground),.08);border:none;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;color:rgb(var(--color-foreground))}.carousel-btn:hover{background:rgba(var(--color-foreground),.15);transform:scale(1.1)}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.carousel-dot{width:10px;height:10px;border-radius:50%;border:none;background:rgba(var(--color-foreground),.2);cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot.active{background:rgb(var(--color-foreground));width:24px;border-radius:5px}.loading-state,.error-state{text-align:center;padding:3rem 2rem;color:rgba(var(--color-foreground),.6)}@media screen and (max-width:989px){.google-reviews-container{grid-template-columns:1fr;gap:2rem}.business-info-column{position:static}.business-card{max-width:400px;margin:0 auto}}@media screen and (max-width:749px){.google-reviews-heading{margin-bottom:2rem}.google-reviews-title{font-size:1.75rem!important}.carousel-btn{width:40px;height:40px}.review-card{padding:1.5rem}.business-logo{width:100px;height:100px}.business-name{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
