@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer archetypes{.arch-testimonials__inner{align-items:stretch;display:grid;gap:var(--space-md)}.arch-testimonials__inner>.ui-eyebrow,.arch-testimonials__inner>.ui-heading{grid-column:1/-1}.arch-testimonials__inner>.ui-eyebrow{color:var(--color-heading);font-size:var(--text-body-lg);font-weight:400}.arch-testimonials__carousel{grid-column:1/-1}.arch-testimonials__item{background:var(--color-base-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);height:100%;margin:0;padding:var(--space-md)}.arch-testimonials__caption{align-items:var(--align);display:flex;flex-direction:column;gap:var(--space-xs)}.arch-testimonials__author{color:var(--color-heading);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;font-weight:500;line-height:var(--leading-snug)}.arch-testimonials__quote{flex:1 1 auto;font-size:var(--text-body-lg);margin:0;quotes:auto}.arch-testimonials__quote>p:first-child:before{content:open-quote}.arch-testimonials__quote>p:last-child:after{content:close-quote}.arch-testimonials__product{align-items:center;align-self:stretch;border-top:1px solid var(--color-border);display:flex;gap:var(--space-sm);justify-content:var(--align);margin-top:var(--space-xs);padding-top:var(--space-sm);text-align:start}.arch-testimonials__product-media{border-radius:var(--radius-sm);flex:0 0 auto;overflow:hidden;width:calc(var(--space-2xl)*1.5)}.arch-testimonials__product-details{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.arch-testimonials__product-title{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-md);font-weight:600;line-height:var(--leading-snug)}.arch-testimonials__product-link{font-size:var(--text-body-sm)}.arch-testimonials__slide{height:auto}.arch-testimonials--carousel .arch-testimonials__item{--align:start}@media (min-width:768px){.arch-testimonials--cards .arch-testimonials__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.arch-testimonials--cards .arch-testimonials__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}}