.phoenix-reviews{--phx-radius: 0;--phx-gap: 16px;--phx-star-size: 16px;--phx-star-color: var(--color-accent, currentColor);--phx-star-color-empty: var(--color-border-primary, rgba(0, 0, 0, .2));--phx-transition: var(--timing-base, .4s) var(--easing-ease, ease);color:var(--color-text-primary);font-family:var(--base-font-family, inherit)}.phx-stars{position:relative;display:inline-flex;line-height:0;vertical-align:middle}.phx-stars__track,.phx-stars__fill{display:flex;gap:2px}.phx-stars__fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;width:calc(var(--phx-rating, 0) / 5 * 100%)}.phx-stars svg{width:var(--phx-star-size);height:var(--phx-star-size);flex:0 0 auto}.phx-stars__track svg{stroke:var(--phx-star-color-empty);fill:none}.phx-stars__fill svg{stroke:var(--phx-star-color);fill:var(--phx-star-color)}.phx-stars--lg{--phx-star-size: 22px}.phx-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid transparent;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.phx-badge--verified{color:var(--color-text-success, #2f6f4f);background-color:var(--color-background-success, rgba(47, 111, 79, .1));border-color:currentColor}.phx-badge--incentivized{color:var(--color-accent, #8a6330);background-color:color-mix(in srgb,var(--color-accent, #8a6330) 12%,transparent);border-color:currentColor}.phx-badge svg{width:12px;height:12px;fill:currentColor}.phx-skeleton{position:relative;overflow:hidden;background-color:var(--color-background-secondary, rgba(0, 0, 0, .06))}.phx-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:phx-shimmer 1.6s infinite}@keyframes phx-shimmer{to{transform:translate(100%)}}.phx-state{padding:20px 0;color:var(--color-text-secondary);font-size:14px}.phx-state--error{color:var(--color-text-secondary)}.phx-summary{display:inline-flex;align-items:center;gap:8px;margin:4px 0 8px;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.phx-summary:hover .phx-summary__count{text-decoration-color:currentColor}.phx-summary__count{font-size:13px;color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--phx-transition)}.phx-summary__empty{font-size:13px;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.phx-summary .phx-skeleton{width:140px;height:18px}.phx-reviews-section{width:100%}.phx-reviews-section__inner{max-width:640px;margin:0 auto}.phx-reviews-section__inner .phx-state{text-align:center}.phx-reviews-section__header{text-align:center;margin-bottom:28px}.phx-reviews-section__heading{margin:0}.phx-reviews-section__overview{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--color-border-primary);text-align:center}.phx-overview__score{display:flex;flex-direction:column;align-items:center;gap:6px}.phx-overview__score-value{font-family:var(--heading-font-family, inherit);font-size:40px;line-height:1}.phx-overview__score-count{font-size:13px;color:var(--color-text-secondary)}.phx-distribution{width:100%;max-width:280px;display:flex;flex-direction:column;gap:6px;margin:0 auto}.phx-distribution__row{display:grid;grid-template-columns:52px 1fr 20px;align-items:center;gap:10px;font-size:12px;color:var(--color-text-secondary);text-align:left}.phx-distribution__bar{position:relative;height:6px;background-color:var(--color-background-secondary, rgba(0, 0, 0, .08))}.phx-distribution__bar span{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--phx-pct, 0%);background-color:var(--phx-star-color)}.phx-write-review{display:flex;flex-direction:column;align-items:center;gap:14px;margin:12px 0 44px;padding:0;text-align:center}.phx-write-review .button{min-width:220px}.phx-write-review__note{max-width:32em;font-size:13px;color:var(--color-text-secondary);margin:0}.phx-review-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.phx-review-card{padding:24px 0;border-bottom:1px solid var(--color-border-primary)}.phx-review-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.phx-review-card__name{font-weight:600}.phx-review-card__date{font-size:12px;color:var(--color-text-secondary)}.phx-review-card__title{margin:6px 0 4px;font-family:var(--heading-font-family, inherit);font-size:16px}.phx-review-card__body{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--color-text-primary)}.phx-review-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.phx-review-card__response{margin-top:12px;padding:14px 16px;background-color:var(--color-background-secondary, rgba(0, 0, 0, .04));border-left:2px solid var(--phx-star-color);font-size:13px;line-height:1.6}.phx-review-card__response-label{display:block;margin-bottom:4px;font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.phx-load-more{margin-top:8px;text-align:center}[data-phx-load-more][hidden]{display:none}.phx-reviews-section__footer{margin-top:32px;text-align:center}.phx-carousel{position:relative}.phx-carousel__inner{text-align:center}.phx-carousel__intro{max-width:640px;margin:0 auto 32px}.phx-carousel__eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.phx-carousel__heading{margin:0}.phx-carousel__stage{max-width:640px;margin:0 auto}.phx-carousel .phx-state{max-width:640px;margin:0 auto;text-align:center}.phx-carousel__track.swiper{overflow:hidden}.phx-carousel__slide{height:auto;display:flex}.phx-review-tile{display:flex;flex-direction:column;gap:12px;width:100%;padding:32px;border:1px solid var(--color-border-primary);background-color:var(--color-background);text-align:left}.phx-review-tile__product{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.phx-review-tile__product-image{width:44px;height:44px;object-fit:cover;flex:0 0 auto}.phx-review-tile__product-title{font-size:13px;font-weight:600}.phx-review-tile__store-brand{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.phx-review-tile__body{font-size:14px;line-height:1.6;margin:0;flex:1 1 auto;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.phx-review-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-text-secondary)}.phx-carousel__footer{margin-top:32px;text-align:center}.phx-carousel__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.phx-carousel .swiper-pagination{position:static;width:auto;--swiper-pagination-bullet-inactive-color: var(--color-border-primary);--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-color: var(--phx-star-color);display:flex;align-items:center;justify-content:center;gap:6px}.phx-carousel .swiper-pagination-bullet{width:6px;height:6px;min-width:6px;min-height:6px;flex:0 0 auto;border-radius:50%;transition:background-color var(--phx-transition),opacity var(--phx-transition),width var(--phx-transition),height var(--phx-transition)}.phx-carousel .swiper-pagination-bullet-active{width:8px;height:8px;min-width:8px;min-height:8px}.pc-card-divider{height:1px;background-color:var(--color-border-primary, rgba(0, 0, 0, .12));margin:10px 0}.pc-card-rating{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;line-height:1;color:var(--color-text-secondary, inherit);text-decoration:none;transition:color var(--timing-base, .4s) var(--easing-ease, ease)}.pc-card-rating:hover,.pc-card-rating:focus-visible{color:var(--color-text-primary, inherit)}.pc-card-rating[hidden]{display:none}.pc-card-rating__stars{color:var(--color-accent, #b3702f);letter-spacing:1px}.pc-card-rating__count{white-space:nowrap}@media screen and (max-width:479px){.pc-card-rating{font-size:11px;gap:4px}}@media(prefers-reduced-motion:reduce){.phx-skeleton:after{animation:none}}@media screen and (max-width:767px){.phx-carousel__header{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/phoenix-reviews.css.map */
