.testimonials{border-bottom:var(--grid-line)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr)}.testimonial-card{border-right:var(--grid-line);position:relative;overflow:hidden;min-height:320px;background:var(--bg-primary);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.testimonial-card:last-child{border-right:none}.testimonial-card:hover{background:#faf8f5}.testimonial-card:hover .testimonial-bg-image img{opacity:.45;transform:scale(1.04)}.testimonial-card:hover .testimonial-accent{height:100%}.testimonial-bg-image{position:absolute;top:0;right:0;bottom:0;width:55%;z-index:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(to left,#0009,#0000);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 100%)}.testimonial-bg-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.15;transition:all .6s cubic-bezier(.25,.46,.45,.94);filter:grayscale(20%)}.testimonial-content{position:relative;z-index:1;padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;min-height:320px;height:100%}.testimonial-accent{position:absolute;top:0;left:0;width:3px;height:60px;background:linear-gradient(180deg,var(--accent-gold) 0%,var(--accent-gold-hover) 100%);transition:height .5s cubic-bezier(.25,.46,.45,.94);z-index:2}.testimonial-stars{display:flex;gap:3px;margin-bottom:var(--space-sm)}.star-icon{display:block;color:var(--accent-gold);filter:drop-shadow(0 1px 1px rgba(201,168,76,.12))}.testimonial-quote-wrapper{flex-grow:1;margin-bottom:var(--space-md)}.testimonial-quote-mark{font-size:3.5rem;font-weight:800;line-height:.8;color:var(--accent-gold);opacity:.35;font-family:Georgia,Times New Roman,serif;margin-bottom:4px;display:block;letter-spacing:-.05em}.testimonial-text{font-size:1.02rem;line-height:1.75;color:var(--text-primary);font-style:italic;letter-spacing:-.01em;margin:0}.testimonial-author{border-top:var(--grid-line);padding-top:var(--space-sm);display:flex;flex-direction:column;gap:6px}.testimonial-author-info{display:flex;flex-direction:column;gap:2px}.testimonial-name{font-weight:700;font-size:.9rem;letter-spacing:-.01em;color:var(--text-primary)}.testimonial-meta{font-size:.78rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.testimonial-product{font-size:.8rem;color:var(--accent-gold);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-weight:500;transition:color var(--transition-crisp)}.testimonial-product:hover{color:var(--accent-gold-hover)}.testimonial-product .material-symbols-outlined{font-size:.85rem}@media(max-width:1200px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card:nth-child(2){border-right:none}.testimonial-card:nth-child(n+3){border-top:var(--grid-line);border-right:none}}@media(max-width:768px){.testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 85%;scroll-snap-align:center;border-right:var(--grid-line);border-top:none;min-height:280px}.testimonial-content{padding:var(--space-md);min-height:280px}.testimonial-card:last-child{border-right:none}.testimonial-bg-image{width:50%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-fusion-testimonials.css.map */
