@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/cormorant-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* V STREET: restrained editorial typography. */
:root{--font-sans:'Manrope',Arial,sans-serif;--font-editorial:'Cormorant Garamond',Georgia,serif}
body{font-family:var(--font-sans);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--font-sans);font-weight:500}
h1{font-weight:600;letter-spacing:-.065em;line-height:1.02;font-size:clamp(64px,6.5vw,104px)}
em{font-family:var(--font-editorial);font-weight:500;letter-spacing:-.035em}
h1 em{font-size:1.08em;line-height:.9}
h2{letter-spacing:-.055em;line-height:1.08;text-wrap:balance}
.intro{font-size:18px;line-height:1.7;letter-spacing:-.015em}
.eyebrow,.availability,.coming,.art-caption>span,.founder,.footer-edition{font-family:var(--font-sans);font-weight:600;letter-spacing:.12em;line-height:1.6}
nav,.button,.account-actions button,.filters button,.text-button,.art-caption button,.view-buttons button{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em}
nav{font-size:13px}.button{font-size:14px}
.hero-note p{font:italic 500 17px/1.4 var(--font-editorial)}
.hero-note span{font-size:11px;letter-spacing:.1em}
.product-meta h3{font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.025em;margin-bottom:4px}
.product-category,.product-meta span{line-height:1.65;letter-spacing:0}
.story-copy>p,.vision-copy>p:not(.eyebrow),.section-heading>p{line-height:1.8}
.site-footer .footer-column h2{font-family:var(--font-sans);font-weight:700;font-size:11px;letter-spacing:.15em;line-height:1.5}
.site-footer .footer-column a,.site-footer .footer-column button{font-weight:500;letter-spacing:-.01em}
.site-footer .footer-chapter .footer-invitation{font-size:29px;line-height:1.2;letter-spacing:-.04em}
.site-footer .footer-bottom{letter-spacing:.035em;font-size:11px}
.dialog-copy h2,#info-dialog h2,#auth-title{letter-spacing:-.045em;line-height:1.12}
.dialog-copy>p:not(.eyebrow):not(.coming),#info-dialog>p:last-child{font-size:16px;line-height:1.75}
@media(min-width:601px) and (max-width:1000px){h1{font-size:clamp(49px,6.6vw,66px)}nav{gap:16px}.account-actions{gap:5px}}
@media(max-width:600px){h1{font-size:clamp(44px,12.5vw,70px);letter-spacing:-.06em;line-height:1.04}h2{font-size:clamp(34px,9vw,43px);letter-spacing:-.045em}.hero .intro{font-size:16px;line-height:1.65}.hero-copy .eyebrow{font-size:10px;letter-spacing:.08em}.product-meta h3{font-size:14px;line-height:1.5}.account-actions button{font-size:12px}.site-footer .footer-bottom{font-size:11px}.signup h2{font-size:clamp(34px,9vw,42px)}}
