.customer-gallery{padding:var(--gallery-pt, 60px) 0 var(--gallery-pb, 60px);background:var(--gallery-bg, #faf7f2);overflow:hidden}.customer-gallery__header{text-align:center;margin-bottom:32px;padding:0 20px}.customer-gallery__eyebrow{margin:0 0 8px;color:var(--gallery-eyebrow, #c9a3a3);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.customer-gallery__heading{margin:0;color:var(--gallery-heading, inherit);font-size:clamp(22px,3vw,34px);font-style:var(--gallery-heading-style, italic)}.customer-gallery__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.customer-gallery__track{display:flex;align-items:flex-start;gap:var(--gallery-gap, 16px);width:max-content;animation:customer-gallery-scroll var(--gallery-speed, 40s) linear infinite}.customer-gallery__track.is-static{animation:none;margin:0 auto}.customer-gallery__viewport:hover .customer-gallery__track{animation-play-state:paused}.customer-gallery__item{flex:0 0 auto;width:var(--gallery-item, 220px)}.customer-gallery__photo{aspect-ratio:var(--gallery-ratio, 3 / 4);border-radius:var(--gallery-radius, 8px);overflow:hidden;background:#efebe4}.customer-gallery__photo img,.customer-gallery__placeholder{display:block;width:100%;height:100%;object-fit:cover}.customer-gallery__review{padding:10px 4px 0}.customer-gallery__stars{display:flex;gap:2px;margin-bottom:6px}.customer-gallery .star{width:13px;height:13px;fill:var(--gallery-star-empty, #d8d4cc)}.customer-gallery .star--filled{fill:var(--gallery-star, #d4af37)}.customer-gallery__quote{display:-webkit-box;margin:0 0 6px;overflow:hidden;color:var(--gallery-quote, #3f3f3f);font-size:13px;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}.customer-gallery__name{margin:0;color:var(--gallery-name, #8a8a8a);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}@keyframes customer-gallery-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--gallery-gap, 16px) / 2))}}@media(max-width:749px){.customer-gallery__item{width:var(--gallery-item-mobile, 165px)}}@media(prefers-reduced-motion:reduce){.customer-gallery__track{animation:none}.customer-gallery__viewport{overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/customer-gallery.css.map */
