:root{--hhg-ink:#14211c;--hhg-green:#103d31;--hhg-green2:#1d5748;--hhg-cream:#f6f2e9;--hhg-sand:#e8dfcf;--hhg-gold:#b8954d;--hhg-muted:#66716c}
.hhg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hhg-card{background:#fff;border:1px solid #e3ded5;border-radius:5px;overflow:hidden;box-shadow:0 7px 25px rgba(20,33,28,.06);transition:.25s ease}.hhg-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(20,33,28,.1)}.hhg-card a{text-decoration:none;color:inherit}.hhg-card img,.hhg-image-placeholder{display:block;width:100%;height:230px;object-fit:cover}.hhg-image-placeholder{background:linear-gradient(145deg,#284f42,#9bad7d);display:grid;place-items:center;color:rgba(255,255,255,.7);font:500 52px Georgia,serif}.hhg-card-media{position:relative}.hhg-status{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e7e2da;border-radius:4px;padding:8px 11px;font:700 11px Arial,sans-serif;color:var(--hhg-ink)}.hhg-status:before{content:"";width:9px;height:9px;border-radius:50%;background:#e4a820}.hhg-status.excellent:before{background:#2c9c58}.hhg-status.watch:before,.hhg-status.cart:before{background:#c83c3c}.hhg-card-media .hhg-status{position:absolute;right:12px;top:12px}.hhg-card-body{padding:20px}.hhg-card-body h3,.hhg-board h3,.hhg-deals h3,.hhg-events h3,.hhg-fourth-list h3{font:500 25px/1.05 "Cormorant Garamond",Georgia,serif;margin:0 0 8px;color:var(--hhg-ink)}.hhg-card-body p{font:400 14px/1.55 Arial,sans-serif;color:#59645f;margin:7px 0}.hhg-card-body small,.hhg-card-body .hhg-meta{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#738079}.hhg-card-body i{font-style:normal;margin:0 5px}.hhg-arrow,.hhg-card-body>a{display:inline-block;margin-top:10px;color:var(--hhg-green);font:700 12px Arial,sans-serif}.hhg-empty{border:1px dashed #bfb8aa;background:rgba(255,255,255,.56);padding:28px;text-align:center;color:#58635e;font:700 14px Arial,sans-serif}.hhg-empty small{display:block;font-weight:400;margin-top:6px}.hhg-deals,.hhg-events,.hhg-board,.hhg-fourth-list{display:grid;gap:12px}.hhg-deals article,.hhg-events article,.hhg-board article,.hhg-fourth-list article{display:flex;align-items:center;gap:18px;justify-content:space-between;background:#fff;border:1px solid #ddd7cc;padding:18px 20px;border-radius:4px}.hhg-deals article>div,.hhg-events article>div,.hhg-board article>div:first-child,.hhg-fourth-list article>div{flex:1}.hhg-deals h3,.hhg-events h3,.hhg-board h3,.hhg-fourth-list h3{font-size:21px}.hhg-deals p,.hhg-events p,.hhg-board p,.hhg-fourth-list p{margin:3px 0;color:#64706a;font:400 13px/1.45 Arial,sans-serif}.hhg-deals small,.hhg-events small,.hhg-board small,.hhg-fourth-list small{font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#78817d}.hhg-deals a,.hhg-events a{white-space:nowrap;color:var(--hhg-green);font:700 12px Arial,sans-serif}.hhg-tag{background:var(--hhg-gold);color:#fff;padding:8px;border-radius:3px;font:700 9px Arial,sans-serif;letter-spacing:.12em}.hhg-events time{width:58px;height:64px;display:grid;place-items:center;background:var(--hhg-cream);padding:8px;border-radius:3px}.hhg-events time small{color:#685c47}.hhg-events time strong{font:500 28px/1 Georgia,serif}.hhg-filter{display:flex;gap:10px;margin:20px 0 30px}.hhg-filter label{flex:1}.hhg-filter label span{display:block;font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.hhg-filter input,.hhg-form input,.hhg-form textarea,.hhg-newsletter input{width:100%;border:1px solid #cfc8bd;border-radius:3px;padding:13px 14px;background:#fff;color:var(--hhg-ink);font:400 14px Arial,sans-serif}.hhg-filter button,.hhg-form button,.hhg-newsletter button{border:1px solid var(--hhg-green);background:var(--hhg-green);color:#fff;border-radius:3px;padding:13px 20px;font:700 12px Arial,sans-serif;cursor:pointer}.hhg-form{display:grid;gap:13px}.hhg-form label{display:grid;gap:6px;font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.hhg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hhg-success{background:#dff4e6;color:#185b35;padding:12px}.hhg-newsletter{display:grid;grid-template-columns:1fr auto;gap:8px}.hhg-newsletter small{grid-column:1/-1;color:rgba(255,255,255,.62);font:400 10px Arial,sans-serif}.hhg-fourth-list article>strong{background:var(--hhg-cream);padding:10px;font:700 11px Arial,sans-serif}.hh-status-card{background:#fff;padding:26px;border-radius:4px}.hh-status-card small,.hh-detail-grid small{font:700 10px Arial,sans-serif;letter-spacing:.12em;color:#65706a}.hh-status-card strong{display:block;font:500 38px Georgia,serif;color:var(--hhg-green);margin:8px 0}.hh-status-card p,.hh-status-card span{color:#5e6964;font:400 13px/1.5 Arial,sans-serif}.hh-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.hh-detail-grid>div{background:var(--hhg-cream);padding:18px}.hh-detail-grid strong{display:block;font:500 24px Georgia,serif;margin-top:7px}.hh-wordmark{text-decoration:none;color:var(--hhg-green);display:inline-grid;text-align:center}.hh-wordmark span{font:500 22px Georgia,serif;letter-spacing:.05em}.hh-wordmark small{font:700 7px Arial,sans-serif;letter-spacing:.25em}.hh-nav,.hh-footer-nav{display:flex;align-items:center;justify-content:flex-end;gap:24px;height:100%;flex-wrap:wrap}.hh-nav a,.hh-footer-nav a{text-decoration:none;color:var(--hhg-ink);font:600 12px Arial,sans-serif}.hh-nav .hh-nav-cta{border:1px solid var(--hhg-green);padding:11px 14px;border-radius:3px}.hh-footer-nav{justify-content:flex-start;align-content:flex-start}.hh-footer-nav a{color:#fff;flex-basis:40%}
@media(max-width:900px){.hhg-grid{grid-template-columns:repeat(2,1fr)}.hh-nav{gap:12px}.hh-nav a:not(.hh-nav-cta){display:none}.hh-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hhg-grid{grid-template-columns:1fr}.hhg-deals article,.hhg-events article,.hhg-board article,.hhg-fourth-list article{align-items:flex-start;flex-wrap:wrap}.hhg-form-row,.hhg-newsletter{grid-template-columns:1fr}.hhg-newsletter small{grid-column:auto}.hhg-filter{display:grid}.hhg-card img,.hhg-image-placeholder{height:210px}}
