*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#292d26;background:#f6f3eb;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a[data-astro-cid-lcdefpme]{color:inherit}.site-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:22px 32px;display:flex}.brand[data-astro-cid-lcdefpme]{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo[data-astro-cid-lcdefpme]{object-fit:contain;width:320px;max-width:100%;height:auto;display:block}.brand[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme],.brand[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{display:block}.brand[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:Georgia,serif;font-size:21px}.brand[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#696b60;font-size:11px}nav[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:22px;display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:14px;text-decoration:none}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.product-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#6b7d56}.hero[data-astro-cid-lcdefpme]{background:#e9e8d9;grid-template-columns:1fr 1fr;min-height:460px;display:grid}.hero-content[data-astro-cid-lcdefpme]{place-self:center end;max-width:620px;padding:64px 48px 64px 32px}.eyebrow[data-astro-cid-lcdefpme]{color:#657354;letter-spacing:2px;font-size:11px;font-weight:700}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.2}h1[data-astro-cid-lcdefpme]{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(42px,5vw,64px)}h2[data-astro-cid-lcdefpme]{margin:12px 0 20px;font-size:clamp(30px,4vw,42px)}.hero-text[data-astro-cid-lcdefpme]{color:#52574b;max-width:460px;font-size:17px}.button[data-astro-cid-lcdefpme]{color:#fff;background:#495640;border-radius:4px;margin-top:18px;padding:13px 21px;font-size:14px;text-decoration:none;display:inline-block}.button[data-astro-cid-lcdefpme]:hover{background:#35412e}.sun[data-astro-cid-lcdefpme]{background:#e8c991;border-radius:50%;width:85px;height:85px;position:absolute;top:48px;right:17%}.hill[data-astro-cid-lcdefpme]{border-radius:50% 50% 0 0;height:230px;position:absolute;bottom:-80px;left:-10%;right:-10%}.hill-back[data-astro-cid-lcdefpme]{background:#a8b79a;bottom:-115px;transform:rotate(-8deg)}.hill-front[data-astro-cid-lcdefpme]{background:#778c69;bottom:-155px;transform:rotate(8deg)}.sheep[data-astro-cid-lcdefpme]{z-index:1;filter:grayscale(.25);margin-top:35px;font-size:clamp(90px,12vw,150px)}.hero-caption[data-astro-cid-lcdefpme]{z-index:2;color:#fff;font-family:Georgia,serif;font-size:18px;position:absolute;bottom:20px;right:24px}.intro[data-astro-cid-lcdefpme],.animals[data-astro-cid-lcdefpme]{text-align:center;max-width:760px;margin:auto;padding:85px 28px}.intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow),.animals[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#62655b}.products[data-astro-cid-lcdefpme]{background:#eeece3;padding:75px 28px 90px}.section-heading[data-astro-cid-lcdefpme]{text-align:center;margin:0 auto 36px}.section-heading[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child{color:#62655b}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1050px;margin:auto;display:grid}.product-card[data-astro-cid-lcdefpme]{background:#faf9f5;border:1px solid #deddd1;border-radius:12px;min-width:0;padding:32px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 14px #2d30240d}.product-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px);box-shadow:0 8px 22px #2d30241a}.product-icon[data-astro-cid-lcdefpme]{font-size:38px}.product-grid[data-astro-cid-lcdefpme] .product-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].product-image{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;height:180px;max-height:180px;margin:0 0 20px;display:block}.product-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:25px}.product-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#62655b;min-height:82px;font-size:14px}.product-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:13px;font-weight:700;text-decoration:none}.animal-list[data-astro-cid-lcdefpme]{color:#495640;gap:10px;margin-top:26px;font-size:14px;display:grid}.contact[data-astro-cid-lcdefpme]{color:#fff;text-align:center;background:#495640;padding:70px 24px}.contact[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#d9e1ce}.contact[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:#e2e7dc;max-width:550px;margin:auto}.contact-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.button-light[data-astro-cid-lcdefpme]{color:#35412e;background:#f6f3eb;justify-content:center;align-items:center;gap:10px;display:inline-flex}.button-light[data-astro-cid-lcdefpme]:hover{background:#fff}footer[data-astro-cid-lcdefpme]{text-align:center;padding:30px 20px}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#6c6e63}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:4px 0 10px;font-size:13px}@media (width<=760px){.site-header[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;padding:18px 20px}nav[data-astro-cid-lcdefpme]{gap:12px 18px}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:13px}.brand-logo[data-astro-cid-lcdefpme]{width:280px}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-content[data-astro-cid-lcdefpme]{justify-self:stretch;padding:52px 24px 32px}.hero-art[data-astro-cid-lcdefpme]{min-height:280px}.intro[data-astro-cid-lcdefpme],.animals[data-astro-cid-lcdefpme]{padding:60px 24px}.products[data-astro-cid-lcdefpme]{padding:60px 20px}.product-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.product-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{min-height:auto}}.hero-art[data-astro-cid-lcdefpme]{border-radius:14px;overflow:hidden}.hero-image[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.residents[data-astro-cid-lcdefpme]{padding-top:64px;padding-bottom:64px}.section-heading[data-astro-cid-lcdefpme]{text-align:center;max-width:680px;margin:0 auto 32px}.section-intro[data-astro-cid-lcdefpme]{color:#62675b;max-width:600px;margin:12px auto 0;line-height:1.7}.resident-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resident-card[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #e8e5dc;border-radius:14px;overflow:hidden}.resident-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.resident-content[data-astro-cid-lcdefpme]{padding:20px 22px 24px}.resident-content[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#424c38;margin:0 0 10px}.resident-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#62675b;margin:0;line-height:1.7}@media (width<=760px){.resident-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:18px}.resident-content[data-astro-cid-lcdefpme]{padding:18px}.residents[data-astro-cid-lcdefpme]{padding-top:44px;padding-bottom:44px}}.container[data-astro-cid-lcdefpme]{width:min(100% - 40px,1200px);margin-inline:auto}
