.ts-spotlight{position:relative;width:100%;max-width:var(--ts-width, 880px);margin:0 auto;padding:80px 40px;background:var(--ts-bg);color:var(--ts-text);font-family:var(--body_font_family, inherit);-webkit-user-select:none;user-select:none}.ts-spotlight.ts-cursor-on{cursor:none}.ts-spotlight *,.ts-spotlight *:before,.ts-spotlight *:after{box-sizing:border-box}.ts-cursor{position:absolute;top:0;left:0;z-index:50;pointer-events:none;mix-blend-mode:difference;will-change:transform}.ts-cursor__bubble{width:80px;height:80px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease}.ts-hovered .ts-cursor__bubble{transform:scale(1);opacity:1}.ts-cursor__bubble span{color:#000;font-family:var(--accent_font_family, inherit);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ts-counter{position:absolute;top:32px;right:40px;display:flex;align-items:baseline;gap:4px;font-family:var(--accent_font_family, inherit);font-size:12px;letter-spacing:.06em;color:var(--ts-muted)}.ts-counter [data-ts-counter]{font-size:24px;font-weight:300;color:var(--ts-text);display:inline-block;animation:ts-count-in .3s ease both}@keyframes ts-count-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ts-minis{position:absolute;top:32px;left:40px;display:flex;opacity:.7}.ts-minis .ts-mini{width:24px;height:24px;border-radius:50%;overflow:hidden;border:2px solid var(--ts-bg);margin-left:-8px;filter:grayscale(1);opacity:.5;transition:filter .3s ease,opacity .3s ease,box-shadow .3s ease;background:var(--ts-border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.ts-minis .ts-mini:first-child{margin-left:0}.ts-minis .ts-mini img{width:100%;height:100%;object-fit:cover;display:block}.ts-minis .ts-mini.is-active{filter:grayscale(0);opacity:1;box-shadow:0 0 0 1px var(--ts-accent)}.ts-stars-wrap{margin-top:56px;height:18px;position:relative}.ts-stars{position:absolute;top:0;right:0;bottom:0;left:0;display:none;gap:4px;align-items:center}.ts-stars.is-active{display:flex}.ts-stars svg{width:16px;height:16px;flex:none}.ts-stars .ts-star--on{color:var(--ts-accent)}.ts-stars .ts-star--off{color:var(--ts-border)}.ts-stars.is-active svg{animation:ts-star-in .35s cubic-bezier(.22,1,.36,1) both}.ts-stars.is-active svg:nth-child(2){animation-delay:.04s}.ts-stars.is-active svg:nth-child(3){animation-delay:.08s}.ts-stars.is-active svg:nth-child(4){animation-delay:.12s}.ts-stars.is-active svg:nth-child(5){animation-delay:.16s}@keyframes ts-star-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ts-quote-frame{transition:height .45s cubic-bezier(.22,1,.36,1)}.ts-quote-frame.ts-animating{overflow:hidden}.ts-quote{margin:20px 0 0;font-family:var(--heading_font_family, inherit);font-size:24px;font-weight:400;line-height:1.5;letter-spacing:-.01em;max-width:34em}.ts-quote.ts-long{font-size:19px;line-height:1.6}.ts-word{display:inline-block;margin-right:.05em;animation:ts-word-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes ts-word-in{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ts-authors{margin-top:48px;display:flex;align-items:center;gap:16px}.ts-avatar-ring{position:relative;width:48px;height:48px;flex:none}.ts-avatar-ring:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--ts-accent);opacity:.4}.ts-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:48px;height:48px;border-radius:50%;overflow:hidden;opacity:0;transition:opacity .4s ease-in-out;background:var(--ts-border);display:flex;align-items:center;justify-content:center;font-weight:700}.ts-avatar img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter .5s ease}.ts-spotlight:hover .ts-avatar.is-active img{filter:grayscale(0)}.ts-avatar.is-active{opacity:1;z-index:1}.ts-author{display:none;position:relative;padding-left:16px}.ts-author.is-active{display:block;animation:ts-author-in .3s ease both}@keyframes ts-author-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ts-author:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--ts-accent);transform-origin:top;animation:ts-line-in .4s cubic-bezier(.22,1,.36,1) .1s both}@keyframes ts-line-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.ts-author__name{display:block;font-family:var(--heading_font_family, inherit);font-size:14px;font-weight:600;letter-spacing:.02em}.ts-author__meta{display:block;margin-top:2px;font-family:var(--accent_font_family, inherit);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-muted)}.ts-progress{margin-top:64px;height:1px;background:var(--ts-border);position:relative;overflow:hidden}.ts-progress span{position:absolute;inset:0 auto 0 0;width:0;background:var(--ts-accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.ts-hint{position:absolute;bottom:32px;left:40px;font-family:var(--accent_font_family, inherit);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ts-muted);opacity:.35;transition:opacity .3s ease}.ts-hovered .ts-hint{opacity:.65}.ts-next{position:absolute;bottom:24px;right:24px;width:44px;height:44px;border-radius:50%;border:1px solid var(--ts-border);background:transparent;color:var(--ts-text);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ts-next svg{width:16px;height:16px}.ts-next:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}@media(pointer:fine){.ts-spotlight.ts-cursor-on .ts-next{opacity:0}.ts-spotlight.ts-cursor-on .ts-next:focus-visible{opacity:1}}@media(pointer:coarse){.ts-cursor,.ts-hint{display:none}}@media(max-width:640px){.ts-spotlight{padding:64px 22px 84px}.ts-counter{right:22px}.ts-minis,.ts-hint{left:22px}.ts-stars-wrap{margin-top:44px}.ts-quote{font-size:20px}.ts-quote.ts-long{font-size:17px}.ts-authors{margin-top:36px}.ts-progress{margin-top:44px}}@media(prefers-reduced-motion:reduce){.ts-word,.ts-author.is-active,.ts-author:before,.ts-counter [data-ts-counter],.ts-stars.is-active svg{animation:none}.ts-quote-frame{transition:none}.ts-cursor{display:none}.ts-spotlight.ts-cursor-on{cursor:auto}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/testimonial-spotlight.css.map */
