.csf-testimonials .testimonial-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgb(0 0 0 / .08);border-radius:24px;background:#fff;align-self:start;color:#171717}
.csf-testimonials .testimonial-screenshot{display:block;width:100%;padding:16px;border:0;background:#f5f5f5;border-radius:24px 24px 0 0;cursor:zoom-in;overflow:hidden}
.csf-testimonials .testimonial-screenshot img{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}
.csf-testimonials .testimonial-empty{min-height:280px;display:grid;place-items:center;text-align:center;padding:32px;border-radius:24px 24px 0 0;background:#f5f5f5;color:#737373;font-size:14px}
.csf-testimonials .testimonial-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-top:1px solid #eee}
.csf-testimonials .testimonial-product-image{display:block;width:64px;height:64px;padding:6px;border-radius:12px;background:#f5f5f5}
.csf-testimonials .testimonial-product-image img{width:100%;height:100%;object-fit:contain}
.csf-testimonials .testimonial-product-info{min-width:0;display:grid;gap:6px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.csf-testimonials .testimonial-product-info .price{position:relative;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px}
.csf-testimonials .testimonial-add{background:#171717;color:#fff;padding:12px 14px;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9999px;font-size:13px;line-height:20px}
.csf-testimonials .testimonial-product-hint{padding:16px;font-size:13px;color:#737373}
.csf-context.csf-testimonials .testimonial-modal .drawer__inner{width:min(92vw,1000px);height:90dvh;max-height:90dvh}
.csf-testimonials .testimonial-expanded{overflow:auto;height:100%;padding:56px 24px 24px;overscroll-behavior:contain;background:#f5f5f5}
.csf-testimonials .testimonial-expanded img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:639px){.csf-testimonials .testimonial-product{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:12px}.csf-testimonials .testimonial-product-image{width:52px;height:52px}.csf-testimonials .testimonial-add{padding:10px}.csf-testimonials .testimonial-expanded{padding:52px 12px 16px}}
