.svq{--svq-fg:rgb(var(--color-foreground));--svq-bg:rgb(var(--color-background));--svq-card:var(--svq-accent,color-mix(in srgb,var(--svq-fg) 7%,var(--svq-bg)));background:var(--svq-bg);color:var(--svq-fg);padding:var(--svq-pt) 20px var(--svq-pb)}.svq__card{position:relative;max-width:var(--svq-w);margin:0 auto;background:var(--svq-card);border-radius:var(--corner-container,16px)}.svq__photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.svq__quote{margin:0;padding:0;border:0;font-style:normal;font-family:var(--font-heading-family);font-size:var(--svq-q);font-weight:500;line-height:1.4;letter-spacing:-.005em}.svq__quote p{margin:0}.svq__sign{display:flex;flex-direction:column;gap:2px;margin-top:14px}.svq__sig{display:block;width:min(210px,62%);color:var(--svq-fg);margin-bottom:2px}.svq__sig-img{display:block;width:100%;height:auto}.svq__sig-svg{display:block;width:100%;height:auto;overflow:visible}.svq__sig-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.svq__sig-svg .svq__flourish{stroke-width:2.2;opacity:.7}.svq__sig.is-drawn .svq__sig-svg path{transition:stroke-dashoffset 2.2s cubic-bezier(.55,.1,.35,1)}.svq__sig.is-drawn .svq__sig-svg .svq__flourish{transition-duration:.7s;transition-delay:2.05s}.svq__sig.is-drawn .svq__sig-svg path{stroke-dashoffset:0}.svq__name{font-weight:700;font-size:15px}.svq__cred{font-size:13px;opacity:.7}.svq__eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--svq-fg) 80%,transparent)}.svq__seal svg,.svq__badge svg{display:block}.svq__seal svg path:first-child,.svq__badge svg path:first-child{fill:rgb(var(--color-accent))}.svq__tick{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.svq--card .svq__card{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:28px 32px}.svq--card .svq__media{position:relative;width:132px;height:132px;padding:5px;border-radius:50%;background:var(--svq-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--svq-fg) 14%,transparent)}.svq--card .svq__seal{position:absolute;right:-4px;bottom:2px;width:38px;height:38px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.svq--card .svq__quote:before{content:"\201c";display:block;height:.5em;margin:0 0 .1em -.04em;font-size:3em;line-height:1;color:rgb(var(--color-accent))}.svq--letter .svq__card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"head head" "body media";gap:18px 28px;padding:30px 36px 32px;background:var(--svq-accent,#fffdf8);border:1px solid color-mix(in srgb,var(--svq-fg) 12%,transparent);box-shadow:0 18px 40px -24px #00000059;background-image:repeating-linear-gradient(transparent 0 33px,color-mix(in srgb,var(--svq-fg) 6%,transparent) 33px 34px)}.svq--letter .svq__letterhead{grid-area:head;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;border-bottom:2px solid var(--svq-fg)}.svq--letter .svq__lh-name{font-family:var(--font-heading-family);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.svq__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:999px;background:color-mix(in srgb,rgb(var(--color-accent)) 14%,transparent);font-size:13px;font-weight:700;white-space:nowrap}.svq__badge svg{width:22px;height:22px}.svq--letter .svq__body{grid-area:body}.svq--letter .svq__media{grid-area:media;align-self:end;width:110px;height:110px;padding:4px;background:#fff;border-radius:50%;transform:rotate(4deg);box-shadow:0 6px 16px -6px #00000059}.svq--letter .svq__quote{font-size:calc(var(--svq-q) * 1.05)}.svq--letter .svq__sig{width:min(240px,70%)}@media(max-width:749px){.svq{padding:var(--svq-pt-m) 16px var(--svq-pb-m)}.svq__quote{font-size:var(--svq-q-m)}.svq--card .svq__card{grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px;padding:24px 20px}.svq--card .svq__sign{align-items:center}.svq--card .svq__media{width:108px;height:108px}.svq--letter .svq__card{grid-template-columns:1fr auto;grid-template-areas:"head head" "body body" "media media";padding:22px 20px 24px}.svq--letter .svq__letterhead{flex-direction:column;align-items:flex-start}.svq--letter .svq__quote{font-size:calc(var(--svq-q-m) * 1.05)}.svq--letter .svq__media{position:absolute;right:16px;bottom:18px;width:84px;height:84px}}@media(prefers-reduced-motion:reduce){.svq__sig-svg path{stroke-dashoffset:0!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-snoot-vet-endorsement.css.map */
