.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}.review-cards__frame{position:relative;container-type:inline-size;--review-gap: 1.25rem;--review-card: 85cqw}.review-cards-section--ugc .review-cards{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:var(--review-card);gap:var(--review-gap);align-items:stretch;overflow-x:auto}@media(min-width:750px){.review-cards-section--ugc .review-cards__frame{--review-card: calc((100cqw - var(--review-gap)) / 2)}}@media(min-width:990px){.review-cards-section--ugc .review-cards__frame:has(.review-cards--3){--review-card: calc((100cqw - 2 * var(--review-gap)) / 3)}.review-cards-section--ugc .review-cards__frame:has(.review-cards--4){--review-card: calc((100cqw - 3 * var(--review-gap)) / 4)}}.review-card--ugc{display:flex;flex-direction:column;border-radius:1rem}.review-card--ugc .review-card__photo{aspect-ratio:10 / 7}.review-card--ugc .review-card__body{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:.6rem;padding:1.25rem 1.25rem 1.5rem;text-align:left}.review-card--ugc .review-card__badge{align-self:flex-start}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-card__stars{flex:none;background:linear-gradient(90deg,var(--review-stars) var(--rating),var(--color-border) var(--rating));background-clip:text;-webkit-background-clip:text;color:transparent;font-size:.9rem;letter-spacing:.15em;line-height:1}.review-card__verified{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--review-stars);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.review-card__verified svg{width:1rem;height:1rem;padding:.15rem;border-radius:50%;background:var(--review-stars);color:var(--color-bg)}.review-card--ugc .review-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;line-height:1.6}.review-card--ugc.is-open .review-card__text{display:block}.review-card__more{align-self:center;margin-top:auto;padding:.25rem .5rem;border:0;background:none;color:var(--review-stars);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.review-card__more[hidden],.review-cards__arrow{display:none}@media(min-width:750px){.review-cards__arrow{position:absolute;z-index:2;top:calc(var(--review-card) * .35 - 1.25rem);display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg);color:var(--color-text);cursor:pointer;box-shadow:0 2px 8px #00000014}.review-cards__arrow svg{width:1rem;height:1rem}.review-cards__arrow--prev{left:.75rem}.review-cards__arrow--prev svg{transform:rotate(90deg)}.review-cards__arrow--next{right:.75rem}.review-cards__arrow--next svg{transform:rotate(-90deg)}}.review-cards-section--hl-circle .section-intro__heading em{position:relative;padding:0 .12em;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;white-space:nowrap}.review-cards-section--hl-circle .section-intro__heading em:after{content:"";position:absolute;top:-.3em;right:-.35em;bottom:-.25em;left:-.3em;background:var(--color-accent);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M152 9C188 13 199 38 174 60C146 80 52 80 19 63C-5 47 9 17 58 8C92 2 131 4 170 15' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M152 9C188 13 199 38 174 60C146 80 52 80 19 63C-5 47 9 17 58 8C92 2 131 4 170 15' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.review-list{display:grid;gap:2rem}@media(min-width:990px){.review-list{grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);gap:4rem;align-items:start}}.review-list__average{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem}.review-list__average strong{font-size:2rem;line-height:1}.review-list__bars{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.review-list__bar{display:grid;grid-template-columns:.8rem 1rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;font-size:.95rem}.review-list__star{color:var(--review-stars)}.review-list__track{height:.35rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.review-list__fill{display:block;height:100%;background:var(--review-stars)}.review-list__count{color:var(--color-muted);text-align:right}.review-cards.review-cards--list{display:flex;flex-direction:column;gap:0;padding:0;overflow:visible;scroll-snap-type:none}.review-card--list{overflow:visible;border-bottom:1px solid var(--color-border);border-radius:0;background:none}.review-card--list .review-card__body{justify-items:start;padding:1.75rem 0;text-align:left}.review-card--list .review-card__head{justify-content:flex-start;flex-wrap:wrap;gap:.6rem;margin:.25rem 0 0}.review-card__tag{padding:.1rem .5rem;border:1px solid currentColor;font-size:.8rem}.review-card--list .review-card__place{margin:0;padding:0;border:0;color:var(--color-muted);font-style:normal;font-weight:400}.review-card--list .review-card__photo{width:min(15rem,70%);margin-top:.5rem;border-radius:var(--radius-card)}.review-cards-section--mosaic .review-list{display:block}.review-cards-section--mosaic .review-list__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 2.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.review-cards-section--mosaic .review-list__bars{min-width:min(18rem,100%)}.review-cards--mosaic{display:block;columns:3 16rem;column-gap:1.25rem}.review-card--mosaic{display:block;break-inside:avoid;margin-bottom:1.25rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg)}.review-card--mosaic[hidden]{display:none}.review-card--mosaic .review-card__body,.review-card--marquee .review-card__body{display:grid;justify-items:start;gap:.55rem;text-align:left}.review-card--mosaic .review-card__head,.review-card--marquee .review-card__head{display:flex;align-items:center;gap:.6rem}.review-card__avatar{display:grid;flex:none;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:var(--color-surface);color:var(--color-text);font-weight:700}.review-card__who{display:grid;gap:.1rem}.review-card--mosaic .review-card__verified,.review-card--marquee .review-card__verified{display:inline-flex;align-items:center;gap:.25rem;color:var(--review-stars, var(--color-accent));font-size:.78rem;font-weight:600}.review-card--mosaic .review-card__verified .icon,.review-card--marquee .review-card__verified .icon{width:.85rem;height:.85rem}.review-card--mosaic .review-card__title{font-weight:700;text-transform:uppercase;letter-spacing:.02em}.review-card--mosaic .review-card__photo img{width:100%;height:auto;border-radius:calc(var(--radius-card) / 1.5)}.review-cards__more-wrap{margin-top:.5rem;text-align:center}.review-marquee{display:grid;gap:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.review-marquee__row{display:flex;width:max-content;animation:review-marquee 60s linear infinite}.review-marquee__row--reverse{animation-direction:reverse;animation-delay:-23s}.review-marquee:hover .review-marquee__row{animation-play-state:paused}.review-cards--marquee{display:flex;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none}.review-card--marquee{flex:none;width:17rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg)}.review-card--marquee .review-card__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@keyframes review-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.review-marquee{overflow-x:auto}.review-marquee__row{animation:none}}.review-card--marquee .review-card__photo img{width:100%;height:9rem;object-fit:cover;border-radius:calc(var(--radius-card) / 1.5)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-review-cards.css.map */
