.hh-hero h1,.hh-num,.hh-spot-name,.hh-mini-name{font-family:Fraunces,Georgia,Times New Roman,serif}.hh-page{background:var(--seam)}.hh-hero{position:relative;overflow:hidden;text-align:center;padding:176px 2rem 48px;background:linear-gradient(to bottom,#02080A 0%,#0B1F1A 45%,#12301F 78%,var(--seam) 100%)}.hh-hero-particles{position:absolute;inset:0;pointer-events:none}.hh-hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.hh-kicker{display:inline-block;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--green-500);margin-bottom:1.1rem}.hh-hero h1{font-size:clamp(44px,7vw,80px);font-weight:400;line-height:1.04;letter-spacing:-.02em;color:#fff}.hh-hero h1 em{font-style:italic;color:var(--green-500)}.hh-hero-sub{max-width:560px;margin:1.25rem auto 0;font-size:clamp(16px,2vw,19px);line-height:1.7;color:#ccdaa4d9}.hh-rule{display:block;max-width:1100px;height:1px;margin:0 auto;border:0;background:#6bc85a1f}.hh-section{padding:48px 2rem}.hh-stage{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none}.hh-fig{position:relative;display:block;height:var(--bottle-h);transform:translate(calc(50% - var(--base-x, 50%)))}.hh-fig img{position:relative;z-index:1;display:block;height:100%;width:auto;transition:transform .2s ease}.hh-glow{position:absolute;z-index:0;left:var(--base-x, 50%);top:52%;width:calc(var(--bottle-h) * 1.15);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#6bc85a4d,#6bc85a1f 36%,#6bc85a00 70%);opacity:.8;transition:opacity .2s ease}.hh-fig:after{content:"";position:absolute;z-index:0;left:var(--base-x, 50%);bottom:var(--base-b, 0%);width:calc(var(--base-w, 60%) * 1.45);height:calc(var(--bottle-h) * .07);transform:translate(-50%,50%);border-radius:50%;background:radial-gradient(ellipse at center,#0000008c,#00000040 45%,#0000 72%)}.hh-item:hover .hh-fig img,.hh-item:focus-within .hh-fig img{transform:translateY(-6px)}.hh-item:hover .hh-glow,.hh-item:focus-within .hh-glow{opacity:1}.hh-num{display:block;font-style:italic;font-weight:400;font-size:1.25rem;line-height:1;color:var(--green-500)}.hh-eyebrow{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#ccdaa499}.hh-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;color:var(--green-400);text-decoration:none}.hh-link span{transition:transform .2s ease}.hh-link:hover{text-decoration:underline;text-underline-offset:4px}.hh-link:hover span{transform:translate(3px)}.hh-spot{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hh-stage-lg{height:420px;--bottle-h: 340px}.hh-spot .hh-fig{--bottle-h: 340px}.hh-spot-copy{display:flex;flex-direction:column;align-items:flex-start}.hh-spot-copy .hh-eyebrow{margin-top:1.1rem}.hh-spot-name{margin-top:.7rem;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:#fff}.hh-spot-line{margin-top:1rem;max-width:460px;font-size:17px;line-height:1.7;color:#e6f4eac7}.hh-shops{margin-top:1.4rem;display:flex;flex-wrap:wrap;align-items:center;column-gap:.6rem;font-size:.9rem}.hh-shops-label{color:#ccdaa499}.hh-shops a{color:var(--text-primary);font-weight:600;text-decoration:none;transition:color .2s ease}.hh-shops a:hover{color:var(--green-400);text-decoration:underline;text-underline-offset:4px}.hh-shops-sep{color:#ccdaa466}.hh-spot-copy .hh-link{margin-top:1.4rem}@media (min-width: 901px){.hh-spot-name{white-space:nowrap}}.hh-row{max-width:calc(var(--cols) * 275px);margin:0 auto;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:40px 24px}.hh-mini{display:flex;flex-direction:column;align-items:center;text-align:center}.hh-stage-sm{width:100%;height:260px}.hh-mini .hh-fig{--bottle-h: 220px}.hh-mini .hh-num{margin-top:1.25rem;font-size:1.05rem}.hh-mini-name{margin-top:.5rem;font-size:26px;font-weight:400;line-height:1.15;color:#fff}.hh-mini .hh-eyebrow{margin-top:.5rem}.hh-link-quiet{margin-top:.75rem;font-size:.88rem;color:#9fe870cc}.hh-trade{padding:48px 2rem;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.75rem;row-gap:.25rem;font-size:1rem;color:#ccdaa4b3}.hh-page.is-animated .hh-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}.hh-page.is-animated .hh-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.hh-page.is-animated .hh-reveal{opacity:1;transform:none;transition:none}.hh-fig img,.hh-glow,.hh-link span{transition:none}.hh-item:hover .hh-fig img,.hh-item:focus-within .hh-fig img{transform:none}}.hh-fade{height:180px;background:linear-gradient(to bottom,var(--seam) 0%,#36644F 55%,#CCDAA4 100%)}@media (max-width: 900px){.hh-spot{grid-template-columns:1fr;gap:24px}}@media (max-width: 767px){.hh-hero{padding:136px 1.25rem 40px}.hh-section{padding:40px 1.25rem}.hh-stage-lg{height:340px}.hh-spot .hh-fig{--bottle-h: 280px}.hh-row:not(.cols-1){--cols: 2 !important;max-width:none;gap:32px 16px}.hh-stage-sm{height:210px}.hh-mini .hh-fig{--bottle-h: 170px}.hh-mini-name{font-size:22px}.hh-link,.hh-shops a{min-height:44px}.hh-shops a{display:inline-flex;align-items:center}.hh-spot-copy .hh-link{margin-top:.5rem}.hh-link-quiet{margin-top:.25rem}.hh-trade{padding:40px 1.25rem}}
