.sw-ui .sw-tm{padding:clamp(48px,7vw,96px) 0;overflow:hidden;background:linear-gradient(180deg,#fffaf4,#fbf0e8)}.sw-ui .sw-tm-head{text-align:center;max-width:760px;margin-bottom:clamp(28px,4vw,52px)}.sw-ui .sw-tm-eyebrow{display:block;color:#941047;font:700 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase}.sw-ui .sw-tm-head h2{margin:10px 0 0;color:#33121f;font:400 clamp(34px,4.4vw,58px)/1.06 var(--serif);letter-spacing:-.02em}.sw-ui .sw-tm-highlight{display:block;margin-bottom:6px;background:linear-gradient(90deg,#e7b23e,#941047);-webkit-background-clip:text;background-clip:text;color:transparent;font:700 clamp(44px,6vw,80px)/1 var(--sans);letter-spacing:-.03em}.sw-ui .sw-tm-head p{margin:14px auto 0;max-width:540px;color:#6f5a62;font:400 clamp(14px,1.2vw,16px)/1.6 var(--sans)}.sw-ui .sw-tm-rows{display:grid;gap:clamp(14px,1.8vw,22px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.sw-ui .sw-tm-row{--sw-tm-gap:clamp(14px,1.8vw,22px);overflow:hidden}.sw-ui .sw-tm-track{display:flex;width:max-content;animation:sw-tm-left var(--sw-tm-speed,45s) linear infinite}.sw-ui .sw-tm-row[data-direction=right] .sw-tm-track{animation-name:sw-tm-right}.sw-ui .sw-tm-row:hover .sw-tm-track,.sw-ui .sw-tm-row:active .sw-tm-track,.sw-ui .sw-tm-row:focus-within .sw-tm-track{animation-play-state:paused}@keyframes sw-tm-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}@keyframes sw-tm-right{0%{transform:translate3d(calc(-100% / 3),0,0)}to{transform:translateZ(0)}}.sw-ui .sw-tm-list{display:flex;align-items:flex-start;gap:var(--sw-tm-gap);margin:0;padding:0 var(--sw-tm-gap) 0 0;list-style:none}.sw-ui .sw-tm-card{flex:0 0 auto;width:clamp(270px,26vw,350px);margin:0;padding:0}.sw-ui .sw-tm-card:before{content:none}.sw-ui .sw-tm-card figure{margin:0;padding:22px 22px 20px;border:1px solid #f0e2dc;border-radius:18px;background:#fff;box-shadow:0 10px 30px #4619230f}.sw-ui .sw-tm-person{display:flex;align-items:center;gap:12px}.sw-ui .sw-tm-avatar{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}.sw-ui .sw-tm-initial{display:grid;place-items:center;font:600 18px/1 var(--serif);color:#fff;background:#941047}.sw-ui .sw-tm-initial[data-tone="1"]{background:#c8742a}.sw-ui .sw-tm-initial[data-tone="2"]{background:#7a5a2b}.sw-ui .sw-tm-initial[data-tone="3"]{background:#b23a5a}.sw-ui .sw-tm-who{display:flex;flex-direction:column;min-width:0}.sw-ui .sw-tm-who strong{color:#33121f;font:600 15px/1.3 var(--sans)}.sw-ui .sw-tm-who span{color:#8a7680;font:400 12px/1.4 var(--sans)}.sw-ui .sw-tm-stars{display:flex;gap:2px;margin-top:14px;color:#e7a93a}.sw-ui .sw-tm-stars svg{fill:currentColor}.sw-ui .sw-tm-stars svg.is-off{fill:#ead9c6}.sw-ui .sw-tm-card blockquote{margin:14px 0 0;padding:0;border:0;color:#4d3a41;font:400 15px/1.65 var(--sans);quotes:none}.sw-ui .sw-tm-product{display:inline-block;margin-top:14px;padding:5px 10px;border-radius:999px;background:#fbeff3;color:#941047;font:600 12px/1.3 var(--sans)}@media(max-width:740px){.sw-ui .sw-tm-rows{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.sw-ui .sw-tm-card{width:min(78vw,300px)}.sw-ui .sw-tm-card figure{padding:18px}.sw-ui .sw-tm-card blockquote{font-size:14px}}@media(prefers-reduced-motion:reduce){.sw-ui .sw-tm-rows{-webkit-mask-image:none;mask-image:none}.sw-ui .sw-tm-row{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 6px}.sw-ui .sw-tm-track{animation:none}.sw-ui .sw-tm-list[aria-hidden=true]{display:none}.sw-ui .sw-tm-card{scroll-snap-align:start}}.sw-ui .sw-tm--few .sw-tm-rows{-webkit-mask-image:none;mask-image:none}.sw-ui .sw-tm--few .sw-tm-row{overflow:visible}.sw-ui .sw-tm--few .sw-tm-track{width:100%;animation:none;justify-content:center}.sw-ui .sw-tm--few .sw-tm-list[aria-hidden=true]{display:none}.sw-ui .sw-tm--few .sw-tm-card{width:min(90vw,460px)}.sw-ui .sw-tm-photo-wrap{margin-top:14px;overflow:hidden;border-radius:12px;background:#f8f3ed}.sw-ui .sw-tm-product-photo{display:block;width:100%;max-height:300px;height:auto;object-fit:contain;margin:auto}.sw-ui .sw-tm--few .sw-tm-list{flex-wrap:wrap;justify-content:center;gap:20px;padding:0 18px}.sw-ui .sw-tm--few .sw-tm-card{width:min(88vw,420px)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/sw-testimonials.css.map */
