.kitchen-product,.kitchen-preview-surface{--background:#faf7ef;--foreground:#302d25;--card:#fffdf8;--card-foreground:#302d25;--primary:#28543e;--primary-foreground:#fffdf8;--muted:#eee9de;--muted-foreground:#6e6a5f;--accent:#e9e2d5;--accent-foreground:#302d25;--border:#ded8cb;--input:#ded8cb;--ring:#28543e;color:var(--foreground);background:var(--background);padding:0 max(22px,50% - 560px);font-family:Inter,system-ui,sans-serif;overflow:clip}.kitchen-brand{border-bottom:1px solid var(--border);color:#28543e;align-items:center;gap:12px;padding:28px 0;display:flex}.kitchen-brand strong{font:600 25px Georgia,serif}.kitchen-brand span{color:#6e6a5f;margin-left:auto;font-size:12px}.kitchen-intro{text-align:center;padding:90px 0 60px}.kitchen-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#28543e;font-size:11px}.kitchen-intro h1{letter-spacing:-.045em;margin:24px 0;font:clamp(40px,5.4vw,72px)/1.08 Georgia,serif}.kitchen-intro>p:not(.kitchen-eyebrow){color:#6e6a5f;max-width:520px;margin:0 auto;font-size:17px;line-height:1.8}.kitchen-intro a{color:#fffdf8;background:#28543e;border-radius:30px;align-items:center;gap:30px;margin-top:28px;padding:14px 24px;font-size:14px;display:inline-flex}#kitchen-preview{scroll-margin-top:90px}.kitchen-workspace{border:1px solid var(--border);background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 25px 70px -40px #57482955}.kitchen-workspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:22px 26px;display:flex}.kitchen-workspace>header>span{color:#28543e;align-items:center;gap:10px;font:600 22px Georgia,serif;display:flex}.kitchen-workspace small{color:#6e6a5f;font-size:11px}.kitchen-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:14px 22px;display:flex}.kitchen-tabs button{color:#6e6a5f;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.kitchen-tabs [aria-selected=true]{color:#28543e;background:#e8eee6}.kitchen-panel{min-height:345px;padding:28px}.kitchen-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kitchen-dishes article{border:1px solid var(--border);background:#faf7ef;border-radius:14px;padding:24px}.kitchen-dish-meta{color:#6e6a5f;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.kitchen-dish-meta button{color:#9e5639;cursor:pointer;padding:6px}.kitchen-dishes h3,.kitchen-groceries h3{margin:22px 0 12px;font:25px/1.3 Georgia,serif}.kitchen-dishes p{color:#6e6a5f;font-size:13px;line-height:1.9}.kitchen-dishes footer{color:#28543e;align-items:center;gap:7px;margin-top:28px;font-size:12px;display:flex}.kitchen-dishes footer span{margin-left:auto}.kitchen-groceries{max-width:640px;margin:auto}.kitchen-groceries h3{margin-top:0}.kitchen-groceries p{color:#6e6a5f;margin-bottom:20px;font-size:12px}.kitchen-groceries label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:14px;padding:12px 0;font-size:14px;display:flex}.kitchen-groceries input{accent-color:#28543e;width:17px;height:17px}.kitchen-groceries label:has(input:checked)>span{opacity:.65;text-decoration:line-through}.kitchen-groceries small{margin-top:2px;display:block}.kitchen-groceries strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.kitchen-groceries footer{justify-content:space-between;padding-top:20px;font-size:14px;display:flex}.kitchen-sample-note{border-top:1px solid var(--border);color:#6e6a5f;padding:16px 24px;font-size:11px;line-height:1.6}.kitchen-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:70px 0 90px;display:grid}.kitchen-capabilities svg{color:#28543e}.kitchen-capabilities h2{margin:15px 0;font:23px Georgia,serif}.kitchen-capabilities p{color:#6e6a5f;font-size:14px;line-height:1.9}.kitchen-product :focus-visible{outline-offset:4px;outline:2px solid #28543e}@media (width<=640px){.kitchen-intro{padding-top:54px}.kitchen-brand{flex-wrap:wrap}.kitchen-brand span{width:100%;margin-left:0}.kitchen-dishes,.kitchen-capabilities{grid-template-columns:1fr}.kitchen-panel{padding:16px}.kitchen-tabs{gap:2px;padding:10px}.kitchen-tabs button{padding:10px;font-size:12px}.kitchen-workspace>header{flex-wrap:wrap;padding:18px}}
