.rsw-root{position:relative;width:100%;box-sizing:border-box}.rsw-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.rsw-filter{position:relative;min-width:0;max-width:100%}.rsw-filter__btn{display:inline-flex;width:100%;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.125rem;border:1px solid #d1d5db;border-radius:var(--rsw-filter-radius, 20px);background:#fff;color:#374151;font-family:var(--font-body-family, inherit);font-size:.875rem;font-weight:500;line-height:1.3;cursor:pointer;max-width:100%;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.rsw-filter__label{flex:1}.rsw-filter__label,.rsw-filter__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsw-filter__btn:hover,.rsw-filter__btn[aria-expanded=true]{border-color:#111827;color:#111827}.rsw-filter__btn:focus-visible,.rsw-filter__option:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rsw-filter__icon{display:inline-flex;width:1.125rem;height:1.125rem;flex-shrink:0;color:#4b5563}.rsw-filter__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rsw-filter__caret{display:inline-flex;width:.875rem;height:.875rem;flex-shrink:0;margin-inline-start:auto;color:#4b5563;transition:transform .2s ease}.rsw-filter__caret svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rsw-filter__btn[aria-expanded=true] .rsw-filter__caret{transform:rotate(180deg)}.rsw-filter__menu{position:absolute;top:calc(100% + .375rem);inset-inline-start:0;z-index:30;min-width:100%;max-width:min(20rem,calc(100vw - 2rem));max-height:17.5rem;overflow:hidden auto;box-sizing:border-box;padding:.375rem;background:#fff;border:1px solid #e5e7eb;border-radius:var(--rsw-filter-radius, 20px);box-shadow:0 .5rem 1.5rem #00000014}.rsw-filter--product .rsw-filter__menu{width:max-content;max-width:min(32rem,calc(100vw - 2rem))}@media(min-width:768px){.rsw-filter{width:13rem}.rsw-filter--product .rsw-filter__option-label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}@media(max-width:767px){.rsw-filters{flex-direction:column;align-items:stretch}.rsw-filter,.rsw-filter__btn,.rsw-filter__menu{width:100%}.rsw-filter--product .rsw-filter__menu{width:100%;max-width:100%}}.dark .rsw-filter__menu{background:#1f2937;border-color:#374151;box-shadow:0 .5rem 1.5rem #00000080}.rsw-filter__menu ul{margin:0;padding:0;list-style:none}.rsw-filter__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-radius:.5rem;background:transparent;color:var(--rsw-text, #374151);font-family:var(--font-body-family, inherit);font-size:.875rem;line-height:1.4;text-align:start;cursor:pointer;min-width:0;white-space:nowrap;transition:background-color .15s ease}.rsw-filter__option:hover{background:#0000000a}.dark .rsw-filter__option:hover{background:#ffffff0f}.rsw-filter__option.is-active{color:var(--rsw-heading, #111827);font-weight:600}.rsw-filter__option-check{display:inline-flex;width:.875rem;height:.875rem;flex-shrink:0;visibility:hidden}.rsw-filter__option.is-active .rsw-filter__option-check{visibility:visible}.rsw-filter__option-check svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rsw-grid{display:grid;width:100%;align-items:stretch;margin:0;padding:0;list-style:none}.rsw-grid__item{display:flex;min-width:0}.rsw-card{position:relative;display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:var(--rsw-card-padding-mobile, 1.25rem);background:var(--rsw-card-bg, #ffffff);border:var(--rsw-card-border-width, 1px) solid var(--rsw-card-border, #e5e7eb);border-radius:var(--rsw-card-radius, 1rem);box-shadow:0 1px 3px #00000008;overflow:hidden}@media(min-width:768px){.rsw-card{padding:var(--rsw-card-padding, 1.5rem)}}.rsw-card__top{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1.125rem}.rsw-card__stars{display:inline-flex;align-items:center;gap:.25rem}.rsw-card__top-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-inline-start:auto}.rsw-card__stars .rsw-star{width:var(--rsw-star-size, 1.0625rem);height:var(--rsw-star-size, 1.0625rem);flex-shrink:0}.rsw-card__stars .rsw-star--fill{fill:var(--rsw-star, #d48b28);stroke:none}.rsw-card__stars .rsw-star--empty{fill:none;stroke:var(--rsw-star, #d48b28);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rsw-card__verified{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--rsw-verified-bg, #ebf5ee);color:var(--rsw-verified-text, #1b432a);border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:1;white-space:nowrap}.rsw-card__verified svg{width:.875rem;height:.875rem;flex-shrink:0}.rsw-card__quote{display:block;width:2rem;height:1.5rem;fill:currentColor;color:var(--rsw-verified-text, #1b432a);opacity:.65}.rsw-card__product-wrap{position:relative;z-index:2;margin-bottom:.75rem}.rsw-card__eyebrow{margin:0 0 .25rem;color:var(--rsw-muted, #6b7280);font-family:var(--font-body-family, inherit);font-size:.6875rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.rsw-card__product{margin:0;color:var(--rsw-heading, #111827);font-family:var(--font-body-family, inherit);font-size:.9375rem;font-weight:600;line-height:1.35}.rsw-card__review{position:relative;z-index:2;flex-grow:1;margin:0 0 1.25rem}.rsw-card__text{margin:0;color:var(--rsw-text, #374151);font-family:var(--font-body-family, inherit);font-size:var(--rsw-text-size, .875rem);line-height:1.6;white-space:pre-line}.rsw-card__review-wrap.can-truncate.is-collapsed .rsw-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--rsw-review-lines, 3);line-clamp:var(--rsw-review-lines, 3);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 1.25rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 1.25rem),transparent 100%)}.rsw-card__review-toggle{display:inline-block;margin-top:.5rem;padding:0;border:0;background:transparent;color:var(--rsw-verified-text, #1b432a);font:inherit;font-size:var(--rsw-text-size, .875rem);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rsw-card__review-toggle[hidden]{display:none}.rsw-card__review-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rsw-card__meta{position:relative;z-index:2;display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--rsw-card-divider, #f0f0f0)}.rsw-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;background:var(--rsw-avatar-bg, #162a1b);color:var(--rsw-avatar-text, #ffffff);border-radius:50%;font-family:var(--font-body-family, inherit);font-size:.875rem;font-weight:600;letter-spacing:.02em}.rsw-card__author-wrap{display:flex;flex-direction:column;gap:.125rem;min-width:0}.rsw-card__author{color:var(--rsw-heading, #111827);font-style:normal;font-family:var(--font-body-family, inherit);font-size:.875rem;font-weight:600;line-height:1.3}.rsw-card__location{color:var(--rsw-muted, #6b7280);font-family:var(--font-body-family, inherit);font-size:.75rem;line-height:1.3}.rsw-card__date{margin-inline-start:auto;color:var(--rsw-muted, #6b7280);font-family:var(--font-body-family, inherit);font-size:.75rem;line-height:1.3;white-space:nowrap}.rsw-footer{display:flex;justify-content:center;margin-top:2.25rem}.rsw-more-link{display:inline-flex;align-items:center;gap:.375rem;padding:0 0 2px;border:none;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--rsw-heading, #162a1b);font-family:var(--font-body-family, inherit);font-size:.875rem;font-weight:500;line-height:1.3;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.rsw-more-link:hover{opacity:.75}.rsw-more-link svg{width:.875rem;height:.875rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.rsw-more-link:hover svg{transform:translate(3px)}[dir=rtl] .rsw-more-link svg{transform:scaleX(-1)}[dir=rtl] .rsw-more-link:hover svg{transform:scaleX(-1) translate(3px)}.dark .rsw-card{box-shadow:0 1px 3px #0000004d}.dark .rsw-filter__btn{background:#1f2937;border-color:#374151;color:#e5e7eb}.dark .rsw-filter__btn:hover,.dark .rsw-filter__btn[aria-expanded=true]{border-color:#9ca3af;color:#fff}.dark .rsw-filter__icon,.dark .rsw-filter__caret{color:#9ca3af}.rsw-skeleton{display:grid;width:100%;margin:0;padding:0;list-style:none}.rsw-skeleton__card{display:flex;flex-direction:column;gap:.875rem;height:100%;box-sizing:border-box;padding:var(--rsw-card-padding-mobile, 1.25rem);background:var(--rsw-card-bg, #ffffff);border:var(--rsw-card-border-width, 1px) solid var(--rsw-card-border, #e5e7eb);border-radius:var(--rsw-card-radius, 1rem)}@media(min-width:768px){.rsw-skeleton__card{padding:var(--rsw-card-padding, 1.5rem)}}.rsw-skeleton__bar{height:.875rem;border-radius:62.4375rem;background:rgba(var(--colors-text, 82, 81, 81),.12);animation:rsw-pulse 1.5s ease-in-out infinite}.rsw-skeleton__bar--stars{width:30%;height:1rem}.rsw-skeleton__bar--product{width:55%}.rsw-skeleton__bar--text{width:100%}.rsw-skeleton__bar--text-short{width:82%}.rsw-skeleton__bar--meta{width:60%;margin-top:auto}.rsw-skeleton__spacer{height:2.75rem}@keyframes rsw-pulse{0%,to{opacity:1}50%{opacity:.45}}.rsw-status{padding:2rem 0;color:rgb(var(--colors-text, 82, 81, 81));font-size:var(--font-size-normal, .875rem);text-align:center}.rsw-status--filter-error{padding:0 0 1rem}.rsw-status button{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.5rem 1.25rem;border:1px solid rgba(var(--colors-line-and-border, 242, 242, 242),1);border-radius:var(--border-radius, 0px);background:transparent;color:rgb(var(--colors-heading, 0, 0, 0));font-family:var(--font-button-family, inherit);font-size:var(--font-size-normal, .875rem);cursor:pointer;transition:border-color .2s ease}.rsw-status button:hover{border-color:rgba(var(--colors-text, 82, 81, 81),.4)}
/*# sourceMappingURL=/cdn/shop/t/50/assets/reviews-showcase.css.map */
