
/* latin */
@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(asset-df6ef7bf051c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(asset-d77ef2034c58.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(asset-d77ef2034c58.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(asset-65a95480e437.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(asset-65a95480e437.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(asset-65a95480e437.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--paper:#f7f0e8;--ink:#402d28;--muted:#705c54;--line:#402d2826;--rose:#eed9d0}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#a58b7e var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'Instrument Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;touch-action:manipulation}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px;border-radius:4px}::selection{background:var(--rose)}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:var(--paper);padding:12px;z-index:10}.skip:focus{top:10px}.menu-header{position:relative;max-width:1100px;height:142px;margin:auto;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}.logo img{display:block;width:132px;height:100px;object-fit:contain}.back{position:absolute;left:32px;display:flex;align-items:center;gap:6px;font-size:13px;min-height:44px}.back:hover,footer a:hover{color:#875844}main{width:min(100% - 64px,760px);margin:0 auto}.intro{padding:58px 0 30px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:64px;line-height:1.1;margin-bottom:12px}.intro p{color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}summary::-webkit-details-marker{display:none}summary h2{font-size:34px;line-height:1.2}summary svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}details[open] summary svg{transform:rotate(180deg)}summary:active{opacity:.7}.category-body{padding:0 0 30px}.fruit-price{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 0 20px}.fruit-price p{color:var(--muted);font-size:14px}.fruit-price strong{font-size:18px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.fruit-price strong span{font-size:12px;color:var(--muted);font-weight:400;margin-left:4px}.flavours{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.flavours li{padding:10px 0;border-bottom:1px solid #402d2812}.seasonal{margin-top:25px}.seasonal h3{font-size:24px;margin-bottom:5px}.seasonal p{font-size:14px;color:var(--muted);text-wrap:pretty}.product-list{padding:0;margin:0;list-style:none}.product-list li{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:15px 0;border-bottom:1px solid #402d2812}.product-list li:last-child{border:0}.price{white-space:nowrap;font-variant-numeric:tabular-nums}.allergens{font-size:13px;color:var(--muted);padding:32px 0;text-wrap:pretty}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);padding:25px 0 40px;border-top:1px solid var(--line)}footer a{display:flex;align-items:center;gap:8px;min-height:44px}@media(max-width:700px){.menu-header{height:105px;margin:0 22px}.logo img{width:108px;height:82px}.back{left:0}.back span{display:none}main{width:calc(100% - 44px)}.intro{padding:36px 0 20px}h1{font-size:48px}summary{padding:22px 0}summary h2{font-size:29px}.fruit-price{display:block;padding:4px 0 18px}.fruit-price strong{display:block;margin-top:10px}.flavours{column-gap:22px;font-size:15px}.category-body{padding-bottom:26px}.product-list li{font-size:15px;padding:15px 0}footer{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:28px}.allergens{padding:28px 0}.seasonal p{max-width:32ch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}summary svg{transition:none}}

summary{scroll-margin-top:24px}
