@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=DM+Sans:wght@400;500;600&display=swap";.vl-site{--ink:#4d433f;--muted:#756b64;--paper:#fcfaf6;--sand:#f0eae2;--olive:#626451;background:var(--paper);color:var(--ink);font:400 14px/1.8 DM Sans,sans-serif;overflow-x:clip}.vl-site *{box-sizing:border-box}.vl-site a{color:inherit;text-decoration:none}.vl-site h1,.vl-site h2,.vl-site h3,.vl-site p{margin:0}.vl-site h1,.vl-site h2,.vl-site h3{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.04}.vl-site em{font-weight:400}.vl-site a:focus-visible{outline:2px solid var(--olive);outline-offset:5px}.vl-site section[id]{scroll-margin-top:30px}.vl-wrap{width:min(1120px,100% - 80px);margin:auto}.vl-header{border-bottom:1px solid #e8e0d7;justify-content:space-between;align-items:center;gap:25px;padding:23px 5%;display:flex}.vl-brand{text-align:center;flex-direction:column;display:inline-flex}.vl-brand>span{letter-spacing:.015em;font:400 34px/1 Cormorant Garamond,Georgia,serif}.vl-brand small{letter-spacing:.22em;margin-top:8px;font-size:8px}.vl-header nav{gap:36px;font-size:11px;display:flex}.vl-header-contact{border-bottom:1px solid #b5a99b;align-items:center;gap:18px;padding:8px 0;font-size:11px;display:flex}.vl-button{background:var(--olive);letter-spacing:.025em;justify-content:center;align-items:center;gap:23px;padding:14px 22px;font-size:11px;transition:background .2s;display:inline-flex;color:#fffdf7!important}.vl-button:hover{background:#484b3d}.vl-button-light{background:#f8f2e8;color:#4d433f!important}.vl-button-light:hover{background:#e8ded0}.vl-eyebrow{letter-spacing:.22em;color:var(--muted);margin-bottom:22px;font-size:9px;font-weight:500;display:block}.vl-hero{isolation:isolate;align-items:center;min-height:680px;display:flex;position:relative}.vl-hero-photo,.vl-hero-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.vl-hero-photo{object-position:center top}.vl-hero-shade{z-index:-1;background:linear-gradient(90deg,#f1e9dedb 0%,#f1e9dea6 35%,#f1e9de00 65%)}.vl-hero-copy{max-width:535px;padding:70px 0}.vl-hero h1{font-size:clamp(64px,6.2vw,91px);line-height:.98}.vl-hero h1 em{color:#6b6854}.vl-hero p{color:#635a51;max-width:325px;margin:25px 0 28px;font-size:13px}.vl-location{color:#655d54;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.vl-intro{letter-spacing:.2em;border-bottom:1px solid #e2dbd0;justify-content:center;align-items:center;gap:48px;min-height:95px;font-size:10px;display:flex}.vl-intro svg{color:#9b907d}.vl-section{padding-top:95px;padding-bottom:95px}.vl-heading{text-align:center;max-width:620px;margin:0 auto 46px}.vl-site h2{font-size:clamp(42px,4.5vw,62px)}.vl-heading>p{max-width:440px;color:var(--muted);margin:23px auto 0;font-size:13px}.vl-dresses{grid-template-columns:1fr 1fr;gap:46px;max-width:930px;margin:auto;display:grid}.vl-dress-image{aspect-ratio:2/3;background:var(--sand);display:block;overflow:hidden}.vl-dress-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.vl-dress-image:hover img{transform:scale(1.025)}.vl-dress-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.vl-dress-caption small{letter-spacing:.18em;color:var(--muted);font-size:8px}.vl-site h3{margin-top:8px;font-size:32px}.vl-dress-caption>a{border:1px solid #d9cfc1;border-radius:50%;padding:12px}.vl-dresses article>p{max-width:360px;color:var(--muted);margin-top:13px;font-size:12px}.vl-image-note{text-align:center;color:#81766b;font-size:10px;margin-top:34px!important}.vl-atelier{background:#f0eae2;padding:76px 0}.vl-atelier-inner{grid-template-columns:1fr 1.35fr;align-items:center;gap:90px;max-width:950px;display:grid}.vl-portrait{text-align:center;flex-direction:column;align-items:center;display:flex}.vl-portrait img{object-fit:cover;border-radius:50%;width:150px;height:150px;box-shadow:0 0 0 10px #fcfaf68a}.vl-portrait>span{margin-top:23px;font:italic 400 39px Cormorant Garamond}.vl-portrait small{letter-spacing:.16em;margin-top:7px;font-size:8px}.vl-atelier p{color:#74675d;margin-top:22px;font-size:13px}.vl-text-link{border-bottom:1px solid #a99d8e;align-items:center;gap:22px;margin-top:24px;padding-bottom:8px;font-size:11px;display:inline-flex}.vl-process{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.vl-detail{aspect-ratio:2/3;background:var(--sand)}.vl-detail img{object-fit:cover;width:100%;height:100%}.vl-steps{margin:30px 0}.vl-steps>div{border-bottom:1px solid #ded6ca;gap:24px;padding:22px 0;display:flex}.vl-steps>div>span{color:#887762;padding-top:4px;font:400 23px Cormorant Garamond}.vl-steps h3{margin:0;font-size:26px}.vl-steps p{color:var(--muted);margin-top:10px;font-size:12px}.vl-contact{color:#fff8ed;background:#554740;padding:70px 0}.vl-contact-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.vl-contact .vl-eyebrow{color:#d8ccbd}.vl-contact h2{font-size:clamp(37px,3.6vw,49px)}.vl-contact p{color:#d8ccbd;margin-top:18px;font-size:12px}.vl-contact .vl-button{flex-shrink:0}.vl-footer{padding-top:50px;padding-bottom:24px}.vl-footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.vl-footer-top>span{color:var(--muted);font-size:11px}.vl-footer-top>div{flex-direction:column;gap:8px;font-size:11px;display:flex}.vl-footer-top>div>a{align-items:center;gap:8px;display:flex}.vl-footer-bottom{color:#7b7064;border-top:1px solid #e1d9ce;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;font-size:10px;display:flex}.vl-footer-bottom small{font-size:9px}.vl-floating{background:var(--olive);z-index:40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #342a2525;color:#fff!important}@media (width<=900px){.vl-wrap{width:calc(100% - 48px)}.vl-header nav{gap:20px}.vl-hero{min-height:610px}.vl-process,.vl-atelier-inner{gap:40px}.vl-contact-inner{flex-direction:column;align-items:flex-start}.vl-dresses{gap:26px}}@media (width<=600px){.vl-header{padding:20px}.vl-brand>span{font-size:29px}.vl-header nav{display:none}.vl-header-contact{gap:8px;font-size:10px}.vl-brand small{font-size:7px}.vl-wrap{width:calc(100% - 40px)}.vl-hero{align-items:flex-end;min-height:760px}.vl-hero-photo{object-position:center top}.vl-hero-shade{background:linear-gradient(#f1e9de00 15%,#f1e9de60 35%,#f1e9def2 62%,#f1e9de 100%)}.vl-hero-copy{padding:300px 0 43px}.vl-hero h1{font-size:55px}.vl-hero p{margin:19px 0 23px;font-size:12px}.vl-eyebrow{letter-spacing:.16em;margin-bottom:18px;font-size:8px}.vl-intro{letter-spacing:.12em;gap:20px;min-height:75px;font-size:8px}.vl-intro svg{width:13px}.vl-section{padding-top:65px;padding-bottom:65px}.vl-heading{margin-bottom:32px}.vl-site h2{font-size:43px}.vl-dresses{grid-template-columns:1fr;gap:38px}.vl-dress-image{max-height:600px}.vl-atelier{padding:57px 0}.vl-atelier-inner{grid-template-columns:1fr;gap:40px}.vl-atelier-inner>div:last-child{text-align:center}.vl-process{grid-template-columns:1fr;gap:36px}.vl-detail{aspect-ratio:4/5}.vl-contact{padding:55px 0}.vl-contact h2{font-size:37px}.vl-contact .vl-button{gap:12px;width:100%;font-size:10px}.vl-footer-top{flex-direction:column;align-items:flex-start;gap:25px}.vl-footer-bottom{flex-direction:column;padding-bottom:40px}.vl-floating{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.vl-site *{transition:none!important}}
