@layer components{.testimonial_component{--gradient: var(--testimonial--gradient, var(--testimonial--accent, var(--color-global--rating)));--_quote-size: clamp(3rem, 25cqw, 7rem);position:relative;display:flex;flex-direction:column;padding:var(--space--xlarge) var(--space--xxlarge);color:var(--testimonial--text, var(--color-scheme--text))}.testimonial_component.is-box{border-left:none;background-color:var(--testimonial--background, var(--color-scheme--card));background-image:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.07) 0%,transparent 60%);border-radius:var(--border-radius--small);box-shadow:var(--box-shadow--small)}.testimonial_component.is-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;padding:1px;background:var(--gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:1;pointer-events:none}.testimonial_component.is-review:before{content:none}.testimonial_component:before{content:"";position:absolute;bottom:calc(var(--_quote-size) * .3 * -1);right:var(--space--xlarge);width:var(--_quote-size);height:var(--_quote-size);background-color:color-mix(in srgb,var(--testimonial--text, var(--color-scheme--text)) 15%,var(--testimonial--background, var(--color-scheme--card)));mask-image:var(--icon--quote);mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:var(--icon--quote);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transform:rotate(180deg);pointer-events:none;z-index:var(--z--base)}.testimonial_header{position:relative;z-index:var(--z--base);display:flex;align-items:center;gap:var(--space--xsmall);margin-bottom:var(--space--small)}.testimonial_header-context{display:contents}.testimonial_title{font-size:var(--font-size--small);font-weight:var(--font-weight--bold);opacity:var(--opacity--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.testimonial_title,button.testimonial_title{color:inherit;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:opacity var(--duration--fast) var(--ease--out)}:is(a.testimonial_title,button.testimonial_title):hover,:is(a.testimonial_title,button.testimonial_title):focus-visible{opacity:var(--opacity--subtle)}.testimonial_text{--text-clamp: var(--testimonial--text-lines, 5);position:relative;z-index:var(--z--base);font-size:var(--font-size--large);font-weight:var(--font-weight--xbold);text-shadow:var(--text-shadow--small);opacity:var(--opacity--subtle)}.testimonial_component.is-review .testimonial_text{--text-clamp: var(--testimonial--text-lines, 4)}.testimonial_footer{position:relative;z-index:var(--z--base);display:flex;flex-direction:row;align-items:center;gap:var(--space--small);margin-top:auto;padding-top:var(--space--large)}.testimonial_name{font-size:var(--font-size--medium);font-weight:var(--font-weight--xbold);font-style:normal}.testimonial_name:before{content:"\2014\a0"}.testimonial_subtitle{font-size:var(--font-size--regular);font-weight:var(--font-weight--regular);opacity:var(--opacity--muted)}.testimonial_meta{display:flex;flex-direction:column}.testimonial_avatar{width:var(--testimonial--avatar-size, 3rem);height:var(--testimonial--avatar-size, 3rem);flex-shrink:0;border-radius:var(--border-radius--full);overflow:clip}.testimonial_avatar.is-initials{display:flex;justify-content:center;align-items:center;color:var(--color-scheme--button-primary-text, white);font-size:var(--font-size--regular);font-weight:var(--font-weight--xbold);text-shadow:var(--text-shadow--small)}.testimonial_avatar img{width:100%;height:100%;object-fit:cover}.testimonial_avatar+.testimonial_meta .testimonial_name{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:inherit}.testimonial_avatar+.testimonial_meta .testimonial_name:before{content:none}@container (max-width: 30rem){.testimonial_component{padding:var(--space--medium) var(--space--large)}.testimonial_component:before{right:var(--space--medium)}.testimonial_header{margin-bottom:var(--space--xsmall)}.testimonial_text{font-size:var(--font-size--medium)}.testimonial_footer{padding-top:var(--space--medium)}}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/snippet.testimonial.css.map */
