.reviews-page{padding:2rem 0}.reviews-page-header{text-align:center;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.reviews-page-heading{margin:0 0 1.5rem;font-weight:var(--font-weight-bold);color:rgb(var(--color-foreground))}.reviews-page-description{font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.reviews-page-description p{margin:0}.reviews-list{display:flex;flex-direction:column;gap:3rem;max-width:900px;margin:0 auto}.review-item{background:#fff;border-radius:var(--radius-md);border:1px solid rgba(var(--color-foreground),.1);padding:2.5rem;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.review-item:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--color-foreground),.15)}.review-item-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(var(--color-foreground),.08)}@media screen and (min-width:750px){.review-item-header{flex-direction:row;align-items:center;justify-content:space-between}}.review-rating{display:flex;gap:.3rem;align-items:center}.star-icon{width:20px;height:20px;flex-shrink:0}.star-filled{color:#ffc107}.star-empty{color:#e0e0e0}.review-meta{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width:750px){.review-meta{flex-direction:row;align-items:center;gap:1rem}}.review-author{font-size:1.6rem;color:rgb(var(--color-foreground))}.review-author strong{font-weight:var(--font-weight-semibold)}.review-date{font-size:1.4rem;color:rgba(var(--color-foreground),.6)}.review-product{font-size:1.4rem;color:rgba(var(--color-foreground),.7);margin-bottom:1.5rem;font-style:italic}.review-content{font-size:1.6rem;line-height:1.7;color:rgb(var(--color-foreground));margin-bottom:1rem}.review-content p{margin:0 0 1rem}.review-content p:last-child{margin-bottom:0}.review-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;color:var(--color-primary, #17A2B8);font-weight:var(--font-weight-medium);margin-top:1rem}.review-badge svg{width:16px;height:16px;fill:currentColor}.reviews-empty{text-align:center;padding:4rem 2rem;color:rgba(var(--color-foreground),.6);font-size:1.6rem}@media screen and (max-width:749px){.reviews-page-header{margin-bottom:3rem}.reviews-list{gap:2rem}.review-item{padding:2rem}.review-content,.review-author{font-size:1.5rem}.review-date,.review-product{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-reviews-page.css.map */
