.zk-editorial-single{width:min(100% - 32px, var(--zk-container));margin:0 auto;padding:clamp(28px, 5vw, 64px) 0 clamp(48px, 7vw, 88px);color:var(--zk-text)}.zk-editorial-single *,.zk-editorial-single *::before,.zk-editorial-single *::after{box-sizing:border-box}.zk-editorial-article{margin:0}.zk-editorial-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:clamp(24px, 4vw, 42px);color:var(--zk-muted);font-size:14px}.zk-editorial-breadcrumb a{color:var(--zk-green-800);text-decoration:underline;text-underline-offset:3px}.zk-editorial-breadcrumb span{min-width:0}.zk-editorial-breadcrumb span::before{content:"/";margin-right:8px;color:var(--zk-line)}.zk-editorial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:clamp(24px, 4vw, 56px);align-items:end;padding-bottom:clamp(32px, 5vw, 58px);border-bottom:1px solid var(--zk-line)}.zk-editorial-hero--plain{grid-template-columns:minmax(0,900px)}.zk-editorial-eyebrow{margin:0 0 10px;color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.zk-editorial-hero h1{max-width:880px;margin:0;color:var(--zk-green-900);font-size:clamp(40px, 6vw, 72px);line-height:.98;letter-spacing:0}.zk-editorial-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.zk-editorial-meta span,.zk-editorial-meta a{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-pill);background:#fff;color:var(--zk-green-900);padding:5px 10px;font-family:var(--zk-font-technical);font-size:12px;font-weight:800;letter-spacing:0;text-decoration:none}.zk-editorial-hero__media{margin:0;overflow:hidden;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff}.zk-editorial-hero__media img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.zk-editorial-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(260px,340px);gap:clamp(28px, 5vw, 64px);align-items:start;padding-top:clamp(34px, 5vw, 62px)}.zk-editorial-content{min-width:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;box-shadow:var(--zk-shadow-card);padding:clamp(24px, 4vw, 44px)}.zk-editorial-content>*:first-child{margin-top:0}.zk-editorial-content>*:last-child{margin-bottom:0}.zk-editorial-content h2,.zk-editorial-content h3,.zk-editorial-content h4{color:var(--zk-green-900);letter-spacing:0}.zk-editorial-content h2{margin:1.4em 0 .45em;font-size:clamp(28px, 4vw, 42px);line-height:1.04}.zk-editorial-content h3{margin:1.3em 0 .45em;font-size:clamp(22px, 3vw, 30px);line-height:1.12}.zk-editorial-content p,.zk-editorial-content li{font-size:18px;line-height:1.78}.zk-editorial-content p{margin:0 0 1.1em}.zk-editorial-content ul,.zk-editorial-content ol{padding-left:1.25em}.zk-editorial-content a{color:var(--zk-green-800);text-decoration:underline;text-underline-offset:4px}.zk-editorial-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.zk-editorial-content th,.zk-editorial-content td{border:1px solid var(--zk-line);padding:12px;text-align:left;vertical-align:top}.zk-editorial-content th{background:var(--zk-cream-50);color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:12px;text-transform:uppercase}.zk-editorial-aside{position:sticky;top:112px}.zk-editorial-note{display:grid;gap:10px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:rgb(255 255 255 / .82);padding:18px}.zk-editorial-note h2{margin:0 0 4px;color:var(--zk-green-900);font-size:24px;line-height:1.05;letter-spacing:0}.zk-editorial-note a{display:flex;align-items:center;min-height:42px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;color:var(--zk-green-900);padding:9px 11px;font-weight:800;text-decoration:none}.zk-editorial-note a:hover{border-color:var(--zk-green-700);color:var(--zk-green-700)}.zk-blog-single-categories__current{display:grid;gap:8px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:12px}.zk-blog-single-categories__current span{color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:800;text-transform:uppercase}.zk-blog-single-categories .zk-blog-category-nav{display:grid;gap:8px}.zk-blog-single-categories .zk-blog-category-nav a{min-height:38px}.zk-blog-single-categories .zk-blog-category-nav a.is-current{border-color:var(--zk-green-700);background:var(--zk-green-700);color:#fff}.zk-editorial-pages{margin-top:24px}.zk-editorial-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(30px, 5vw, 48px);padding-top:clamp(22px, 4vw, 34px);border-top:1px solid var(--zk-line)}.zk-editorial-nav__item{display:flex;min-width:0;min-height:96px;flex-direction:column;justify-content:center;gap:8px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;color:var(--zk-green-900);padding:14px;text-decoration:none}.zk-editorial-nav__item:hover{border-color:var(--zk-green-700);color:var(--zk-green-700)}.zk-editorial-nav__item span{color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.zk-editorial-nav__item strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:15px;line-height:1.22}.zk-editorial-nav__item--next{text-align:right}.zk-editorial-nav__item--hub{background:var(--zk-cream-50);text-align:center}.zk-guide-lead{margin-bottom:clamp(28px, 5vw, 48px);border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-info-100);padding:clamp(22px, 4vw, 36px)}.zk-guide-lead__text{margin:0;max-width:880px;color:var(--zk-green-900);font-size:clamp(18px, 2.2vw, 22px);line-height:1.7}.zk-guide-sidebar{gap:22px}.zk-guide-sidebar__section+.zk-guide-sidebar__section{border-top:1px solid var(--zk-line);padding-top:18px}.zk-guide-sidebar__links,.zk-guide-sidebar__terms{display:grid;gap:8px}.zk-guide-sidebar .zk-editorial-eyebrow{margin-bottom:6px}.zk-guide-sidebar__link span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.zk-guide-sidebar__term.is-current{border-color:var(--zk-green-700);background:var(--zk-green-100)}.zk-guide-sidebar__term.is-current::after{content:"\2022";margin-left:auto;color:var(--zk-green-700)}.zk-recipe-tech-card,.zk-recipe-ingredients-card{margin-bottom:clamp(28px, 5vw, 48px);border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:clamp(18px, 3vw, 28px)}.zk-recipe-tech-card__header{margin-bottom:18px}.zk-recipe-tech-card__header p:not(.zk-editorial-eyebrow){max-width:760px;margin:10px 0 0;color:var(--zk-muted);font-size:16px;line-height:1.6}.zk-recipe-tech-card__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(28px, 4vw, 40px);line-height:1.04;letter-spacing:0}.zk-recipe-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:22px}.zk-recipe-fact{border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;padding:12px}.zk-recipe-fact span{display:block;margin-bottom:5px;color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.zk-recipe-fact strong{display:block;color:var(--zk-green-900);font-size:16px;line-height:1.25}.zk-recipe-fact--link{color:inherit;text-decoration:none;transition:border-color 0.16s ease,transform 0.16s ease,box-shadow 0.16s ease}.zk-recipe-fact--link:hover{border-color:var(--zk-green-700);box-shadow:var(--zk-shadow-card);transform:translateY(-1px)}.zk-recipe-fact--link small{display:block;margin-top:7px;color:var(--zk-green-700);font-family:var(--zk-font-main);font-size:12px;font-weight:800}.zk-recipe-ingredient-list{display:grid;gap:8px}.zk-recipe-ingredient-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(80px,auto) minmax(132px,auto);gap:12px;align-items:center;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;padding:12px}.zk-recipe-ingredient-row--cartable{border-color:rgb(47 107 73 / .28)}.zk-recipe-ingredient-row__check{display:grid;place-items:center}.zk-recipe-ingredient-row__check label{display:inline-grid;width:24px;height:24px;place-items:center}.zk-recipe-ingredient-row__check input{width:18px;height:18px;accent-color:var(--zk-green-700);cursor:pointer}.zk-recipe-ingredient-row__main{display:grid;gap:5px}.zk-recipe-ingredient-row__main strong{color:var(--zk-green-900);font-size:16px;line-height:1.25}.zk-recipe-ingredient-row__phase{width:fit-content;border-radius:var(--zk-radius-pill);background:var(--zk-info-100);color:var(--zk-green-900);padding:5px 8px;font-family:var(--zk-font-technical);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.zk-recipe-ingredient-row__product{width:fit-content;color:var(--zk-green-700);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.zk-recipe-ingredient-row__amount{color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:13px;font-weight:800;text-align:right}.zk-recipe-ingredient-row__action{display:flex;justify-content:flex-end}.zk-recipe-ingredient-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:var(--zk-radius-sm);background:var(--zk-green-700);color:#fff;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none}.zk-recipe-ingredient-action:hover{background:var(--zk-green-900);color:#fff}.zk-recipe-ingredient-action--ready,.zk-recipe-ingredient-action--ready:hover{background:var(--zk-green-100);color:var(--zk-green-900)}.zk-recipe-cart-form__footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;border-top:1px solid var(--zk-line);padding-top:16px}.zk-recipe-cart-submit{min-height:44px;border:0;border-radius:var(--zk-radius-sm);background:var(--zk-green-700);color:#fff;padding:0 18px;font:inherit;font-weight:900;cursor:pointer}.zk-recipe-cart-submit:hover,.zk-recipe-cart-submit:focus{background:var(--zk-green-900);color:#fff}.zk-recipe-cart-submit:disabled{cursor:wait;opacity:.66}.zk-recipe-cart-status{margin:0;color:var(--zk-green-900);font-size:14px;font-weight:800}.zk-recipe-tech-block+.zk-recipe-tech-block{margin-top:24px}.zk-recipe-tech-block h3{margin:0 0 12px;color:var(--zk-green-900);font-size:24px;line-height:1.1;letter-spacing:0}.zk-editorial-content table.zk-recipe-ingredients{margin:0;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff}.zk-editorial-content table.zk-recipe-ingredients th,.zk-editorial-content table.zk-recipe-ingredients td{border-width:0 1px 1px 0}.zk-editorial-content table.zk-recipe-ingredients th:last-child,.zk-editorial-content table.zk-recipe-ingredients td:last-child{border-right:0}.zk-editorial-content table.zk-recipe-ingredients tr:last-child td{border-bottom:0}.zk-editorial-content table.zk-recipe-ingredients td:first-child,.zk-editorial-content table.zk-recipe-ingredients td:last-child{width:22%;color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:13px;font-weight:800}.zk-recipe-simple-list,.zk-recipe-steps{margin:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;padding:16px 18px 16px 34px}.zk-recipe-simple-list li,.zk-recipe-steps li{margin:0;padding-left:4px;font-size:16px;line-height:1.65}.zk-recipe-simple-list li+li,.zk-recipe-steps li+li{margin-top:8px}.zk-editorial-products{margin-top:clamp(30px, 5vw, 52px);padding-top:clamp(24px, 4vw, 36px);border-top:1px solid var(--zk-line)}.zk-editorial-products__header{margin-bottom:18px}.zk-editorial-products__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(28px, 4vw, 38px);line-height:1.04;letter-spacing:0}.zk-editorial-products__header p:not(.zk-editorial-eyebrow){margin:10px 0 0;color:var(--zk-muted);font-size:16px;line-height:1.6}.zk-editorial-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zk-editorial-product-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:12px}.zk-editorial-product-card__media{display:block;overflow:hidden;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff}.zk-editorial-product-card__media img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover}.zk-editorial-product-card__body{display:flex;min-width:0;flex-direction:column;gap:10px}.zk-editorial-product-card__badges{display:flex;flex-wrap:wrap;gap:6px}.zk-editorial-product-card__badges span{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--zk-radius-pill);background:var(--zk-info-100);color:var(--zk-green-900);padding:4px 8px;font-family:var(--zk-font-technical);font-size:11px;font-weight:800;letter-spacing:0}.zk-editorial-product-card h3{margin:0;color:var(--zk-green-900);font-size:18px;line-height:1.15;letter-spacing:0}.zk-editorial-product-card h3 a{color:inherit;text-decoration:none}.zk-editorial-product-card h3 a:hover{color:var(--zk-green-700)}.zk-editorial-product-card__link{margin-top:auto;color:var(--zk-green-700);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.zk-editorial-related{margin-top:clamp(30px, 5vw, 52px);padding-top:clamp(24px, 4vw, 36px);border-top:1px solid var(--zk-line)}.zk-editorial-related__header{margin-bottom:18px}.zk-editorial-related__header h2{margin:0;color:var(--zk-green-900);font-size:clamp(28px, 4vw, 38px);line-height:1.04;letter-spacing:0}.zk-editorial-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zk-editorial-related-card{display:flex;min-width:0;min-height:100%;flex-direction:column;gap:10px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:14px}.zk-editorial-related-card__meta{display:flex;flex-wrap:wrap;gap:6px}.zk-editorial-related-card__meta span,.zk-editorial-related-card__meta a{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--zk-radius-pill);background:#fff;color:var(--zk-green-900);padding:4px 8px;font-family:var(--zk-font-technical);font-size:11px;font-weight:800;line-height:1;letter-spacing:0;text-decoration:none}.zk-editorial-related-card__meta a{background:var(--zk-info-100)}.zk-editorial-related-card h3{margin:0;color:var(--zk-green-900);font-size:18px;line-height:1.15;letter-spacing:0}.zk-editorial-related-card h3 a{color:inherit;text-decoration:none}.zk-editorial-related-card h3 a:hover,.zk-editorial-related-card__link:hover{color:var(--zk-green-700)}.zk-editorial-related-card p{margin:0;color:var(--zk-muted);font-size:14px;line-height:1.55}.zk-editorial-related-card__link{margin-top:auto;color:var(--zk-green-700);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}@media (max-width:1024px){.zk-editorial-hero,.zk-editorial-layout{grid-template-columns:1fr}.zk-editorial-aside{position:static}}@media (max-width:680px){.zk-editorial-single{width:min(100% - 24px, var(--zk-container));padding-top:24px}.zk-editorial-breadcrumb span{flex-basis:100%}.zk-editorial-breadcrumb span::before{content:none}.zk-editorial-hero h1{font-size:clamp(36px, 12vw, 52px)}.zk-editorial-content{padding:22px}.zk-editorial-content p,.zk-editorial-content li{font-size:16px}.zk-editorial-product-grid{grid-template-columns:1fr}.zk-editorial-product-card{grid-template-columns:92px minmax(0,1fr)}.zk-editorial-related-grid{grid-template-columns:1fr}.zk-editorial-nav{grid-template-columns:1fr}.zk-editorial-nav__item,.zk-editorial-nav__item--next,.zk-editorial-nav__item--hub{min-height:78px;text-align:left}.zk-recipe-facts{grid-template-columns:1fr}.zk-guide-facts{grid-template-columns:1fr}.zk-editorial-content table.zk-recipe-ingredients{display:block;overflow-x:auto}.zk-recipe-ingredient-row{grid-template-columns:28px minmax(0,1fr)}.zk-recipe-ingredient-row__amount{text-align:left}.zk-recipe-ingredient-row__amount,.zk-recipe-ingredient-row__action{grid-column:2}.zk-recipe-ingredient-row__action{justify-content:flex-start}.zk-recipe-cart-form__footer{align-items:stretch;flex-direction:column}.zk-recipe-cart-submit{width:100%}}.zk-editorial-single--recipe{padding-top:clamp(26px, 4vw, 56px)}.zk-recipe-single{display:block}.zk-recipe-single-hero{display:grid;grid-template-columns:minmax(280px,0.78fr) minmax(0,1fr);gap:clamp(18px, 3vw, 34px);align-items:stretch;margin-bottom:clamp(24px, 4vw, 42px)}.zk-recipe-single-hero--plain{grid-template-columns:minmax(0,1fr)}.zk-recipe-single-hero__media{margin:0}.zk-recipe-single-hero__media img{display:block;width:100%;height:100%;min-height:320px;max-height:520px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);object-fit:cover;box-shadow:var(--zk-shadow-card)}.zk-recipe-single-hero__content{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--zk-line);border-top:4px solid var(--zk-amber-600);border-radius:var(--zk-radius-sm);background:linear-gradient(115deg,#fff 0%,#fff 74%,rgb(221 232 234 / .38) 100%);padding:clamp(24px, 4vw, 42px);box-shadow:var(--zk-shadow-card)}.zk-recipe-single-hero__content h1{max-width:860px;margin:0;color:var(--zk-green-900);font-size:clamp(38px, 4.4vw, 58px);line-height:1.01;letter-spacing:0}.zk-recipe-single-hero__lead{max-width:740px;margin:18px 0 0;color:var(--zk-text);font-size:clamp(17px, 1.5vw, 20px);line-height:1.65}.zk-recipe-hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.zk-recipe-hero-fact{min-width:132px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:10px 12px}.zk-recipe-hero-fact span{display:block;color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.zk-recipe-hero-fact strong{display:block;margin-top:4px;color:var(--zk-green-900);font-size:14px;line-height:1.3}.zk-recipe-single-hero__visual{display:flex;align-items:stretch}.zk-recipe-visual-card{display:flex;width:100%;flex-direction:column;justify-content:center;border:1px solid var(--zk-line);border-top:4px solid var(--zk-green-700);border-radius:var(--zk-radius-sm);background:radial-gradient(circle at 84% 22%,rgb(201 139 44 / .16),transparent 24%),linear-gradient(145deg,#fff 0%,#fff 58%,rgb(221 232 234 / .5) 100%);padding:24px;box-shadow:var(--zk-shadow-card)}.zk-recipe-visual-card span,.zk-recipe-visual-card small{color:var(--zk-green-700);font-family:var(--zk-font-technical);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.zk-recipe-visual-card strong{display:block;max-width:260px;margin-top:8px;color:var(--zk-green-900);font-size:24px;line-height:1.1}.zk-recipe-visual-card ul{display:grid;gap:8px;margin:18px 0 16px;padding:0;list-style:none}.zk-recipe-visual-card li{position:relative;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:rgb(255 255 255 / .78);padding:9px 10px 9px 28px;color:var(--zk-text);font-size:14px;font-weight:800}.zk-recipe-visual-card li::before{position:absolute;top:13px;left:11px;width:7px;height:7px;border-radius:50%;background:var(--zk-amber-600);content:""}.zk-recipe-single-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(18px, 3vw, 36px);align-items:start}.zk-recipe-single-main{display:grid;gap:clamp(18px, 3vw, 28px)}.zk-recipe-single-image{margin:0;overflow:hidden;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;box-shadow:var(--zk-shadow-card)}.zk-recipe-single-image img{display:block;width:100%;height:auto;max-height:430px;aspect-ratio:16 / 9;object-fit:cover}.zk-recipe-single-main .zk-editorial-products,.zk-recipe-single-main .zk-editorial-nav{margin-top:8px}.zk-recipe-single .zk-recipe-ingredients-card,.zk-recipe-steps-card,.zk-recipe-info-card{margin:0;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff;padding:clamp(20px, 3vw, 32px);box-shadow:var(--zk-shadow-card)}.zk-recipe-section-header{margin-bottom:18px}.zk-recipe-section-header h2{margin:0;color:var(--zk-green-900);font-size:clamp(26px, 3vw, 38px);line-height:1.08;letter-spacing:0}.zk-recipe-section-header p:not(.zk-editorial-eyebrow){max-width:760px;margin:10px 0 0;color:var(--zk-muted);font-size:16px;line-height:1.55}.zk-recipe-section-header--split{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.zk-recipe-batch-pill,.zk-recipe-small-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--zk-line);border-radius:var(--zk-radius-pill);background:var(--zk-amber-100);color:var(--zk-green-900);padding:7px 13px;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.zk-recipe-single .zk-recipe-ingredient-list{gap:10px}.zk-recipe-ingredient-list__head{display:none}.zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-list__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(78px,120px);gap:10px;padding:0 12px 4px;color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.zk-recipe-single .zk-recipe-ingredient-row{grid-template-columns:34px minmax(0,1fr) minmax(80px,110px) minmax(112px,auto);border-color:rgb(24 63 49 / .14);background:linear-gradient(90deg,#fff 0%,#fff 72%,rgb(221 232 234 / .24) 100%)}.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:minmax(0,1fr) minmax(78px,120px);min-height:46px;background:#fff}.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row__check,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row__action{display:none}.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row__amount{justify-content:flex-end;color:var(--zk-green-900);font-weight:900}.zk-recipe-single .zk-recipe-ingredient-row__main strong{font-size:15px}.zk-recipe-single .zk-recipe-ingredient-row__product{color:var(--zk-muted);font-size:12px;text-decoration:none}.zk-recipe-single .zk-recipe-ingredient-action{width:100%;min-height:34px;border:1px solid var(--zk-line);background:#fff;color:var(--zk-green-900)}.zk-recipe-single .zk-recipe-ingredient-action:hover{border-color:var(--zk-green-700);background:var(--zk-green-100);color:var(--zk-green-900)}.zk-recipe-single .zk-recipe-ingredient-action--ready,.zk-recipe-single .zk-recipe-ingredient-action--ready:hover{border-color:rgb(47 107 73 / .22);background:var(--zk-green-100);color:var(--zk-green-900)}.zk-recipe-single .zk-recipe-cart-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:var(--zk-radius-sm);background:var(--zk-green-700);color:#fff;padding:0 20px;font-weight:900;text-decoration:none}.zk-recipe-step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.zk-recipe-step-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:14px}.zk-recipe-step-list span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--zk-green-700);color:#fff;font-weight:900}.zk-recipe-step-list p{margin:3px 0 0;color:var(--zk-text);font-size:16px;line-height:1.55}.zk-recipe-info-card__content p,.zk-recipe-info-card__content li{color:var(--zk-text);font-size:16px;line-height:1.65}@media (max-width:1040px){.zk-recipe-single-hero,.zk-recipe-single-layout{grid-template-columns:1fr}.zk-recipe-single-hero__media img{height:auto;min-height:0;aspect-ratio:16 / 10}}@media (max-width:680px){.zk-recipe-single-hero__content{padding:22px}.zk-recipe-section-header--split{display:block}.zk-recipe-batch-pill,.zk-recipe-small-link{margin-top:12px}.zk-recipe-single .zk-recipe-ingredient-row{grid-template-columns:28px minmax(0,1fr)}.zk-recipe-single .zk-recipe-ingredient-row__amount,.zk-recipe-single .zk-recipe-ingredient-row__action{grid-column:2;justify-content:stretch;text-align:left}.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-list__head,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:minmax(0,1fr) minmax(68px,96px)}.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row__amount{grid-column:auto;justify-content:flex-end;text-align:right}}.zk-recipe-batch-controls{display:grid;grid-template-columns:minmax(130px,auto) minmax(150px,190px) minmax(0,1fr);gap:10px;align-items:center;margin:0 0 16px;border:1px solid rgb(24 63 49 / .12);border-radius:var(--zk-radius-sm);background:var(--zk-cream-50);padding:12px}.zk-recipe-batch-controls label{color:var(--zk-green-900);font-weight:900}.zk-recipe-batch-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--zk-line);border-radius:var(--zk-radius-sm);background:#fff}.zk-recipe-batch-field input{width:100%;min-height:40px;border:0;background:#fff0;padding:0 12px;color:var(--zk-green-900);font-weight:900}.zk-recipe-batch-field span{padding-right:12px;color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:12px;font-weight:900}.zk-recipe-batch-presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.zk-recipe-batch-presets button{min-height:34px;border:1px solid var(--zk-line);border-radius:var(--zk-radius-pill);background:#fff;color:var(--zk-green-900);padding:0 12px;font-weight:900;cursor:pointer}.zk-recipe-batch-presets button:hover,.zk-recipe-batch-presets button:focus{border-color:var(--zk-green-700);background:var(--zk-green-100)}.zk-recipe-single .zk-recipe-ingredient-list__head{display:grid;grid-template-columns:minmax(0,1.7fr) 72px 86px 86px minmax(126px,auto);gap:10px;padding:0 12px 5px 46px;color:var(--zk-muted);font-family:var(--zk-font-technical);font-size:11px;font-weight:900;text-transform:uppercase}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:34px minmax(0,1.7fr) 72px 86px 86px minmax(126px,auto);background:#fff}.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row__check,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row__action{display:flex}.zk-recipe-ingredient-row__percent,.zk-recipe-ingredient-row__grams,.zk-recipe-ingredient-row__ml{display:flex;min-height:34px;align-items:center;justify-content:flex-end;color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:12px;font-weight:900;white-space:nowrap}.zk-recipe-ingredient-action--missing,.zk-recipe-ingredient-action--missing:hover{border-color:rgb(201 139 44 / .28);background:var(--zk-amber-100);color:var(--zk-green-900)}.zk-recipe-ingredient-action--water,.zk-recipe-ingredient-action--water:hover{border-color:rgb(47 107 73 / .18);background:rgb(221 232 234 / .72);color:var(--zk-green-900)}@media (max-width:780px){.zk-recipe-batch-controls{grid-template-columns:1fr}.zk-recipe-batch-presets{justify-content:flex-start}.zk-recipe-single .zk-recipe-ingredient-list__head{display:none}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:28px minmax(0,1fr) minmax(70px,auto) minmax(80px,auto)}.zk-recipe-single .zk-recipe-ingredient-row__main{grid-column:2 / -1}.zk-recipe-ingredient-row__percent{grid-column:2;justify-content:flex-start}.zk-recipe-ingredient-row__grams,.zk-recipe-ingredient-row__ml{justify-content:flex-start}.zk-recipe-single .zk-recipe-ingredient-row__action{grid-column:2 / -1}}.zk-recipe-single .zk-recipe-single-hero__content{padding:clamp(20px, 2.6vw, 30px)}.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:680px}.zk-recipe-single .zk-recipe-hero-fact{min-height:48px;border-top:0;padding:8px 10px;background:rgb(248 246 240 / .8)}.zk-recipe-single .zk-recipe-hero-fact span{font-size:9px;line-height:1.1;letter-spacing:.05em}.zk-recipe-single .zk-recipe-hero-fact strong{margin-top:3px;font-size:12px;line-height:1.18}.zk-recipe-single .zk-recipe-hero-fact--level{border-color:rgb(47 107 73 / .34);box-shadow:inset 3px 0 0 rgb(47 107 73 / .55)}.zk-recipe-single .zk-recipe-hero-fact--level.zk-recipe-hero-fact--value-podstawowy{background:rgb(230 239 232 / .72)}.zk-recipe-single .zk-recipe-hero-fact--level.zk-recipe-hero-fact--value-sredni{border-color:rgb(201 139 44 / .38);background:rgb(246 230 204 / .58);box-shadow:inset 3px 0 0 rgb(201 139 44 / .7)}.zk-recipe-single .zk-recipe-hero-fact--level.zk-recipe-hero-fact--value-zaawansowany{border-color:rgb(24 63 49 / .42);background:rgb(221 232 234 / .68);box-shadow:inset 3px 0 0 rgb(24 63 49 / .72)}.zk-recipe-single-layout{grid-template-columns:minmax(0,1fr);max-width:980px}.zk-recipe-single-main{max-width:none}.zk-recipe-single .zk-recipe-ingredient-list__head{grid-template-columns:52px minmax(200px,1.2fr) minmax(150px,1fr) 72px 86px 86px}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:52px minmax(200px,1.2fr) minmax(150px,1fr) 72px 86px 86px}.zk-recipe-single .zk-recipe-ingredient-row__phase-cell .zk-recipe-phase-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(24 63 49 / .16);border-radius:50%;padding:0;background:var(--zk-info-100);color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.zk-recipe-phase-badge--a{background:rgb(230 239 232 / .95);border-color:rgb(47 107 73 / .34)}.zk-recipe-phase-badge--b{background:rgb(246 230 204 / .9);border-color:rgb(201 139 44 / .42)}.zk-recipe-phase-badge--c{background:rgb(221 232 234 / .9);border-color:rgb(70 108 112 / .24)}.zk-recipe-phase-badge--d{background:rgb(248 246 240 / .95);border-color:rgb(24 63 49 / .28)}.zk-recipe-phase-badge--none{color:var(--zk-muted)}.zk-recipe-ingredient-row__name-link{color:var(--zk-green-900);text-decoration:none}.zk-recipe-ingredient-row__name-link:hover,.zk-recipe-ingredient-row__name-link:focus{color:var(--zk-green-700);text-decoration:underline;text-underline-offset:3px}.zk-recipe-single .zk-recipe-ingredient-row__product{display:none}.zk-recipe-cart-form__footer{justify-content:flex-start}.zk-recipe-cart-pdf-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgb(201 139 44 / .55);border-radius:var(--zk-radius-sm);background:var(--zk-amber-100);color:var(--zk-green-900);padding:0 18px;font-weight:900;text-decoration:none}.zk-recipe-cart-pdf-link:hover,.zk-recipe-cart-pdf-link:focus{border-color:var(--zk-amber-600);background:#fff4df;color:var(--zk-green-900)}.zk-recipe-cart-status:empty{display:none}@media (max-width:980px){.zk-recipe-single-layout{max-width:none}.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.zk-recipe-single .zk-recipe-ingredient-list__head{display:none}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:42px minmax(0,1fr)}.zk-recipe-single .zk-recipe-ingredient-row__phase-cell{grid-column:1}.zk-recipe-single .zk-recipe-ingredient-row__main,.zk-recipe-ingredient-row__purpose,.zk-recipe-ingredient-row__percent,.zk-recipe-ingredient-row__grams,.zk-recipe-ingredient-row__ml{grid-column:2}.zk-recipe-cart-form__footer{align-items:stretch;flex-direction:column}.zk-recipe-cart-submit,.zk-recipe-cart-pdf-link{width:100%}}.zk-recipe-single .zk-recipe-single-hero--with-media{grid-template-columns:minmax(300px,0.86fr) minmax(0,1.14fr);align-items:stretch}.zk-recipe-single .zk-recipe-single-hero__media img{min-height:340px}.zk-recipe-single .zk-recipe-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zk-recipe-single .zk-recipe-hero-fact{min-width:0}.zk-recipe-single .zk-recipe-hero-fact strong{font-size:13px}.zk-recipe-single-hero__actions{margin-top:18px}.zk-recipe-favorite-toggle{width:fit-content;min-height:42px;border-color:rgb(47 107 73 / .22);background:#fff;padding-inline:14px 16px}.zk-recipe-favorite-toggle:hover,.zk-recipe-favorite-toggle[aria-pressed="true"]{border-color:var(--zk-green-700);background:var(--zk-green-100);color:var(--zk-green-900)}.zk-recipe-single .zk-recipe-ingredient-list__head{grid-template-columns:54px minmax(170px,1.16fr) minmax(135px,1fr) 76px 88px 88px;gap:8px;padding:0 12px 5px}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:54px minmax(170px,1.16fr) minmax(135px,1fr) 76px 88px 88px;gap:8px;align-items:center;background:#fff}.zk-recipe-ingredient-row__phase-cell span,.zk-recipe-ingredient-status{display:inline-flex;width:fit-content;align-items:center;border-radius:var(--zk-radius-pill);padding:4px 8px;font-family:var(--zk-font-technical);font-size:10px;font-weight:900;line-height:1}.zk-recipe-ingredient-row__phase-cell span{border:1px solid rgb(47 107 73 / .18);background:var(--zk-info-100);color:var(--zk-green-900)}.zk-recipe-ingredient-row__name-line{display:flex;gap:8px;align-items:flex-start}.zk-recipe-ingredient-row__name-line label{display:inline-flex;margin-top:1px}.zk-recipe-ingredient-row__name-line input{width:17px;height:17px;accent-color:var(--zk-green-700);cursor:pointer}.zk-recipe-ingredient-status{margin-top:5px;border:1px solid rgb(47 107 73 / .18);background:rgb(221 232 234 / .72);color:var(--zk-green-900)}.zk-recipe-ingredient-status--optional{border-color:rgb(201 139 44 / .28);background:var(--zk-amber-100)}.zk-recipe-ingredient-status--substitute{border-color:rgb(47 107 73 / .18);background:#fff}.zk-recipe-ingredient-status--critical{border-color:rgb(201 139 44 / .42);background:linear-gradient(90deg,var(--zk-amber-100),#fff)}.zk-recipe-ingredient-row__purpose{color:var(--zk-text);font-size:12px;line-height:1.35}@media (max-width:980px){.zk-recipe-single .zk-recipe-single-hero--with-media{grid-template-columns:1fr}}@media (max-width:780px){.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:1fr}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:minmax(0,1fr) minmax(88px,auto) minmax(88px,auto)}.zk-recipe-ingredient-row__phase-cell,.zk-recipe-single .zk-recipe-ingredient-row__main,.zk-recipe-ingredient-row__purpose{grid-column:1 / -1}.zk-recipe-ingredient-row__percent{grid-column:1}.zk-recipe-single .zk-recipe-ingredient-row__action{grid-column:1 / -1}}.zk-recipe-single{max-width:1260px}.zk-recipe-single .zk-editorial-breadcrumb{margin-bottom:18px}.zk-recipe-single .zk-recipe-single-hero--with-media{grid-template-columns:minmax(320px,0.88fr) minmax(0,1.22fr);gap:clamp(22px, 3vw, 34px);align-items:stretch;margin-bottom:clamp(28px, 4vw, 40px)}.zk-recipe-single .zk-recipe-single-hero__media img{min-height:332px;max-height:420px;height:100%;border-radius:7px;box-shadow:0 18px 40px rgb(24 63 49 / .08)}.zk-recipe-single-hero__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px, 3.2vw, 42px)}.zk-recipe-single-hero__content h1{max-width:760px;font-size:clamp(39px, 4vw, 58px);letter-spacing:0}.zk-recipe-single-hero__lead{max-width:680px;margin-top:12px;color:var(--zk-text);font-size:clamp(16px, 1.45vw, 18px);line-height:1.6}.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.zk-recipe-single .zk-recipe-hero-fact{min-height:64px;padding:12px 14px;background:rgb(248 246 240 / .78);border-color:rgb(24 63 49 / .16)}.zk-recipe-single .zk-recipe-hero-fact strong{margin-top:3px;font-size:15px}.zk-recipe-single-hero__actions{margin-top:18px}.zk-recipe-favorite-toggle{border-color:rgb(47 107 73 / .24);background:#fff}.zk-recipe-single-layout{grid-template-columns:minmax(0,1fr) minmax(238px,270px);gap:clamp(24px, 3vw, 34px);align-items:start}.zk-recipe-single .zk-recipe-ingredients-card,.zk-recipe-single .zk-recipe-steps-card{padding:clamp(22px, 2.6vw, 32px);border-top:3px solid rgb(47 107 73 / .34);box-shadow:0 14px 34px rgb(24 63 49 / .06)}.zk-recipe-section-header h2{font-size:clamp(30px, 3.1vw, 42px)}.zk-recipe-batch-controls{grid-template-columns:auto minmax(132px,168px) minmax(0,1fr);gap:12px;margin-bottom:18px;padding:12px;border:1px solid rgb(24 63 49 / .16);border-radius:var(--zk-radius-sm);background:linear-gradient(90deg,rgb(248 246 240 / .94),rgb(255 255 255 / .92))}.zk-recipe-batch-controls label{color:var(--zk-green-900);font-weight:900}.zk-recipe-batch-field{background:#fff}.zk-recipe-batch-presets button{min-height:34px;padding:0 15px;background:#fff;font-size:14px}.zk-recipe-single .zk-recipe-ingredient-list{gap:10px}.zk-recipe-single .zk-recipe-ingredient-list__head{grid-template-columns:38px minmax(210px,1.24fr) minmax(170px,1fr) 72px 88px 88px;padding:0 14px 7px;font-size:10px;color:var(--zk-green-900);opacity:.78}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:38px minmax(210px,1.24fr) minmax(170px,1fr) 72px 88px 88px;gap:10px;min-height:84px;padding:14px;background:linear-gradient(90deg,#fff,rgb(248 246 240 / .4));border-color:rgb(24 63 49 / .15);border-radius:7px}.zk-recipe-single .zk-recipe-ingredient-row:hover{border-color:rgb(47 107 73 / .36);box-shadow:0 12px 28px rgb(24 63 49 / .08)}.zk-recipe-ingredient-row__phase-cell span{width:24px;height:24px;justify-content:center;padding:0;border-radius:50%}.zk-recipe-ingredient-row__name-line{align-items:flex-start;gap:8px}.zk-recipe-ingredient-row__name-line label{margin-top:1px}.zk-recipe-ingredient-row__name-line input{accent-color:var(--zk-green-700)}.zk-recipe-ingredient-row__name-line strong{font-size:16px;line-height:1.28}.zk-recipe-ingredient-status{margin-top:6px;font-size:9px}.zk-recipe-single .zk-recipe-ingredient-row__product{margin-top:6px;color:var(--zk-green-700);font-size:11px;text-decoration:none}.zk-recipe-single .zk-recipe-ingredient-row__product:hover{color:var(--zk-green-900);text-decoration:underline}.zk-recipe-ingredient-row__purpose{max-width:260px;color:var(--zk-text);font-size:14px}.zk-recipe-ingredient-row__percent,.zk-recipe-ingredient-row__grams,.zk-recipe-ingredient-row__ml{justify-self:end;min-width:62px;padding:6px 8px;border-radius:6px;background:rgb(230 239 232 / .55);color:var(--zk-green-900);font-size:14px;font-weight:900;text-align:right}.zk-recipe-cart-form__footer{justify-content:space-between;margin-top:18px;padding-top:18px;border-top:1px solid rgb(24 63 49 / .16)}.zk-recipe-cart-submit{min-height:48px;border-radius:7px}.zk-recipe-step-list{gap:10px}.zk-recipe-step-list li,.zk-recipe-step{min-height:54px;padding:12px 14px;background:rgb(248 246 240 / .78)}.zk-recipe-step-list span,.zk-recipe-step__number{width:30px;height:30px;font-size:14px}@media (max-width:1100px){.zk-recipe-single .zk-recipe-single-hero--with-media{grid-template-columns:1fr}.zk-recipe-single .zk-recipe-single-hero__media img{min-height:260px;max-height:none;aspect-ratio:16 / 9}}@media (max-width:780px){.zk-recipe-single-hero__content{padding:22px}.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:1fr}.zk-recipe-batch-controls{grid-template-columns:1fr}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:30px minmax(0,1fr);gap:8px 10px}.zk-recipe-ingredient-row__phase-cell{grid-column:1;grid-row:1}.zk-recipe-single .zk-recipe-ingredient-row__main,.zk-recipe-ingredient-row__purpose,.zk-recipe-ingredient-row__percent,.zk-recipe-ingredient-row__grams,.zk-recipe-ingredient-row__ml{grid-column:2}.zk-recipe-ingredient-row__percent,.zk-recipe-ingredient-row__grams,.zk-recipe-ingredient-row__ml{justify-self:start;min-width:0;text-align:left}.zk-recipe-ingredient-row__percent::before{content:"Udział: ";font-weight:700}.zk-recipe-ingredient-row__grams::before{content:"Gramatura: ";font-weight:700}.zk-recipe-ingredient-row__ml::before{content:"Objętość: ";font-weight:700}}.zk-editorial-single--recipe{padding-top:clamp(18px, 3vw, 42px)}.zk-recipe-single .zk-editorial-breadcrumb{margin-bottom:18px}.zk-recipe-single-hero{gap:clamp(16px, 2.2vw, 26px);margin-bottom:clamp(22px, 3vw, 34px)}.zk-recipe-single .zk-recipe-single-hero--with-media{grid-template-columns:minmax(270px,0.82fr) minmax(0,1.18fr)}.zk-recipe-single .zk-recipe-single-hero__media img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:4 / 3;object-fit:cover}.zk-recipe-single-hero__content{justify-content:flex-start;padding:clamp(22px, 3vw, 34px)}.zk-recipe-single-hero__content h1{max-width:720px;font-size:clamp(34px, 3.3vw, 48px);line-height:1.04}.zk-recipe-single-hero__lead{max-width:680px;margin-top:12px;font-size:16px;line-height:1.55}.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.zk-recipe-single .zk-recipe-hero-fact{min-width:0;padding:9px 10px;background:rgb(248 246 240 / .82)}.zk-recipe-single .zk-recipe-hero-fact strong{font-size:13px;line-height:1.28}.zk-recipe-single-hero__actions{margin-top:14px}.zk-recipe-favorite-toggle{min-height:38px;font-size:13px}.zk-recipe-single-layout{grid-template-columns:minmax(0,1fr) minmax(238px,280px);gap:clamp(18px, 2.4vw, 30px)}.zk-recipe-single-main{gap:20px}.zk-recipe-single .zk-recipe-ingredients-card,.zk-recipe-single .zk-recipe-steps-card,.zk-recipe-single .zk-recipe-info-card{padding:clamp(18px, 2.4vw, 26px);border-color:rgb(24 63 49 / .18)}.zk-recipe-section-header{margin-bottom:16px}.zk-recipe-section-header h2{font-size:clamp(25px, 2.5vw, 34px);line-height:1.06}.zk-recipe-section-header p:not(.zk-editorial-eyebrow){max-width:700px;font-size:15px;line-height:1.5}.zk-recipe-batch-controls{grid-template-columns:minmax(116px,auto) minmax(130px,170px) minmax(0,1fr);gap:10px;margin-bottom:14px;padding:10px;background:rgb(248 246 240 / .74)}.zk-recipe-batch-controls label,.zk-recipe-batch-unit{font-size:13px}.zk-recipe-batch-input input{min-height:38px;font-size:15px}.zk-recipe-batch-presets{justify-content:flex-end}.zk-recipe-batch-preset{min-height:34px;padding-inline:14px}.zk-recipe-single .zk-recipe-ingredient-list{gap:8px}.zk-recipe-single .zk-recipe-ingredient-list__head{grid-template-columns:44px minmax(190px,1.25fr) minmax(150px,1fr) 72px 86px 86px;gap:8px;padding:0 10px 6px;color:var(--zk-muted);letter-spacing:0}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:44px minmax(190px,1.25fr) minmax(150px,1fr) 72px 86px 86px;gap:8px;min-height:72px;padding:12px 10px;border-color:rgb(24 63 49 / .16);border-radius:var(--zk-radius-sm);box-shadow:0 8px 20px rgb(24 63 49 / .04)}.zk-recipe-single .zk-recipe-ingredient-row__main{min-width:0}.zk-recipe-ingredient-row__name-line{gap:9px}.zk-recipe-ingredient-row__name-line strong{font-size:15px;line-height:1.25}.zk-recipe-ingredient-row__purpose{font-size:13px;line-height:1.42;color:var(--zk-muted)}.zk-recipe-ingredient-row__percent,.zk-recipe-ingredient-row__grams,.zk-recipe-ingredient-row__ml{font-size:13px;line-height:1.25;white-space:nowrap}.zk-recipe-ingredient-row__phase-cell span,.zk-recipe-ingredient-status{padding:4px 7px;font-size:9px}.zk-recipe-single .zk-recipe-ingredient-row__action{justify-self:stretch}.zk-recipe-single .zk-recipe-ingredient-action{width:100%;min-height:38px;padding-inline:12px;font-size:13px}.zk-recipe-single .zk-recipe-ingredient-row__button{width:100%;min-height:38px;padding-inline:12px;font-size:13px}.zk-recipe-cart-form__footer{align-items:center;gap:14px;margin-top:14px;padding-top:16px}.zk-recipe-cart-submit{min-height:44px;padding-inline:20px}.zk-recipe-step-list{gap:8px}.zk-recipe-step{grid-template-columns:32px minmax(0,1fr);min-height:46px;padding:10px 12px;background:rgb(248 246 240 / .72)}.zk-recipe-step__number{width:28px;height:28px;font-size:13px}@media (max-width:1100px){.zk-recipe-single-layout{grid-template-columns:1fr}}@media (max-width:860px){.zk-recipe-single .zk-recipe-single-hero--with-media{grid-template-columns:1fr}.zk-recipe-single .zk-recipe-single-hero__media img{aspect-ratio:16 / 10}.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:1fr}}@media (max-width:780px){.zk-recipe-batch-controls{grid-template-columns:1fr}.zk-recipe-batch-presets{justify-content:flex-start}.zk-recipe-single .zk-recipe-ingredient-list__head{display:none}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:minmax(0,1fr) minmax(80px,auto) minmax(80px,auto);gap:8px 12px;padding:14px}.zk-recipe-ingredient-row__phase-cell,.zk-recipe-single .zk-recipe-ingredient-row__main,.zk-recipe-ingredient-row__purpose,.zk-recipe-single .zk-recipe-ingredient-row__action{grid-column:1 / -1}}.zk-editorial-single--recipe{width:min(100% - 32px, 1240px)}.zk-recipe-single .zk-editorial-breadcrumb{margin-bottom:16px}.zk-recipe-single .zk-recipe-single-hero{display:grid;grid-template-columns:minmax(320px,0.84fr) minmax(0,1.16fr);gap:clamp(20px, 2.4vw, 34px);align-items:stretch;margin-bottom:clamp(28px, 3.4vw, 44px)}.zk-recipe-single .zk-recipe-single-hero__media{margin:0;overflow:hidden;border:1px solid rgb(24 63 49 / .18);border-radius:var(--zk-radius-sm);background:#fff;box-shadow:0 16px 34px rgb(24 63 49 / .08)}.zk-recipe-single .zk-recipe-single-hero__media img{display:block;width:100%;height:100%;min-height:310px;max-height:360px;aspect-ratio:4 / 3;object-fit:cover}.zk-recipe-single .zk-recipe-single-hero__content{display:flex;flex-direction:column;justify-content:center;min-height:310px;border-top:3px solid var(--zk-amber-600);padding:clamp(24px, 3vw, 38px)}.zk-recipe-single .zk-recipe-single-hero__content h1{max-width:760px;font-size:clamp(34px, 3.6vw, 52px);line-height:1.02}.zk-recipe-single .zk-recipe-single-hero__lead{max-width:720px;margin-top:12px;color:var(--zk-text);font-size:clamp(15px, 1.35vw, 18px);line-height:1.58}.zk-recipe-single .zk-recipe-hero-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;max-width:100%}.zk-recipe-single .zk-recipe-hero-fact{min-height:50px;border:1px solid rgb(24 63 49 / .18);border-top:1px solid rgb(24 63 49 / .18);border-radius:var(--zk-radius-sm);background:rgb(248 246 240 / .78);padding:8px 10px;box-shadow:none}.zk-recipe-single .zk-recipe-hero-fact span{color:var(--zk-muted);font-size:9px;line-height:1.1;letter-spacing:.05em}.zk-recipe-single .zk-recipe-hero-fact strong{margin-top:3px;color:var(--zk-green-900);font-size:12px;line-height:1.2}.zk-recipe-single .zk-recipe-hero-fact--level{border-color:rgb(47 107 73 / .34);box-shadow:inset 3px 0 0 rgb(47 107 73 / .58)}.zk-recipe-single .zk-recipe-hero-fact--level.zk-recipe-hero-fact--value-podstawowy{background:rgb(230 239 232 / .72)}.zk-recipe-single .zk-recipe-hero-fact--level.zk-recipe-hero-fact--value-sredni{border-color:rgb(201 139 44 / .45);background:rgb(246 230 204 / .62);box-shadow:inset 3px 0 0 rgb(201 139 44 / .72)}.zk-recipe-single .zk-recipe-hero-fact--level.zk-recipe-hero-fact--value-zaawansowany{border-color:rgb(24 63 49 / .42);background:rgb(221 232 234 / .7);box-shadow:inset 3px 0 0 rgb(24 63 49 / .72)}.zk-recipe-single .zk-recipe-single-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px, 2.8vw, 34px);max-width:none}.zk-recipe-single .zk-recipe-single-main{display:grid;gap:clamp(20px, 2.8vw, 32px);max-width:none}.zk-recipe-single .zk-recipe-ingredients-card,.zk-recipe-single .zk-recipe-steps-card{width:100%;max-width:none;padding:clamp(22px, 2.8vw, 34px)}.zk-editorial-single--recipe .zk-recipe-single .zk-recipe-single-main,.zk-editorial-single--recipe .zk-recipe-single .zk-recipe-ingredients-card,.zk-editorial-single--recipe .zk-recipe-single .zk-recipe-steps-card,.zk-editorial-single--recipe .zk-recipe-single .zk-editorial-nav{max-width:none}.zk-recipe-single .zk-recipe-ingredients-card{border-top:3px solid rgb(47 107 73 / .72)}.zk-recipe-single .zk-recipe-section-header{margin-bottom:18px}.zk-recipe-single .zk-recipe-section-header h2{font-size:clamp(30px, 3vw, 42px)}.zk-recipe-single .zk-recipe-batch-controls{display:grid;grid-template-columns:minmax(124px,auto) minmax(120px,170px) minmax(280px,1fr);gap:12px;align-items:center;margin-bottom:18px;border:1px solid rgb(24 63 49 / .14);border-radius:var(--zk-radius-sm);background:rgb(248 246 240 / .78);padding:12px}.zk-recipe-single .zk-recipe-batch-presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.zk-recipe-single .zk-recipe-ingredient-list{gap:10px}.zk-recipe-single .zk-recipe-ingredient-list__head{display:grid;grid-template-columns:68px minmax(250px,1.1fr) minmax(260px,1fr) 90px 96px 96px;gap:12px;padding:0 14px 8px;color:var(--zk-muted);font-size:10px;letter-spacing:.04em}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{display:grid;grid-template-columns:68px minmax(250px,1.1fr) minmax(260px,1fr) 90px 96px 96px;gap:12px;align-items:center;min-height:76px;border:1px solid rgb(24 63 49 / .16);border-radius:var(--zk-radius-sm);background:#fff;padding:13px 14px;box-shadow:0 10px 22px rgb(24 63 49 / .045)}.zk-recipe-single .zk-recipe-ingredient-row:hover{border-color:rgb(47 107 73 / .34);box-shadow:0 14px 26px rgb(24 63 49 / .07)}.zk-recipe-single .zk-recipe-ingredient-row__phase-cell .zk-recipe-phase-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgb(24 63 49 / .16);border-radius:50%;padding:0;background:var(--zk-info-100);color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:13px;font-weight:900;line-height:1;text-transform:uppercase}.zk-recipe-single .zk-recipe-phase-badge--a{background:rgb(230 239 232 / .95);border-color:rgb(47 107 73 / .34)}.zk-recipe-single .zk-recipe-phase-badge--b{background:rgb(246 230 204 / .9);border-color:rgb(201 139 44 / .42)}.zk-recipe-single .zk-recipe-phase-badge--c{background:rgb(221 232 234 / .9);border-color:rgb(70 108 112 / .24)}.zk-recipe-single .zk-recipe-phase-badge--d{background:rgb(248 246 240 / .95);border-color:rgb(24 63 49 / .28)}.zk-recipe-single .zk-recipe-ingredient-row__main{min-width:0}.zk-recipe-single .zk-recipe-ingredient-row__name-line{display:flex;gap:8px;align-items:flex-start}.zk-recipe-single .zk-recipe-ingredient-row__name-line label{flex:0 0 auto;margin-top:2px}.zk-recipe-single .zk-recipe-ingredient-row__name-link{color:var(--zk-green-900);text-decoration:none}.zk-recipe-single .zk-recipe-ingredient-row__name-link:hover,.zk-recipe-single .zk-recipe-ingredient-row__name-link:focus{color:var(--zk-green-700);text-decoration:underline;text-underline-offset:3px}.zk-recipe-single .zk-recipe-ingredient-row__name-line strong{font-size:16px;line-height:1.22}.zk-recipe-single .zk-recipe-ingredient-status{width:fit-content;margin-top:7px}.zk-recipe-single .zk-recipe-ingredient-row__product{display:none}.zk-recipe-single .zk-recipe-ingredient-row__purpose{color:var(--zk-text);font-size:14px;line-height:1.42}.zk-recipe-single .zk-recipe-ingredient-row__percent,.zk-recipe-single .zk-recipe-ingredient-row__grams,.zk-recipe-single .zk-recipe-ingredient-row__ml{justify-self:stretch;min-width:0;border-radius:7px;background:rgb(230 239 232 / .72);padding:7px 9px;color:var(--zk-green-900);font-family:var(--zk-font-technical);font-size:13px;font-weight:900;line-height:1.15;text-align:center}.zk-recipe-single .zk-recipe-cart-form__footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-start;margin-top:18px;border-top:1px solid var(--zk-line);padding-top:18px}.zk-recipe-single .zk-recipe-cart-submit,.zk-recipe-single .zk-recipe-cart-pdf-link{min-height:46px;border-radius:var(--zk-radius-sm);padding:0 20px;font-weight:900}.zk-recipe-single .zk-recipe-cart-pdf-link{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgb(201 139 44 / .55);background:var(--zk-amber-100);color:var(--zk-green-900);text-decoration:none}.zk-recipe-single .zk-recipe-cart-pdf-link:hover,.zk-recipe-single .zk-recipe-cart-pdf-link:focus{border-color:var(--zk-amber-600);background:#fff4df}.zk-recipe-single .zk-recipe-cart-status:empty{display:none}.zk-recipe-single .zk-recipe-steps-card{max-width:none}.zk-recipe-single .zk-recipe-step{min-height:54px;border-color:rgb(24 63 49 / .15);background:rgb(248 246 240 / .72);font-size:15px}.zk-recipe-single .zk-editorial-nav{max-width:none}@media (max-width:1100px){.zk-recipe-single .zk-recipe-single-hero{grid-template-columns:1fr}.zk-recipe-single .zk-recipe-single-hero__media img{min-height:0;max-height:none;aspect-ratio:16 / 9}.zk-recipe-single .zk-recipe-ingredient-list__head{display:none}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:46px minmax(0,1fr) auto auto auto}.zk-recipe-single .zk-recipe-ingredient-row__purpose{grid-column:2 / -1}}@media (max-width:760px){.zk-editorial-single--recipe{width:min(100% - 20px, 1240px)}.zk-recipe-single .zk-recipe-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.zk-recipe-single .zk-recipe-batch-controls{grid-template-columns:1fr}.zk-recipe-single .zk-recipe-batch-presets{justify-content:flex-start}.zk-recipe-single .zk-recipe-ingredient-row,.zk-recipe-single .zk-recipe-ingredients-card--no-cart .zk-recipe-ingredient-row{grid-template-columns:42px minmax(0,1fr)}.zk-recipe-single .zk-recipe-ingredient-row__phase-cell{grid-column:1;grid-row:1}.zk-recipe-single .zk-recipe-ingredient-row__main,.zk-recipe-single .zk-recipe-ingredient-row__purpose,.zk-recipe-single .zk-recipe-ingredient-row__percent,.zk-recipe-single .zk-recipe-ingredient-row__grams,.zk-recipe-single .zk-recipe-ingredient-row__ml{grid-column:2}.zk-recipe-single .zk-recipe-ingredient-row__percent,.zk-recipe-single .zk-recipe-ingredient-row__grams,.zk-recipe-single .zk-recipe-ingredient-row__ml{justify-self:start;text-align:left}.zk-recipe-single .zk-recipe-cart-form__footer{align-items:stretch;flex-direction:column}.zk-recipe-single .zk-recipe-cart-submit,.zk-recipe-single .zk-recipe-cart-pdf-link{width:100%;margin-left:0}}