.customer-reviews-section{padding:4rem 0;background-color:#f8f3ea;width:100%;max-width:100%;position:relative}.customer-reviews-header{margin-bottom:3rem;padding:0 34px;max-width:1200px;margin-left:auto;margin-right:auto}.customer-reviews-title{font-weight:400;color:#000;margin:0;font-family:SKCuriosity,sans-serif}.customer-reviews-container{padding:0 34px;max-width:1200px;margin:0 auto}.customer-reviews-swiper{width:100%;opacity:0;transition:opacity .3s ease-in-out}.customer-reviews-swiper.loaded{opacity:1}.review-card-link{display:block;flex:1 1 auto;text-decoration:none;color:inherit;height:100%;cursor:pointer}.review-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a;height:auto;min-height:300px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.review-card-link:hover .review-card{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.review-header{display:flex;align-items:center;margin-bottom:1rem}.review-profile{width:50px;height:50px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-right:1rem;overflow:hidden;flex-shrink:0}.review-profile img{width:100%;height:100%;object-fit:cover}.review-profile-initials{font-weight:600;color:#666;font-size:1.5rem}.review-info{flex:1;min-width:0}.review-name{font-weight:600;color:#1a1a1a;margin:0 0 .25rem;font-size:1.5rem}.review-date{color:#666;font-size:1.2rem;margin:0}.review-rating{display:flex;gap:2px;margin:.5rem 0}.star-slider{color:#05b67b;font-size:1.8rem}.review-message{color:#333;line-height:1.6;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;text-overflow:ellipsis;word-wrap:break-word}.loading-spinner{text-align:center;padding:4rem 2rem;color:#666;font-size:1.1rem;min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-spinner:before{content:"";width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #05b67b;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{text-align:center;padding:4rem 2rem;color:#d32f2f;font-size:1.1rem;min-height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.error-message:before{content:"\26a0\fe0f";font-size:2rem;margin-bottom:1rem}@media (max-width: 750px){.customer-reviews-header,.customer-reviews-container{padding:0 16px}}@media (max-width: 768px){.customer-reviews-section{padding:2rem 0!important}.customer-reviews-title{font-size:2.8rem!important}.loading-spinner,.error-message{min-height:300px}.customer-reviews-swiper{max-width:100%}.review-message{-webkit-line-clamp:8}.review-card{padding:1.5rem;min-height:250px}.review-profile{width:40px;height:40px}.review-profile-initials,.review-name{font-size:1.3rem}.review-date{font-size:1rem}.star{font-size:1.5rem}}@media (max-width: 480px){.review-card{padding:1rem}.review-message{-webkit-line-clamp:8}.review-name{font-size:1.1rem}.review-date{font-size:.95rem}.review-profile-initials{font-size:1.1rem}.star{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/customer-reviews.css.map */
