:root{--paper:#efe1c6;--paper2:#e3caa1;--ink:#221813;--muted:#766453;--line:#2218132e;--seal:#84120f;--dark:#1b1410;--cream:#f6ead5;--font-serif:Georgia, "Times New Roman", serif;--font-sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:.01em;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,textarea,input{font:inherit}.shell{width:min(1160px,100% - 48px);margin:auto}header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efe1c6e8;border-bottom:1px solid #0000;transition:all .25s;position:sticky;top:0}header.scrolled{border-color:var(--line)}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:116px;display:grid}.nav-left,.nav-right{align-items:center;gap:24px;display:flex}.nav-right{justify-content:flex-end}.nav a{letter-spacing:.19em;text-transform:uppercase;font-size:10px}.logo{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:160px;display:flex}.logo-seal{object-fit:cover;border:1px solid #84120f2e;border-radius:50%;width:96px;height:96px;transition:transform .3s,filter .3s;display:block;box-shadow:0 14px 34px #45190e2e}.logo:hover .logo-seal{filter:saturate(1.04);transform:translateY(-1px)}.logo-caption{font-family:var(--font-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-top:7px;font-size:8px}.btn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;letter-spacing:.17em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:10px;transition:all .2s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn-dark{background:var(--dark);color:var(--cream);border-color:var(--dark)}.btn-dark:hover{color:var(--dark);background:0 0}.btn:disabled{cursor:default;opacity:.75}.hero{align-items:center;min-height:calc(100vh - 116px);padding:74px 0 90px;display:grid}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:10px}.hero h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(66px,9vw,136px);font-weight:400;line-height:.88}.hero p{max-width:560px;font-family:var(--font-serif);margin:0;font-size:21px;line-height:1.55}.hero-meta{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:12px 28px;margin-top:38px;font-size:9px;display:flex}.hero-art{place-items:center;min-height:520px;display:grid;position:relative}.hero-art:before{content:"";aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:72%;position:absolute}.hero-seal{aspect-ratio:1;object-fit:cover;z-index:1;border:1px solid #84120f2e;border-radius:50%;width:min(430px,82%);height:auto;display:block;position:relative;box-shadow:0 20px 60px #45190e1f}.rule{border-top:1px solid var(--line)}section{padding:116px 0}.section-head{grid-template-columns:180px 1fr;gap:42px;margin-bottom:68px;display:grid}.section-no{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:10px}.section-title{font-family:var(--font-serif);letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(42px,5vw,75px);font-weight:400;line-height:1.02}.story-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.story-lead{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.1vw,46px);line-height:1.28}.story-copy p{color:#4b3c32;margin:0 0 22px}.story-copy .pull{border-top:1px solid var(--line);font-family:var(--font-serif);margin-top:42px;padding-top:22px;font-size:23px}.release{background:var(--dark);color:var(--cream);padding:0}.release-grid{grid-template-columns:.92fr 1.08fr;min-height:820px;display:grid}.product-stage{background:#7c5b3f;place-items:center;padding:72px 48px;display:grid;position:relative;overflow:hidden}.product-stage:before{content:"";border:1px solid #f6ead52e;position:absolute;inset:7%}.product-stage:after{content:"PRIVATE RESERVE";color:#f6ead59e;letter-spacing:.3em;z-index:2;font-size:9px;position:absolute;bottom:26px;left:32px}.product-image{object-fit:contain;z-index:1;filter:drop-shadow(0 28px 38px #140a0552);border-radius:1px;width:min(560px,94%);height:auto;max-height:760px;position:relative}.release-copy{flex-direction:column;justify-content:center;padding:clamp(56px,7vw,105px);display:flex}.status{color:#c9bba8;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:inline-flex}.status-dot{background:#b64a3b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b64a3b21}.release h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:23px 0 24px;font-size:clamp(52px,6.5vw,94px);font-weight:400;line-height:.95}.release p{color:#cfc3b2;max-width:570px}.release .btn{border-color:var(--cream);color:var(--cream);align-self:flex-start;margin-top:28px}.release .btn:hover{background:var(--cream);color:var(--dark)}.meta{border-top:1px solid #f6ead53b;margin-top:48px}.row{border-bottom:1px solid #f6ead524;justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;display:flex}.row span:first-child{color:#8f8172;letter-spacing:.13em;text-transform:uppercase}.process{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:2rem;min-height:305px;padding:28px;display:flex}.step-no{font-family:var(--font-serif);color:var(--seal);font-size:34px}.step h3{font-family:var(--font-serif);margin:0 0 13px;font-size:27px;font-weight:400}.step p{color:var(--muted);margin:0;font-size:14px}.clarity{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.clarity div{background:var(--paper);padding:24px 26px}.clarity strong{font-family:var(--font-serif);margin-bottom:6px;font-size:18px;font-weight:400;display:block}.clarity span{color:var(--muted);font-size:13px}.apply-grid{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.apply-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1}.apply-copy p{color:var(--muted);max-width:430px}.form{border-top:1px solid var(--ink);padding-top:12px}.fields{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.field{border-bottom:1px solid var(--line);padding:25px 0 16px}.field.full{grid-column:1/-1}label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:9px;display:block}input{width:100%;font-family:var(--font-serif);color:var(--ink);background:0 0;border:0;outline:none;font-size:20px}input::placeholder{color:#a9947c}.check{color:var(--muted);align-items:flex-start;gap:12px;margin:25px 0 28px;font-size:12px;display:flex}.check input{width:16px;height:16px;accent-color:var(--dark);margin-top:2px}.note{color:var(--muted);margin-top:15px;font-size:11px}.success{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:26px;padding:28px 0}.success h3{font-family:var(--font-serif);margin:0 0 7px;font-size:28px;font-weight:400}.success p{color:var(--muted);margin:0}.tracking-key{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.tracking-key span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.tracking-key strong{font-family:var(--font-serif);letter-spacing:.04em;color:var(--ink);-webkit-user-select:all;user-select:all;margin:4px 0 8px;font-size:30px;font-weight:400;display:block}.tracking-key p{font-size:13px}.form-error{color:var(--seal);margin:15px 0 0;font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ethos{text-align:center;padding:145px 0}.ethos blockquote{font-family:var(--font-serif);letter-spacing:-.045em;max-width:970px;margin:0 auto;font-size:clamp(38px,5.8vw,84px);line-height:1.05}.ethos small{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-top:36px;font-size:10px;display:block}footer{border-top:1px solid var(--line);padding:42px 0 55px}.footer{grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;display:grid}.footer-logo{font-family:var(--font-serif);letter-spacing:.15em;align-items:center;gap:12px;display:flex}.footer-logo .mini{background-image:url(/images/seal.jpg);background-position:50%;background-size:auto 100%;border-radius:50%;width:38px;height:38px}.footer-mid{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:9px}.footer-links{letter-spacing:.14em;text-transform:uppercase;justify-content:flex-end;gap:18px;font-size:9px;display:flex}.section-lead{max-width:620px;color:var(--muted);margin:26px 0 0}.brands{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.brand{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:40px 36px 34px;transition:background .3s;display:flex}.brand:hover{background:#e3caa173}.brand-line{letter-spacing:.28em;text-transform:uppercase;color:var(--seal);font-size:9px}.brand-logo{align-self:flex-start;height:56px;margin-top:26px}.brand-logo-image{width:auto}.brand-wordmark{font-family:var(--font-serif);letter-spacing:.14em;color:var(--ink);white-space:nowrap;align-items:center;font-size:22px;display:inline-flex}.brand-wordmark-dot{background:#bb002d;border-radius:50%;width:.86em;height:.86em;margin:0 .3em 0 .16em;display:inline-block}.brand h3{font-family:var(--font-serif);letter-spacing:.18em;margin:14px 0 6px;font-size:clamp(34px,3.4vw,48px);font-weight:400}.brand-roman{font-family:var(--font-serif);color:var(--muted);margin:0;font-size:18px;font-style:italic}.brand-text{color:#4b3c32;max-width:440px;margin:22px 0 34px;font-size:14px}.brand-visit{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:10px;display:inline-flex}.brand-visit i{font-style:normal;transition:transform .3s}.brand:hover .brand-visit i{transform:translate(4px)}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b14109e;justify-content:center;align-items:flex-start;padding:6vh 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--paper);border:1px solid var(--line);outline:none;width:min(720px,100%);padding:56px clamp(24px,6vw,64px) 48px;position:relative;box-shadow:0 30px 80px #140a0559}.modal-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;font-size:26px;line-height:1;transition:border-color .2s;position:absolute;top:16px;right:18px}.modal-close:hover{border-color:var(--line)}.modal .kicker,.status-line{align-items:center;gap:10px;display:flex}.modal h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:18px 0;font-size:clamp(40px,5vw,60px);font-weight:400;line-height:1}.modal-lead{max-width:540px;color:var(--muted);margin:0}.lot-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:32px 0 36px;display:grid}.lot-facts div{padding:14px 14px 14px 0}.lot-facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px}.lot-facts dd{font-family:var(--font-serif);margin:4px 0 0;font-size:15px}.checkout{min-height:100vh}.checkout-top{border-bottom:1px solid var(--line)}.checkout-bar{justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex}.checkout-logo{font-family:var(--font-serif);letter-spacing:.2em;align-items:center;gap:14px;display:flex}.checkout-seal{object-fit:cover;border:1px solid #84120f2e;border-radius:50%;width:56px;height:56px}.currency{border:1px solid var(--line);display:inline-flex}.currency button{color:var(--muted);letter-spacing:.18em;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:10px}.currency button.active{background:var(--ink);color:var(--paper)}.checkout-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:7vw;padding:72px 0 110px;display:grid}.checkout-form{flex-direction:column;gap:40px;display:flex}.checkout-notice{padding:72px 0 110px}.checkout-form h1,.checkout-notice h1{font-family:var(--font-serif);letter-spacing:-.04em;margin:18px 0 20px;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1}.checkout-lead{max-width:520px;color:var(--muted);margin:0}.checkout-window{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:24px 0 0;padding:14px 0;font-size:12px;display:flex}.checkout-window strong{letter-spacing:.18em;text-transform:uppercase;color:var(--seal);font-size:10px;font-weight:400}.group-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:9px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px 18px;font-size:11px;transition:all .2s}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fields>.full{grid-column:1/-1}.checkout-form .check{margin:22px 0 0}textarea{resize:vertical;width:100%;font-family:var(--font-serif);color:var(--ink);background:0 0;border:0;outline:none;font-size:18px}textarea::placeholder{color:#a9947c}.panel-note{border-left:1px solid var(--seal);color:var(--muted);margin:0 0 6px;padding-left:14px;font-size:13px}.pay-steps{color:var(--muted);margin:26px 0 0;padding-left:20px;font-size:13px}.pay-steps li+li{margin-top:6px}.due-row{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:26px 0 0;font-size:10px;display:flex}.due-row strong{font-family:var(--font-serif);letter-spacing:0;text-transform:none;color:var(--ink);font-size:26px;font-weight:400}.checkout-side{flex-direction:column;gap:18px;display:flex;position:sticky;top:32px}.summary{border-top:1px solid var(--ink);padding-top:20px}.summary-product{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:22px;display:flex}.summary-product img{background:#7c5b3f;width:88px;height:auto;padding:8px}.summary-product div{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.summary-product strong{font-family:var(--font-serif);color:var(--ink);font-size:21px;font-weight:400}.sum-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.sum-row.total{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;align-items:baseline;font-size:10px}.sum-row.total strong{font-family:var(--font-serif);letter-spacing:0;font-size:28px;font-weight:400}.pay-btn{width:100%;height:54px}.pay-foot{text-align:center;color:var(--muted);margin:0;font-size:11px}.pay-foot span{color:var(--seal)}@media (max-width:920px){.shell{width:min(100% - 32px,760px)}.nav{grid-template-columns:1fr auto;height:96px}.nav-left,.nav-right a:not(.btn){display:none}.logo{align-items:flex-start;min-width:0}.logo-seal{width:64px;height:64px}.logo-caption{display:none}.hero{min-height:auto}.hero-grid,.story-grid,.release-grid,.apply-grid,.checkout-grid{grid-template-columns:1fr}.hero-art{min-height:430px}.release-grid{min-height:0}.product-stage{min-height:650px}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:48px}section{padding:88px 0}.process{grid-template-columns:1fr 1fr}.clarity,.brands,.footer{grid-template-columns:1fr}.footer-mid{text-align:left}.footer-links{justify-content:flex-start}}@media (max-width:900px){.logo-seal{width:78px;height:78px}.product-stage:after{bottom:18px;left:20px}}@media (max-width:560px){.nav-right .btn{height:42px;padding:0 14px}.hero h1{font-size:58px}.hero-art{min-height:330px}.process{grid-template-columns:1fr}.step{min-height:235px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.product-stage{min-height:520px;padding:48px 22px}.release-copy{padding:52px 24px}.ethos{padding:100px 0}}@media (max-width:920px){.checkout-grid{gap:56px;padding:48px 0 88px}.checkout-side{position:static}.lot-facts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.modal-backdrop{padding:0}.modal{border:0;min-height:100%;padding-top:64px}.brand{padding:32px 24px 28px}.checkout-bar{height:76px}.checkout-seal{width:44px;height:44px}}
