/** Shopify CDN: Minification failed

Line 284:17 Unexpected ","
Line 302:1 Expected "}" to go with "{"

**/
.testimonials-heading > .title {
    color: var(--section-testimonial-title-foreground);
}

.testimonials-heading :is(.subtitle) {
    color: var(--section-testimonial-foreground) !important;
}

.testimonials-wrapper {
    display: block;    
    padding: 1rem;
}

.testimonials-grid {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 0 .25rem;
    justify-content: center;
}

.testimonials-wrapper:has(.slider) {
    padding: 1rem 0 0;
}

.testimonials-grid.slider {
    justify-content: flex-start;
}

.testimonials-grid.slider.slider--mobile {
    scroll-padding-left: 0;
}

.testimonials-grid .testimonial,
.testimonials-grid .no-testimonials-info {
    width: 100%;
    z-index: 2;
}

.testimonials-grid .testimonial-inner {
    border-radius: 8px;
    margin: .75rem;
    padding: 1.5rem;
}

.testimonial-inner :is(.testimonial-title) {
    font-size: 1.5rem;
    line-height: 2rem;
}

.testimonials-grid:has(.testimonial-title) .testimonial-text {
    color: rgba(var(--section-testimonial-foreground-rgb), .5);
}

body[data-current-preset]:not([data-current-preset="enduro"]) .testimonials-grid .testimonial-inner {
    text-align: center;    
}

:is(.color-custom_scheme, .color-background-1) .testimonials-grid .testimonial-inner {
    border: 1px solid rgba(var(--color-background-rgb), .35);    
}

:is(.color-custom_scheme, .color-background-1):not(.with--noise-effect) .testimonials-grid .testimonial-inner {
    background: var(--section-testimonial-background);
}

[data-current-preset="enduro"] .testimonials-grid .testimonial-inner {
    text-align: left;    
    border-radius: 0px;
}

.testimonials-grid .no-testimonials-info {
    max-width: 24rem;
}

.testimonials-grid .photo {
    background: radial-gradient(circle, var(--color-background) 0, var(--color-foreground-10) 100%),
        var(--color-background);
    border-radius: 100%;
    overflow: clip;
    height: 5.5rem;
    margin: -3.5rem auto .5rem;
    width: 5.5rem;
}

.testimonials-grid .testimonial-inner:has(.photo) {
    margin-top: 2.75rem;
}

.testimonials-grid .testimonial .photo .placeholder use {
    transform: translateY(15%);
}

.testimonials-grid .author {
    font-weight: 600;
    text-transform: uppercase;
}

.testimonials-grid .location,
.testimonials-grid .author {
    font-size: .875rem;
}

.testimonials-grid .date,
.testimonials-grid .location,
.testimonials-grid .author {
    color: inherit;
}

.testimonials-grid .date {
    font-size: .75rem;
}

.testimonials-grid .location,
.testimonials-grid .date {    
    line-height: 1.25rem;
    text-transform: uppercase;
}

[data-current-preset="enduro"] .testimonials-grid .author,
[data-current-preset="enduro"] .testimonials-grid .location {
    text-transform: capitalize;
}

.testimonials-grid .text {
    padding: 0 0 2rem;
    text-wrap: balance;
}

.testimonials:not(.with--noise-effect) .testimonials-grid .text {
    background: var(--color-background);    
}

body[data-current-preset]:not([data-current-preset="enduro"]) .testimonials-grid .text {
    text-align: center;
}

[data-current-preset="enduro"] .testimonials-grid .text {
    text-align: left;
}

:is(.color-custom_scheme):not(.with--noise-effect) .testimonials-grid .text {
    background: var(--section-testimonial-background);
}

.testimonials-grid .text .rating {
    margin: -.5rem 0 .75rem;
}

.testimonials-grid .text .rating svg {
    color: var(--color-foreground-20);
    display: inline-block;
    height: 1rem;
    width: 1rem;
}

.testimonials-grid.slider:has(.product-info){
    padding-top: 2rem;
}

.testimonials-grid .text .rating svg.active {
    color: var(--color-base-accent-1);
}

.testimonials-grid .text:nth-child(n + 2) {
    margin-top: 1.5rem;
}

.testimonials-wrapper:has(.no-testimonials-info) {
    padding: 0;
}

.testimonials-wrapper:has(.no-testimonials-info) .testimonials-grid.slider {
    justify-content: center;
}

.testimonials-wrapper:has(.no-testimonials-info) .slider-buttons {
    display: none !important;
}

.testimonials-actions {
    position: relative;
    text-align: center;
    z-index: 99;
}

.testimonials-actions .button._extend {
    padding: .75rem 2.75rem;
}

.color-background-1 .testimonials-heading + .testimonials-wrapper {
    margin-top: -2rem;
}

.color-background-1-darker .testimonials-wrapper + .testimonials-actions {
    margin-top: 2rem;
}

.color-background-1-darker .testimonials-grid .testimonial-inner {
    background: var(--color-background);
    box-shadow: 0 .25rem 1.5rem 0 var(--color-foreground-4);
}

.color-custom-schema {
    background: var(--section-testimonial-background);
    color: var(--section-testimonial-foreground);
}

@media (min-width: 768px) {
    .testimonials-heading {
        position: relative;
    }

    .testimonials-heading:has(._quotes) {
        margin: 4rem 0;
    }

    .testimonials-heading ._quotes {
        display: block;
        height: 3.5em;
        left: 50%;
        opacity: .04;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .testimonials-heading .title span {
        z-index: 1;
    }
    
    .testimonials-grid .testimonial {
        width: calc(100% / 2);
    }        
        body[data-current-preset]:not([data-current-preset="enduro"]) .testimonials-grid:not(.slider) .testimonial {
            width: calc(100% / 2 - 1rem);
        }
}

@media (min-width: 990px) {
    .testimonials-wrapper:has(.slider--desktop) {
        padding-bottom: 0;
    }

    .testimonials-wrapper {
        margin: 0 -.75rem;
    }

    .testimonials-wrapper:has(.no-testimonials-info) {
        padding-bottom: 2rem;
    }

    .testimonials-wrapper .slider-buttons {
        position: absolute;
        bottom: 100%;
        margin-bottom: 2rem;
    }

    .testimonials-wrapper .slider-buttons .slider-counter {
        display: none;
    }

    .testimonials-grid.slider {
        justify-content: center;
    }

    .testimonials-grid.slider--desktop {
        justify-content: flex-start;
    }
        body[data-current-preset]:not([data-current-preset="enduro"]) .testimonials-grid:is(.mixed-layout) .testimonial {
            width: calc(100% / 2 - 1rem);
        }
                body[data-current-preset="enduro"] .testimonials-grid:is(.grid-layout) .testimonial, body[data-current-preset="enduro"] .testimonials-grid:is(.mixed-layout) .testimonial {
                    width: calc(100% / 3 - 1rem);
                }
                body[data-current-preset="enduro"] .testimonials-grid:is(.slider--desktop) .testimonial {
                    width: calc(100% / 3);
                },

                .section-testimonials .testimonial-product-image-large {
  width: 280px;
  max-width: 100%;
}

.section-testimonials .testimonial-product-image-large img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}

@media screen and (max-width: 749px) {
  .section-testimonials .testimonial-product-image-large {
    width: 100%;
  }
}