.kock-recipe-bank,.kock-site-header,.kock-site-footer,.kock-guide,.kock-admin-view{--kock-bg: var(--color-background, #fbfaf8);--kock-surface: var(--color-surface, #ffffff);--kock-surface-alt: var(--color-surface-alt, #f3f1ec);--kock-ink: var(--color-text, #2b2926);--kock-ink-soft: var(--color-text-soft, #5f5b54);--kock-accent: var(--color-primary, #4a5d45);--kock-accent-ink: var(--color-on-primary, #ffffff);--kock-accent-soft: var(--color-primary-soft, #e9ede7);--kock-highlight: var(--color-secondary, #b3833e);--kock-highlight-soft:var(--color-secondary-soft, #f5ecdd);--kock-salvia: #6F7A57;--kock-line: var(--color-border, #e2ded6);--kock-radius: var(--radius-card, 14px);--kock-radius-sm: var(--radius-small, 8px);--kock-shadow: var(--shadow-card, 0 2px 12px rgba(43,41,38,.07));--kock-font-display: var(--font-heading-family, Georgia, "Times New Roman", serif);--kock-font-body: var(--font-body-family, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif);--kock-max: 1160px}body{margin:0;background:var(--kock-bg, #fbfaf8)}.kock-recipe-bank{font-family:var(--kock-font-body);color:var(--kock-ink);line-height:1.6}.kock-container{max-width:var(--kock-max, 1160px);margin:0 auto;padding:0 20px}.kock-recipe-bank h1,.kock-recipe-bank h2,.kock-recipe-bank h3,.kock-guide h1,.kock-guide h2,.kock-guide h3{font-family:var(--kock-font-display);line-height:1.2;color:var(--kock-ink)}.kock-recipe-bank a{color:var(--kock-accent)}.kock-recipe-bank img{max-width:100%;display:block}.kock-recipe-bank :focus-visible,.kock-site-header :focus-visible{outline:3px solid var(--kock-highlight);outline-offset:2px;border-radius:4px}.kock-site-header{background:var(--kock-surface);border-bottom:1px solid var(--kock-line);position:sticky;top:0;z-index:50;font-family:var(--kock-font-body)}.kock-site-header__inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.kock-logo{font-family:var(--kock-font-display);font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--kock-ink)}.kock-logo__dot{color:var(--kock-highlight)}.kock-main-nav{display:flex;gap:6px 18px;flex-wrap:wrap}.kock-main-nav a{text-decoration:none;color:var(--kock-ink-soft);font-size:.95rem;padding:4px 2px}.kock-main-nav a:hover{color:var(--kock-accent)}.kock-site-footer{background:var(--kock-surface-alt);border-top:1px solid var(--kock-line);margin-top:64px;padding:32px 0;font-family:var(--kock-font-body);color:var(--kock-ink-soft)}.kock-footer-nav{display:flex;gap:8px 20px;flex-wrap:wrap;margin-top:8px}.kock-footer-nav a{color:var(--kock-accent);text-decoration:none}.kock-recipe-hero{background:var(--kock-accent-soft);border-bottom:1px solid var(--kock-line);padding:56px 0 48px}.kock-recipe-hero h1{font-size:clamp(1.9rem,4vw,2.9rem);margin:0 0 14px}.kock-recipe-hero p{max-width:62ch;font-size:1.08rem;margin:0 0 10px}.kock-hero-tagline{color:var(--kock-highlight);font-family:var(--kock-font-display);font-style:italic;font-size:1.05rem;margin-bottom:8px}.kock-search-bar{display:flex;gap:10px;margin:22px 0 8px;flex-wrap:wrap}.kock-search-bar input[type=search]{flex:1 1 260px;padding:12px 16px;font-size:1rem;font-family:inherit;border:1px solid var(--kock-line);border-radius:var(--kock-radius-sm);background:var(--kock-surface);color:var(--kock-ink)}.kock-filter-bar{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:14px 16px;margin:16px 0 24px;box-shadow:var(--kock-shadow)}.kock-filter-bar__row{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center}.kock-filter-bar select{padding:8px 10px;border:1px solid var(--kock-line);border-radius:var(--kock-radius-sm);background:var(--kock-surface);font-family:inherit;font-size:.9rem;color:var(--kock-ink);max-width:200px}.kock-filter-bar label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--kock-ink-soft);display:block;margin-bottom:3px}.kock-filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.kock-chip{border:1px solid var(--kock-line);background:var(--kock-surface-alt);color:var(--kock-ink);padding:6px 13px;border-radius:999px;font-size:.85rem;cursor:pointer;font-family:inherit}.kock-chip[aria-pressed=true]{background:var(--kock-accent);color:var(--kock-accent-ink);border-color:var(--kock-accent)}.kock-filter-reset{background:none;border:none;color:var(--kock-accent);cursor:pointer;font-size:.85rem;text-decoration:underline;font-family:inherit}.kock-result-count{color:var(--kock-ink-soft);font-size:.9rem;margin:0 0 14px}.kock-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:20px 0 8px}.kock-category-card{display:block;text-decoration:none;background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:18px;color:var(--kock-ink);box-shadow:var(--kock-shadow);transition:transform .15s ease,border-color .15s ease}.kock-category-card:hover{transform:translateY(-2px);border-color:var(--kock-accent)}.kock-category-card h3{margin:0 0 6px;font-size:1.06rem}.kock-category-card p{margin:0;font-size:.85rem;color:var(--kock-ink-soft)}.kock-category-card .kock-count{display:inline-block;margin-top:10px;font-size:.78rem;color:var(--kock-accent);font-weight:600}.kock-recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:20px;margin:8px 0 24px}.kock-recipe-card{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);overflow:hidden;box-shadow:var(--kock-shadow);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.kock-recipe-card:hover{transform:translateY(-3px)}.kock-recipe-card__img{aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--kock-accent-soft),var(--kock-highlight-soft));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;gap:6px}.kock-recipe-card__img .kock-img-emoji{font-size:2.2rem}.kock-recipe-card__img .kock-img-file{font-size:.68rem;color:var(--kock-ink-soft);word-break:break-all}.kock-recipe-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.kock-recipe-card__body h3{margin:0;font-size:1.12rem}.kock-recipe-card__body h3 a{text-decoration:none;color:var(--kock-ink)}.kock-recipe-card__body h3 a:hover{color:var(--kock-accent)}.kock-recipe-card__intro{margin:0;font-size:.88rem;color:var(--kock-ink-soft)}.kock-recipe-card__meta{display:flex;gap:6px 10px;flex-wrap:wrap;margin-top:auto;font-size:.78rem;color:var(--kock-ink-soft)}.kock-badge{background:var(--kock-surface-alt);border-radius:999px;padding:3px 10px}.kock-badge--accent{background:var(--kock-accent-soft);color:var(--kock-accent);font-weight:600}.kock-cookware-tag{background:var(--kock-highlight-soft);color:var(--kock-ink);border-radius:999px;padding:3px 10px;font-size:.78rem}.kock-home-section{margin:44px 0}.kock-home-section>h2{font-size:1.55rem;margin:0 0 4px}.kock-home-section>.kock-section-intro{margin:0 0 16px;color:var(--kock-ink-soft);max-width:68ch}.kock-seo-text{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:26px 28px;margin:48px 0 0}.kock-seo-text h2{font-size:1.3rem;margin-top:0}.kock-seo-text p{color:var(--kock-ink-soft);font-size:.95rem}.kock-kockelera-box,.kock-inspired-by-box,.kock-family-box,.kock-tip-box,.kock-why-note{border-radius:var(--kock-radius);padding:16px 18px;margin:18px 0;font-size:.96rem}.kock-kockelera-box{background:var(--kock-accent-soft);border-left:4px solid var(--kock-accent)}.kock-inspired-by-box{background:var(--kock-highlight-soft);border-left:4px solid var(--kock-highlight)}.kock-family-box{background:var(--kock-surface-alt);border-left:4px solid var(--kock-ink-soft);font-style:italic}.kock-tip-box{background:var(--kock-surface);border:1px dashed var(--kock-highlight)}.kock-why-note{background:var(--kock-surface-alt);border-left:3px solid var(--kock-accent);font-size:.88rem;margin:10px 0 14px;padding:10px 14px;color:var(--kock-ink-soft)}.kock-box-label{display:block;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;color:var(--kock-ink)}.kock-ingredient-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.kock-ingredient-head h2{margin:0}.kock-serving-hint{margin:0 0 16px;font-size:.82rem;color:var(--kock-ink-soft);font-style:italic}.kock-stepper{display:inline-flex;align-items:center;gap:4px;background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:999px;padding:4px}.kock-stepper__btn{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:none;cursor:pointer;font-size:1.35rem;line-height:1;background:var(--kock-salvia);color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;transition:filter .12s ease,transform .12s ease;padding:0}.kock-stepper__btn:hover{filter:brightness(1.08)}.kock-stepper__btn:active{transform:scale(.92)}.kock-stepper__btn:disabled{background:var(--kock-line);color:var(--kock-ink-soft);cursor:not-allowed}.kock-stepper__btn:focus-visible{outline:3px solid var(--kock-highlight);outline-offset:2px}.kock-stepper__value{display:inline-flex;align-items:center;gap:5px;min-width:104px;justify-content:center;font-weight:600;font-size:.92rem;color:var(--kock-ink);white-space:nowrap;padding:0 6px}.kock-stepper__icon{color:var(--kock-ink-soft);flex:0 0 auto}.kock-recipe-page{padding:36px 0 20px}.kock-breadcrumb{font-size:.82rem;color:var(--kock-ink-soft);margin-bottom:18px}.kock-breadcrumb a{text-decoration:none}.kock-recipe-page h1{font-size:clamp(1.7rem,3.4vw,2.5rem);margin:0 0 12px}.kock-recipe-page .kock-intro{font-size:1.1rem;max-width:66ch}.kock-recipe-meta{display:flex;gap:8px 12px;flex-wrap:wrap;margin:18px 0}.kock-recipe-hero-img{aspect-ratio:16 / 10;border-radius:var(--kock-radius);background:linear-gradient(135deg,var(--kock-accent-soft),var(--kock-highlight-soft));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;margin:20px 0}.kock-recipe-hero-img .kock-img-emoji{font-size:3.4rem}.kock-recipe-hero-img figcaption{font-size:.75rem;color:var(--kock-ink-soft);max-width:70ch}.kock-recipe-columns{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:36px;margin-top:28px;align-items:start}@media(max-width:820px){.kock-recipe-columns{grid-template-columns:1fr}}.kock-ingredient-list{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:20px 22px;box-shadow:var(--kock-shadow)}.kock-ingredient-list h2{margin:0 0 12px;font-size:1.25rem}.kock-ingredient-list ul{list-style:none;margin:0;padding:0}.kock-ingredient-list li{padding:8px 0;border-bottom:1px dashed var(--kock-line);display:flex;gap:10px;font-size:.95rem}.kock-ingredient-list li:last-child{border-bottom:none}.kock-ingredient-list .kock-amount{min-width:78px;font-weight:600;color:var(--kock-accent)}.kock-ingredient-group{margin:14px 0 4px;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--kock-ink-soft)}.kock-steps h2{font-size:1.35rem;margin:0 0 10px}.kock-guide-step,.kock-step{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:16px 18px 16px 58px;margin-bottom:12px;position:relative}.kock-step__num,.kock-guide-step__num{position:absolute;left:16px;top:15px;width:30px;height:30px;border-radius:50%;background:var(--kock-accent);color:var(--kock-accent-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;font-family:var(--kock-font-display)}.kock-step p{margin:0}.kock-faq{margin:26px 0}.kock-faq details{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius-sm);margin-bottom:8px;padding:0 16px}.kock-faq summary{cursor:pointer;padding:13px 0;font-weight:600}.kock-faq details p{margin:0 0 14px;color:var(--kock-ink-soft)}.kock-side-box{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:16px 18px;margin-bottom:18px;font-size:.92rem}.kock-side-box h3{margin:0 0 8px;font-size:1rem}.kock-related{margin:36px 0 0}.kock-related h2{font-size:1.35rem}.kock-seo-fields{margin:30px 0}.kock-seo-fields details,.kock-schema-preview details{background:var(--kock-surface-alt);border:1px solid var(--kock-line);border-radius:var(--kock-radius-sm);margin-bottom:8px;padding:0 16px}.kock-seo-fields summary,.kock-schema-preview summary{cursor:pointer;padding:11px 0;font-weight:600;font-size:.9rem}.kock-seo-fields pre,.kock-schema-preview pre,.kock-code{background:#26241f;color:#efece5;border-radius:var(--kock-radius-sm);padding:14px 16px;overflow:auto;font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.kock-kv{display:grid;grid-template-columns:170px 1fr;gap:6px 14px;font-size:.88rem;margin:12px 0}.kock-kv dt{font-weight:700;color:var(--kock-ink-soft)}.kock-kv dd{margin:0;word-break:break-word}.kock-guide{padding:36px 0;font-family:var(--kock-font-body);color:var(--kock-ink);line-height:1.65}.kock-guide-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:24px 0 36px}.kock-guide-toc a{display:block;text-decoration:none;background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:14px 16px;color:var(--kock-ink);font-size:.92rem;box-shadow:var(--kock-shadow)}.kock-guide-toc a:hover{border-color:var(--kock-accent)}.kock-guide-toc .kock-toc-num{color:var(--kock-highlight);font-weight:700;font-family:var(--kock-font-display);margin-right:8px}.kock-guide-section{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:26px 30px;margin-bottom:26px;box-shadow:var(--kock-shadow)}.kock-guide-section h2{margin-top:0}.kock-guide-section table{border-collapse:collapse;width:100%;font-size:.84rem;margin:14px 0}.kock-guide-section th,.kock-guide-section td{border:1px solid var(--kock-line);padding:7px 10px;text-align:left;vertical-align:top}.kock-guide-section th{background:var(--kock-surface-alt)}.kock-term{border-bottom:2px dotted var(--kock-highlight);cursor:help}.kock-checklist{list-style:none;padding:0}.kock-checklist li{padding:6px 0 6px 30px;position:relative}.kock-checklist li:before{content:"\2610";position:absolute;left:4px;color:var(--kock-accent);font-size:1.1rem}.kock-copy-wrap{position:relative;margin:12px 0}.kock-copy-btn{position:absolute;top:8px;right:8px;font-size:.72rem;padding:5px 12px;cursor:pointer;border:none;border-radius:999px;background:var(--kock-accent);color:var(--kock-accent-ink);font-family:inherit}.kock-copy-btn:hover{opacity:.9}.kock-admin-view{padding:36px 0;font-family:var(--kock-font-body);color:var(--kock-ink)}.kock-admin-table-wrap{overflow-x:auto;background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);box-shadow:var(--kock-shadow)}.kock-admin-table{border-collapse:collapse;width:100%;font-size:.8rem;min-width:900px}.kock-admin-table th,.kock-admin-table td{border-bottom:1px solid var(--kock-line);padding:9px 12px;text-align:left;vertical-align:top}.kock-admin-table th{background:var(--kock-surface-alt);position:sticky;top:0}.kock-admin-table tr:hover td{background:var(--kock-accent-soft)}.kock-prompt-card{background:var(--kock-surface);border:1px solid var(--kock-line);border-radius:var(--kock-radius);padding:18px 20px;margin-bottom:14px;box-shadow:var(--kock-shadow)}.kock-prompt-card h3{margin:0 0 8px;font-size:1.05rem}.kock-prompt-card p{font-size:.86rem;margin:6px 0}.kock-prompt-label{font-weight:700;color:var(--kock-accent)}.kock-btn{display:inline-block;background:var(--kock-accent);color:var(--kock-accent-ink);text-decoration:none;padding:11px 22px;border-radius:999px;font-weight:600;border:none;cursor:pointer;font-family:inherit;font-size:.95rem}.kock-btn:hover{opacity:.92}.kock-btn--ghost{background:transparent;color:var(--kock-accent);border:1px solid var(--kock-accent)}.kock-empty{text-align:center;color:var(--kock-ink-soft);padding:40px 0}@media(max-width:640px){.kock-recipe-hero{padding:36px 0 30px}.kock-guide-section{padding:20px 18px}.kock-kv{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kock-recipe-card,.kock-category-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kock-recipe-bank.css.map */
