/* User-selected dark food boutique direction. The name is a visual proposal. */
:root{--accent:#7c592e;--green:#665033;--paper:#f5f0e6;--ink:#30281f;--muted:#71614e;--line:#d7cbb8;--dark:#211913;--gold:#d9b779}
.preview-bar{background:#4c3c2b;color:#fff4df}.site-header{background:var(--dark);color:#f7efdf;max-width:none;padding-left:max(40px,calc((100vw - 1280px)/2));padding-right:max(40px,calc((100vw - 1280px)/2));min-height:105px}.brand strong{font-size:30px;letter-spacing:.2em;font-weight:400}.brand>span{letter-spacing:.3em;font-size:10px}.site-header nav{font-size:13px}.site-header .selection-link{color:var(--gold)}
.hero{background:var(--dark);color:#f9f1e2;position:relative;display:block;max-width:none;min-height:650px;overflow:hidden}.hero-copy{width:48%;max-width:700px;margin-left:max(0px,calc((100vw - 1440px)/2));padding:70px 30px 70px 80px;position:relative;z-index:2}.hero h1{font-size:61px;line-height:1.65;letter-spacing:.04em}.hero .eyebrow{color:var(--gold);margin-bottom:17px}.hero-lead{font-size:22px;margin:18px 0}.hero-description{color:#e4d5bd;font-size:14px}.hero-signature{color:#c6ae8d}.hero .button{background:#875a24;border-color:#bb8e4e;color:#fff8e9;min-width:240px}.hero .button:hover{background:#6c451b}.hero-photo{position:absolute;right:0;top:0;bottom:0;width:69%;height:100%;background:#241911;z-index:0}.hero-photo img{object-position:66% center}.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#211913 0%,#211913bb 13%,transparent 42%);pointer-events:none}.hero-photo figcaption{z-index:1;font-size:10px;background:#211913bb;color:#f3e8d4}
.chapter-nav{background:#ece3d3;color:#5e4627;max-width:none;border-top-color:#5a452d}.section-heading .eyebrow{color:#8a652e}.honey-photo{background:#e8dfce}.quiet-spec dt{color:#71614e}.occasion{background:#292019;color:#f5ecdc}.occasion .eyebrow,.occasion .text-link{color:#e1ba7b}.occasion .text-link{border-color:#ad8348}.occasion p:not(.eyebrow){color:#e0cfb5}.closing{background:#e8ddc9}footer{max-width:none;background:#211913;color:#efe1c9;padding-left:max(40px,calc((100vw - 1200px)/2));padding-right:max(40px,calc((100vw - 1200px)/2))}footer>p{color:#c4b297}.mobile-dock{display:none}.small{font-size:13px}.dialog-body>.small{line-height:1.8}.vegetable-option small{font-size:11px}.choice-pair label{font-size:14px}.honey-add small{font-size:12px}.mobile-dock svg{height:21px;width:21px}.food-copy>p:not(.eyebrow),.story p:not(.eyebrow){font-size:15px}
@media(max-width:1050px) and (min-width:701px){.hero-copy{width:52%;padding-left:40px}.hero h1{font-size:50px}.hero-description{font-size:13px}}
@media(max-width:700px){body{padding-bottom:76px}.preview-bar{font-size:10px;padding:7px 14px;line-height:1.65}.site-header{min-height:86px;padding:17px 22px;position:relative;display:flex;justify-content:center}.site-header>.brand{align-items:center;margin:auto}.site-header .brand strong{font-size:28px;letter-spacing:.2em}.site-header .brand>span{font-size:9px;letter-spacing:.33em}.site-header nav{display:none}.site-header>.selection-link{position:absolute;right:19px;top:21px;width:42px;justify-content:center}.selection-link b{position:absolute;right:-5px;top:2px}.hero{height:610px;min-height:610px}.hero-copy{width:100%;max-width:none;margin:0;padding:22px 24px 0;text-align:center;position:static}.hero h1{position:relative;z-index:2;font-size:37px;line-height:1.55;margin:0}.hero .eyebrow{position:relative;z-index:2;font-size:9px;margin:0 0 11px;color:#e0c79f}.hero-lead{position:relative;z-index:2;font-size:16px;margin:14px 0 0;letter-spacing:.05em}.hero-description,.hero-signature{display:none}.hero-copy>.button{position:absolute;bottom:27px;left:24px;right:24px;z-index:3;min-width:0;min-height:53px;font-size:15px;letter-spacing:.09em;gap:40px;box-shadow:0 2px 12px #0003}.hero-photo{top:auto;bottom:0;width:100%;height:418px}.hero-photo img{object-position:62% center}.hero-photo::after{background:linear-gradient(180deg,#211913 0%,#21191355 14%,transparent 36%,#21191322 78%,#21191399 100%)}.hero-photo figcaption{bottom:96px;right:16px;font-size:9px;padding:2px 6px}.chapter-nav{padding:10px 14px}.chapter-nav a{font-size:12px;gap:7px}.section{padding:56px 24px}.food-copy>p:not(.eyebrow),.story p:not(.eyebrow){font-size:14px}.mobile-dock{position:fixed;display:flex;justify-content:space-around;align-items:center;left:0;right:0;bottom:0;z-index:20;background:#211913;color:#f7ecd8;border-top:1px solid #624d31;padding:9px 16px max(9px,env(safe-area-inset-bottom));min-height:72px}.mobile-dock a,.mobile-dock button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:49px;font-size:11px;line-height:1.5}.mobile-dock a:first-child{color:#e6bf7c}.mobile-dock a:focus-visible,.mobile-dock button:focus-visible{outline-color:#e6bf7c}footer{padding:44px 24px 30px}footer .brand strong{font-size:27px}.small{font-size:12px}.vegetable-option strong{font-size:14px}.vegetable-option small{font-size:11px}.choice-pair label{font-size:14px}.notice{bottom:86px}.dialog-header h2{font-size:23px}}
