:is(.reviews-page-section,.reviews-page){--radius-s: .5rem;--radius-full: 999rem;--font-paragraph--family: var(--font-body--family);--color-rating: #e59e80;--color-ink: #202020}.reviews-page{display:flex;flex-direction:column;gap:var(--gap-2xl);min-width:0}.reviews-page__hero{display:grid;gap:var(--gap-sm)}@media screen and (min-width:990px){.reviews-page__hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--gap-lg)}}.reviews-page__intro,.reviews-page__breakdown{display:flex;flex-direction:column;gap:var(--gap-2xl);padding:var(--padding-2xl);border-radius:var(--radius-s);background-color:var(--color-surface)}@media screen and (min-width:990px){.reviews-page__intro,.reviews-page__breakdown{padding:var(--padding-5xl)}}.reviews-page__intro{justify-content:space-between}.reviews-page__intro-text{display:flex;flex-direction:column;gap:var(--gap-sm)}.reviews-page__write{display:inline-flex;align-items:center;align-self:flex-start;min-height:3rem;margin-block-start:var(--gap-xs);padding:var(--padding-sm) var(--padding-2xl);border-radius:var(--radius-full);background-color:var(--color-ink);color:#fff;font-family:var(--font-paragraph--family);font-size:var(--font-size--md);text-decoration:none;transition:opacity var(--animation-speed) var(--animation-easing)}.reviews-page__write:hover{opacity:.85}.reviews-page__eyebrow{margin:0;font-family:var(--font-paragraph--family);font-size:var(--font-size--xs);letter-spacing:.08em;text-transform:uppercase}.reviews-page__heading{margin:0;max-width:16ch;text-wrap:balance}.reviews-page__text{max-width:34rem;font-size:var(--font-size--md)}.reviews-page__text>*{margin:0}@media screen and (min-width:990px){.reviews-page__text{font-size:var(--font-size--lg)}}.reviews-page__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-md) var(--gap-lg)}.reviews-page__average{margin:0;font-family:var(--font-h1--family, var(--font-heading--family));font-size:clamp(3.5rem,2.6rem + 3vw,5.5rem);line-height:1}.reviews-page__score-detail{display:flex;flex-direction:column;gap:var(--gap-xs)}.reviews-page__count{margin:0;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:var(--font-size--lg);line-height:var(--line-height--body-tight)}.reviews-page[data-loading] :is(.reviews-page__average,.reviews-page__rating--summary,.reviews-page__count,.reviews-page__level-count,.reviews-page__recommend){visibility:hidden}.reviews-page__rating{--star-fill-color: var(--color-rating);--empty-star-fill-color: color-mix(in srgb, var(--color-rating) 20%, transparent);--star-size: var(--icon-size-xs)}.reviews-page__rating--summary{--star-size: var(--icon-size-lg);gap:var(--gap-2xs)}@media screen and (min-width:990px){.reviews-page__rating--summary{--star-size: 1.875rem}}.reviews-page__breakdown{justify-content:center;gap:var(--gap-lg)}.reviews-page__breakdown-heading{margin:0;text-wrap:balance}.reviews-page__levels{display:flex;flex-direction:column;gap:var(--gap-sm);margin:0}.reviews-page__level{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:var(--gap-sm);font-size:var(--font-size--sm)}.reviews-page__level-count{text-align:end;font-variant-numeric:tabular-nums}.reviews-page__bar{display:block;height:.5rem;overflow:hidden;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}.reviews-page__bar-fill{display:block;height:100%;border-radius:inherit;background-color:var(--color-rating);transform:scaleX(var(--share, 0));transform-origin:left;transition:transform var(--animation-speed-slow, .4s) var(--animation-easing, ease)}@media(prefers-reduced-motion:reduce){.reviews-page__bar-fill{transition:none}}.reviews-page__recommend{margin:0;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:var(--font-size--md)}.reviews-page__controls{display:flex;flex-direction:column;gap:var(--gap-md)}@media screen and (min-width:990px){.reviews-page__controls{flex-direction:row;align-items:center;justify-content:space-between}}.reviews-page__filters{display:flex;gap:var(--gap-xs);margin-inline:calc(-1 * var(--page-margin));padding-inline:var(--page-margin);overflow-x:auto;scrollbar-width:none}.reviews-page__filters::-webkit-scrollbar{display:none}@media screen and (min-width:990px){.reviews-page__filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.reviews-page__filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--gap-xs);min-height:2.75rem;padding:var(--padding-2xs) var(--padding-lg);border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);font-family:var(--font-paragraph--family);font-size:var(--font-size--sm);white-space:nowrap;cursor:pointer;transition:background-color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing)}.reviews-page__filter:has(.reviews-page__filter-image){padding-inline-start:var(--padding-2xs)}.reviews-page__filter:hover{border-color:var(--color-ink)}.reviews-page__filter[aria-pressed=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:#fff}.reviews-page__filter:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.reviews-page__filter-image{width:2rem;height:2rem;border-radius:50%;object-fit:cover;background-color:#fff}.reviews-page__sort{display:flex;flex:0 0 auto;align-items:center;gap:var(--gap-sm);font-size:var(--font-size--sm)}.reviews-page__sort-label{white-space:nowrap}.reviews-page__select{position:relative;display:flex;flex:1 1 auto;align-items:center}.reviews-page__select select{width:100%;min-height:2.75rem;padding:0 calc(var(--padding-lg) + var(--icon-size-xs) + var(--padding-xs)) 0 var(--padding-lg);border:1px solid color-mix(in srgb,var(--color-ink) 25%,transparent);border-radius:var(--radius-full);background:transparent;color:var(--color-ink);font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}.reviews-page__select select:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.reviews-page__select .icon-caret{position:absolute;inset-inline-end:var(--padding-lg);width:var(--icon-size-xs);height:var(--icon-size-xs);pointer-events:none}.reviews-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-sm);margin:0;transition:opacity var(--animation-speed) var(--animation-easing)}@media screen and (min-width:750px){.reviews-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.reviews-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-lg)}}.reviews-page__grid[aria-busy=true]{opacity:.5}.reviews-page__card{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0;padding:var(--padding-2xl);border-radius:var(--radius-s);background-color:var(--color-surface)}@media screen and (min-width:990px){.reviews-page__card{padding:var(--padding-3xl)}}.reviews-page__card--placeholder{min-height:18rem;opacity:.6}.reviews-page__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.reviews-page__date{font-size:var(--font-size--xs);color:var(--color-foreground-muted, rgb(32 32 32 / .7))}.reviews-page__title{margin:0;font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);font-size:var(--font-size--lg);line-height:var(--line-height--body-tight)}.reviews-page__title:empty{display:none}.reviews-page__quote{margin:0}.reviews-page__body{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--font-paragraph--family);font-size:var(--font-size--md);line-height:var(--line-height--body-normal);-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7}[data-expanded] .reviews-page__body{display:block;-webkit-line-clamp:unset;line-clamp:none}.reviews-page__toggle{align-self:flex-start;margin-block-start:calc(-1 * var(--gap-xs));padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--font-size--sm);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.reviews-page__author{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-2xs) var(--gap-sm);margin:auto 0 0;font-size:var(--font-size--sm)}.reviews-page__name{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight)}.reviews-page__verified{display:inline-flex;align-items:center;gap:var(--gap-3xs);font-size:var(--font-size--xs);color:var(--color-foreground-muted, rgb(32 32 32 / .7))}.reviews-page__verified[hidden]{display:none}.reviews-page__verified .svg-wrapper{width:var(--icon-size-xs);height:var(--icon-size-xs);color:#2e7d4f}.reviews-page__reply{padding:var(--padding-md) var(--padding-lg);border-radius:var(--radius-s);background-color:color-mix(in srgb,#ffffff 60%,transparent);font-size:var(--font-size--sm)}.reviews-page__reply[hidden]{display:none}.reviews-page__reply summary{font-family:var(--font-subheading--family);font-weight:var(--font-subheading--weight);cursor:pointer}.reviews-page__reply p{margin:var(--gap-xs) 0 0;line-height:var(--line-height--body-normal)}.reviews-page__product{display:flex;align-items:center;gap:var(--gap-sm);padding-block-start:var(--padding-md);border-block-start:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);color:inherit;font-size:var(--font-size--sm);text-decoration:none}.reviews-page__product[href]:hover .reviews-page__product-name{text-decoration:underline;text-underline-offset:.2em}.reviews-page__product-image{flex:0 0 auto;width:3rem;height:3rem;border-radius:var(--radius-s);object-fit:contain;background-color:#fff}.reviews-page__empty{margin:0;text-align:center;font-size:var(--font-size--md)}.reviews-page__more{display:flex;justify-content:center}.reviews-page__more .reviews-page__more-button{min-height:3rem;padding:var(--padding-sm) var(--padding-3xl);border:0;border-radius:var(--radius-full);background-color:var(--color-ink);color:#fff;font-family:var(--font-paragraph--family);font-size:var(--font-size--md);cursor:pointer;transition:opacity var(--animation-speed) var(--animation-easing)}.reviews-page__more .reviews-page__more-button:hover{opacity:.85}.reviews-page__more .reviews-page__more-button:disabled{opacity:.5;cursor:progress}.reviews-page__more .reviews-page__more-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.reviews-page__more:not(:has(button:not([hidden]))){display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-reviews-page.css.map */
