.vdp,.vdp *{box-sizing:border-box}.vdp{--vdp-serif: "Playfair Display", Georgia, "Times New Roman", serif;--vdp-brown: #2b1e10;--vdp-text: #4a3826;--vdp-cream: #fffcf0;--vdp-tan: #f5eeda;--vdp-line: #d4c5a9;--vdp-muted: #8c7355;--vdp-accent: #b0793f;background:var(--vdp-cream);color:var(--vdp-brown);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.vdp h1,.vdp h2,.vdp h3,.vdp p,.vdp figure{margin:0}.vdp img{display:block;max-width:100%}.vdp-hero{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;text-align:center;padding:4.5rem 1.5rem 3.5rem;overflow:hidden;background:var(--vdp-brown)}.vdp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.vdp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1}.vdp-hero-content{position:relative;z-index:2;color:var(--vdp-cream)}.vdp-title{font-family:var(--vdp-serif);font-weight:500;font-size:clamp(40px,6vw,68px);line-height:1.1;letter-spacing:.01em}.vdp-sub{margin-top:1rem;font-size:16.5px;letter-spacing:.04em;opacity:.9}.vdp-intro{max-width:760px;margin:0 auto;padding:3.5rem 1.5rem 1rem;text-align:center}.vdp-intro h2{font-family:var(--vdp-serif);font-weight:500;font-size:clamp(28px,4vw,40px);line-height:1.2;margin-bottom:1.25rem}.vdp-intro p,.vdp-text p{font-size:16.5px;line-height:1.85;color:var(--vdp-text);margin-bottom:.9rem}.vdp-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vdp-muted);margin-bottom:.9rem}.vdp-stories{max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}.vdp-story{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:2.5rem 0;border-bottom:1px solid var(--vdp-line)}.vdp-story:last-child{border-bottom:none}.vdp-story-img img{width:100%;height:auto;object-fit:cover}.vdp-ph{width:100%;aspect-ratio:4 / 3;background:var(--vdp-tan);border:1px dashed var(--vdp-line);display:flex;align-items:center;justify-content:center;color:var(--vdp-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:1rem}.vdp-story-text h2{font-family:var(--vdp-serif);font-weight:500;font-size:clamp(24px,3vw,32px);line-height:1.2;margin-bottom:1rem}.vdp-story-text p{font-size:16px;line-height:1.85;color:var(--vdp-text);margin-bottom:.9rem}@media(min-width:801px){.vdp-story{grid-template-columns:1fr 1fr;gap:4rem}.vdp-story--noimg{grid-template-columns:minmax(0,760px);justify-content:center}.vdp-story:nth-child(2n) .vdp-story-img{order:2}}.vdp-btn{display:inline-block;margin-top:.8rem;background:var(--vdp-brown);color:var(--vdp-cream)!important;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;padding:.95rem 1.7rem;border:0;cursor:pointer;font-family:inherit;transition:background .2s}.vdp-btn:hover{background:var(--vdp-text)}.vdp-promise{background:var(--vdp-tan);margin-top:2rem;padding:4rem 1.5rem;text-align:center}.vdp-promise-inner{max-width:720px;margin:0 auto}.vdp-promise h2{font-family:var(--vdp-serif);font-weight:500;font-size:clamp(28px,4vw,40px);margin-bottom:1rem}.vdp-promise p{font-size:17px;line-height:1.85;color:var(--vdp-text)}.vdp-grid-wrap{max-width:1200px;margin:0 auto;padding:3.5rem 2rem 4rem}.vdp-grid-wrap>h2{font-family:var(--vdp-serif);font-weight:500;font-size:clamp(26px,3.5vw,36px);text-align:center;margin-bottom:2rem}.vdp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vdp-grid figure img,.vdp-grid .vdp-ph{width:100%;aspect-ratio:1 / 1;object-fit:cover}.vdp-grid figcaption{font-size:13px;color:var(--vdp-muted);margin-top:.5rem;text-align:center}.vdp-cards{max-width:1100px;margin:0 auto;padding:3rem 2rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.vdp-card{background:var(--vdp-tan);padding:1.75rem;text-decoration:none!important;color:var(--vdp-brown)!important;display:block;border-left:3px solid var(--vdp-accent);transition:background .2s}.vdp-card:hover{background:#efe5c8}.vdp-card h3{font-family:var(--vdp-serif);font-weight:500;font-size:22px;margin-bottom:.5rem}.vdp-card p{font-size:14.5px;line-height:1.7;color:var(--vdp-text)}.vdp-card span{display:inline-block;margin-top:.8rem;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vdp-accent)}.vdp-contact{max-width:1100px;margin:0 auto;padding:3.5rem 2rem 5rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4.5rem;align-items:start}.vdp-contact h2{font-family:var(--vdp-serif);font-weight:500;font-size:30px;margin-bottom:.75rem}.vdp-note{font-size:15px;line-height:1.75;color:var(--vdp-text);margin-bottom:1.5rem}.vdp-field{margin-bottom:1rem}.vdp-field label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vdp-muted);margin-bottom:.4rem}.vdp-field input,.vdp-field textarea{width:100%;font:inherit;font-size:15px;color:var(--vdp-brown);background:#fff;border:1px solid var(--vdp-line);padding:.85rem 1rem;border-radius:0}.vdp-field input:focus,.vdp-field textarea:focus{outline:2px solid var(--vdp-accent);outline-offset:-1px}.vdp-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vdp-success{background:var(--vdp-tan);border-left:3px solid var(--vdp-accent);padding:1rem 1.25rem;margin-bottom:1.25rem;font-size:15px}.vdp-error{background:#f8e3dd;border-left:3px solid #a33;padding:1rem 1.25rem;margin-bottom:1.25rem;font-size:15px}.vdp-details{background:var(--vdp-tan);padding:2.25rem}.vdp-details h3{font-family:var(--vdp-serif);font-weight:500;font-size:24px;margin-bottom:1.1rem}.vdp-detail{margin-bottom:1.1rem;font-size:15px;line-height:1.7;color:var(--vdp-text)}.vdp-detail strong{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--vdp-muted);font-weight:600;margin-bottom:.2rem}.vdp-detail a{color:var(--vdp-brown);font-weight:600;text-decoration:underline;text-underline-offset:3px}.vdp-quote{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--vdp-line);font-family:var(--vdp-serif);font-size:17px;line-height:1.6}.vdp-faq{max-width:860px;margin:0 auto;padding:3rem 1.5rem 4rem}.vdp-faq-group{margin-bottom:2.5rem}.vdp-faq-group>h2{font-family:var(--vdp-serif);font-weight:500;font-size:28px;margin-bottom:1rem}.vdp-faq details{border-top:1px solid var(--vdp-line)}.vdp-faq details:last-of-type{border-bottom:1px solid var(--vdp-line)}.vdp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:16px;font-weight:500}.vdp-faq summary::-webkit-details-marker{display:none}.vdp-faq summary:after{content:"+";font-size:22px;font-weight:300;color:var(--vdp-accent);flex-shrink:0;transition:transform .2s}.vdp-faq details[open] summary:after{transform:rotate(45deg)}.vdp-faq details .vdp-answer{padding:0 1.5rem 1.3rem 0}.vdp-faq details .vdp-answer p{font-size:15px;line-height:1.8;color:var(--vdp-text);margin-bottom:.7rem}.vdp-help{max-width:860px;margin:0 auto 4rem;padding:0 1.5rem}.vdp-help-box{background:var(--vdp-tan);padding:2.25rem;text-align:center}.vdp-help-box h3{font-family:var(--vdp-serif);font-weight:500;font-size:26px;margin-bottom:.75rem}.vdp-help-box p{font-size:15px;line-height:1.75;color:var(--vdp-text)}@media(max-width:800px){.vdp-stories{padding:1rem 1.25rem 0}.vdp-grid-wrap{padding:2.5rem 1.25rem 3rem}.vdp-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.vdp-cards{grid-template-columns:1fr;padding:2rem 1.25rem 0}.vdp-contact{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.25rem 3.5rem}.vdp-row{grid-template-columns:1fr;gap:0}.vdp-hero{min-height:260px;padding:3.5rem 1.25rem 2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vd-pages.css.map */
