/* VELLORO system: intentionally limited to the three approved brand colours. */
:root{--velloro-bg:#070d1f;--velloro-brand:#fff4de;--velloro-text:#d6c08d;--velloro-line:rgba(214,192,141,.28);--velloro-serif:"Cormorant Garamond",Georgia,serif;--velloro-sans:"Josefin Sans",sans-serif}
body,.ve-home{background:var(--velloro-bg);color:var(--velloro-text);font-family:var(--velloro-sans)}
.velloro-announcement,.velloro-header,.velloro-navigation,.ve-footer{background:var(--velloro-bg)!important;border-color:var(--velloro-line)!important;color:var(--velloro-text)}
.velloro-announcement{font:400 9px/1 var(--velloro-sans);letter-spacing:.2em;padding:13px 20px;text-transform:uppercase}.velloro-announcement span{margin:0 12px}
.velloro-header{border-bottom:1px solid var(--velloro-line)}.velloro-header__inner{min-height:82px}.velloro-brand{filter:none;max-width:160px}.velloro-bag,.vi-search-button{color:var(--velloro-brand)!important}.velloro-menu-toggle span{background:var(--velloro-brand)!important}.velloro-navigation a{color:var(--velloro-brand)!important}
.am-kicker{color:var(--velloro-text);font:400 10px/1.3 var(--velloro-sans);letter-spacing:.22em;margin:0;text-transform:uppercase}.am-link{border-bottom:1px solid var(--velloro-text);color:var(--velloro-brand);display:inline-block;font:400 10px/1 var(--velloro-sans);letter-spacing:.18em;padding:0 0 10px;text-transform:uppercase;transition:padding .25s ease}.am-link:hover{padding-right:10px}.am-link b{color:var(--velloro-text);font-size:17px;margin-left:14px}
.am-hero{border-bottom:1px solid var(--velloro-line);display:grid;grid-template-columns:43% 57%;min-height:calc(100vh - 122px)}.am-hero__copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,9vw,145px)}.am-hero h1,.am-intro h2,.am-collection h2,.am-material h2,.am-story h2,.am-closing h2{color:var(--velloro-brand);font:400 clamp(62px,7.2vw,124px)/.84 var(--velloro-serif);letter-spacing:-.055em;margin:29px 0 0}.am-hero h1 em,.am-intro h2 em,.am-collection h2 em,.am-material h2 em,.am-story h2 em,.am-closing h2 em{font-weight:400}.am-hero__body{font:300 15px/1.65 var(--velloro-sans);margin:30px 0 36px;max-width:260px}.am-hero__index{align-items:center;display:flex;gap:12px;margin-top:clamp(70px,10vw,180px)}.am-hero__index span{font:400 9px var(--velloro-sans);letter-spacing:.12em}.am-hero__index i{background:var(--velloro-line);height:1px;width:95px}.am-hero__image{border-left:1px solid var(--velloro-line);margin:0;min-height:620px;overflow:hidden;position:relative}.am-hero__image:after{background:linear-gradient(0deg,var(--velloro-bg),transparent 35%);bottom:0;content:"";height:45%;left:0;position:absolute;right:0}.am-hero__image img{height:100%;object-fit:cover;width:100%}.am-hero__image figcaption,.am-story figcaption{bottom:28px;color:var(--velloro-brand);font:400 9px var(--velloro-sans);letter-spacing:.16em;left:32px;position:absolute;text-transform:uppercase;z-index:1}
.am-intro{border-bottom:1px solid var(--velloro-line);margin:auto;max-width:1440px;padding:150px max(8vw,45px);text-align:center}.am-intro h2{font-size:clamp(56px,7vw,110px)}.am-intro>p:not(.am-kicker){font:300 16px/1.7 var(--velloro-sans);margin:32px auto 37px;max-width:495px}
.am-collection{border-bottom:1px solid var(--velloro-line);padding:115px clamp(22px,7vw,120px) 120px}.am-collection header{align-items:end;display:grid;gap:40px;grid-template-columns:1fr 270px;margin:0 auto 55px;max-width:1440px}.am-collection h2{font-size:clamp(55px,6.5vw,98px);margin-top:22px}.am-collection header>p{font:300 14px/1.65 var(--velloro-sans);margin:0 0 12px}.am-product-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1440px}.am-product{min-width:0}.am-product__image{background:var(--velloro-bg);border:1px solid var(--velloro-line);display:block;overflow:hidden}.am-product__image img{aspect-ratio:3/4;display:block;object-fit:cover;transition:transform .6s ease;width:100%}.am-product:hover img{transform:scale(1.035)}.am-product__meta{padding:17px 2px 0}.am-product__meta p{font:400 9px var(--velloro-sans);letter-spacing:.16em;margin:0 0 9px}.am-product h3{color:var(--velloro-brand);font:400 38px/1 var(--velloro-serif);margin:0}.am-product__meta span{display:block;font:400 11px var(--velloro-sans);margin-top:9px}.am-collection__all{display:table;margin:68px auto 0}
.am-material{border-bottom:1px solid var(--velloro-line);display:grid;gap:12vw;grid-template-columns:1fr 1fr;padding:140px clamp(22px,12vw,200px)}.am-material h2{font-size:clamp(52px,5.8vw,90px);margin-top:25px}.am-material__copy{align-self:end}.am-material__copy>p,.am-story>div>p:not(.am-kicker){font:300 16px/1.7 var(--velloro-sans);margin:0 0 42px;max-width:400px}.am-material dl{border-top:1px solid var(--velloro-line);margin:0}.am-material dl>div{align-items:center;border-bottom:1px solid var(--velloro-line);display:flex;gap:35px;padding:18px 0}.am-material dt{font:400 10px var(--velloro-sans);letter-spacing:.14em}.am-material dd{color:var(--velloro-brand);font:400 25px var(--velloro-serif);margin:0}
.am-story{border-bottom:1px solid var(--velloro-line);display:grid;grid-template-columns:58% 42%;min-height:700px}.am-story figure{margin:0;overflow:hidden;position:relative}.am-story figure:after{background:linear-gradient(0deg,var(--velloro-bg),transparent 40%);bottom:0;content:"";height:45%;left:0;position:absolute;right:0}.am-story figure img{height:100%;object-fit:cover;width:100%}.am-story>div{align-self:center;padding:clamp(45px,7vw,120px)}.am-story h2{font-size:clamp(54px,6vw,95px);margin:24px 0 30px}.am-story .am-link{margin-top:4px}
.am-categories{border-bottom:1px solid var(--velloro-line);display:grid;grid-template-columns:1fr 1fr}.am-categories>a{height:min(62vw,720px);overflow:hidden;position:relative}.am-categories>a+a{border-left:1px solid var(--velloro-line)}.am-categories>a:after{background:linear-gradient(0deg,var(--velloro-bg),transparent 50%);bottom:0;content:"";height:65%;left:0;position:absolute;right:0}.am-categories img{height:100%;object-fit:cover;transition:transform .65s ease;width:100%}.am-categories>a:hover img{transform:scale(1.04)}.am-categories span{bottom:38px;color:var(--velloro-brand);font:400 clamp(50px,5vw,82px)/.9 var(--velloro-serif);left:38px;position:absolute;z-index:1}.am-categories small{color:var(--velloro-text);display:block;font:400 9px var(--velloro-sans);letter-spacing:.2em;margin-bottom:14px}.am-categories b{color:var(--velloro-text);font:400 20px var(--velloro-sans);margin-left:13px}
.am-closing{padding:155px 24px;text-align:center}.am-closing h2{font-size:clamp(57px,7vw,112px);margin:25px 0 40px}.ve-footer{border-top:1px solid var(--velloro-line)}.ve-footer h2{color:var(--velloro-brand)!important}.ve-footer input,.ve-footer button,.ve-footer nav a,.ve-footer__base a{color:var(--velloro-brand)!important}.ve-footer p,.ve-footer h3,.ve-footer__base{color:var(--velloro-text)!important}
@media(max-width:760px){.velloro-header__inner{min-height:66px}.am-hero{grid-template-columns:1fr}.am-hero__copy{min-height:515px;padding:54px 28px}.am-hero h1{font-size:74px}.am-hero__image{border-left:0;border-top:1px solid var(--velloro-line);min-height:480px}.am-hero__image figcaption,.am-story figcaption{bottom:21px;left:22px}.am-intro{padding:100px 28px}.am-collection{padding:78px 20px}.am-collection header{display:block}.am-collection header>p{margin-top:30px;max-width:270px}.am-product-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.am-product h3{font-size:30px}.am-product__meta p{font-size:8px}.am-product__meta span{font-size:10px}.am-material{display:block;padding:100px 28px}.am-material__copy{margin-top:55px}.am-story{grid-template-columns:1fr}.am-story figure{height:510px}.am-story>div{padding:90px 28px}.am-categories>a{height:118vw}.am-categories span{bottom:25px;left:22px}.am-closing{padding:110px 24px}}
