.modulo-tsp{background:var(--modulo-tsp-bg, transparent);color:var(--modulo-tsp-text, #211c16);padding:var(--modulo-tsp-pad-y, 80px) 0 var(--modulo-tsp-pad-b, 80px);font-family:inherit;box-sizing:border-box;-webkit-font-smoothing:antialiased}.modulo-tsp *,.modulo-tsp *:before,.modulo-tsp *:after{box-sizing:border-box}.modulo-section__container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.modulo-section__container--wide{max-width:1440px}.modulo-section__container--full{max-width:none;padding-inline:0}.modulo-tsp--width-boxed{max-width:1200px;margin-inline:auto;margin-top:clamp(16px,3vw,32px);margin-bottom:clamp(16px,3vw,32px);border-radius:var(--modulo-tsp-outer-radius, 24px);overflow:hidden}@media(max-width:860px){.modulo-tsp--width-boxed{margin-inline:16px;max-width:calc(100% - 32px)}}.modulo-tsp__header{text-align:center;max-width:760px;margin:0 auto clamp(10px,2vw,20px);padding-inline:8px}.modulo-tsp--align-left .modulo-tsp__header{text-align:left;margin-inline:0}.modulo-tsp__pill{display:inline-flex;align-items:center;gap:9px;background:var(--modulo-tsp-accent, #b14a6b);color:#fff;padding:11px 18px;border-radius:var(--modulo-tsp-pill-radius, 12px);font-size:var(--modulo-tsp-pill-size, 13px);font-weight:600;letter-spacing:.01em;line-height:1.2;margin-bottom:22px}.modulo-tsp__pill-stars{display:inline-flex;gap:3px}.modulo-tsp__pill-stars svg{width:1.05em;height:1.05em;fill:#fff;display:block}.modulo-tsp__heading{margin:0;font-size:clamp(1.5rem,5vw,var(--modulo-tsp-heading-size, 34px));line-height:1.14;font-weight:700;letter-spacing:-.02em;text-wrap:balance;color:var(--modulo-tsp-text, #211c16)}.modulo-tsp__heading strong,.modulo-tsp__heading b{color:var(--modulo-tsp-accent, #b14a6b);font-weight:inherit}.modulo-tsp__count{position:relative;display:inline-block;white-space:nowrap;margin-left:.3em}.modulo-tsp__marker{position:absolute;left:50%;top:50%;width:124%;height:192%;transform:translate(-50%,-52%) rotate(-1.5deg);pointer-events:none;overflow:visible}.modulo-tsp__marker path{fill:none;stroke:var(--modulo-tsp-accent, #b14a6b);stroke-width:var(--modulo-tsp-marker-w, 2.6);stroke-linecap:round;opacity:.92}.modulo-tsp__carousel{position:relative}.modulo-tsp__viewport{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.modulo-tsp__rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:46px max(16px,calc((100% - var(--modulo-tsp-card-w, 340px)) / 2)) 56px}.modulo-tsp__rail::-webkit-scrollbar{display:none}.modulo-tsp__rail:focus-visible{outline:2px solid var(--modulo-tsp-accent, #b14a6b);outline-offset:4px;border-radius:12px}.modulo-tsp__card{flex:0 0 var(--modulo-tsp-card-w, 340px);scroll-snap-align:center;display:flex;flex-direction:column;background:var(--modulo-tsp-card-bg, #fff);border-radius:var(--modulo-tsp-radius, 20px);overflow:hidden;box-shadow:0 10px 26px -14px #211c1633;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s ease,box-shadow .4s ease}.modulo-tsp--spot .modulo-tsp__rail.is-ready .modulo-tsp__card{transform:scale(.93);opacity:.62}.modulo-tsp--spot .modulo-tsp__rail.is-ready .modulo-tsp__card.is-active{transform:scale(1.04) translateY(-10px);opacity:1;box-shadow:0 26px 50px -22px #211c166b}.modulo-tsp__media{position:relative;aspect-ratio:var(--modulo-tsp-aspect, 4 / 3);overflow:hidden;background:linear-gradient(135deg,#ede6da,#ddd3c3)}.modulo-tsp__img{width:100%;height:100%;object-fit:cover;display:block}.modulo-tsp__placeholder{background:#ede6da}.modulo-tsp__placeholder path,.modulo-tsp__placeholder rect{fill:#cfc6b6}.modulo-tsp__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 22px;gap:10px}.modulo-tsp__who{display:flex;align-items:center;gap:11px}.modulo-tsp__avatar{width:36px;height:36px;border-radius:50%;flex:0 0 36px;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--modulo-tsp-text, #211c16) 12%,transparent)}.modulo-tsp__avatar--initial{display:grid;place-items:center;font-size:13px;font-weight:700;line-height:1;color:var(--modulo-tsp-accent, #b14a6b);background:color-mix(in srgb,var(--modulo-tsp-accent, #b14a6b) 16%,#fff);text-transform:uppercase}.modulo-tsp__id{display:flex;flex-direction:column;gap:1px;min-width:0}.modulo-tsp__name{font-size:var(--modulo-tsp-name-size, 14px);font-weight:700;line-height:1.2;color:var(--modulo-tsp-text, #211c16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modulo-tsp__date{font-size:var(--modulo-tsp-date-size, 12px);color:var(--modulo-tsp-muted, #8a8076)}.modulo-tsp__stars{display:inline-flex;gap:2.5px;margin-left:auto;flex:0 0 auto}.modulo-tsp__star{width:var(--modulo-tsp-star-size, 21px);height:var(--modulo-tsp-star-size, 21px);display:block;color:var(--modulo-tsp-star, #e8a33d);fill:currentColor}.modulo-tsp__star.is-empty{opacity:.22}.modulo-tsp__verified{display:inline-flex;align-items:center;gap:7px;font-size:var(--modulo-tsp-verified-size, 13px);font-weight:600;color:var(--modulo-tsp-accent, #b14a6b)}.modulo-tsp__verified svg{width:calc(var(--modulo-tsp-verified-size, 13px) + 6px);height:calc(var(--modulo-tsp-verified-size, 13px) + 6px);flex:0 0 auto}.modulo-tsp__rtitle{margin:2px 0 0;font-size:var(--modulo-tsp-title-size, 16px);font-weight:700;line-height:1.3;color:var(--modulo-tsp-text, #211c16);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.modulo-tsp__text{margin:0;font-size:var(--modulo-tsp-body-size, 14px);line-height:1.55;color:color-mix(in srgb,var(--modulo-tsp-text, #211c16) 78%,transparent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--modulo-tsp-lines, 3);line-clamp:var(--modulo-tsp-lines, 3);overflow:hidden;min-height:calc(1.55em * var(--modulo-tsp-lines, 3))}.modulo-tsp__card.is-expanded .modulo-tsp__text{-webkit-line-clamp:initial;line-clamp:initial;overflow:visible;min-height:0}.modulo-tsp__more{align-self:flex-start;margin-top:4px;-webkit-appearance:none;appearance:none;background:none;border:0;padding:2px 0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--modulo-tsp-accent, #b14a6b);text-decoration:none;transition:opacity .15s ease}.modulo-tsp__more:hover{opacity:.72}.modulo-tsp__more:focus-visible{outline:2px solid var(--modulo-tsp-accent, #b14a6b);outline-offset:2px;border-radius:4px}.modulo-tsp__more[hidden]{display:none}.modulo-tsp--more-center .modulo-tsp__more{align-self:center}.modulo-tsp--more-right .modulo-tsp__more{align-self:flex-end}.modulo-tsp__arrow{position:absolute;top:calc(50% - 5px);z-index:3;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid color-mix(in srgb,var(--modulo-tsp-text, #211c16) 12%,transparent);color:var(--modulo-tsp-text, #211c16);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px -10px #211c1666;transform:translateY(-50%);transition:transform .16s ease,color .16s ease,border-color .16s ease}.modulo-tsp__arrow:hover{color:var(--modulo-tsp-accent, #b14a6b);border-color:var(--modulo-tsp-accent, #b14a6b);transform:translateY(-50%) scale(1.06)}.modulo-tsp__arrow:focus-visible{outline:2px solid var(--modulo-tsp-accent, #b14a6b);outline-offset:3px}.modulo-tsp__arrow svg{width:20px;height:20px}.modulo-tsp__arrow--prev{left:clamp(4px,1.5vw,16px)}.modulo-tsp__arrow--next{right:clamp(4px,1.5vw,16px)}.modulo-tsp__arrow[disabled]{opacity:.4;cursor:default;box-shadow:none;transform:translateY(-50%)}.modulo-tsp__dots{display:flex;gap:8px;justify-content:center;margin-top:28px}.modulo-tsp__dot{width:8px;height:8px;border:0;padding:0;border-radius:999px;cursor:pointer;background:color-mix(in srgb,var(--modulo-tsp-text, #211c16) 16%,transparent);transition:width .25s ease,background .25s ease}.modulo-tsp__dot.is-active{width:26px;background:var(--modulo-tsp-accent, #b14a6b)}.modulo-tsp__dot:focus-visible{outline:2px solid var(--modulo-tsp-accent, #b14a6b);outline-offset:3px}@media(max-width:860px){.modulo-tsp__card{flex-basis:78vw}.modulo-tsp__rail{gap:16px;padding-inline:max(14px,calc((100% - 78vw)/2))}.modulo-tsp--spot .modulo-tsp__rail.is-ready .modulo-tsp__card{transform:none;opacity:1}.modulo-tsp--spot .modulo-tsp__rail.is-ready .modulo-tsp__card.is-active{transform:translateY(-3px);box-shadow:0 16px 34px -20px #211c1666}.modulo-tsp__arrow{display:none}}@media(max-width:480px){.modulo-tsp__card{flex-basis:84vw}.modulo-tsp__rail{padding-inline:max(12px,calc((100% - 84vw)/2))}.modulo-tsp__body{padding:16px 18px 20px}}@media(prefers-reduced-motion:reduce){.modulo-tsp__rail{scroll-behavior:auto}.modulo-tsp__card,.modulo-tsp__arrow,.modulo-tsp__dot,.modulo-tsp__more,.modulo-tsp__img{transition:none!important}.modulo-tsp--spot .modulo-tsp__rail.is-ready .modulo-tsp__card,.modulo-tsp--spot .modulo-tsp__rail.is-ready .modulo-tsp__card.is-active{transform:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/modulo-section-testimonials-spotlight.css.map */
