:root{--ink:#112f23;--lime:#c2ed55;--paper:#f6f7f3}body.mzk-page *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body.mzk-page{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 Arial,sans-serif}body.mzk-page a{color:inherit;text-underline-offset:5px}body.mzk-page header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d9dfd6;background:var(--paper)}body.mzk-page .brand{text-decoration:none;font-weight:800;letter-spacing:.1em;font-size:17px}body.mzk-page nav{display:flex;gap:25px}body.mzk-page nav a,body.mzk-page .lang{text-decoration:none;font-size:14px}body.mzk-page .lang{border:1px solid;padding:5px 10px}body.mzk-page .hero{padding:0;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;min-height:630px}body.mzk-page .hero-text{padding:70px 10%}body.mzk-page .hero>img{width:100%;height:100%;object-fit:cover}body.mzk-page .tag{font-size:12px;letter-spacing:.16em;font-weight:700}body.mzk-page h1{font-size:clamp(42px,4.8vw,76px);line-height:1.05;letter-spacing:-.045em;font-weight:500;margin:30px 0}body.mzk-page h1 em{color:var(--lime);font-style:normal}body.mzk-page h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:20px 0 30px}body.mzk-page h3{line-height:1.3;font-size:22px}body.mzk-page .hero p:not(.tag){color:#d5e3d8;font-size:18px}body.mzk-page .actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:35px}body.mzk-page .button{display:inline-block;background:var(--lime);color:var(--ink);padding:15px 20px;text-decoration:none;border:0;font-size:16px;font-weight:600;cursor:pointer}body.mzk-page .facts{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 5%;border-bottom:1px solid #d9dfd6;font-size:14px;gap:20px}body.mzk-page section{padding:85px 5%}body.mzk-page .section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}body.mzk-page .section-head p{max-width:510px;color:#526359}body.mzk-page .category-links{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 45px}body.mzk-page .category-links a,body.mzk-page .category-links button{border:1px solid #acb9ac;padding:10px 17px;text-decoration:none;background:none;font:inherit;cursor:pointer}body.mzk-page .category{font-size:30px;margin-top:55px}body.mzk-page .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}body.mzk-page .card{border:1px solid #dfe5db;background:white;min-width:0}body.mzk-page .card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}body.mzk-page .card>div{padding:22px}body.mzk-page .card .tag{color:#687768;font-size:12px}body.mzk-page .card h3{font-size:21px;margin:8px 0 12px}body.mzk-page .card p{font-size:16px}body.mzk-page .card a{font-size:14px}body.mzk-page .retail-note{padding:30px;background:#e7efdd;margin-top:30px}body.mzk-page .sets{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body.mzk-page .sets img{width:100%;height:auto;object-fit:contain;background:white}body.mzk-page .business{background:#e9eee5}body.mzk-page .three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}body.mzk-page .three article{border-top:1px solid #9cac9b;padding-top:15px}body.mzk-page .delivery{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #9cac9b;margin-top:35px;padding-top:25px}body.mzk-page .delivery li{padding:8px}body.mzk-page .about{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}body.mzk-page .about img{width:100%;height:460px;object-fit:cover}body.mzk-page .contact{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:10%}body.mzk-page form{background:#204332;padding:32px}body.mzk-page label{display:block;margin:15px 0;font-size:14px}body.mzk-page input,body.mzk-page select,body.mzk-page textarea{width:100%;display:block;padding:12px;border:1px solid #819885;background:#fff;color:#152e20;font:inherit;margin-top:6px;border-radius:0}body.mzk-page textarea{resize:vertical}body.mzk-page .small{font-size:13px;color:#c7d6cc}body.mzk-page footer{padding:28px 5%;display:flex;justify-content:space-between;gap:20px;font-size:14px}body.mzk-page a:focus-visible,body.mzk-page button:focus-visible{outline:3px solid #739f10;outline-offset:5px}@media(max-width:850px){body.mzk-page header{flex-wrap:wrap;padding:18px 5%}body.mzk-page nav{order:3;width:100%;justify-content:space-between;gap:8px}body.mzk-page .hero{grid-template-columns:1fr;min-height:0}body.mzk-page .hero-text{padding:45px 6%}body.mzk-page .hero>img{height:280px}body.mzk-page .facts{grid-template-columns:1fr 1fr}body.mzk-page .grid{grid-template-columns:repeat(2,1fr)}body.mzk-page section{padding:55px 5%}body.mzk-page .section-head,body.mzk-page .three,body.mzk-page .about,body.mzk-page .contact,body.mzk-page .delivery{grid-template-columns:1fr;gap:25px}body.mzk-page .sets{grid-template-columns:1fr}body.mzk-page .about img{height:300px}body.mzk-page .card>div{padding:15px}body.mzk-page .brand{font-size:15px}body.mzk-page form{padding:22px}body.mzk-page footer{flex-wrap:wrap}}@media print{body.mzk-page header,body.mzk-page .hero,body.mzk-page .facts,body.mzk-page .business,body.mzk-page .about,body.mzk-page .contact,body.mzk-page footer,body.mzk-page .category-links,body.mzk-page .card a{display:none!important}body.mzk-page section{padding:0}body.mzk-page .grid{grid-template-columns:repeat(3,1fr)}body.mzk-page .card{break-inside:avoid}body.mzk-page .card img{max-height:120px}body.mzk-page .card>div{padding:8px}body.mzk-page .card h3{font-size:15px}body.mzk-page .card p{font-size:12px}body.mzk-page .sets img{max-height:160px}body.mzk-page h2{font-size:28px}}
body.mzk-page .company-details{padding:25px 5%;border-top:1px solid #d9dfd6;font-size:14px;line-height:1.9}
body.mzk-page .sets{grid-template-columns:repeat(2,minmax(0,1fr))}body.mzk-page .copy-email{margin-top:14px;padding:12px 16px;background:transparent;border:1px solid #a1b9aa;color:white;font:inherit;cursor:pointer}body.mzk-page .additional-products{margin-top:36px;border-top:1px solid #acb9ac;padding-top:20px}body.mzk-page .additional-products article{display:inline-block;vertical-align:top;width:48%;padding-right:24px}body.mzk-page .additional-products h4{font-size:22px;margin-bottom:12px}body.mzk-page .legal{max-width:900px;margin:auto}body.mzk-page .legal h1{font-size:42px}body.mzk-page .legal h2{font-size:26px;margin:30px 0 15px}body.mzk-page .legal p,body.mzk-page .legal li{max-width:75ch}body.mzk-page .legal ul{padding-left:24px}body.mzk-page .print-contact{display:none}body.mzk-page a:focus-visible,body.mzk-page button:focus-visible,body.mzk-page input:focus-visible,body.mzk-page select:focus-visible,body.mzk-page textarea:focus-visible{outline:3px solid #b1df4d;outline-offset:4px}@media(max-width:850px){body.mzk-page .sets{grid-template-columns:1fr}body.mzk-page .additional-products article{display:block;width:100%;padding-right:0}body.mzk-page .legal h1{font-size:34px}}@media print{body.mzk-page{background:white;color:#112f23}body.mzk-page .print-contact{display:block!important;padding:12px 0;border-bottom:1px solid #aaa}body.mzk-page .category{break-after:avoid}body.mzk-page .sets{grid-template-columns:1fr 1fr}body.mzk-page .additional-products{break-inside:avoid}body.mzk-page .company-details{font-size:11px}body.mzk-page .category-links,body.mzk-page .additional-products a{display:none!important}@page{size:A4;margin:12mm}}
body.mzk-page .shoots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:550px){body.mzk-page .shoots-grid{grid-template-columns:1fr}}@media print{body.mzk-page .shoots-grid{grid-template-columns:1fr 1fr}}
body.mzk-page .card img.catalog-thumb{height:auto;aspect-ratio:auto;width:136px;max-width:100%;margin:20px auto;image-rendering:auto}body.mzk-page .chef-selection{margin-top:20px}body.mzk-page .shoots-grid img{height:220px;object-fit:contain}@media print{body.mzk-page .shoots-grid img{height:120px}}
body.mzk-page .category-page h1{font-size:clamp(36px,4vw,60px);max-width:1000px}body.mzk-page .category-intro{max-width:75ch;font-size:18px}body.mzk-page .category-contact{margin-top:45px;padding-top:24px;border-top:1px solid #acb9ac}body.mzk-page .faq{padding-top:50px}body.mzk-page .faq article{max-width:85ch;border-top:1px solid #d9dfd6;padding:12px 0}body.mzk-page .category a{text-decoration:none}body.mzk-page .category a:hover{text-decoration:underline}
