#review-modal .review-modal-content{display:flex;flex-direction:row;height:auto}.reviews-section{padding:2rem 0;background-color:#f9f9f9;text-align:center}.reviews-container{max-width:var(--section-page-width, 1200px);margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.reviews-header{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.reviews-title{font-size:2rem;margin-bottom:1rem;font-weight:700;line-height:1.2}.reviews-description{line-height:1.4}.reviews-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-flow:dense}.review-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;overflow:hidden;display:flex;flex-direction:column;text-align:left}.review-image img{width:100%;height:auto;object-fit:cover}.review-content{padding:1rem}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;height:25px}.review-name{font-size:1.7rem;font-weight:700}.review-date{font-size:.875rem;color:#999}.review-rating{margin:.5rem 0}.star{font-size:2rem;color:#ddd}.star.filled{color:#00bb78}.review-text{font-size:1.3rem;margin-top:.5rem}.load-more-button,.review-btn{display:inline-block;width:172px;margin:2rem auto;padding:.75rem 1.5rem;font-size:1.5rem;border:1px solid #E8E8E8;color:#282828;background:transparent;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.load-more-button:hover,.review-btn:hover{background-color:#e8e8e8}.review-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:1000;justify-content:center;align-items:center}.review-modal-content{background:#fff;border-radius:10px;max-width:800px;max-height:680px;width:100%;height:100%;overflow:hidden}.review-modal-image[style*="display: none"]~.review-modal-details{flex:1}button#close-modal{width:32px;position:absolute;right:auto;top:16px;left:16px;color:#fff;background-color:#0000004d;padding:6px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.close-modal{width:53px;padding:16px;border-radius:4px;background:none;border:none;font-size:2rem;cursor:pointer;z-index:1100}.close-modal:hover{background-color:#1818181c}.close-modal svg{display:block;width:1em;height:1em}#step-5 button.review-btn.close-modal{width:100%;border:solid 1px rgba(0,0,0,.2)}.review-modal-image{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.review-modal-image img{width:100%;height:auto;object-fit:cover;display:block;margin:0}.review-modal-details{flex:1;padding:2rem;text-align:left}.review-modal-details h3{margin:0 0 .5rem;font-size:1.8rem;font-weight:700;color:#333}.review-modal-content:not(:has(.review-modal-image:not(.hidden))) .review-modal-details{flex:1 0 100%}.review-header-extra{display:flex;justify-content:space-between;align-items:center}#modal-review-name{font-weight:700;color:#333;margin:0}#verified-text{font-size:1rem;color:#666;text-align:right;white-space:nowrap}#verified-text{font-size:1rem;color:#777;text-align:right;white-space:nowrap}.review-modal-details p{line-height:1.5}.review-modal-details .review-rating .star{font-size:2.5rem;color:gold}@media (max-width: 750px){.review-modal-content{flex-direction:column!important;max-width:100%;max-height:100%;width:100%;height:100%!important;border-radius:0}.review-modal-image img{height:50vh;object-fit:cover}.review-modal-details{padding:52px 24px 16px;text-align:left}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.review-card{font-size:.9rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-card{opacity:0;transform:translateY(20px);animation:fadeIn 1s ease-out forwards}.review-card.animated{animation-delay:0ms}.reviews-wrapper{position:relative;min-height:200px}.reviews-loader{display:none;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;z-index:10}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top:4px solid #000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-review-content{padding:2rem;display:flex;justify-content:space-between;flex-direction:column}.review-progress{display:flex;justify-content:center;margin-top:50px}.review-step{opacity:0;transform:scale(.98);transition:opacity .4s ease-out,transform .4s ease-out;width:100%;display:none;position:absolute}.review-step.active{opacity:1;transform:scale(1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.review-step.exiting{opacity:0;transform:scale(1.02)}.review-step .review-title{margin-bottom:0}.review-step p{margin-top:0}p.terms-text{margin-top:10px}p.terms-text a{color:#00000080}.progress-step{width:50px;height:7px;background:#ccc;border-radius:20px;display:inline-block;margin:5px;transition:background .3s}.progress-step.active{background:#000}.star-rating .star{font-size:5.5rem;cursor:pointer;color:#ccc;transition:color .5s ease,transform .4s ease}.star-rating .star:hover,.star-rating .star.selected,.star-rating .star.hover{color:#00bb78;transform:scale(1.1)}.write-review-container{display:flex;justify-content:flex-end;width:100%;margin-bottom:1rem}.write-review-container .review-btn{margin:unset!important}.review-btn.next{background:#000;color:#fff;border:none}.review-btn.next:hover{background:#333}.review-btn.back{background:transparent;border:1px solid #ccc;color:#666}.review-btn.back:hover{background:#f4f4f4}img#preview-image{max-height:230px;width:auto;object-fit:contain;display:block;margin:0 auto;max-width:390px}.name-fields{display:flex;gap:12px;margin-bottom:24px}textarea#review-text{font-family:var(--font-heading-family);border:1px solid #777777;resize:none;height:256px;max-width:500px;width:100%;border-radius:7px;padding:12px;font-size:19px}textarea#review-text:focus-visible{outline:unset;outline-offset:unset;box-shadow:unset}input#review-email{max-width:547px}.review-step input{width:100%;height:48px;border-radius:7px;padding:12px;font-size:19px;border:1px solid #777777}.confetti{position:fixed;top:0;width:10px;height:20px;background:red;opacity:.8;animation:fall 4s linear infinite}#confetti-container{display:block!important;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9999}@keyframes fall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@media (max-width: 750px){img#preview-image{max-height:390px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/reviews-section.css.map */
