.region-v2{color:#3a1509;background:#f6eee3}.region-v2-hero{color:#fff;background:#2b140b;align-items:end;min-height:min(60vw,680px);display:grid;position:relative;overflow:hidden}.region-v2-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.region-v2-hero:after{content:"";background:linear-gradient(#1c08010a 0%,#1c080147 48%,#1c0801b3 100%);position:absolute;inset:0}.region-v2-hero-copy{z-index:2;width:min(1220px,100% - 6rem);margin:0 auto;padding:0 0 clamp(3rem,5vw,4.8rem);position:relative}.region-v2-hero-copy .eyebrow{display:none}.region-v2-hero h1{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.055em;margin:0;font-size:clamp(5rem,10vw,9.5rem);font-weight:400;line-height:.84}.region-v2-hero-lede{color:#f2e4dc;max-width:760px;font-family:var(--font-serif),Georgia,serif;margin:1rem 0 0;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.45}.region-v2-crumb{color:#fff5ec;border-bottom:1px solid #ffffff8c;margin-top:1.5rem;padding-bottom:.2rem;font-size:.74rem;display:inline-flex}.region-v2-proof{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(3rem,8vw,9rem);width:min(1220px,100% - 6rem);margin:0 auto;padding:clamp(5rem,8vw,8rem) 0;display:grid}.region-v2-proof h2,.region-v2-product h2,.region-v2-path h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:.94}.region-v2-proof-copy>p:not(.eyebrow){color:#654e42;font-size:1rem;line-height:1.72}.eyebrow{text-transform:uppercase;color:#8f3d1e!important;letter-spacing:.16em!important;font-size:.62rem!important;font-weight:800!important}.region-v2-evidence{border-top:1px solid #3a150966;margin:0}.region-v2-evidence div{border-bottom:1px solid #3a150933;grid-template-columns:120px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.region-v2-evidence dt{color:#8f3d1e;text-transform:uppercase;letter-spacing:.14em;font-size:.59rem;font-weight:800}.region-v2-evidence dd{color:#4d3429;margin:0;line-height:1.5}.region-v2-taste{color:#fff;background:#4a1605;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) max(3rem,50vw - 610px);display:grid}.region-v2-taste .eyebrow{color:#e4b197!important}.region-v2-taste h2{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,6vw,6.7rem);font-weight:400;line-height:.9}.region-v2-taste p:not(.eyebrow){color:#ddc7bb;line-height:1.68}.region-v2-flavours{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d}.region-v2-flavours span{color:#fff8ef;min-height:160px;font-family:var(--font-serif),Georgia,serif;align-items:flex-end;padding:1.3rem 0;font-size:2rem;display:flex}.region-v2-product{width:min(1220px,100% - 6rem);margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.region-v2-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;margin-top:2.4rem;display:grid}.region-v2-product-grid-single{grid-template-columns:minmax(0,1fr)}.region-v2-product-card{color:#3a1509;background:0 0;position:relative}.region-v2-product-visual{aspect-ratio:1.28;background:#6d3d29;position:relative;overflow:hidden}.region-v2-product-visual:after{content:"";background:linear-gradient(#0000 52%,#2208019e);position:absolute;inset:0}.region-v2-product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.region-v2-product-card:hover .region-v2-product-visual img{transform:scale(1.035)}.region-v2-rank{z-index:2;color:#fff8ef;font-family:var(--font-serif),Georgia,serif;font-size:2.8rem;line-height:1;position:absolute;top:.8rem;left:.8rem}.region-v2-origin-label{z-index:2;color:#fff8ef;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800;position:absolute;bottom:.75rem;left:.9rem}.region-v2-product-content{border-bottom:1px solid #3a150966;flex-direction:column;min-height:330px;padding:1rem .05rem 1.1rem;display:flex}.region-v2-product-card h3{font-family:var(--font-serif),Georgia,serif;margin:.4rem 0 .7rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:400;line-height:1.07}.region-v2-product-card p{color:#695044;font-size:.82rem;line-height:1.55}.region-v2-label{color:#8f3d1e;text-transform:uppercase;letter-spacing:.15em;font-size:.59rem;font-weight:800}.region-v2-flavor-row{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.region-v2-flavor-row span{color:#6f2a15;border-bottom:1px solid #3a150940;padding:.2rem 0;font-size:.69rem}.region-v2-product-card .region-v2-link{width:fit-content;margin-top:auto}.region-v2-caution{background:0 0;border-top:1px solid #3a150966;border-bottom:1px solid #3a150933;padding:2rem 0}.region-v2-caution strong{max-width:760px;font-family:var(--font-serif),Georgia,serif;margin:.6rem 0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:400;line-height:1;display:block}.region-v2-caution p{color:#654e42;max-width:760px;line-height:1.65}.region-v2-path{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;width:min(1220px,100% - 6rem);margin:0 auto;padding:0 0 clamp(6rem,10vw,10rem);display:grid}.region-v2-path p{color:#654e42;line-height:1.68}.region-v2-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.region-v2-link{color:#6f2a15;border:0;border-bottom:1px solid;padding:.75rem 0;font-weight:750;display:inline-flex}.region-v2-link.primary{color:#fff8ef;background:#a6502b;border-bottom:0;padding:.85rem 1.05rem}@media (max-width:980px){.region-v2-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.region-v2-hero{min-height:560px}.region-v2-hero-copy{width:calc(100% - 2rem);padding-bottom:2.6rem}.region-v2-hero h1{font-size:clamp(4.4rem,18vw,6.5rem)}.region-v2-proof,.region-v2-taste,.region-v2-path{grid-template-columns:1fr}.region-v2-proof,.region-v2-product,.region-v2-path{width:calc(100% - 2rem)}.region-v2-taste{padding-inline:1rem}.region-v2-actions{justify-content:flex-start}.region-v2-evidence div{grid-template-columns:90px 1fr}.region-v2-product-grid{grid-template-columns:1fr}.region-v2-product-content{min-height:0}.region-v2-flavours span{min-height:110px;font-size:1.6rem}}
