.review-cards-section{--review-card-bg: color-mix(in srgb, var(--color-text) 4%, var(--color-bg))}.review-cards__demo{display:flex;margin:0 auto 1rem}.review-cards__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:-.5rem 0 2.5rem;font-size:1.1rem}.review-cards__summary strong{font-size:1.3rem}.review-cards__boxes{display:inline-flex;gap:2px;background:linear-gradient(90deg,var(--review-stars) var(--rating),var(--color-border) var(--rating))}.review-cards__boxes>span:not(.visually-hidden){width:1.3rem;height:1.3rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 4.5l2.2 5 5.4.5-4.1 3.6 1.2 5.3L12 16.1l-4.7 2.8 1.2-5.3-4.1-3.6 5.4-.5z'/%3E%3C/svg%3E") center / 85% no-repeat;box-shadow:0 0 0 1px var(--color-bg)}.review-cards{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:1rem;margin:0;padding:0 0 .5rem;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;scrollbar-width:none}.review-cards::-webkit-scrollbar{display:none}@media(min-width:750px){.review-cards{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;overflow:visible;align-items:start}}@media(min-width:990px){.review-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.review-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-card{position:relative;overflow:hidden;border-radius:calc(var(--radius-card) + .75rem);background:var(--review-card-bg);scroll-snap-align:start}.review-card__photo{aspect-ratio:1;overflow:hidden}.review-card__photo img,.review-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.review-card__placeholder{background:var(--color-border)}.review-card__body{display:grid;justify-items:center;gap:.5rem;padding:1.1rem 1.25rem 1.25rem;text-align:center}.review-card__author{margin:0;font-weight:700}.review-card__title{margin:0;font-weight:600}.review-card__text{margin:0;line-height:1.55}.review-card__place{justify-self:stretch;margin:.25rem 0 0;padding-top:.6rem;border-top:1px solid var(--color-border);font-size:.85rem;font-style:italic;font-weight:700}.review-cards__boxes--small>span:not(.visually-hidden){width:1.15rem;height:1.15rem}.review-card__badge{align-self:center;justify-self:center}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-review-cards.css.map */
