:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hunter:#244536;--hunter-deep:#1b382b;--tan:#e7d8bd;--tan-light:#f3ecdf;--muted:#6f786b}*{box-sizing:border-box}body{background:var(--tan-light);color:var(--hunter-deep);margin:0;font-family:Arial,Helvetica,sans-serif}.page-shell{flex-direction:column;width:min(100%,1600px);min-height:100vh;margin:0 auto;padding:0 7%;display:flex}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-header{border-bottom:1px solid #d5c9b3;min-height:100px}.wordmark{color:var(--hunter);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;text-decoration:none}.header-note{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.hero{flex:1;grid-template-columns:1fr;place-items:center;padding:76px 0;display:grid}.hero-copy{max-width:650px}.eyebrow{color:#947b56;letter-spacing:.2em;text-transform:uppercase;margin:0 0 25px;font-size:11px;font-weight:700}h1{color:var(--hunter);letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7vw,100px);font-weight:400;line-height:.98}h1 em{color:#9a7950;font-weight:400}.intro{color:#5e6b60;max-width:400px;margin:29px 0 0;font-size:17px;line-height:1.75}.location{color:var(--hunter);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin:33px 0 0;font-size:12px;font-weight:700;display:flex}.location-mark{color:#a17d4f;font-size:17px}.store-sign{outline-offset:-10px;background:var(--hunter);width:100%;max-width:800px;min-height:450px;color:var(--tan-light);text-align:center;border:1px solid #bca987;outline:1px solid #bca987;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.sign-rule{background:#c9b48e;width:52px;height:1px;margin-bottom:25px}.sign-kicker{color:#d7c7a8;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.sign-title{letter-spacing:-.06em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,82px);line-height:.9}.sign-rule-bottom{margin:7px 0 19px}.sign-note{color:#d7c7a8;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.site-footer{color:#788073;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d5c9b3;min-height:76px;font-size:10px;font-weight:700}@media (max-width:700px){.page-shell{padding:0 6%}.site-header{min-height:78px}.wordmark{font-size:18px}.header-note{letter-spacing:.1em;font-size:9px}.hero{grid-template-columns:1fr;gap:48px;padding:58px 0}h1{font-size:clamp(54px,12vw,76px)}.store-sign{min-height:360px}}@media (max-width:380px){.header-note{display:none}.store-sign{min-height:320px}}
