.home-origin-intro{border-bottom:1px solid var(--r-line);grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:32px;padding-block:32px;display:grid}.home-origin-intro h2{letter-spacing:0;margin:8px 0 10px;font-size:24px;line-height:1.45}.home-origin-intro>div+div{border-left:1px solid var(--r-line);padding-left:28px}.home-origin-intro strong{font-family:var(--r-serif);font-size:23px;font-weight:400;line-height:1.4;display:block}.home-origin-intro p{color:var(--r-muted);margin-top:8px;font-size:13px}.home-origin-intro .r-inline-link{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.home-importer{padding-block:40px 32px;scroll-margin-top:32px}.home-importer-main{grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;display:grid}.home-importer-photo{min-width:0}.home-importer-photo [hidden]{display:none!important}.home-importer-photo a{background:#ece7dd;display:block;position:relative;overflow:hidden}.home-importer-photo img{object-fit:cover;width:100%;height:520px;transition:transform .35s}.home-importer-photo a:hover img{transform:scale(1.025)}.home-importer-photo a>span{background:var(--r-paper);color:var(--r-wine);padding:12px 18px;font-size:13px;position:absolute;bottom:18px;right:18px}.home-importer-carousel-controls{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.home-importer-carousel-controls strong{font-size:13px;font-weight:500;line-height:1.5}.home-importer-carousel-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.home-importer-carousel-actions button{border:1px solid var(--r-line);width:44px;height:44px;color:var(--r-wine);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:20px;transition:background .2s,border-color .2s;display:grid}.home-importer-carousel-actions button:hover{border-color:var(--r-wine);background:#eee9e1}.home-importer-carousel-actions button:focus-visible,.home-importer-photo a:focus-visible{outline:2px solid var(--r-wine);outline-offset:3px}.home-importer-carousel-actions span{text-align:center;letter-spacing:.1em;min-width:54px;color:var(--r-muted);font-size:11px}.home-importer-photo figcaption{color:var(--r-muted);margin-top:10px;font-size:12px}.home-importer-copy h2{margin:20px 0 24px;font-size:clamp(34px,3.3vw,52px)}.home-importer-copy h2 em{color:var(--r-wine)}.home-importer-copy>p{margin:0 0 16px;font-size:15px;line-height:1.85}.home-importer-copy .home-importer-lead{color:var(--r-ink);font-size:17px}.home-importer-scope{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.home-importer-scope span{color:var(--r-wine);background:#eee9e1;border-radius:4px;padding:8px 12px;font-size:12px}.home-importer-commitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-block:42px 48px;display:grid}.home-importer-commitments article{border-top:1px solid var(--r-line);padding-top:18px}.home-importer-commitments h3{margin:14px 0;font-size:25px;line-height:1.35}.home-importer-commitments p{font-size:14px;line-height:1.85}.home-founder{background:var(--brand-burgundy);color:var(--r-paper);grid-template-columns:1fr 1.25fr;gap:7%;padding:44px;display:grid}.home-founder .r-kicker{color:var(--brand-champagne)}.home-founder h3{margin-top:18px;font-size:clamp(29px,2.6vw,40px);line-height:1.45}.home-founder h3 em{color:var(--brand-champagne)}.home-founder-copy p{color:#eee3dd;margin-bottom:16px;font-size:15px;line-height:1.9}.retail-site main .home-founder .r-inline-link{color:var(--brand-champagne)}.retail-site main .home-founder .r-inline-link:hover{color:var(--r-paper);background:#ffffff14}.home-warehouse{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:center;gap:40px;padding:32px 0;display:flex}.home-warehouse h3{margin:12px 0;font-size:30px}.home-warehouse p{max-width:730px;font-size:14px;line-height:1.85}.home-warehouse .r-button{flex-shrink:0}.home-gift-story.home-gift-business .home-gift-caption{margin-top:12px;font-size:12px}.home-gift-business figure a{display:block;position:relative}.home-gift-business figure img{aspect-ratio:4/3;height:auto}.home-gift-business figure a>span{background:var(--r-paper);color:var(--r-wine);padding:12px 18px;font-size:13px;position:absolute;bottom:16px;right:16px}.home-gift-business p+p{margin-top:16px}.home-gift-business .home-gift-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.home-gift-business .home-gift-actions .r-button{margin:0}@media (width<=1000px){.home-origin-intro{gap:20px}.home-origin-intro>div+div{padding-left:20px}.home-origin-intro strong{font-size:20px}.home-importer-main{gap:5%}.home-importer-photo img{height:540px}.home-founder{gap:32px;padding:32px}.home-importer-commitments{gap:24px}.home-warehouse{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=800px){.home-origin-intro{grid-template-columns:1fr 1fr}.home-origin-intro>div:first-child{grid-column:1/-1}.home-origin-intro>div:nth-child(2){border:0;padding:0}.home-importer-main{grid-template-columns:1fr;gap:24px}.home-importer-copy{grid-row:1}.home-importer-photo img{object-fit:contain;height:430px}.home-importer-commitments{grid-template-columns:1fr;gap:24px;margin-block:32px}.home-importer-commitments h3{font-size:25px}.home-founder{grid-template-columns:1fr;gap:24px}.home-founder h3{font-size:32px}.home-importer{padding-block:20px 0}}@media (width<=480px){.home-origin-intro{gap:20px 16px;padding-block:24px}.home-origin-intro h2{font-size:22px!important}.home-origin-intro strong{font-size:20px}.home-origin-intro>div+div{padding-left:16px}.home-importer-photo img{height:380px}.home-importer-carousel-controls strong{font-size:12px}.home-importer-copy .home-importer-lead{font-size:16px}.home-founder{padding:28px 22px}.home-founder h3{font-size:28px!important}.home-warehouse h3{font-size:28px}.home-gift-business .home-gift-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-importer-photo img{transition:none}.home-importer-photo a:hover img{transform:none}}
