.merch-page{color:#28261f;background:#faf6ed}
.merch-page a:focus-visible,.home-merch-link:focus-visible{outline:3px solid #a64117;outline-offset:5px}
.mh-skip{position:absolute;top:-100px;left:20px;z-index:50;background:white;padding:16px}.mh-skip:focus{top:12px}
.mh-hero{position:relative;isolation:isolate;background:#e8d6b9;min-height:570px;display:flex;align-items:center}
.mh-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.mh-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,235,216,.96),rgba(245,235,216,.88) 27%,rgba(245,235,216,.12) 56%,transparent 70%)}
.mh-hero-content{padding-block:70px}.mh-hero-content h1{font-size:clamp(50px,5.6vw,80px);line-height:.98;max-width:610px;text-shadow:none;font-weight:600}.mh-hero-content h1 em{color:#97401d}
.mh-hero-content>p:not(.eyebrow){font-size:19px;line-height:1.65;max-width:390px;margin:28px 0}
.mh-button{background:#252a22;color:#fffdf6;box-shadow:none;font-size:12px}.mh-button:hover{background:#944219;color:white}.mh-secondary{background:#fdf7eb;border:1px solid #57503f;color:#28261f}
.mh-art-note{position:absolute;right:16px;bottom:12px;font-size:10px;background:#faf4e8e8;padding:5px 8px;color:#544837}
.mh-jump{background:#262e27;color:#fff9e9}.mh-jump .shell{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding-block:20px}.mh-jump a{font-size:12px;letter-spacing:.08em;font-weight:800}.mh-jump a:hover{text-decoration:underline}
.mh-section{padding-block:76px}.mh-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:36px}.mh-heading h2{font-size:clamp(42px,4.5vw,64px);line-height:1.02}.mh-heading h2 em{color:#97401d}.mh-heading>p{max-width:380px;font-size:15px;line-height:1.8;color:#5f5b50;margin:0}.mh-heading .eyebrow{margin-bottom:15px}
.mh-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mh-product{background:#fffdfa;border:1px solid #e5ddce;display:flex;flex-direction:column}.mh-product-art{background:#efefec;overflow:hidden}.mh-product-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .2s}.mh-product:hover img{transform:scale(1.035)}
.mh-product-copy{padding:22px 18px;display:flex;flex-direction:column;flex:1}.mh-product-copy>span{font-size:11px;color:#6a6253}.mh-product h3{font-size:20px;margin:10px 0 24px;line-height:1.2}.mh-product b{font-size:11px;margin-top:auto;color:#8b3b17}.mh-store-action{text-align:center;margin:32px 0 0}.mh-store-action p{font-size:12px;color:#665f52;line-height:1.6}
.mh-local-section{background:#eee5d7;padding-block:72px}.mh-local{display:grid;grid-template-columns:1fr 1.8fr;gap:38px;border-top:1px solid #cbbfa9;padding:40px 0;align-items:center;scroll-margin-top:20px}.mh-local:last-child{padding-bottom:0}.mh-local h3{font:600 42px/1.05 "Cormorant Garamond",Georgia,serif;margin:0 0 16px}.mh-local-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:310px}.mh-local-copy .button{margin-top:10px;line-height:1.5}.mh-local-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mh-local figure{margin:0;min-width:0}.mh-local figure img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f9f8f5;display:block}.mh-local figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:#4b4438}
.mh-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;padding:0;margin:0}.mh-directory li{display:flex;justify-content:space-between;gap:12px;padding:22px 0;border-bottom:1px solid #ded3c0;align-items:center}.mh-directory h3{font-size:16px;margin:0 0 8px}.mh-directory a{font-size:11px;font-weight:800;color:#7f3517;text-align:right;max-width:145px;line-height:1.5}.mh-directory a:hover{text-decoration:underline}.mh-status{font-size:11px;color:#6f6658}.mh-status.ready{color:#285736;font-weight:800}.mh-closing{padding:65px 0;background:#252e29;color:#fff8e8;text-align:center}.mh-closing h2{font-size:60px;line-height:1;margin-bottom:30px}
.mh-hero,.mh-section,.mh-local-section{scroll-margin-top:20px}
.home-merch-link{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:40px auto;padding:30px;background:#272e26;color:#fff8e8;border-left:5px solid #bd672e}.home-merch-link h2{font-size:40px;line-height:1.1}.home-merch-link p{font-size:14px;line-height:1.6}.home-merch-link a{flex-shrink:0}
@media(max-width:1250px){.merch-page .site-header{height:auto;min-height:88px;flex-wrap:wrap;gap:16px;padding-block:16px}.merch-page .main-nav{gap:14px;flex-wrap:wrap}.mh-hero-content h1{max-width:500px}.mh-hero{min-height:510px}}
@media(max-width:800px){.mh-hero{display:block;min-height:0}.mh-hero-art{position:relative;display:block;aspect-ratio:2/1;height:auto;z-index:0;object-fit:cover}.mh-hero:after{display:none}.mh-hero-content{padding-block:30px 42px}.mh-hero-content h1{max-width:none;font-size:52px}.mh-hero-content>p:not(.eyebrow){font-size:17px;margin:22px 0}.mh-art-note{top:8px;bottom:auto}.mh-jump .shell{gap:24px}.mh-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mh-heading{display:block}.mh-heading>p{margin-top:22px;max-width:550px}.mh-local{grid-template-columns:1fr;gap:26px}.mh-local-copy>p:not(.eyebrow){max-width:600px}.mh-section,.mh-local-section{padding-block:48px}.mh-directory{gap:0 24px}.home-merch-link{display:block}.home-merch-link a{margin-top:12px}}
@media(max-width:480px){.merch-page .shell{width:calc(100% - 32px)}.mh-hero-content h1{font-size:44px}.mh-hero .hero-actions{display:grid}.mh-hero .button{text-align:center}.mh-jump .shell{justify-content:space-between;gap:10px}.mh-jump a{font-size:10px;letter-spacing:0}.mh-product-copy{padding:14px 12px}.mh-product h3{font-size:17px}.mh-product-copy>span{font-size:10px;line-height:1.5}.mh-local-products{gap:8px}.mh-local figcaption{font-size:10px}.mh-directory{grid-template-columns:1fr}.mh-heading h2{font-size:42px}.mh-closing h2{font-size:44px}.mh-hero .eyebrow{font-size:9px;line-height:1.6}.mh-local h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){.mh-product-art img{transition:none}.merch-page{scroll-behavior:auto}}
