.google-reviews-section{background:#fff;width:100%}.google-reviews-container{max-width:1200px;margin:0 auto;padding:0 20px}.google-reviews-header{text-align:center;margin-bottom:48px}.google-reviews-title{font-size:2.5rem;font-weight:600;color:#111827;margin-bottom:12px;line-height:1.2}.google-reviews-subtitle{font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.google-reviews-carousel-wrapper{position:relative;margin-bottom:48px}.google-reviews-carousel{overflow:hidden;width:100%;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.google-reviews-track{display:flex;gap:24px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:fit-content;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.google-review-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;min-width:320px;max-width:400px;flex-shrink:0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:box-shadow .3s ease,transform .3s ease;position:relative;-webkit-tap-highlight-color:transparent}.google-review-card:hover{box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d}@media (max-width: 768px){.google-review-card:active{transform:scale(.98);box-shadow:0 2px 8px #0000001f}}.review-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.customer-image{flex-shrink:0}.customer-image img{width:100%;height:100%;object-fit:cover}.customer-image-placeholder{background:#f3f4f6}.customer-image-placeholder svg{width:40px;height:40px}.review-meta{flex:1;min-width:0}.customer-name{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-rating{display:flex;gap:2px;align-items:center}.star{flex-shrink:0}.star-filled{color:#fbbf24}.star-empty{color:#d1d5db;stroke-width:1.5}.review-content{margin-bottom:16px}.review-text{font-size:1rem;line-height:1.6;color:#374151;margin:0;font-style:italic;position:relative}.review-text:before{content:'"';font-size:1.5em;color:#9ca3af;position:absolute;left:-12px;top:-8px}.review-text:after{content:'"';font-size:1.5em;color:#9ca3af}.review-date{text-align:right}.review-date span{font-size:.875rem;color:#6b7280;font-weight:500}.carousel-navigation{display:flex;justify-content:center;gap:16px;margin-top:32px}.carousel-btn{background:transparent;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280;position:relative;opacity:.7}.carousel-btn:before{content:"";width:12px;height:12px;border-style:solid;border-width:2px;transition:border-color .3s ease}.carousel-btn.carousel-prev:before{border-left:2px solid #6b7280;border-bottom:2px solid #6b7280;border-top:none;border-right:none;transform:rotate(45deg)}.carousel-btn.carousel-next:before{border-right:2px solid #6b7280;border-top:2px solid #6b7280;border-left:none;border-bottom:none;transform:rotate(45deg)}.carousel-btn:hover{color:#374151;transform:translateY(-1px) scale(1.05);opacity:1}.carousel-btn:hover:before{border-color:#374151}.carousel-btn:active{transform:translateY(0)}.carousel-btn svg{flex-shrink:0}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;transition:all .2s ease}.carousel-dot.active{background:#3b82f6;transform:scale(1.2)}.carousel-dot:hover{background:#9ca3af}.carousel-dot.active:hover{background:#2563eb}.view-all-reviews{display:flex;justify-content:center;margin-top:40px}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#3b82f6;color:#fff;min-height:48px;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease;border:2px solid #3b82f6;white-space:nowrap;box-sizing:border-box}.view-all-btn:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.view-all-btn:active{transform:translateY(0)}.view-all-btn .button-icon{flex-shrink:0;transition:transform .2s ease}.view-all-btn svg.button-icon{stroke:currentColor}.view-all-btn img.button-icon{object-fit:contain}.view-all-btn:hover .button-icon{transform:translate(2px)}.view-all-btn .custom-icon{filter:brightness(0) invert(1)}@media (hover: hover){.view-all-btn:hover{box-shadow:0 6px 16px #00000026}}@media screen and (max-width: 768px){.google-reviews-container{padding:0 16px}.google-reviews-title{font-size:2rem!important}.google-reviews-subtitle{font-size:1rem}.google-reviews-header,.google-reviews-carousel-wrapper{margin-bottom:32px}.google-review-card{min-width:300px;max-width:340px;padding:20px;border-radius:16px;margin-bottom:8px}.review-header{gap:14px;margin-bottom:16px}.customer-image,.customer-image img{width:55px;height:55px}.customer-image-placeholder svg{width:35px;height:35px}.customer-name{font-size:1.05rem;font-weight:500;line-height:1.3}.review-text{font-size:.95rem;line-height:1.5;margin-bottom:12px}.star-rating{margin-bottom:4px}.star{width:14px;height:14px}.review-date{margin-top:12px}.review-date span{font-size:.85rem}.carousel-btn{width:44px;height:44px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-btn:before{width:10px;height:10px}.carousel-btn svg{width:22px;height:22px}.carousel-navigation{margin-top:24px;gap:16px}.carousel-dots{margin-top:20px;gap:8px}.carousel-dot{width:8px;height:8px}.view-all-btn{min-height:48px;padding:12px 24px;font-size:1.5rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}}@media screen and (max-width: 480px){.google-reviews-container{padding:0 12px}.google-reviews-title{font-size:2rem!important;margin-bottom:8px}.google-reviews-subtitle{font-size:.95rem}.google-reviews-header{margin-bottom:28px}.google-review-card{min-width:280px;max-width:300px;padding:18px;border-radius:14px}.google-reviews-track{gap:12px}.review-header{gap:12px;margin-bottom:14px}.customer-image,.customer-image img{width:48px;height:48px}.customer-image-placeholder svg{width:30px;height:30px}.customer-name{font-size:1rem;font-weight:500}.review-text{font-size:.9rem;line-height:1.4;margin-bottom:10px}.star{width:13px;height:13px}.review-date span{font-size:.8rem}.carousel-btn{width:40px;height:40px}.carousel-btn:before{width:8px;height:8px}.carousel-btn svg{width:20px;height:20px}.carousel-navigation{margin-top:20px;gap:12px}.carousel-dots{margin-top:16px;gap:6px}.carousel-dot{width:7px;height:7px}.view-all-btn{min-height:44px;padding:10px 20px;font-size:.9rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.view-all-btn .button-icon{width:14px;height:14px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.google-review-card{animation:fadeInUp .6s ease-out}.google-review-card:nth-child(2){animation-delay:.1s}.google-review-card:nth-child(3){animation-delay:.2s}.google-review-card:nth-child(4){animation-delay:.3s}@media (prefers-contrast: high){.google-review-card{border-color:#000;border-width:2px}.star-filled{color:#000}.view-all-btn{background:#000;border-color:#000}.carousel-btn{border-color:#000;border-width:2px}}@media (prefers-reduced-motion: reduce){.google-reviews-track{transition:none}.google-review-card{animation:none}.carousel-btn,.view-all-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/google-reviews.css.map */
