@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2?dpl=dpl_AP8WUJQxcD3aHRCsuH6Y83HKH1a7)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2?dpl=dpl_AP8WUJQxcD3aHRCsuH6Y83HKH1a7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2?dpl=dpl_AP8WUJQxcD3aHRCsuH6Y83HKH1a7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2?dpl=dpl_AP8WUJQxcD3aHRCsuH6Y83HKH1a7)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.woff2?dpl=dpl_AP8WUJQxcD3aHRCsuH6Y83HKH1a7)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.woff2?dpl=dpl_AP8WUJQxcD3aHRCsuH6Y83HKH1a7)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_3e5850cf-module__pa5mfa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_3e5850cf-module__pa5mfa__variable{--hg-display:"Fraunces", "Fraunces Fallback"}
.hg{--ever:#1f3a2a;--ever2:#2e5140;--ever3:#e4ebe3;--cran:#8e2c34;--cran-d:#76222a;--gold:#c9a461;--cream:#f7f2e8;--paper:#fcfaf5;--ink:#2a1f1a;--ink2:#5c4e46;--muted:#8a7b72;--rule:#2a1f1a24;--r:16px;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.hg *{box-sizing:border-box}.hg img{max-width:100%;height:auto;display:block}.hg a{color:inherit}.hg button{font:inherit;color:inherit;cursor:pointer}.hg ul{margin:0;padding:0;list-style:none}.hg :focus-visible{outline:3px solid var(--cran);outline-offset:3px}.hg .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.hg h1,.hg h2,.hg h3{font-family:var(--hg-display),Georgia,"Times New Roman",serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.hg .script{font-family:var(--font-heading),Georgia,serif;letter-spacing:0;font-style:italic;font-weight:500}.hg .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cran);margin:0 0 14px;font-size:12px;font-weight:700}.hg .btn{white-space:nowrap;background:var(--cran);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:6px;justify-content:center;align-items:center;height:54px;padding:0 32px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.hg .btn:hover{background:var(--cran-d)}.hg .btn:active{transform:translateY(1px)}.hg .btn:disabled{opacity:.6;cursor:wait}.hg .btn.light{background:var(--cream);color:var(--ink)}.hg .btn.light:hover{background:#fff}.hg .btn.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0;height:50px}.hg .btn.ghost:hover{background:var(--ink);color:#fff}.hg .hero{background:var(--ever);min-height:640px;color:var(--cream);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.hg .hero .panel{flex-direction:column;justify-content:center;padding:150px 48px 72px max(32px,50vw - 588px);display:flex}.hg .hero .eyebrow{color:var(--gold)}.hg .hero h1{color:#fff;max-width:9ch;margin:0 0 14px;font-size:86px}.hg .hero .when{color:var(--cream);margin:0 0 18px;font-size:30px;line-height:1.15}.hg .hero p.lead{color:#f7f2e8d1;max-width:34em;margin:0 0 30px;font-size:17px;line-height:1.6}.hg .hero p.lead b{color:#fff;font-weight:700}.hg .hero .cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hg .hero .cta .note{color:#f7f2e8bf;font-size:14px}.hg .hero .media{justify-content:flex-end;align-items:center;padding:120px max(32px,50vw - 588px) 48px 0;display:flex}.hg .hero .frame{aspect-ratio:4/5;border-radius:var(--r);background:var(--ever2);height:min(700px,80vh);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.hg .hero .frame img{object-fit:cover;width:100%;height:100%}.hg .facts{background:var(--cream);border-bottom:1px solid var(--rule)}.hg .facts .wrap{grid-template-columns:repeat(3,1fr);gap:24px;padding:22px 32px;display:grid}.hg .fact{color:var(--ink2);align-items:center;gap:12px;font-size:15px;display:flex}.hg .fact b{color:var(--ink);font-size:15px;font-weight:700;display:block}.hg .fact .dot{background:var(--cran);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.hg .group{padding:72px 0 8px;scroll-margin-top:90px}.hg .group h2{color:var(--ink);margin:0 0 6px;font-size:48px}.hg .group .sub{color:var(--ink2);max-width:44em;margin:0 0 32px;font-size:17px}.hg .grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.hg .card{border:1px solid var(--rule);border-radius:var(--r);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.hg .card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #2a1f1a1f}.hg .card .pic{aspect-ratio:4/5;border-bottom:1px solid var(--rule);background:#fff;position:relative;overflow:hidden}.hg .card .pic img{object-fit:cover;width:100%;height:100%}.hg .card .pic .tag{background:var(--ever);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.hg .card .pic .tag.out{background:var(--muted)}.hg .card .body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.hg .card h3{color:var(--ink);margin:0 0 6px;font-size:24px}.hg .card .price{font-family:var(--hg-display),Georgia,serif;color:var(--cran);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:22px;font-weight:600}.hg .card p.blurb{color:var(--ink2);flex:1;margin:0 0 18px;font-size:15px}.hg .card .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hg .card .row .btn{flex:1;min-width:150px;height:46px;padding:0 22px;font-size:13px}.hg .card .row .btn.added{background:var(--ever)}.hg .card .more{color:var(--ink2);text-underline-offset:3px;white-space:nowrap;font-size:14px;text-decoration:underline}.hg .card .soldout{color:var(--muted);font-size:14px}.hg .band{background:var(--ever3);height:520px;margin-top:72px}.hg .band img{object-fit:cover;width:100%;height:100%;display:block}.hg .quote{background:var(--cran);color:var(--cream);padding:88px 0}.hg .quote .wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.hg .quote h2{color:#fff;margin:0 0 10px;font-size:56px;line-height:1.05}.hg .quote .with{color:var(--cream);margin:0;font-size:30px}.hg .quote p{color:#f7f2e8eb;margin:0 0 16px;font-size:18px;line-height:1.6}.hg .quote p:last-child{margin:0}.hg .quote a{color:#fff;text-underline-offset:3px;text-decoration:underline}.hg .where{background:var(--ever);color:var(--cream);scroll-margin-top:80px}.hg .where .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px 32px;display:grid}.hg .where h2{color:#fff;margin:0 0 16px;font-size:52px}.hg .where p{color:#f7f2e8d9;margin:0 0 6px}.hg .where a.dir{min-height:44px;color:var(--cream);text-underline-offset:3px;padding:12px 0;line-height:20px;text-decoration:underline;display:inline-block}.hg .where .big{color:#fff;margin:0 0 22px;font-size:30px;line-height:1.15}.hg .cartbar{z-index:40;box-shadow:0 -1px 0 var(--rule),0 -10px 30px #2a1f1a14;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;position:fixed;bottom:0;left:0;right:0}.hg .cartbar .in{justify-content:space-between;align-items:center;gap:14px;max-width:1240px;margin:0 auto;display:flex}.hg .cartbar .p{color:var(--ink2);font-size:15px;line-height:1.25}.hg .cartbar .p b{color:var(--ink)}.hg .cartbar .btn{height:50px}.hg.hasbar{padding-bottom:84px}@media (max-width:1000px){.hg .grid{grid-template-columns:1fr 1fr}.hg .hero .frame{height:min(600px,78vh)}.hg .hero h1{font-size:68px}}@media (max-width:900px){.hg .hero{grid-template-columns:1fr}.hg .hero .panel{min-width:0;padding:110px 24px 8px}.hg .hero h1{overflow-wrap:anywhere;max-width:none;font-size:48px}.hg .hero .when{font-size:21px}.hg .hero .media{min-width:0;padding:8px 24px 40px;display:block}.hg .hero .frame{aspect-ratio:4/3;width:100%;max-width:100%;height:auto}.hg .facts .wrap{grid-template-columns:1fr;gap:12px;padding:18px 24px}.hg .group{padding:48px 0 8px}.hg .group h2{font-size:38px}.hg .band{height:300px;margin-top:48px}.hg .quote{padding:56px 0}.hg .quote .wrap{grid-template-columns:1fr;gap:24px}.hg .quote h2{font-size:44px}.hg .where .wrap{grid-template-columns:1fr;padding:56px 24px}.hg .cartbar .btn{flex:1}}@media (max-width:560px){.hg .grid{grid-template-columns:1fr 1fr;gap:14px}.hg .card .body{padding:14px 14px 16px}.hg .card h3{font-size:18px}.hg .card .price{margin-bottom:8px;font-size:18px}.hg .card p.blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13.5px;display:-webkit-box;overflow:hidden}.hg .card .row{flex-direction:column;align-items:stretch;gap:8px}.hg .card .row .btn{width:100%;min-width:0;height:44px;padding:0 12px;font-size:12px}.hg .card .more{text-align:center}.hg .card .pic .tag{font-size:10px;top:10px;left:10px}}@media (prefers-reduced-motion:reduce){.hg *{transition:none!important}}
