.heirs{--hr-black:#000000;--hr-cream:#ede8dd;--hr-gold:#bda574;--hr-ink:#20271f;--hr-line:rgba(189,165,116,.29);color:var(--hr-cream);background:var(--hr-black);font:400 16px/1.65 Arial,Helvetica,sans-serif;isolation:isolate;text-align:left;width:100%;overflow:clip}
.heirs *{box-sizing:border-box}.heirs [hidden]{display:none!important}.heirs h1,.heirs h2,.heirs h3,.heirs p,.heirs figure,.heirs blockquote{margin:0}.heirs h1,.heirs h2,.heirs h3{font-weight:400;text-transform:none;letter-spacing:normal;color:inherit}.heirs a{color:inherit;text-decoration:none}.heirs button,.heirs input,.heirs select{font:inherit}.heirs button{cursor:pointer}.heirs img{display:block;max-width:100%;height:auto}.heirs a:focus-visible,.heirs button:focus-visible,.heirs input:focus-visible,.heirs select:focus-visible,.heirs summary:focus-visible{outline:2px solid var(--hr-gold);outline-offset:5px}.heirs [id]{scroll-margin-top:130px}.heirs-wrap{width:min(1240px,calc(100% - 100px));margin:0 auto}.heirs-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--hr-gold)}.heirs-serif{font-family:Georgia,'Times New Roman',serif}.heirs-topline{border-bottom:1px solid var(--hr-line);padding:11px 20px;text-align:center;font-size:9px;font-weight:600;letter-spacing:.25em;color:var(--hr-gold)}.heirs-nav{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid var(--hr-line);gap:24px}.heirs-brand{display:flex;align-items:center;gap:14px;font:20px Georgia,serif;letter-spacing:.1em;white-space:nowrap}.heirs-seal{width:42px;height:42px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.heirs-nav-links{display:flex;gap:34px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.heirs-nav-links a{opacity:.8}.heirs-nav-links a:hover{opacity:1;color:var(--hr-gold)}.heirs-nav-shop{border-bottom:1px solid var(--hr-gold);padding-bottom:3px}.heirs-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:46px 0 68px;min-height:720px}.heirs-visual{position:relative;min-width:0}.heirs-gallery-main{position:relative;display:block}.heirs-main-image{width:100%;height:565px!important;object-fit:contain;aspect-ratio:1097/1536;background:#000}.heirs-award{position:absolute;right:0;top:28px;width:99px;height:99px;border:1px solid var(--hr-gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--hr-gold);background:var(--hr-black);line-height:1.1;box-shadow:0 0 0 5px var(--hr-black),0 0 0 6px var(--hr-line)}.heirs-award strong{font:42px/1 Georgia,serif}.heirs-award span{font-size:8px;letter-spacing:.2em;margin-top:5px}.heirs-award small{font-size:7px;letter-spacing:.12em;margin-top:6px}.heirs-gallery-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;gap:15px}.heirs-thumbnails{display:flex;gap:8px}.heirs-thumb{padding:0;width:44px;height:54px;border:1px solid #33372e;background:#000;border-radius:0;opacity:.55}.heirs-thumb[aria-pressed=true]{border-color:var(--hr-gold);opacity:1}.heirs-thumb img{width:100%;height:100%;object-fit:contain}.heirs-zoom{font-size:8px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #575243;padding-bottom:4px}.heirs-hero-copy>.heirs-eyebrow{margin-bottom:20px}.heirs-title{font:clamp(62px,7.3vw,106px)/.95 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;white-space:nowrap}.heirs-title-sub{font-size:12px;letter-spacing:.38em;margin-top:17px!important;text-transform:uppercase;color:var(--hr-gold)}.heirs-rule{width:54px;height:1px;background:var(--hr-gold);margin:28px 0}.heirs-hero-heading{font:35px/1.2 Georgia,serif!important;letter-spacing:-.02em!important}.heirs-intro{color:#b2b4a9;font-size:13px;line-height:1.8;margin-top:20px!important;max-width:390px}.heirs-specs{display:flex;gap:0;margin:27px 0 23px;border-top:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);padding:15px 0}.heirs-specs div{flex:1;border-right:1px solid var(--hr-line);padding:0 14px}.heirs-specs div:first-child{padding-left:0}.heirs-specs div:last-child{border:0;padding-right:0}.heirs-specs strong{display:block;font:23px/1.2 Georgia,serif;font-weight:400}.heirs-specs span{display:block;font-size:8px;letter-spacing:.16em;text-transform:uppercase;margin-top:6px;color:#a2a68f}.heirs-price{display:flex;align-items:baseline;gap:12px;margin-bottom:16px;font:29px/1.2 Georgia,serif}.heirs-price s{font:15px Arial,sans-serif;opacity:.5}.heirs-price small{font:10px Arial,sans-serif;color:#b2b4a9}.heirs-variant-label{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.heirs select{width:100%;border:1px solid var(--hr-line);background:var(--hr-black);color:var(--hr-cream);padding:10px;margin-bottom:14px;border-radius:0}.heirs-purchase{display:flex;gap:10px}.heirs-quantity{display:grid;grid-template-columns:30px 36px 30px;border:1px solid var(--hr-line);height:49px}.heirs-quantity button{border:0;background:transparent;color:var(--hr-cream);font-size:18px;padding:0}.heirs-quantity input{width:36px;text-align:center;border:0;background:transparent;color:var(--hr-cream);appearance:textfield;padding:0;font-size:12px;-moz-appearance:textfield}.heirs-quantity input::-webkit-inner-spin-button,.heirs-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.heirs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:49px;background:var(--hr-gold);color:var(--hr-black)!important;border:1px solid var(--hr-gold);border-radius:0;padding:12px 22px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;transition:background .2s;flex:1}.heirs-button:hover{background:#d6c295}.heirs-button:disabled{cursor:not-allowed;opacity:.5}.heirs-stock{font-size:10px;color:#a3a895;margin-top:11px!important}.heirs-stock-dot{display:inline-block;width:5px;height:5px;background:#a7b38c;border-radius:50%;margin-right:7px}.heirs-variant-message{font-size:12px;color:var(--hr-gold);margin-top:10px!important}.heirs-mobile-discover{display:none}.heirs-craft-strip{border-top:1px solid var(--hr-line);border-bottom:1px solid var(--hr-line);display:flex;justify-content:space-between;padding:23px 0;gap:15px;color:#b9b9ab;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.heirs-craft-strip span::before{content:'✦';color:var(--hr-gold);margin-right:13px}.heirs-origin{background:var(--hr-cream);color:var(--hr-ink);padding:92px 0 88px}.heirs-origin-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.heirs-map-wrap{position:relative;padding:12px;border:1px solid #bcb8aa;max-width:430px;width:100%;margin:auto}.heirs-map-wrap::after{content:'';position:absolute;inset:5px;border:1px solid #c8c2b4;pointer-events:none}.heirs-map{width:100%;height:466px!important;object-fit:contain;mix-blend-mode:multiply;filter:sepia(.3)}.heirs-map-caption{font-size:8px;text-align:center;letter-spacing:.18em;text-transform:uppercase;padding:13px 0 4px}.heirs-origin .heirs-eyebrow{color:#786443}.heirs-origin h2{font:clamp(40px,4.9vw,65px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:22px 0 8px}.heirs-origin-region{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#777462}.heirs-origin-lead{font:26px/1.35 Georgia,serif;margin:28px 0 19px!important;max-width:390px}.heirs-origin-body{font-size:13px;line-height:1.9;max-width:390px;color:#64675b}.heirs-origin-sign{display:flex;align-items:center;gap:15px;margin-top:28px;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.heirs-origin-sign img{width:61px;height:61px;mix-blend-mode:multiply}.heirs-tasting{padding:89px 0 80px}.heirs-tasting-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--hr-line);padding-bottom:27px;gap:25px}.heirs-tasting h2{font:44px/1.15 Georgia,serif;margin-top:15px;letter-spacing:-.025em}.heirs-rating{display:flex;align-items:center;gap:16px;color:var(--hr-gold)}.heirs-rating strong{font:59px/1 Georgia,serif}.heirs-rating div{font-size:8px;letter-spacing:.12em;line-height:1.9;text-transform:uppercase;max-width:160px}.heirs-tasting-quote{font:clamp(23px,2.5vw,33px)/1.5 Georgia,serif;max-width:910px;margin:36px 0 16px!important;color:#d3d0c4}.heirs-tasting-source{font-size:9px;color:#929887;line-height:1.8}.heirs-source-link{display:inline-block;color:var(--hr-gold)!important;border-bottom:1px solid #64553b;font-size:9px;letter-spacing:.08em;margin-top:12px}.heirs-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px}.heirs-note{border-top:1px solid var(--hr-line);padding-top:20px}.heirs-note-number{font-size:9px;color:var(--hr-gold);letter-spacing:.15em}.heirs-note h3{font:25px Georgia,serif;margin:9px 0 12px}.heirs-note p{font-size:12px;color:#a9ad9e;max-width:270px}.heirs-detail-section{background:#10140f}.heirs-detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.heirs-detail-copy{padding:65px 0}.heirs-detail-copy h2{font:43px/1.15 Georgia,serif;letter-spacing:-.025em;margin:20px 0 24px}.heirs-detail-copy>p:not(.heirs-eyebrow){font-size:13px;line-height:1.85;color:#a9ad9e;max-width:350px}.heirs-detail-photo{width:100%;max-height:540px;object-fit:contain;background:#000}.heirs-details{margin-top:27px}.heirs-details details{border-top:1px solid var(--hr-line);font-size:12px}.heirs-details details:last-child{border-bottom:1px solid var(--hr-line)}.heirs-details summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.heirs-details summary::-webkit-details-marker{display:none}.heirs-details summary::after{content:'+';color:var(--hr-gold);font-size:16px;line-height:1}.heirs-details details[open] summary::after{content:'−'}.heirs-details details>div{padding:0 0 18px;color:#a9ad9e;line-height:1.8}.heirs-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.heirs-facts dt{color:#b8bcad}.heirs-facts dd{margin:0;text-align:right}.heirs-ending{padding:73px 0 65px;text-align:center}.heirs-ending h2{font:clamp(30px,4vw,45px)/1.2 Georgia,serif;margin:17px 0 28px;letter-spacing:-.025em}.heirs-ending .heirs-button{min-width:235px;flex:0}.heirs-footer{border-top:1px solid var(--hr-line);padding:23px 0;display:flex;justify-content:space-between;gap:20px;color:#777f6d;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.heirs-no-product{border:1px solid var(--hr-line);padding:15px;margin:20px 0;color:#c1c6b5;font-size:12px}.heirs-preview-note{padding:10px 24px;text-align:center;background:#ede8dd;color:#3a4034;font:11px/1.5 Arial,sans-serif;letter-spacing:.025em}.heirs-preview-note a{text-decoration:underline}.heirs-preview-note .heirs-preview-label{font-weight:700}.heirs-price-preview{font:12px/1.65 Arial,sans-serif;color:#a3a895;margin-bottom:16px}.heirs-variant-hidden{display:none!important}
@media(min-width:1450px){.heirs-hero{min-height:780px}.heirs-main-image{height:625px!important}}
@media(max-width:1050px){.heirs-wrap{width:calc(100% - 64px)}.heirs-hero{gap:35px}.heirs-title{font-size:77px!important}.heirs-hero-heading{font-size:30px!important}.heirs-main-image{height:520px!important}.heirs-origin-grid{gap:60px}.heirs-map{height:420px!important}.heirs-detail-grid{gap:40px}.heirs-nav-links{gap:20px}.heirs-hero{min-height:680px}.heirs-craft-strip{letter-spacing:.08em}}
@media(max-width:760px){.heirs-wrap{width:calc(100% - 40px)}.heirs-topline{font-size:7px;letter-spacing:.16em;padding:11px 12px}.heirs-nav{min-height:72px;gap:10px}.heirs-brand{font-size:15px;gap:8px;letter-spacing:.05em}.heirs-seal{width:33px;height:33px}.heirs-nav-links{gap:16px;font-size:8px;letter-spacing:.08em}.heirs-nav-links a:first-child{display:none}.heirs-nav-shop{display:none!important}.heirs-hero{grid-template-columns:1fr;gap:32px;padding:27px 0 40px;min-height:0}.heirs-main-image{height:400px!important}.heirs-visual{width:min(410px,100%);margin:auto}.heirs-award{width:78px;height:78px;right:9px;top:23px}.heirs-award strong{font-size:33px}.heirs-award span{font-size:6px}.heirs-award small{font-size:6px}.heirs-thumbnails{gap:6px}.heirs-thumb{width:38px;height:47px}.heirs-gallery-bottom{padding:0 6px;margin-top:10px}.heirs-title{font-size:clamp(72px,18vw,99px)!important;line-height:.98!important}.heirs-title-sub{font-size:10px;letter-spacing:.29em;margin-top:12px!important}.heirs-hero-copy>.heirs-eyebrow{margin-bottom:16px}.heirs-rule{margin:23px 0}.heirs-hero-heading{font-size:32px!important}.heirs-intro{font-size:13px;max-width:100%}.heirs-specs{margin-top:24px}.heirs-specs strong{font-size:23px}.heirs-specs span{font-size:7px;letter-spacing:.1em}.heirs-craft-strip{flex-wrap:wrap;justify-content:center;padding:20px 0;font-size:8px;gap:10px 18px;letter-spacing:.1em}.heirs-craft-strip span::before{margin-right:8px}.heirs-origin{padding:55px 0}.heirs-origin-grid{grid-template-columns:1fr;gap:38px}.heirs-origin-copy{order:-1}.heirs-origin h2{font-size:clamp(38px,10.7vw,60px);margin-top:17px}.heirs-origin-lead{font-size:25px;margin-top:23px!important;max-width:100%}.heirs-origin-body{max-width:100%}.heirs-origin-sign{margin-top:24px}.heirs-map-wrap{max-width:360px}.heirs-map{height:410px!important}.heirs-tasting{padding:55px 0}.heirs-tasting-heading{align-items:start;gap:18px}.heirs-tasting h2{font-size:32px;max-width:190px}.heirs-rating{gap:7px;flex-direction:column;align-items:start;padding-top:7px}.heirs-rating strong{font-size:44px}.heirs-rating div{font-size:6px;max-width:100px;line-height:1.7}.heirs-tasting-quote{font-size:25px;margin-top:26px!important}.heirs-notes{grid-template-columns:1fr;gap:23px;margin-top:30px}.heirs-note{display:grid;grid-template-columns:34px 1fr;padding-top:17px;gap:0 5px}.heirs-note-number{grid-row:1/3;padding-top:4px}.heirs-note h3{margin:0 0 8px;font-size:25px}.heirs-note p{max-width:100%}.heirs-detail-grid{grid-template-columns:1fr;gap:0}.heirs-detail-copy{padding:48px 0 25px}.heirs-detail-copy h2{font-size:35px}.heirs-detail-copy>p:not(.heirs-eyebrow){max-width:100%}.heirs-detail-photo{max-height:430px;width:100%;margin-bottom:30px}.heirs-ending{padding:52px 0}.heirs-ending h2{font-size:34px}.heirs-footer{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:21px 0}.heirs-purchase{gap:8px}.heirs-button{padding:12px 17px;font-size:9px;letter-spacing:.08em}.heirs-quantity{grid-template-columns:28px 31px 28px}.heirs-quantity input{width:31px}.heirs-preview-note{font-size:10px;padding:9px 14px}}
@media(prefers-reduced-motion:reduce){.heirs *{scroll-behavior:auto!important;transition:none!important}}

.heirs-arrow{width:11px;height:11px;display:inline-block;vertical-align:middle;flex:none;stroke:currentColor;fill:none;stroke-width:1.4}

.heirs-ending-mark{width:160px;height:auto;filter:invert(1);mix-blend-mode:screen;margin:0 auto 25px}
.heirs-awards{display:flex;align-items:start;justify-content:center;gap:27px;margin-top:27px;padding-top:22px;border-top:1px solid var(--hr-line)}
.heirs-awards .heirs-award{position:static;display:flex;flex-direction:column;justify-content:start;width:118px;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1.6}
.heirs-awards .heirs-award img{width:110px;height:110px;object-fit:contain}
.heirs-awards .heirs-award span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-top:10px;color:#b4b49f}
@media(max-width:760px){.heirs-awards{gap:15px;margin-top:21px;padding-top:19px}.heirs-awards .heirs-award{width:92px;max-width:calc((100% - 30px)/3)}.heirs-awards .heirs-award img{width:85px;height:85px}.heirs-awards .heirs-award span{font-size:7px;letter-spacing:.035em;margin-top:8px}}
