@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500&family=Manrope:wght@400;500;600;700&display=swap');
:root{--font-display:'Fraunces',Georgia,serif;--font-body:'Manrope',Arial,sans-serif;--gold:#d6a147;--dark-rule:#455044;--tasting-bg:#080808;--hero-black:#080808}
.header{gap:20px}.header nav{gap:20px}.header-end{display:flex;align-items:center;gap:26px}.language{display:flex;gap:0!important;border:1px solid var(--rule);padding:3px}.language a{padding:7px;font-size:10px}.language a[aria-current]{background:var(--ink);color:var(--paper)}.wordmark span{font-size:7px;letter-spacing:1.4px}.hero h1{font-size:clamp(54px,6vw,88px);line-height:1.09;letter-spacing:-2.5px}.hero h1 em{font-style:normal}.hero-art img{opacity:1;mix-blend-mode:normal;object-position:center}.hero-art:after{display:none}.hero-art figcaption{background:var(--dark)}.hero{padding-top:48px}.origin-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 5% 75px}.origin-gallery img{width:100%;height:300px;object-fit:cover}.origin-columns,.story-copy>p:not(.eyebrow),.sustainability-bottom{font-size:14px}.collection-note{font-size:12px;color:var(--muted);margin:30px 0 18px}.process-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:center}.process-photos img{width:100%;height:270px;object-fit:cover}.light-link{color:var(--paper);border-color:var(--gold);white-space:normal}.drying-photo{margin-top:40px}.drying-photo img{width:100%;height:350px;object-fit:cover;object-position:center 65%}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card img{width:100%;height:240px;object-fit:cover}.journal-card h3{font-family:var(--font-display);font-size:25px;line-height:1.3;letter-spacing:-.4px;margin:24px 0 12px}.journal-card p{font-size:13px;color:var(--muted)}.journal-card .text-link{margin-top:8px}.journal-preview{border-top:1px solid var(--rule)}.journal-index h1{font-size:clamp(40px,5vw,72px);max-width:900px;line-height:1.15;letter-spacing:-1.5px}.journal-index .lede{margin-bottom:55px}.article{padding:45px 5% 80px}.breadcrumbs{display:flex;gap:15px;font-size:12px;margin-bottom:50px}.article-head{max-width:930px;margin:auto}.article-head h1{font-size:clamp(38px,4.6vw,65px);line-height:1.15;letter-spacing:-1.5px}.lede{font-size:18px;line-height:1.8;color:var(--muted)}.byline{font-size:11px;color:var(--muted)}.article-photo{max-width:1000px;margin:45px auto}.article-photo img{width:100%;height:460px;object-fit:cover}.article-photo figcaption{font-size:10px;color:var(--muted);padding-top:12px}.article-body{max-width:720px;margin:auto}.article-body h2{font-size:32px;line-height:1.2;letter-spacing:-.6px;margin:42px 0 18px}.article-body p{font-size:16px;line-height:1.9;color:var(--ink)}.sources,.related{padding-top:12px;border-top:1px solid var(--rule);margin-top:40px}.sources a,.related a{font-size:14px;text-decoration:underline;text-underline-offset:5px;line-height:1.8;display:block;margin-bottom:15px;overflow-wrap:anywhere}.sources h2,.related h2{font-size:25px}.family h2{font-size:38px}.footer-brand>.text-link{font-size:12px;font-weight:400;letter-spacing:0}.product-title h3{font-size:24px}.products .text-link{white-space:normal}.footer-bottom{flex-wrap:wrap}.header a:focus-visible{outline-color:var(--ink)}.hero a:focus-visible,footer a:focus-visible{outline-color:var(--gold)}.section-label{color:var(--muted)}
@media(max-width:1000px){.header{flex-wrap:wrap}.header>nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--rule);padding-top:15px}.header-end{margin-left:auto}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card:last-child{grid-column:auto}.hero{gap:4%}.hero h1{font-size:64px}}
@media(max-width:768px){.header .language{order:initial;width:auto;border-top:1px solid var(--rule);padding:3px;justify-content:initial}.header>nav{gap:10px}.hero{grid-template-columns:minmax(0,1fr);padding-top:30px}.hero-art{min-height:440px}.hero h1{font-size:64px}.origin-gallery{gap:10px;padding-bottom:35px}.origin-gallery img{height:200px}.journal-card img{height:210px}.article-photo img{height:340px}.article-head h1{font-size:44px}.process-photos img{height:280px}.drying-photo img{height:280px}.family h2{font-size:32px}}
@media(max-width:480px){.header{gap:17px}.header-end{gap:13px}.header .wordmark{font-size:19px;letter-spacing:1px}.wordmark span{font-size:5.7px;letter-spacing:.7px}.umbrella{display:none}.header nav{font-size:10px}.hero h1{font-size:53px;line-height:1.12;letter-spacing:-1.8px}.hero-art{min-height:340px}.intro{font-size:13px}.origin-gallery{grid-template-columns:minmax(0,1fr);gap:15px}.origin-gallery img{height:260px}.origin-gallery img:nth-child(2){height:330px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:40px}.journal-card img{height:250px}.journal-card h3{font-size:25px}.article{padding-top:30px}.breadcrumbs{margin-bottom:35px}.article-head h1{font-size:36px}.lede{font-size:16px}.article-photo img{height:260px}.article-body h2{font-size:28px}.article-body p{font-size:15px}.process-photos{gap:10px}.process-photos img{height:190px}.hero-note{gap:8px;font-size:7px}.hero-art figcaption{font-size:7px}.sustainability h2{font-size:40px}.product-title h3{font-size:25px}}

/* Hallmark · redesign pass · continuous dark hero / tactile photo rhythm */
.hero{padding:0 0 0 5%;gap:0;background:var(--dark);color:var(--paper)}
.hero-copy{padding:78px 8% 52px 0}
.hero-art{min-height:650px;background:var(--dark-2)}
.hero-art img{object-position:center;mix-blend-mode:normal;opacity:1}
.origin-gallery{background:var(--sand);padding-top:22px;padding-bottom:88px}
.origin-gallery img{height:280px}
.collection{background:var(--mint);padding-top:88px}
.collection .product-art{aspect-ratio:1/1.08;padding:34px 25px}
.collection .product-art img{width:68%;max-width:250px;max-height:78%;object-fit:contain}
.collection .product-title{margin-top:18px}
.collection .product-title h3{font-size:22px}
.tasting{background:var(--tasting-bg)}
.process-photos{display:block;max-width:560px;margin-left:auto}
.process-photos img{height:430px;object-position:center;object-fit:cover}
.sustainability{background:var(--sand);border-top:0;padding-top:92px}
.drying-photo{max-width:760px;margin:56px 0 0 auto}
.drying-photo img{height:420px;object-position:78% 22%}
.journal-preview{background:var(--paper)}
.journal-card img{height:225px;object-position:center}
.family h2{font-size:38px;max-width:470px}
@media(max-width:768px){.hero{padding-left:6%}.hero-copy{padding:48px 6% 36px 0}.hero-art{min-height:470px}.origin-gallery{padding-top:14px}.collection{padding-top:64px}.collection .product-art{aspect-ratio:1/1.1}.process-photos{max-width:none}.process-photos img{height:330px}.drying-photo{margin-top:35px}.drying-photo img{height:330px;object-position:78% 20%}}
@media(max-width:480px){.hero-copy{padding-top:38px}.hero-art{min-height:360px}.collection .product-art{aspect-ratio:1/1.05;padding:22px}.collection .product-art img{width:62%;max-width:210px}.process-photos img{height:245px}.drying-photo img{height:290px;object-position:80% 18%}.family h2{font-size:32px}}

/* Hallmark · collection and journey refinement */
.hero,.hero-art{background:var(--hero-black)}
.tasting{background:var(--tasting-bg)}
.products{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.collection .product-art{aspect-ratio:1/1.12;padding:25px 14px}
.collection .product-art img{width:72%;max-width:210px;max-height:76%}
.collection .product-title{display:block;margin-top:15px}
.collection .product-title h3{font-size:18px;line-height:1.12;margin-bottom:8px}
.collection .product-title>span{font-size:11px;color:var(--muted)}
.collection .products article>p{margin:8px 0 13px}
.collection .products .text-link{font-size:10px;gap:8px}
.sustainability{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;background:var(--sand);border-top:0;padding-top:92px}
.sustainability .drying-photo{grid-column:1;grid-row:1;max-width:none;margin:0}
.sustainability .drying-photo img{height:520px;object-position:78% 22%}
.journey-copy{grid-column:2;grid-row:1}
.sustainability-bottom{display:block;margin:28px 0 0;font-size:13px}
.sustainability-bottom p+p{margin-top:20px}
.family h2{font-size:20px;line-height:1.1;white-space:nowrap;max-width:none}
@media(max-width:1000px){.products{grid-template-columns:repeat(3,minmax(0,1fr))}.sustainability .drying-photo img{height:430px}}
@media(max-width:768px){.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sustainability{grid-template-columns:minmax(0,1fr);gap:30px}.sustainability .drying-photo,.journey-copy{grid-column:1;grid-row:auto}.sustainability .drying-photo img{height:360px}.sustainability-bottom{margin-top:20px}.family h2{font-size:19px}}
@media(max-width:480px){.products{grid-template-columns:minmax(0,1fr)}.collection .product-art{aspect-ratio:1/1.05}.family h2{font-size:18px}}
/* Supplied brand artwork: preserve proportions; render footer mark white. */
.wordmark{display:block;flex-shrink:0}.wordmark>img{width:220px;height:auto}.wordmark span{display:block;margin-top:10px}
.header .umbrella{display:flex;align-items:center;gap:12px}.umbrella>img{width:72px;height:auto}.umbrella>span{white-space:nowrap}
.footer-brand>.footer-logo{width:210px;height:auto;filter:brightness(0) invert(1)}
@media(max-width:768px){.wordmark>img{width:180px}.umbrella>img{width:52px}.header .umbrella{gap:7px}.header-end{margin-left:auto}}
@media(max-width:480px){.wordmark>img{width:145px}.header-end{gap:10px}.header .umbrella{display:flex;flex-direction:column;gap:3px;font-size:6px}.umbrella>img{width:40px}.footer-brand>.footer-logo{width:172.5px}}
.umbrella>span{font-size:8px;letter-spacing:1.2px}

.hero-art figcaption{background:var(--hero-black)}
