.reviews__header{text-align:center;max-width:60rem;margin:0 auto 4rem}.reviews__heading{margin:0 0 1rem}.reviews__subheading{color:rgba(var(--color-foreground),.75)}.reviews__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;margin:0;padding:0}@media screen and (min-width:550px){.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews__item{display:flex}.reviews__card{display:flex;flex-direction:column;width:100%;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.08);border-radius:var(--media-radius, 1.2rem);overflow:hidden;box-shadow:0 .4rem 1.6rem rgba(var(--color-foreground),.06);transition:transform .2s ease,box-shadow .2s ease}.reviews__card:hover{transform:translateY(-.3rem);box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.12)}.reviews__media{position:relative;width:100%;aspect-ratio:1;background:rgba(var(--color-foreground),.04)}.reviews__media-button{display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;cursor:zoom-in}.reviews__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.reviews__media-button:hover .reviews__image,.reviews__media-button:focus-visible .reviews__image{transform:scale(1.04)}.reviews__body{display:flex;flex-direction:column;gap:1rem;padding:2rem;flex:1 1 auto}.reviews__rating{color:#f5a623;font-size:1.3rem;letter-spacing:.15rem;line-height:1}.reviews__quote{margin:0;padding:0;border:0;font-style:normal;color:rgba(var(--color-foreground),.9);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.reviews__quote p{margin:0 0 .8rem}.reviews__quote p:last-child{margin-bottom:0}.reviews__read-more{align-self:flex-start;background:none;border:0;padding:0;margin:0;cursor:pointer;font-size:1.4rem;font-weight:600;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.reviews__read-more:hover{opacity:.7}.reviews__meta{display:flex;flex-direction:column;margin-top:auto;padding-top:.6rem}.reviews__name{font-weight:700}.reviews__location{font-size:1.4rem;color:rgba(var(--color-foreground),.6)}.reviews-modal{width:min(90vw,88rem);max-width:88rem;max-height:90vh;padding:0;border:0;border-radius:1.2rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));overflow:hidden}.reviews-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reviews-modal[open]{display:flex}.reviews-modal__inner{display:flex;flex-direction:column;width:100%;max-height:90vh;overflow:hidden}@media screen and (min-width:750px){.reviews-modal__inner{flex-direction:row}}.reviews-modal__close{position:absolute;top:1rem;right:1rem;z-index:3;width:4rem;height:4rem;border:0;border-radius:50%;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.8rem;cursor:pointer;box-shadow:0 .2rem .8rem #0003}.reviews-modal__media{position:relative;flex:0 0 auto;background:#000;overflow:hidden}@media screen and (min-width:750px){.reviews-modal__media{flex:0 0 45%;max-width:45%}}.reviews-modal__image{display:block;width:100%;height:100%;max-height:40vh;object-fit:cover;cursor:zoom-in;transition:transform .3s ease}@media screen and (min-width:750px){.reviews-modal__image{max-height:90vh}}.reviews-modal__media.is-zoomed{overflow:auto}.reviews-modal__media.is-zoomed .reviews-modal__image{transform:scale(2);cursor:zoom-out}.reviews-modal__zoom-hint{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#0000008c;color:#fff;font-size:1.5rem;pointer-events:none}.reviews-modal__media.is-zoomed .reviews-modal__zoom-hint{display:none}.reviews-modal__content{flex:1 1 auto;padding:3rem;overflow-y:auto}.reviews-modal__rating{color:#f5a623;font-size:1.6rem;letter-spacing:.2rem;margin-bottom:1.5rem}.reviews-modal__quote{margin:0 0 2rem;padding:0;border:0;font-size:1.8rem;line-height:1.6}.reviews-modal__quote p{margin:0 0 1.2rem}.reviews-modal__quote p:last-child{margin-bottom:0}.reviews-modal__meta{display:flex;flex-direction:column;border-top:.1rem solid rgba(var(--color-foreground),.1);padding-top:1.5rem}.reviews-modal__name{font-weight:700;font-size:1.6rem}.reviews-modal__location{color:rgba(var(--color-foreground),.6)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-reviews.css.map */
