:root{--black:#090909;--ink:#111;--cream:#f2ede4;--muted:#aaa49a;--gold:#c9a96b;--line:rgba(242,237,228,.16);--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--sans);font-weight:300;line-height:1.5}.voluver-body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:fixed;left:-999px;top:10px;z-index:1000}.skip-link:focus{left:10px;background:#fff;color:#000;padding:10px}.v-header{position:fixed;z-index:100;top:0;left:0;right:0;padding:22px 4vw;transition:.45s ease}.v-header.is-scrolled{background:rgba(9,9,9,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding-top:15px;padding-bottom:15px}.v-header__inner{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.v-logo{display:flex;align-items:center;gap:10px;justify-self:center;letter-spacing:.22em}.v-logo__mark{width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:var(--serif);font-size:21px;font-style:italic}.v-logo__word{font-size:14px;font-weight:500}.v-nav{display:flex;gap:28px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.v-nav a{opacity:.72;transition:.25s}.v-nav a:hover{opacity:1;color:var(--gold)}.v-header__actions{justify-self:end;display:flex;gap:22px;align-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.v-icon{opacity:.8}.v-cart span{color:var(--gold);margin-left:3px}.v-menu{display:none;background:none;border:0;padding:8px}.v-menu span{display:block;width:22px;height:1px;background:var(--cream);margin:5px}.v-hero{height:100svh;min-height:680px;position:relative;display:grid;place-items:center;overflow:hidden}.v-hero__image{position:absolute;inset:-5%;background-image:var(--hero-image);background-size:cover;background-position:center;filter:saturate(.72) contrast(1.05);animation:heroDrift 16s ease-in-out infinite alternate}.v-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.2) 55%,rgba(0,0,0,.62)),linear-gradient(0deg,rgba(0,0,0,.72),transparent 40%)}.v-hero__particles{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;mix-blend-mode:screen}.v-hero__particles[hidden]{display:none}.v-hero__glow{position:absolute;width:50vw;height:50vw;border-radius:50%;background:radial-gradient(circle,rgba(201,169,107,.16),transparent 66%);top:20%;left:25%;filter:blur(30px)}.v-hero__content{position:relative;z-index:3;text-align:center;max-width:900px;padding:100px 24px 70px}.v-hero__eyebrow,.v-kicker{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.v-monogram{font-family:var(--serif);font-size:clamp(80px,13vw,190px);font-style:italic;line-height:.8;color:rgba(242,237,228,.9);text-shadow:0 0 60px rgba(201,169,107,.2);margin:20px 0 18px}.v-hero h1{font-family:var(--serif);font-size:clamp(58px,8.8vw,140px);line-height:.82;font-weight:400;letter-spacing:-.04em;margin:0}.v-hero p{max-width:570px;margin:28px auto 34px;color:#d0cbc2;font-size:15px}.v-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 27px;border:1px solid var(--gold);font-size:10px;letter-spacing:.2em;text-transform:uppercase;transition:.3s}.v-button--gold{background:var(--gold);color:#090909}.v-button--gold:hover{background:#e2c78e;transform:translateY(-2px)}.v-button--outline{color:var(--cream)}.v-button--outline:hover{background:var(--cream);color:#090909}.v-button--full{width:100%}.v-hero__scroll{position:absolute;z-index:3;bottom:28px;left:50%;transform:translateX(-50%);font-size:9px;text-transform:uppercase;letter-spacing:.24em;color:#bbb}.v-hero__scroll span{display:block;width:1px;height:42px;background:linear-gradient(var(--gold),transparent);margin:12px auto 0}.v-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;background:#0c0c0c}.v-marquee__track{display:flex;gap:34px;width:max-content;animation:marquee 25s linear infinite;font-family:var(--serif);font-size:22px;letter-spacing:.06em}.v-marquee i{font-family:var(--sans);font-style:normal;color:var(--gold);font-size:12px}.v-section{padding:130px 5vw;max-width:1600px;margin:auto}.v-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px}.v-section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6vw,94px);line-height:.9;letter-spacing:-.035em;margin:15px 0 0;max-width:850px}.v-section-head p{max-width:350px;color:var(--muted);font-size:13px}.v-collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v-collection-card{height:620px;position:relative;overflow:hidden;background:#171717}.v-collection-card__media{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .8s}.v-collection-card:hover .v-collection-card__media{transform:scale(1.06);filter:saturate(1.1)}.v-collection-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 55%)}.v-collection-card__content{position:absolute;left:28px;right:28px;bottom:28px}.v-collection-card__content span{font-size:10px;color:var(--gold)}.v-collection-card h3{font-family:var(--serif);font-size:39px;font-weight:400;margin:6px 0}.v-collection-card b{font-size:9px;text-transform:uppercase;letter-spacing:.2em;font-weight:400}.v-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 16px}.v-product-card__media{display:block;position:relative;aspect-ratio:4/5;background:#141414;overflow:hidden}.v-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.v-product-card:hover .v-product-card__media img{transform:scale(1.035)}.v-product-card__arrow{position:absolute;right:15px;bottom:15px;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.3)}.v-product-card__meta{display:flex;justify-content:space-between;gap:20px;padding:16px 4px}.v-product-card h3{font-family:var(--serif);font-weight:400;font-size:22px;margin:0}.v-product-card span{font-size:9px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.v-product-card strong{font-size:12px;font-weight:400;white-space:nowrap}.v-text-link{font-size:10px;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--gold);padding-bottom:8px}.v-story{height:820px;max-width:none;padding:0;position:relative;display:grid;place-items:center;overflow:hidden}.v-story__media{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.65)}.v-story__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.3)),linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.v-story__content{position:relative;text-align:center;max-width:850px;padding:50px}.v-story__content h2{font-family:var(--serif);font-size:clamp(55px,7.5vw,115px);font-weight:400;line-height:.85;letter-spacing:-.04em;margin:18px 0 25px}.v-story__content p{color:#d1ccc3;max-width:580px;margin:0 auto 30px;font-size:14px}.v-newsletter{padding-top:150px;padding-bottom:150px}.v-newsletter__inner{border-top:1px solid var(--line);padding-top:70px;text-align:center}.v-newsletter h2{font-family:var(--serif);font-size:clamp(50px,7vw,105px);font-weight:400;line-height:.88;max-width:900px;margin:18px auto 20px}.v-newsletter p{color:var(--muted);max-width:480px;margin:0 auto 30px}.v-form{max-width:620px;margin:auto;display:flex;border-bottom:1px solid rgba(242,237,228,.4)}.v-form input{flex:1;background:none;border:0;color:var(--cream);padding:18px 0;outline:0}.v-form button{background:none;border:0;color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.v-success{color:var(--gold)!important}.v-footer{padding:75px 5vw 25px;border-top:1px solid var(--line);max-width:1600px;margin:auto}.v-footer__top{display:flex;justify-content:space-between;gap:80px;padding-bottom:80px}.v-footer__brand p{color:var(--muted);font-size:12px;margin-top:20px}.v-logo--footer{justify-self:start}.v-footer__links{display:flex;gap:110px}.v-footer h4{font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-weight:400;margin:0 0 18px}.v-footer__links a{display:block;font-size:12px;color:#bbb;margin:9px 0}.v-footer__bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;color:#777;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.v-product-page,.v-collection-page,.v-cart-page{padding-top:170px;min-height:70vh}.v-product-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:80px}.v-product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v-product-image{background:#151515}.v-product-image img{width:100%;display:block}.v-product-info{position:sticky;top:130px;height:max-content;padding:30px 0}.v-product-info h1,.v-collection-intro h1,.v-cart-head h1{font-family:var(--serif);font-weight:400;font-size:clamp(54px,6vw,96px);line-height:.9;margin:15px 0}.v-price{font-size:15px;color:var(--gold);margin:20px 0 30px}.v-description{color:var(--muted);font-size:13px;margin-bottom:35px}.v-add-form label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.18em;margin:15px 0 8px}.v-add-form select,.v-add-form input{width:100%;background:#111;border:1px solid var(--line);color:var(--cream);padding:14px}.v-qty{max-width:130px;margin-bottom:25px}.v-collection-intro{text-align:center;padding-bottom:90px}.v-collection-intro>div{max-width:650px;margin:auto;color:var(--muted);font-size:13px}.v-pagination{text-align:center;padding-top:60px}.v-cart-head{text-align:center;margin-bottom:70px}.v-cart-items{border-top:1px solid var(--line)}.v-cart-item{display:grid;grid-template-columns:130px 1fr auto;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.v-cart-item img{width:130px;height:160px;object-fit:cover}.v-cart-item h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:0}.v-cart-item p{color:var(--muted);font-size:11px}.v-cart-item input{width:65px;background:#111;border:1px solid var(--line);color:#fff;padding:8px}.v-cart-item button{background:none;color:var(--gold);border:0;font-size:10px;text-transform:uppercase;margin-left:10px}.v-cart-summary{max-width:440px;margin:50px 0 0 auto}.v-cart-summary>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.v-cart-summary p{font-size:10px;color:var(--muted);margin:15px 0 25px}.v-empty{text-align:center;padding:80px 0}.v-placeholder{height:100%;background:radial-gradient(circle at 50% 40%,#30281e,#141414 60%)}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes heroDrift{from{transform:scale(1.02)}to{transform:scale(1.09) translate3d(-1%,1%,0)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:900px){.v-header__inner{grid-template-columns:1fr auto 1fr}.v-menu{display:block}.v-nav{position:fixed;top:0;left:0;right:0;height:100svh;background:#090909;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;transform:translateX(-100%);transition:.45s}.v-nav.is-open{transform:none}.v-nav a{font-family:var(--serif);font-size:30px;text-transform:none;letter-spacing:0}.v-hero{min-height:720px}.v-section{padding:90px 6vw}.v-section-head{display:block;margin-bottom:40px}.v-section-head p{margin-top:25px}.v-collection-grid{grid-template-columns:1fr 1fr}.v-collection-card{height:500px}.v-product-grid{grid-template-columns:1fr 1fr;gap:35px 10px}.v-product-layout{grid-template-columns:1fr;gap:20px}.v-product-info{position:static;padding:20px 0}.v-product-gallery{grid-template-columns:1fr}.v-story{height:700px}.v-footer__top{display:block}.v-footer__links{margin-top:50px;gap:70px}.v-cart-item{grid-template-columns:90px 1fr}.v-cart-item>strong{grid-column:2}.v-cart-item img{width:90px;height:110px}}
@media(max-width:560px){.v-header{padding:17px 5vw}.v-logo__word{font-size:11px}.v-header__actions{gap:12px}.v-hero__content{padding-top:120px}.v-hero h1{font-size:58px}.v-hero p{font-size:13px}.v-collection-grid,.v-product-grid{grid-template-columns:1fr}.v-collection-card{height:560px}.v-section-head h2{font-size:55px}.v-story__content{padding:25px}.v-footer__links{gap:45px}.v-footer__bottom{display:block}.v-footer__bottom span{display:block;margin-top:8px}.v-form{display:block;border-bottom:0}.v-form input{border-bottom:1px solid var(--line);width:100%}.v-form button{width:100%;padding:18px 0}.v-cart-item{grid-template-columns:78px 1fr}.v-cart-item img{width:78px;height:98px}.v-product-info h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

.v-hero__cursor-glow{position:absolute;z-index:2;width:180px;height:180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(201,169,107,.12),rgba(201,169,107,0) 68%);mix-blend-mode:screen;transform:translate(-50%,-50%);transition:opacity .25s;opacity:0}.v-hero:hover .v-hero__cursor-glow{opacity:1}
@media(prefers-reduced-motion:reduce){.v-hero__image,.v-marquee__track{animation:none}.reveal{opacity:1;transform:none}}