:root{--n:#070d1f;--n2:#0d1830;--g:#d6c08d;--c:#fff4de;--p:#f4ecdf;--l:rgba(214,192,141,.3);--s:"Cormorant Garamond",Georgia,serif;--f:"Josefin Sans",sans-serif}body{background:var(--n);color:var(--c);font-family:var(--f)}.velloro-announcement{background:var(--n);border-bottom:1px solid var(--l);color:var(--g);font-size:9px;letter-spacing:.2em}.velloro-header{background:var(--n);border-color:var(--l)}.velloro-brand{max-width:180px}.velloro-navigation{background:var(--n2)}.velloro-bag{background:transparent;border:0;color:var(--g);cursor:pointer;font:10px var(--f);letter-spacing:.15em}.vi-search-button{background:transparent;border:0;color:var(--g);cursor:pointer;font-size:22px;position:absolute;right:115px}.ve-hero{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.ve-hero__copy{align-self:center;padding:clamp(50px,9vw,140px)}.ve-hero__copy p,.ve-intro>p,.ve-products header p,.ve-editorial p,.ve-notes p,.ve-finder p,.ve-footer>div>p{color:var(--g);font-size:10px;letter-spacing:.22em;margin:0 0 18px}.ve-hero h1,.ve-intro h2,.ve-products h2,.ve-editorial h2,.ve-notes h2,.ve-finder h2,.ve-footer h2{font:500 clamp(62px,7vw,112px)/.8 var(--s);letter-spacing:-.06em;margin:0}.ve-hero h1 i{font-weight:400}.ve-hero__copy>span,.ve-editorial span{color:var(--g);display:block;font-size:15px;line-height:1.6;margin:28px 0;max-width:340px}.ve-hero a,.ve-editorial a,.ve-finder a{border-bottom:1px solid var(--g);color:var(--c);font-size:10px;letter-spacing:.15em;padding-bottom:8px;text-transform:uppercase}.ve-hero a b,.ve-editorial a b,.ve-finder a b{font-size:16px;margin-left:12px}.ve-hero__visual{background:var(--n2);display:grid;overflow:hidden;place-items:center;position:relative}.ve-hero__visual>p{color:rgba(255,244,222,.1);font-size:clamp(110px,18vw,280px);font-weight:600;letter-spacing:-.1em;position:absolute;right:-.15em;top:13%;transform:rotate(90deg)}.ve-hero__visual img{height:78%;object-fit:contain;position:relative;width:78%;z-index:1}.ve-hero__visual small{bottom:28px;color:var(--g);font-size:9px;letter-spacing:.2em;position:absolute}.ve-intro{background:var(--g);color:var(--n);padding:125px max(24px,calc((100vw - 800px)/2));text-align:center}.ve-intro>p{color:var(--n)}.ve-intro h2{font-size:clamp(58px,7vw,105px)}.ve-intro span{display:block;font-size:16px;line-height:1.7;margin:28px auto 0;max-width:510px}.ve-products{background:var(--p);color:var(--n);padding:110px clamp(24px,7vw,120px)}.ve-products header{align-items:end;display:flex;justify-content:space-between;margin-bottom:48px}.ve-products header p{color:#6e624d}.ve-products h2{font-size:clamp(56px,6vw,88px)}.ve-products header>a{border-bottom:1px solid var(--n);color:var(--n);font-size:10px;letter-spacing:.14em;padding-bottom:8px;text-transform:uppercase}.ve-products header>a b{font-size:16px;margin-left:12px}.ve-product-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.ve-product-grid__image{background:#e7dcc9;display:block;overflow:hidden}.ve-product-grid img{aspect-ratio:3/4;object-fit:cover;transition:transform .45s;width:100%}.ve-product-grid article:hover img{transform:scale(1.04)}.ve-product-grid p{color:#746852;font-size:9px;letter-spacing:.15em;margin:16px 0 4px}.ve-product-grid h3{font:500 35px var(--s);margin:0}.ve-product-grid strong{font-size:11px;font-weight:400}.ve-editorial{background:var(--n2);display:grid;grid-template-columns:1.15fr .85fr}.ve-editorial>img{height:720px;object-fit:cover;width:100%}.ve-editorial>div{align-self:center;padding:clamp(45px,7vw,110px)}.ve-editorial h2{font-size:clamp(55px,6vw,90px)}.ve-categories{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.ve-categories a{height:480px;overflow:hidden;position:relative}.ve-categories a:after{background:linear-gradient(transparent 40%,rgba(7,13,31,.86));content:"";inset:0;position:absolute}.ve-categories img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.ve-categories a:hover img{transform:scale(1.05)}.ve-categories span{bottom:28px;font:500 48px var(--s);left:28px;position:absolute;z-index:1}.ve-categories b{font:20px var(--f);margin-left:12px}.ve-notes{background:var(--n);padding:120px clamp(24px,7vw,120px)}.ve-notes>div{display:grid;gap:70px;grid-template-columns:1fr 1.3fr}.ve-notes>div+div{border-top:1px solid var(--l)}.ve-notes article{border-bottom:1px solid var(--l);padding:25px 0}.ve-notes article span{color:var(--g);font-size:9px;letter-spacing:.2em}.ve-notes article strong{display:block;font:500 32px var(--s);margin:8px 0}.ve-notes article p{color:var(--g);font-size:13px;margin:0}.ve-finder{background:var(--p);color:var(--n);padding:130px 24px;text-align:center}.ve-finder p{color:#6e624d}.ve-finder h2{font-size:clamp(60px,7vw,110px)}.ve-finder a{border-color:var(--n);color:var(--n);display:inline-block;margin-top:34px}.ve-footer{background:#050914;padding:85px clamp(24px,7vw,120px) 20px}.ve-footer{display:grid;gap:70px;grid-template-columns:1.2fr 1.8fr}.ve-footer h2{font-size:clamp(50px,6vw,80px)}.ve-footer form{border-bottom:1px solid var(--g);display:flex;margin-top:30px;max-width:450px}.ve-footer input{background:transparent;border:0;color:var(--c);outline:0;padding:13px 0;width:100%}.ve-footer button{background:transparent;border:0;color:var(--c);font-size:10px;letter-spacing:.15em}.ve-footer nav{display:grid;grid-template-columns:repeat(3,1fr)}.ve-footer h3{color:var(--g);font-size:9px;letter-spacing:.18em;margin:4px 0 20px}.ve-footer nav a{display:block;font-size:12px;margin:0 0 12px}.ve-footer__base{border-top:1px solid var(--l);color:var(--g);display:flex;font-size:9px;grid-column:1/-1;justify-content:space-between;letter-spacing:.15em;padding-top:18px}.ve-footer__base a{color:var(--c)}.vi-finder,.vi-spin,.vi-modal,.vi-search,.vi-cart-drawer{display:none!important}@media(max-width:760px){.ve-hero,.ve-editorial{grid-template-columns:1fr}.ve-hero__copy{min-height:480px}.ve-hero__visual{min-height:440px}.ve-editorial>img{height:480px}.ve-categories{display:flex;overflow:auto}.ve-categories a{flex:0 0 78vw}.ve-product-grid{grid-template-columns:repeat(2,1fr)}.ve-products header{align-items:start;flex-direction:column;gap:25px}.ve-notes>div{grid-template-columns:1fr}.ve-footer{grid-template-columns:1fr}.ve-footer nav{gap:20px}.ve-footer__base{flex-direction:column;gap:12px}.vi-search-button{right:90px}.velloro-header__inner{padding:12px 20px}.velloro-menu-toggle{left:7px}.velloro-bag{right:18px}.velloro-brand{max-width:140px}}
