.ve-page{background:#0b0a08;color:var(--ve-cream)}.ve-page-hero{padding-top:30px;padding-bottom:36px}.ve-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--ve-muted);margin-bottom:42px;line-height:1.5}.ve-breadcrumb a{color:var(--ve-muted);text-decoration:none}.ve-page-hero h1{font:400 clamp(36px,5vw,66px)/1.1 Georgia,serif;letter-spacing:-.035em;max-width:900px}.ve-page-intro{max-width:720px;color:var(--ve-muted);font-size:17px;line-height:1.7;margin:22px 0 0}.ve-page-nav-wrap{padding-top:0;padding-bottom:0}.ve-help-nav{display:flex;flex-wrap:wrap;gap:8px 24px}.ve-help-nav a{color:var(--ve-muted);font-size:12px;text-decoration:none;min-height:44px;display:flex;align-items:center}.ve-help-nav a:hover{color:var(--ve-gold)}.ve-page-nav-wrap .ve-help-nav{border-top:1px solid var(--ve-line);border-bottom:1px solid var(--ve-line)}
.ve-contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:48px}.ve-contact-details h2{font-size:36px;max-width:420px}.ve-contact-details>p:not(.ve-eyebrow){color:var(--ve-muted);font-size:15px;line-height:1.7;max-width:400px}.ve-contact-channel{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;text-decoration:none;color:var(--ve-cream);border-bottom:1px solid var(--ve-line);padding:21px 0}.ve-contact-channel__icon{font-size:22px;color:var(--ve-gold);width:42px;height:42px;border:1px solid var(--ve-line);border-radius:50%;display:flex;align-items:center;justify-content:center}.ve-contact-channel strong{display:block;font-size:14px;font-weight:500}.ve-contact-channel small{display:block;margin-top:5px;color:var(--ve-muted);font-size:12px;overflow-wrap:anywhere}.ve-contact-channel>span:last-child{color:var(--ve-gold)}.ve-contact-form{padding:32px;background:#14120f;border:1px solid var(--ve-line);border-radius:10px}.ve-contact-form h2{font-size:30px}.ve-contact-form>p{font-size:13px;color:var(--ve-muted);margin:12px 0 24px}.ve-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin:24px 0}.ve-form-grid__full{grid-column:1/-1}.ve-form-grid label{font-size:12px;color:var(--ve-cream);display:block;margin-bottom:8px}.ve-form-grid label span{color:var(--ve-muted)}.ve-form-grid input,.ve-form-grid textarea{display:block;width:100%;border:1px solid #504737;border-radius:4px;background:#0c0b09;color:var(--ve-cream);padding:12px 14px;font:inherit;font-size:16px;min-height:46px}.ve-form-grid textarea{resize:vertical;min-height:140px}.ve-form-grid input:focus-visible,.ve-form-grid textarea:focus-visible{outline:2px solid var(--ve-gold);outline-offset:2px}.ve-form-note{font-size:11px;color:var(--ve-muted);margin:14px 0 0}.ve-form-message{padding:16px;border:1px solid #84aa80;background:#182016;color:#dff2d8;border-radius:4px;font-size:14px;line-height:1.5}.ve-form-message--error{background:#2b1812;border-color:#ce967c;color:#ffe1d7}.ve-showroom{padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #5c4b2e;background:linear-gradient(120deg,#17130c,#0c0b08);border-radius:10px}.ve-showroom p:not(.ve-eyebrow){font-size:15px;color:var(--ve-muted);margin-bottom:10px}.ve-showroom small{font-size:12px;color:var(--ve-muted)}
.ve-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ve-about-copy h2{font-size:42px;margin-bottom:24px}.ve-body-copy{font-size:17px;line-height:1.8;color:var(--ve-muted);max-width:550px;margin-bottom:28px}.ve-about-image img{display:block;width:100%;height:auto;border:1px solid var(--ve-line);border-radius:12px}.ve-values{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ve-values article,.ve-buy-steps article{border-top:1px solid var(--ve-line);padding-top:24px}.ve-values article>span,.ve-buy-steps article>span{font-size:12px;color:var(--ve-gold);letter-spacing:.1em}.ve-values h2,.ve-buy-steps h2{font-size:26px;margin:20px 0 14px}.ve-values p,.ve-buy-steps p{font-size:14px;line-height:1.8;color:var(--ve-muted)}.ve-page-callout{text-align:center;padding:56px 28px;background:#15120d;max-width:none;border-top:1px solid var(--ve-line);border-bottom:1px solid var(--ve-line)}.ve-page-callout p:not(.ve-eyebrow){font-size:15px;color:var(--ve-muted);margin:18px 0}.ve-page-callout .ve-button{margin-top:24px}.ve-faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.ve-faq-layout aside p:not(.ve-eyebrow){font-size:15px;color:var(--ve-muted);line-height:1.7}.ve-faq-list details{border-bottom:1px solid var(--ve-line);padding:0 0 6px}.ve-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;padding:23px 0;cursor:pointer;list-style:none;line-height:1.4}.ve-faq-list summary::-webkit-details-marker{display:none}.ve-faq-list summary::after{content:'+';color:var(--ve-gold);font-size:24px;font-weight:300}.ve-faq-list details[open] summary::after{content:'−'}.ve-faq-list details>div{padding:0 28px 22px 0;color:var(--ve-muted);font-size:15px;line-height:1.75}.ve-faq-list details>div p{margin-top:0}.ve-faq-list details a{color:var(--ve-gold);font-size:13px}.ve-faq-list summary:focus-visible{outline:2px solid var(--ve-gold);outline-offset:3px}
.ve-buy-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.ve-shipping-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ve-shipping-cards article{background:#14120f;border:1px solid var(--ve-line);border-radius:8px;padding:30px}.ve-shipping-cards h2{font-size:30px;margin:12px 0 16px}.ve-shipping-cards p{color:var(--ve-muted);font-size:15px;line-height:1.7}.ve-page-content{padding-top:16px;max-width:960px}.ve-prose{font-size:16px;line-height:1.85;color:#ddd5c8;overflow-wrap:anywhere;min-width:0}.ve-prose h1,.ve-prose h2,.ve-prose h3{font-family:Georgia,serif;margin:28px 0 18px;font-size:28px;line-height:1.25}.ve-prose>h1:first-child,.ve-prose>h2:first-child{margin-top:0}.ve-prose p{margin:0 0 18px}.ve-prose a{color:var(--ve-gold)}.ve-prose img{max-width:100%;height:auto}.ve-prose table{display:block;max-width:100%;overflow:auto}.ve-prose ul,.ve-prose ol{padding-left:24px;margin:16px 0}.ve-prose li{margin:8px 0}.ve-policy-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px}.ve-policy-layout aside{display:flex;flex-direction:column;align-items:start;gap:4px}.ve-policy-layout aside a{min-height:44px;display:flex;align-items:center;color:var(--ve-muted);font-size:13px;text-decoration:none}
.ve-footer{background:#050504;border-top:1px solid var(--ve-line);color:var(--ve-muted)}.ve-footer-grid{display:grid;grid-template-columns:1.05fr .8fr 1fr 1.2fr;gap:38px}.ve-footer-grid h2{font:500 13px var(--font-body-family,Arial,sans-serif);letter-spacing:.08em;color:var(--ve-gold);text-transform:uppercase;margin-bottom:20px}.ve-footer-grid p,.ve-footer-grid a,.ve-footer-grid small{font-size:12px;color:var(--ve-muted);line-height:1.7;overflow-wrap:anywhere}.ve-footer-grid a{display:block;text-decoration:none;padding:5px 0;min-height:32px}.ve-footer-grid a:hover{color:var(--ve-gold)}.ve-footer-grid .ve-menu-categories{gap:0;margin:0}.ve-footer-grid .ve-menu-categories a{border:0}.ve-footer-grid .ve-menu-categories a span{display:none}.ve-footer-grid .ve-help-nav{display:block}.ve-footer-brand>a:first-child{color:var(--ve-gold);font:36px Georgia,serif;padding:0}.ve-footer-brand strong{font-weight:400}.ve-footer-brand>a:first-child>span{display:block;font:9px Arial,sans-serif;letter-spacing:.45em;margin-top:10px}.ve-footer-brand p{margin:22px 0 12px}.ve-footer-grid small{color:var(--ve-gold);font-size:11px}.ve-footer-payments{display:flex;gap:24px;align-items:center;margin-top:38px;padding-top:24px;border-top:1px solid var(--ve-line)}.ve-footer-payments p{font-size:11px}.ve-footer-payments>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ve-footer-payments img{width:44px;height:28px;object-fit:contain}.ve-footer-bottom{margin-top:26px;padding-top:20px;border-top:1px solid var(--ve-line);display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#a09b90;letter-spacing:.02em}
@media(max-width:989px){.ve-contact-layout,.ve-about-layout,.ve-faq-layout{gap:32px}.ve-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.ve-policy-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.ve-buy-steps{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.ve-page-hero{padding-top:24px;padding-bottom:26px}.ve-breadcrumb{font-size:10px;margin-bottom:30px;align-items:start}.ve-page-hero h1{font-size:39px}.ve-page-intro{font-size:15px;margin-top:18px}.ve-page-nav-wrap{padding-top:0;padding-bottom:0}.ve-page-nav-wrap .ve-help-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;gap:22px;padding:5px 0}.ve-contact-layout,.ve-about-layout,.ve-faq-layout,.ve-policy-layout{grid-template-columns:1fr;gap:30px}.ve-contact-details h2{font-size:31px;max-width:370px}.ve-contact-form{padding:22px 18px}.ve-form-grid{grid-template-columns:1fr;gap:18px}.ve-contact-form .ve-button{width:100%}.ve-contact-channel{padding:17px 0;gap:12px}.ve-showroom{padding:24px;display:block}.ve-showroom .ve-button{margin-top:24px}.ve-about-copy h2{font-size:34px}.ve-body-copy{font-size:15px}.ve-about-image{max-width:440px;margin:auto}.ve-values{grid-template-columns:1fr;gap:22px}.ve-values article{padding-top:20px}.ve-values h2{margin:14px 0 12px}.ve-values p{margin-bottom:0}.ve-page-callout{padding:40px 22px}.ve-page-callout h2{font-size:31px}.ve-faq-layout{padding-top:32px}.ve-faq-list summary{font-size:16px;padding:21px 0}.ve-faq-list details>div{font-size:14px;padding-right:12px}.ve-buy-steps{gap:22px 18px}.ve-buy-steps h2{font-size:24px}.ve-buy-steps p{font-size:13px}.ve-shipping-cards{grid-template-columns:1fr;gap:16px}.ve-shipping-cards article{padding:24px}.ve-prose{font-size:15px}.ve-policy-layout aside{display:none}.ve-footer .ve-section{padding-bottom:76px}.ve-footer-grid{gap:30px 24px;grid-template-columns:1fr 1fr}.ve-footer-brand{grid-column:1/-1}.ve-footer-grid>div:last-child{grid-column:1/-1}.ve-footer-grid a{min-height:38px}.ve-footer-grid h2{font-size:12px;margin-bottom:14px}.ve-footer-payments{display:block;margin-top:28px}.ve-footer-payments img{width:36px;height:26px}.ve-footer-bottom{flex-direction:column;font-size:10px;gap:8px}}
.ve-footer-brand .ve-footer-logo{display:block;width:250px;height:112px;padding:0;overflow:hidden}
.ve-footer-brand .ve-footer-logo img{display:block;width:250px;height:112px;max-width:none;object-fit:cover;object-position:center}
.ve-footer-brand .ve-footer-logo>span{font:32px Georgia,serif;letter-spacing:.04em;color:var(--ve-gold)}
.ve-contact-channel__icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
