:root{--ground:#f3f5ee;--paper:#fbfcf8;--ink:#17332b;--ink-soft:#44594f;--ink-muted:#5f736b;--action:#1f6b55;--action-wash:#e2ece4;--marker:#f4d63a;--line:#dce2d6;--danger:#b3261e;--serif:"Literata", Georgia, serif;--sans:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--radius-control:10px;--radius-sheet:16px}
*{box-sizing:border-box}body{color:#27251e;font:16px/1.55 var(--sans);background:#f6f1e9;margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1280px;margin:auto;padding:0 clamp(18px,5vw,70px)}header{border-bottom:1px solid #d9d1c5;justify-content:space-between;align-items:center;gap:18px;padding:25px 0;display:flex}.logo{font:700 26px/1 var(--serif);letter-spacing:-.06em}.links{align-items:center;gap:24px;display:flex}.lang{color:#635e55;font-size:13px}.hero{max-width:900px;padding:90px 0 80px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#6d634f;font-size:12px;font-weight:700}.hero h1{font:600 clamp(50px,9vw,110px)/1.02 var(--serif);letter-spacing:-.065em;margin:18px 0 25px}.hero p{max-width:600px;font-size:20px}.button{color:#fff;background:#304e3a;border-radius:5px;margin-top:25px;padding:13px 20px;display:inline-block}.section{border-top:1px solid #d9d1c5;padding:45px 0 80px}.section h2{font:600 38px/1.1 var(--serif);letter-spacing:-.04em}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.card{background:#faf7f1;border:1px solid #d9d1c5;border-radius:8px;min-height:210px;padding:25px}.card h3{font:600 25px/1.2 var(--serif)}.muted{color:#726c62}.price{font-weight:700}footer{color:#726c62;border-top:1px solid #d9d1c5;padding:35px 0}@media (max-width:700px){header{flex-direction:column;align-items:flex-start}.hero{padding:65px 0}.cards{grid-template-columns:1fr}.links{flex-wrap:wrap;gap:15px}}.menu-section{margin-top:36px}.menu-section h3{font:600 27px/1.2 var(--serif)}.menu-entry{border-top:1px solid #d9d1c5;justify-content:space-between;gap:22px;padding:16px 0;display:flex}.menu-entry p{max-width:720px;margin:3px 0 0}.menu-entry span{white-space:nowrap;font-weight:700}.menu-entry small{color:#9b4c32}.product-photo{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}
