.reviews-carousel{--reviews-heading-align: left;--reviews-heading-size: 40px;position:relative}.reviews-carousel [hidden]{display:none!important}.reviews-carousel__heading{margin-block-end:32px;text-align:var(--reviews-heading-align)}.reviews-carousel__heading h2{width:100%;max-width:none;margin:0;color:var(--color-foreground-heading);font-family:var(--font-heading--family);font-size:var(--reviews-heading-size);font-weight:300;letter-spacing:-.035em;line-height:1.05}.reviews-carousel__section-stars{margin-block-end:24px}.reviews-carousel__heading+.reviews-carousel__section-stars{margin-block-start:-16px}.reviews-stars{position:relative;display:flex;align-items:center;justify-content:var(--reviews-stars-align);gap:8px;width:100%}.reviews-stars__value{flex-shrink:0;color:var(--reviews-stars-color);font-family:var(--font-body--family);font-size:max(12px,calc(var(--reviews-stars-size) * .8));line-height:1;white-space:nowrap}.reviews-stars__visual{display:inline-flex;align-items:center;gap:4px}.reviews-stars__star{display:block;width:var(--reviews-stars-size);height:var(--reviews-stars-size);overflow:visible}.reviews-stars__star-empty{fill:var(--reviews-stars-color);opacity:.22}.reviews-stars__star-filled{fill:var(--reviews-stars-color);clip-path:inset(0 calc(100% - var(--reviews-star-fill)) 0 0)}.reviews-carousel__external-icon{display:inline-flex;width:1em;height:1em;margin-inline-start:8px;vertical-align:-.1em}.reviews-carousel__external-icon svg{width:100%;height:100%}.reviews-carousel__empty-state{min-height:120px;display:grid;place-items:center;margin-block-end:24px;border:1px dashed rgb(var(--color-foreground-rgb) / .3);color:var(--color-foreground);font-family:var(--font-body--family)}.reviews-carousel__empty-state p{margin:0}.reviews-carousel__viewport{min-width:0;overflow:hidden;outline-offset:5px}.reviews-carousel__track{--reviews-columns-current: var(--reviews-columns-desktop);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - ((var(--reviews-columns-desktop) - 1) * var(--reviews-gap))) / var(--reviews-columns-desktop));gap:var(--reviews-gap);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:2px 4px;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.reviews-carousel__track::-webkit-scrollbar{display:none}.reviews-carousel__slide{min-width:0;scroll-snap-align:none;scroll-snap-stop:always}.reviews-carousel__slide[data-page-start]{scroll-snap-align:start}.reviews-carousel__slide--empty{min-height:1px;display:none}.shopify-design-mode .reviews-carousel__slide--empty{display:block}.reviews-carousel__card{min-height:var(--reviews-card-height-desktop);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:var(--reviews-card-padding);border:var(--reviews-card-border-width) solid rgb(var(--color-border-rgb) / .8);border-radius:var(--reviews-card-radius);background:var(--color-background)}.reviews-carousel[data-reviews-ready] .reviews-carousel__card{height:var(--reviews-card-height-desktop);overflow:hidden}.reviews-carousel__card-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;grid-auto-flow:row;flex:1 1 auto;align-content:start;column-gap:16px;row-gap:14px}.reviews-carousel__field{min-width:0}.reviews-carousel__name,.reviews-carousel__date{align-self:start;line-height:1.25}.reviews-carousel__description{min-height:0;line-height:1.4;letter-spacing:-.015em}.reviews-carousel[data-reviews-ready] .reviews-carousel__description[data-review-overflow=true]{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent)}.reviews-carousel__description :is(p,ul,ol){margin:0}.reviews-carousel__description :is(p,ul,ol)+:is(p,ul,ol){margin-block-start:.8em}.reviews-carousel__source{align-self:end;justify-self:stretch;line-height:1.25;text-underline-offset:4px}.reviews-carousel__source span,.reviews-carousel__cta span{margin-inline-start:8px}.reviews-carousel__show-more{align-self:flex-start;flex:0 0 auto;min-height:24px;margin-block-start:auto;padding:0;color:var(--color-foreground);font-family:var(--font-body--family);font-size:13px;line-height:1.25;text-decoration:underline;text-underline-offset:4px}.reviews-carousel__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;margin-block-start:12px;font-family:var(--font-body--family)}.reviews-carousel__page-count{grid-column:1;color:var(--color-foreground);font-size:11px;letter-spacing:.08em}.reviews-carousel__dots{display:flex;grid-column:2;justify-content:center;gap:2px}.reviews-carousel__dot{position:relative;width:36px;height:36px;border:0;padding:0;background:transparent;color:var(--color-foreground)}.reviews-carousel__dot:after{content:"";position:absolute;inset:50% auto auto 50%;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%)}.reviews-carousel__dot[aria-current=page]:after{background:currentColor}.reviews-carousel__arrows{display:flex;grid-column:3;justify-content:flex-end;gap:8px}.reviews-carousel__arrow{width:44px;height:44px;border:var(--style-border-width-secondary) solid var(--color-secondary-button-border);border-radius:var(--style-border-radius-buttons-secondary);color:var(--color-foreground);font-size:18px;line-height:1}.reviews-carousel__arrow:disabled{cursor:default;opacity:.4}.reviews-carousel__cta{display:flex;justify-content:var(--reviews-cta-align);margin-block-start:16px}.reviews-carousel__cta .button{display:inline-flex;align-items:center;justify-content:center;gap:12px}.reviews-carousel__cta span{margin-inline-start:0}.reviews-carousel__cta .button-unstyled{min-height:44px;padding-inline:0;text-decoration:underline;text-underline-offset:4px}.reviews-carousel__dialog-component{display:contents}.reviews-carousel__dialog{width:min(560px,calc(100% - 32px));max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:var(--style-border-popover);border-radius:var(--style-border-radius-popover);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-popover)}.reviews-carousel__dialog::backdrop{background:rgb(var(--color-foreground-rgb) / .4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reviews-carousel__dialog[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.reviews-carousel__dialog.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.reviews-carousel__dialog-close{position:sticky;z-index:1;inset-block-start:8px;display:block;width:44px;height:44px;margin:8px 8px 0 auto;padding:0;background:var(--color-background)}.reviews-carousel__dialog-inner{padding:8px 32px 32px}.reviews-carousel__dialog-inner [data-review-card-content]{display:grid;min-height:auto;gap:20px}.reviews-carousel__dialog-inner .reviews-carousel__description{overflow:visible}.reviews-carousel__dialog-inner .reviews-carousel__source{margin-block-start:4px}.reviews-carousel__field--empty{min-height:8px;border-block-end:1px dashed rgb(var(--color-foreground-rgb) / .25)}.reviews-carousel__spacer{visibility:hidden;pointer-events:none}@media screen and (min-width:750px)and (max-width:1099px){.reviews-carousel__track{--reviews-columns-current: var(--reviews-columns-tablet);grid-auto-columns:calc((100% - ((var(--reviews-columns-tablet) - 1) * var(--reviews-gap))) / var(--reviews-columns-tablet))}}@media screen and (max-width:749px){.reviews-carousel__heading{margin-block-end:24px}.reviews-carousel__heading h2{max-width:none;font-size:min(var(--reviews-heading-size),32px)}.reviews-carousel__track{--reviews-columns-current: var(--reviews-columns-mobile);grid-auto-columns:calc((100% - ((var(--reviews-columns-mobile) - 1) * var(--reviews-gap))) / var(--reviews-columns-mobile))}.reviews-carousel__card{min-height:var(--reviews-card-height-mobile)}.reviews-carousel[data-reviews-ready] .reviews-carousel__card{height:var(--reviews-card-height-mobile)}.reviews-carousel__controls{grid-template-columns:1fr 1fr;row-gap:4px}.reviews-carousel__dots{grid-column:1 / -1;grid-row:1}.reviews-carousel__page-count{grid-column:1;grid-row:2}.reviews-carousel__arrows{grid-column:2;grid-row:2}.reviews-carousel__dialog-inner{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.reviews-carousel__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/reviews-carousel.css.map */
