@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Jost:wght@400;500&display=swap";.vt-section{--vt-bg: #0f0d0a;--vt-card: #17130f;--vt-gold: #c9a24a;--vt-gold-soft: #8d7439;--vt-cream: #f1e9d8;--vt-cream-dim: #cfc4ab;--vt-border: rgba(201, 162, 74, .28);background:var(--vt-bg);color:var(--vt-cream);padding:88px 24px}.vt-container{max-width:1180px;margin:0 auto}.vt-eyebrow{font-family:Jost,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--vt-gold);text-align:center;margin:0 0 14px}.vt-heading{font-family:Cormorant Garamond,serif;font-weight:600;font-size:clamp(32px,4.2vw,52px);line-height:1.1;text-align:center;margin:0 0 16px;color:var(--vt-cream)}.vt-subheading{font-family:Jost,sans-serif;font-size:16px;line-height:1.6;color:var(--vt-cream-dim);text-align:center;max-width:560px;margin:0 auto 56px}.vt-grid{display:grid;grid-template-columns:repeat(var(--vt-cols, 3),1fr);gap:28px}.vt-card{background:var(--vt-card);border:1px solid var(--vt-border);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .25s ease,transform .25s ease}.vt-card:hover,.vt-card:focus-visible{border-color:var(--vt-gold);transform:translateY(-3px);outline:none}.vt-thumb{position:relative;aspect-ratio:4 / 5;background:#1c1712;overflow:hidden}.vt-thumb-img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) brightness(.88);transition:filter .3s ease,transform .4s ease}.vt-card:hover .vt-thumb-img{filter:saturate(1) brightness(.95);transform:scale(1.03)}.vt-thumb-placeholder{width:100%;height:100%;background:linear-gradient(160deg,#1c1712,#100d0a)}.vt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:flex;align-items:center;justify-content:center}.vt-play-seal{width:100%;height:100%;overflow:visible}.vt-seal-ring{fill:#0f0d0a8c;stroke:var(--vt-gold);stroke-width:1.2}.vt-seal-ring-inner{fill:none;stroke:var(--vt-gold-soft);stroke-width:.6;r:25;cx:32;cy:32}.vt-seal-motif{fill:var(--vt-gold);opacity:.55}.vt-seal-play{fill:var(--vt-cream)}.vt-card:hover .vt-seal-ring{stroke:var(--vt-cream)}.vt-caption{padding:22px 22px 26px}.vt-quote{font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;line-height:1.5;color:var(--vt-cream);margin:0 0 14px}.vt-attribution{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--vt-border);padding-top:12px}.vt-name{font-family:Jost,sans-serif;font-weight:500;font-size:13px;letter-spacing:.04em;color:var(--vt-gold)}.vt-location{font-family:Jost,sans-serif;font-size:12px;color:var(--vt-cream-dim)}.vt-empty{text-align:center;color:var(--vt-cream-dim);font-family:Jost,sans-serif;padding:40px;border:1px dashed var(--vt-border)}.vt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center}.vt-modal[hidden]{display:none}.vt-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060503db}.vt-modal-inner{position:relative;z-index:1;width:min(880px,92vw);background:var(--vt-card);border:1px solid var(--vt-border);border-radius:4px;padding:20px}.vt-modal-media{width:100%}.vt-modal-media video{width:100%;max-height:78vh;display:block;border-radius:2px;background:#000}.vt-modal-fallback{font-family:Jost,sans-serif;color:var(--vt-cream-dim);text-align:center;padding:60px 0}.vt-modal-caption{font-family:Jost,sans-serif;font-size:13px;color:var(--vt-gold);text-align:center;margin:16px 0 0;letter-spacing:.03em}.vt-modal-close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;background:var(--vt-card);border:1px solid var(--vt-gold);color:var(--vt-cream);display:flex;align-items:center;justify-content:center;cursor:pointer}.vt-modal-close:hover{background:var(--vt-gold);color:#0f0d0a}@media(max-width:900px){.vt-grid{grid-template-columns:repeat(2,1fr);gap:18px}.vt-section{padding:64px 16px}}@media(max-width:600px){.vt-grid{grid-template-columns:1fr}.vt-quote{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/video-testimonials.css.map */
