.gj-testimonials{--gj-ink: #121212;--gj-side: 1.5rem;--gj-gap: 16px;--gj-per-view: 1.15;position:relative;background:var(--gj-t-bg, #f7f6f2);color:var(--gj-ink);font-family:var(--font-heading-family)}.gj-testimonials__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gj-testimonials__box{position:relative;padding-top:40px;padding-bottom:40px;background:var(--gj-t-box, #fff)}.gj-testimonials__box.page-width{padding-left:0;padding-right:0}.gj-testimonials *,.gj-testimonials *:before,.gj-testimonials *:after{box-sizing:border-box}.gj-testimonials__header{display:flex;flex-direction:column;gap:12px;align-items:center;max-width:900px;margin:0 auto 40px;padding:0 var(--gj-side);text-align:center}.gj-testimonials__eyebrow,.gj-testimonials__subheading{margin:0;font-size:12px;line-height:1.6;letter-spacing:3px;text-transform:uppercase}.gj-testimonials__subheading{max-width:820px;text-wrap:balance;letter-spacing:2.4px}.gj-testimonials__heading{margin:0;color:var(--gj-ink);font-family:var(--font-heading-family);font-size:40px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase}.gj-testimonials__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gj-per-view) - 1) * var(--gj-gap)) / var(--gj-per-view));gap:var(--gj-gap);margin:0;padding:0 var(--gj-side);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:0 var(--gj-side);scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.gj-testimonials__track::-webkit-scrollbar{display:none}.gj-review-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}.gj-review-card__media{position:relative;aspect-ratio:9 / 10;overflow:hidden;background:#e6e5e1}.gj-review-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gj-review-card__product{position:absolute;right:8px;bottom:8px;left:8px;display:flex;gap:14px;align-items:center;padding:8px 10px 8px 8px;background:#fffffff0;color:var(--gj-ink);text-decoration:none}.gj-review-card__thumb{flex:0 0 56px;width:56px;height:56px;overflow:hidden;background:#f0efed}.gj-review-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.gj-review-card__product-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.gj-review-card__product-title{overflow:hidden;font-size:15px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gj-review-card__product-price{font-size:14px;line-height:1.2}.gj-review-card__product-arrow{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1212121f;transition:background-color .15s ease,color .15s ease}.gj-review-card__product-arrow svg{width:12px;height:8px;transform:rotate(-90deg)}@media(hover:hover){.gj-review-card__product:hover .gj-review-card__product-arrow{background:var(--gj-ink);color:#fff}}.gj-review-card__product:focus-visible{outline:2px solid var(--gj-ink);outline-offset:2px}.gj-review-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;padding:22px 8px 0;text-align:center}.gj-review-card__stars{--size: 17px;--gap: 4px;position:relative;display:inline-block;width:calc(var(--size) * 5 + var(--gap) * 4);height:var(--size);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' preserveAspectRatio='xMinYMid meet'%3E%3Cpath fill='none' stroke='%23121212' stroke-width='1.5' stroke-linejoin='round' d='M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E") 0 0 / calc(var(--size) + var(--gap)) var(--size) repeat-x}.gj-review-card__stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - (var(--rating) * var(--size) + (var(--rating) - 1) * var(--gap))) 0 0);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' preserveAspectRatio='xMinYMid meet'%3E%3Cpath fill='%23121212' stroke='%23121212' stroke-width='1.5' stroke-linejoin='round' d='M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z'/%3E%3C/svg%3E") 0 0 / calc(var(--size) + var(--gap)) var(--size) repeat-x}.gj-review-card__quote{flex:1 1 auto;margin:16px 0 0;padding:0;border:0}.gj-review-card__quote p{margin:0;color:var(--gj-ink);font-family:var(--font-body-family);font-size:20px;font-style:normal;line-height:1.35;letter-spacing:0}.gj-review-card__divider{width:64px;height:1px;margin:22px 0 26px;background:#12121240}.gj-review-card__name{margin:0;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:2.4px;text-transform:uppercase}.gj-review-card__badge{display:inline-flex;gap:8px;align-items:center;margin:14px 0 0;color:#121212d9;font-family:var(--font-body-family);font-size:17px;letter-spacing:.6px}.gj-review-card__check{display:flex;color:var(--gj-ink)}.gj-testimonials__controls{display:flex;gap:32px;align-items:center;justify-content:center;margin-top:40px}.gj-testimonials__controls[hidden]{display:none}.gj-testimonials__arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(18,18,18,.3);border-radius:50%;background:transparent;color:var(--gj-ink);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.gj-testimonials__arrow svg{width:12px;height:8px}.gj-testimonials__arrow--prev svg{transform:rotate(90deg)}.gj-testimonials__arrow--next svg{transform:rotate(-90deg)}.gj-testimonials__arrow:disabled{opacity:.35;cursor:default}@media(hover:hover){.gj-testimonials__arrow:not(:disabled):hover{border-color:var(--gj-ink);background:var(--gj-ink);color:#fff}}.gj-testimonials__dots{display:flex;gap:10px;align-items:center}.gj-testimonials__dots button{width:10px;height:10px;padding:0;border:1px solid var(--gj-ink);border-radius:50%;background:transparent;cursor:pointer}.gj-testimonials__dots button[aria-current=true]{background:var(--gj-ink)}.gj-testimonials__arrow:focus-visible,.gj-testimonials__dots button:focus-visible{outline:2px solid var(--gj-ink);outline-offset:3px}@media screen and (min-width:750px){.gj-testimonials__box{padding-top:56px;padding-bottom:56px}.gj-testimonials{--gj-side: 48px;--gj-gap: 20px;--gj-per-view: 2.2}.gj-testimonials__header{margin-bottom:48px}.gj-testimonials__heading{font-size:64px}}@media screen and (min-width:990px){.gj-testimonials{--gj-per-view: 4}.gj-review-card__quote p{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/gj-testimonials.css.map */
