:root{--side:#fffed4;--ink:#292929;--line:#555;--green:#269c3d}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--ink)}body{margin:0;min-width:320px;font-size:18px;line-height:1.5}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:1000;height:51px;background:#fff}.header-inner{display:flex;align-items:center;height:51px;padding:4px 4.5%;gap:22px}.logo img{width:auto;max-height:30px}.primary-nav{margin-left:auto}.primary-nav ul{display:flex;gap:2px;margin:0;padding:0;list-style:none}.primary-nav a{display:block;padding:10px;color:#222;text-decoration:none;font-size:13px}.primary-nav a:hover,.primary-nav a[aria-current]{color:var(--green)}.menu-toggle{display:none;margin-left:auto;border:0;background:#fff}.menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:#333}.hero img{width:100%;height:auto}.page-grid{display:grid;grid-template-columns:14% 58% 28%;align-items:stretch;background:var(--side);min-height:400px}.page-grid.narrow-sides{grid-template-columns:14% 72% 14%}.copy{padding:35px 50px;background:#fff}.copy h1{margin:0 0 20px;font-size:25px;text-align:center}.copy h2{margin:24px 0 12px;font-size:22px}.copy p{margin:0 0 18px}.images{padding:20px;background:var(--side)}.images figure{margin:0 0 10px}.images figure:last-child{margin-bottom:0}.images img{height:auto;object-fit:contain;border:2px solid var(--line);margin:auto}.left img{width:150px}.right img{width:400px}.narrow-sides .right img{width:150px}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:36px;margin-top:22px}.product-card{color:#222;text-decoration:none;text-align:center;font-weight:400}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line)}.product-card span{display:block;padding:6px}.contact-form label{display:block;margin-top:12px;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin:5px 0 8px;border:1px solid #aaa;font:inherit}.contact-form textarea{min-height:150px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form button{padding:10px 20px;border:0;color:#fff;background:var(--green);font:inherit}.field-error{display:block;color:#a11;font-size:14px}.honeypot{position:absolute;left:-10000px}.form-status{margin-top:20px;padding:14px 16px;border-radius:4px;font-weight:700}.form-status.success{color:#075b2a;background:#eaf7ef;border:1px solid #8ecaa6}.form-status.error{color:#8b1d16;background:#fff0ef;border:1px solid #e6aaa6}.policy{max-width:950px;margin:30px auto;padding:30px}.policy h1{font-size:32px}footer{display:flex;justify-content:space-between;padding:22px 16%;background:var(--side);font-size:14px}footer a{margin-left:15px;color:#333}@media(max-width:1000px){body{font-size:16px}.site-header,.header-inner{height:64px}.header-inner{padding:8px 20px}.logo img{max-height:38px}.menu-toggle{display:block}.primary-nav{position:absolute;top:64px;left:0;right:0;padding:15px;background:#fff}.primary-nav[hidden]{display:none}.primary-nav ul{display:block}.page-grid,.page-grid.narrow-sides{display:flex;flex-direction:column}.copy{order:1;padding:24px 20px}.images.left{order:2}.images.right{order:3}.images{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.images figure{margin:0}.product-grid{grid-template-columns:repeat(2,1fr)}.field-pair{display:block}footer{display:block;padding:20px}}
.production-page .copy h1,.production-page .copy h2{text-align:left;scroll-margin-top:70px}
.feeding-page .images figure{margin-bottom:16px}
@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-grid{grid-template-columns:repeat(2,1fr)}}
