:root{--pine:#23391f;--paper:#efe1bd;--ink:#30291c;--wood:#654629}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,serif;font-size:17px;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #c99135}.skip{position:absolute;z-index:10;transform:translateY(-150%);background:white;padding:12px}.skip:focus{transform:none}.farm{max-width:1536px;margin:auto}.farm-scene{position:relative}.farm-scene img{width:100%;height:auto;display:block}.farm-hot{position:absolute;border-radius:8px}.farm-hot:focus-visible{background:#ffffff55;outline:4px solid white}.farm-nav{background:linear-gradient(#6a492c,#372715);border-block:3px solid #ad814b;color:#fff0d0;display:flex;justify-content:center;gap:24px;padding:14px 20px;flex-wrap:wrap}.farm-nav a{text-decoration:none}.farm-logo{aspect-ratio:6.14;overflow:hidden}.farm-logo img{display:block;width:100%;height:auto}.farm-section{max-width:1120px;padding:56px 24px;margin:auto}.farm-section h1,.farm-section h2{text-align:center;line-height:1.15}.farm-section h1{font-size:clamp(34px,5vw,56px)}.farm-intro{max-width:730px;margin:0 auto 32px;text-align:center}.farm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.farm-card{background:#f9efd6;border:2px solid #8c6a40;border-radius:10px;box-shadow:0 7px 0 #72562c25;padding:28px}.farm-card h2,.farm-card h3{text-align:left;line-height:1.25;margin:0 0 16px}.farm-card p{font-size:16px}.farm-button{display:inline-block;background:var(--pine);color:#fff3d5;border:1px solid #b59454;border-radius:7px;padding:11px 20px;text-decoration:none;cursor:pointer}.farm-button:disabled{opacity:.6;cursor:not-allowed}.farm-note{border-left:4px solid #9a743e;background:#f9efd6;padding:16px 22px;margin:24px 0;font-size:15px}.farm-kicker{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#5a673e;margin-bottom:14px}.farm-panel{max-width:760px;margin:auto;background:#faf2dc;border:1px solid #a2875e;padding:28px;border-radius:10px}.farm-panel label{display:block;margin:18px 0 5px}.farm-panel input,.farm-panel textarea,.farm-panel select{width:100%;padding:12px;background:#fffdf7;border:1px solid #a2875e;border-radius:4px}.farm-footer{background:#23331f;color:#f4e6c9;text-align:center;padding:36px 20px}.farm-footer a{margin:0 10px}.farm-product-image{width:100%;height:auto}.farm-mobile-heading{display:none}.farm-empty{text-align:center;padding:35px 20px;background:#faf2dc;border:1px solid #b79b6e;border-radius:8px}.farm-faq details{border-top:1px solid #b79b6e;padding:16px 0}.farm-faq summary{font-weight:bold;cursor:pointer}@media(max-width:700px){.farm-nav{gap:12px;font-size:14px;padding:12px}.farm-grid{grid-template-columns:1fr}.farm-section{padding:32px 18px}.farm-mobile-heading{display:block}.farm-card{padding:24px}.farm-panel{padding:20px}}
