.gf-holiday{background:#fbf6ec;color:#343d17;padding-bottom:60px;position:relative}.gh-decor{height:90px;position:relative;overflow:hidden}.gh-decor svg{display:block;width:100%;height:90px}.gh-bulb{filter:drop-shadow(0 0 5px #eab84f)}.gh-bulb-0{fill:#aa2529}.gh-bulb-1{fill:#f5d785}.gh-bulb-2{fill:#366344}.gh-bulb-3{fill:#fff0b8}.gh-hero{text-align:center;padding:12px 20px 38px}.gh-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#8c242b;font-size:14px;margin:0 0 8px}.gh-hero h1{font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(30px,6.5vw,84px);line-height:1.15;white-space:nowrap;margin:4px 0 14px;color:inherit}.gh-subtitle{font:italic clamp(17px,2.4vw,26px) Georgia,serif;color:#8c242b;margin:0}.gh-inner{max-width:1200px;margin:auto;padding:0 24px}.gh-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px}.gh-tab,.gh-more{border:1px solid #454e22;border-radius:30px;background:transparent;color:#343d17;padding:13px 12px;font:inherit;cursor:pointer}.gh-tab[aria-pressed=true],.gh-more{background:#454e22;color:#fffaf0}.gh-tab:hover{box-shadow:0 0 0 1px #454e22}.gh-tab:focus-visible,.gh-card:focus-visible,.gh-more:focus-visible{outline:3px solid #a77923;outline-offset:4px}.gh-inner>h2{text-align:center;font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(24px,3.5vw,42px);color:inherit;margin:0 0 8px}.gh-grid-intro{text-align:center;font:italic 19px Georgia,serif;margin:0 0 20px}.gh-status{text-align:center;font-size:14px;min-height:22px;margin:0 0 16px}.gh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.gh-card{display:block;text-decoration:none;color:inherit;min-width:0}.gh-image{position:relative;background:#f1e9da;aspect-ratio:1;overflow:hidden;border-radius:8px}.gh-image img,.gh-image svg{width:100%;height:100%;object-fit:cover;transition:transform .2s}.gh-card:hover img{transform:scale(1.025)}.gh-card h3{font:inherit;font-weight:600;color:inherit;margin:12px 0 4px}.gh-card p{margin:0;font-size:15px}.gh-card s{opacity:.65;margin-left:6px}.gh-sold{position:absolute;bottom:12px;left:12px;background:#fbf6ec;padding:4px 10px;border-radius:16px;font-size:13px}.gh-more{display:block;margin:30px auto 0}.gf-holiday [hidden]{display:none!important}@media(max-width:600px){.gh-inner{padding:0 16px}.gh-decor{height:72px}.gh-hero{padding:8px 12px 28px}.gh-eyebrow{font-size:11px}.gh-tabs{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px}.gh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.gh-tab{padding:11px 8px}.gh-card h3{font-size:14px}}@media(prefers-reduced-motion:reduce){.gh-image img{transition:none}}
