.cv-home{--cv-home-paper:#f8f5f0;--cv-home-surface:#eee8e2;--cv-home-ink:#21191c;--cv-home-wine:#651e32;--cv-home-muted:#685c60;--cv-home-rule:#d9ceca;--cv-home-gutter:clamp(20px,4vw,64px);background:var(--cv-home-paper);color:var(--cv-home-ink);font:400 14px/1.7 Manrope,sans-serif;overflow-wrap:anywhere}.cv-home,.cv-home *{box-sizing:border-box}.cv-home h1,.cv-home h2,.cv-home h3,.cv-home p,.cv-home figure{margin:0}.cv-home h1,.cv-home h2{color:inherit;font-family:var(--tm-display);font-weight:400;letter-spacing:-.025em;text-wrap:balance}.cv-home h2{font-size:clamp(34px,4.1vw,58px);line-height:1.17}.cv-home img{display:block;width:100%;max-width:100%;height:auto}.cv-home a{color:inherit;text-decoration:none}.cv-home a:focus-visible{outline:2px solid var(--cv-home-wine);outline-offset:5px}.cv-home .cv-home-wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--cv-home-gutter)}.cv-home .cv-home-kicker{color:var(--cv-home-wine);font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.6;text-transform:uppercase}.cv-home .cv-home-body{max-width:38ch;color:var(--cv-home-muted);text-wrap:pretty}.cv-home .cv-home-link,.cv-home .cv-home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;max-width:100%;font-size:12px;font-weight:500;line-height:1.5;transition:background-color .2s,color .2s}.cv-home .cv-home-link{color:var(--cv-home-wine);border-bottom:1px solid currentColor;padding-block:10px}.cv-home .cv-home-button{background:var(--cv-home-wine);color:var(--cv-home-paper);padding:16px 24px}.cv-home .cv-home-button:hover{background:#421523}.cv-home .cv-home-link:hover{color:var(--cv-home-ink)}.cv-home .cv-home-link:active,.cv-home .cv-home-button:active{transform:translateY(1px)}.cv-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1440px;margin-inline:auto}.cv-home-hero .cv-home-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,5vw,72px) var(--cv-home-gutter)}.cv-home-hero h1{font-size:clamp(50px,6.1vw,88px);line-height:1.1;margin:28px 0}.cv-home-hero h1 span{display:block}.cv-home-hero .cv-home-body{max-width:30ch;margin-bottom:28px}.cv-home-hero .cv-home-hero-media{align-self:center;background:var(--cv-home-surface)}.cv-home-hero .cv-home-hero-media img{aspect-ratio:1;object-fit:contain}.cv-home-edit{padding-block:clamp(56px,6vw,88px) clamp(64px,7vw,100px);scroll-margin-top:24px}.cv-home .cv-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.cv-home-section-heading h2{max-width:14ch;margin-top:15px}.cv-home-section-heading > .cv-home-link{flex-shrink:0}.cv-home .cv-home-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cv-home .cv-home-product{min-width:0}.cv-home .cv-home-product-link{display:flex;flex-direction:column;height:100%}.cv-home .cv-home-product-media{display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--cv-home-surface);overflow:hidden}.cv-home .cv-home-product-media img{height:100%;object-fit:contain}.cv-home .cv-home-image-missing{color:var(--cv-home-muted);padding:20px;font-size:12px}.cv-home .cv-home-product h3{margin:18px 0 8px;font:500 14px/1.6 Manrope,sans-serif;letter-spacing:0}.cv-home .cv-home-price{font:400 13px/1.6 Manrope,sans-serif;color:var(--cv-home-ink);font-variant-numeric:tabular-nums;margin-bottom:18px}.cv-home .cv-home-product-action{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-block:12px;border-bottom:1px solid var(--cv-home-rule);font-size:11px;color:var(--cv-home-wine)}.cv-home-product-link:hover .cv-home-product-action{border-color:var(--cv-home-wine)}.cv-home-story{padding-block:clamp(48px,6vw,88px) clamp(64px,8vw,112px);background:var(--cv-home-surface)}.cv-home .cv-home-story-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,7vw,104px)}.cv-home .cv-home-story-media{align-self:start}.cv-home .cv-home-story-media img{aspect-ratio:1;object-fit:contain}.cv-home-story h2{margin-block:20px 28px}.cv-home-story .cv-home-link{margin-top:18px}.cv-home .cv-home-story-note{border-top:1px solid var(--cv-home-rule);margin-top:clamp(32px,5vw,72px);padding-top:24px}.cv-home-story-note h3{font:400 clamp(24px,2.3vw,32px)/1.2 var(--tm-display);letter-spacing:-.02em;margin-bottom:14px;text-wrap:balance}.cv-home-editorial{padding-block:clamp(64px,8vw,120px)}.cv-home .cv-home-editorial-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,8vw,120px)}.cv-home .cv-home-editorial-copy{padding-left:clamp(0px,4vw,56px)}.cv-home-editorial h2{max-width:11ch;margin-block:20px 28px}.cv-home-editorial .cv-home-link{margin-top:24px}.cv-home .cv-home-editorial-media{margin-top:64px}.cv-home .cv-home-editorial-media img{aspect-ratio:1;object-fit:contain}@media (max-width:989px){.cv-home-hero h1{font-size:clamp(46px,6.5vw,64px)}.cv-home .cv-home-products{gap:20px}.cv-home .cv-home-story-grid,.cv-home .cv-home-editorial-grid{gap:32px}}@media (max-width:749px){.cv-home-hero{grid-template-columns:minmax(0,1fr)}.cv-home-hero .cv-home-hero-copy{padding-block:36px 32px}.cv-home-hero h1{font-size:clamp(44px,12vw,60px);margin-block:20px}.cv-home-hero .cv-home-body{max-width:34ch;margin-bottom:22px}.cv-home-hero .cv-home-hero-media{margin-inline:var(--cv-home-gutter)}.cv-home .cv-home-section-heading{display:block;margin-bottom:28px}.cv-home-section-heading > .cv-home-link{margin-top:18px}.cv-home .cv-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.cv-home .cv-home-product h3{font-size:12px;margin-top:14px}.cv-home .cv-home-price{font-size:12px}.cv-home .cv-home-product-action{font-size:10px;gap:8px}.cv-home .cv-home-story-grid,.cv-home .cv-home-editorial-grid{grid-template-columns:minmax(0,1fr)}.cv-home-story h2{max-width:14ch}.cv-home .cv-home-editorial-copy{padding-left:0}.cv-home .cv-home-editorial-media{margin-top:8px;width:88%;justify-self:end}}@media (max-width:359px){.cv-home .cv-home-products{grid-template-columns:minmax(0,1fr)}.cv-home .cv-home-product h3{font-size:14px}.cv-home .cv-home-product-action{font-size:12px}}@media (prefers-reduced-motion:reduce){.cv-home a{transition:none}}
