.google-reviews-section{overflow:hidden}.google-reviews-wrapper{position:relative}.google-reviews-header{text-align:center;margin-bottom:3rem}.google-reviews-heading{margin:0 0 1.5rem}.google-reviews-summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.2rem!important;font-size:1.6rem!important;flex-wrap:wrap!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;min-height:3rem!important;visibility:visible!important;opacity:1!important;overflow:visible!important}.google-reviews-summary .rating-stars{display:flex!important;gap:.3rem!important;color:#fbbc05!important;font-size:2.4rem!important;line-height:1!important}.google-reviews-summary .rating-stars .star-icon{display:inline-block!important}.google-reviews-summary .rating-text{font-weight:600!important;font-size:2rem!important;color:#333!important;line-height:1.2!important;display:inline-block!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;text-indent:0!important;letter-spacing:normal!important}.google-reviews-summary .rating-count{color:#666!important;font-size:1.6rem!important;line-height:1.2!important}.google-reviews-summary .reviews-loading{display:none}.google-reviews-subheading{text-align:center;margin-bottom:2rem}.google-reviews-subheading-text{font-size:1.6rem;color:rgba(var(--color-foreground),.7);margin:0}.google-reviews-carousel-container{position:relative;padding:0 5rem}@media screen and (max-width: 749px){.google-reviews-carousel-container{padding:0 4rem}}.google-reviews-carousel{position:relative;overflow:hidden;padding:1rem 0}.google-reviews-track{display:flex;gap:2rem;transition:transform .5s ease-in-out}@media screen and (max-width: 749px){.google-reviews-track{gap:1.5rem}}.google-review-card{flex:0 0 calc(33.333% - 1.35rem);background:rgba(var(--color-foreground),.04);border-radius:var(--card-corner-radius, 8px);padding:2.5rem;box-shadow:0 2px 8px rgba(var(--color-foreground),.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;min-height:280px;opacity:1;visibility:visible}.google-review-card[data-cloned=true]{opacity:1!important;visibility:visible!important}.google-review-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(var(--color-foreground),.12)}@media screen and (max-width: 989px){.google-review-card{flex:0 0 calc(50% - 1rem)}}@media screen and (max-width: 749px){.google-review-card{flex:0 0 100%;padding:2rem;min-height:250px}}.google-review-header{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1.5rem}.google-review-photo{flex-shrink:0;width:5rem;height:5rem;border-radius:50%;overflow:hidden;background:rgba(var(--color-foreground),.08);display:flex;align-items:center;justify-content:center}.google-review-photo img{width:100%;height:100%;object-fit:cover}.google-review-photo-placeholder{font-size:2rem;color:rgba(var(--color-foreground),.4);font-weight:600}.google-review-info{flex:1;min-width:0}.google-review-author{font-size:1.6rem;font-weight:600;margin:0 0 .5rem;color:rgb(var(--color-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-review-rating{display:flex;gap:.3rem;color:#fbbc05;font-size:1.6rem}.google-review-date{font-size:1.3rem;color:rgba(var(--color-foreground),.6);margin-top:.5rem}.google-review-text{flex:1;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.85);margin:0;overflow-wrap:break-word}.google-review-text.truncated{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.google-review-read-more{color:rgb(var(--color-base-accent-1));font-size:1.4rem;margin-top:.8rem;display:inline-block;cursor:pointer;text-decoration:none;border:none;background:none;padding:0;font-family:inherit;transition:opacity .2s ease}.google-review-read-more:hover{opacity:.7;text-decoration:underline}.google-reviews-nav{position:absolute;top:50%;transform:translateY(-50%);width:4rem;height:4rem;border-radius:50%;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease;color:rgb(var(--color-foreground))}.google-reviews-nav:hover{background:rgba(var(--color-foreground),.08);border-color:rgba(var(--color-foreground),.3);transform:translateY(-50%) scale(1.1)}.google-reviews-nav:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.google-reviews-nav-prev{left:0}.google-reviews-nav-next{right:0}@media screen and (max-width: 749px){.google-reviews-nav{width:3.6rem;height:3.6rem}}.google-reviews-loading{text-align:center;padding:6rem 2rem}.google-reviews-loading .loading-spinner{margin:0 auto 2rem;width:4rem;height:4rem}.google-reviews-loading p{font-size:1.6rem;color:rgba(var(--color-foreground),.6);margin:0}.reviews-loading{color:rgba(var(--color-foreground),.6)}.google-reviews-error{text-align:center;padding:4rem 2rem}.google-reviews-error p{font-size:1.6rem;color:rgba(var(--color-foreground),.6);margin:0}.google-reviews-cta{text-align:center;margin-top:3rem}.google-reviews-button{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 3.2rem;font-size:1.6rem;font-weight:600;text-decoration:none;border-radius:var(--buttons-radius, 4px);transition:all .3s ease;min-width:200px}@media screen and (max-width: 749px){.google-reviews-button{padding:1.2rem 2.4rem;font-size:1.5rem;min-width:180px}}.google-reviews-footer{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(var(--color-foreground),.1)}.google-reviews-link{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;color:rgba(var(--color-foreground),.6);text-decoration:none;transition:color .2s ease}.google-reviews-link:hover{color:rgba(var(--color-foreground),.8)}.google-reviews-link span{font-weight:500}.google-reviews-link svg{height:2rem;width:auto}.star-icon{display:inline-block;width:1em;height:1em}.star-filled{color:#fbbc05}.star-empty{color:rgba(var(--color-foreground),.2)}@media screen and (max-width: 749px){.google-reviews-header{margin-bottom:2rem}.google-reviews-heading{font-size:2.4rem}.google-reviews-summary{flex-direction:column;gap:.5rem}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.google-review-card{animation:slideIn .4s ease-out}.google-reviews-track.transitioning{transition:transform .5s cubic-bezier(.4,0,.2,1)}.google-reviews-nav:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.google-review-read-more:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/154/assets/section-google-reviews.css.map */
