.farm-page{color:#1e2923;background:#fff}.farm-top,.farm-section{width:min(1200px,100% - 64px);margin:0 auto}.farm-top{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.farm-top>span{font-size:15px;font-weight:650}.farm-top .farm-home{background:#f3f6f2;border-radius:50%;justify-content:center;width:44px;height:44px}.farm-top a{align-items:center;gap:8px;font-size:14px;display:flex}.farm-top a:hover{color:var(--brand-green)}.farm-hero{color:#fff;height:min(65vh,620px);min-height:430px;position:relative;overflow:hidden}.farm-hero>img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.farm-hero:after{content:"";background:linear-gradient(#0000 20%,#071a10cc);position:absolute;inset:0}.farm-hero>div{z-index:1;max-width:580px;padding-right:24px;position:absolute;bottom:48px;left:max(32px,50% - 600px)}.farm-hero h1{color:#fff;text-shadow:0 2px 12px #071a1080;margin:16px 0;font-size:52px;font-weight:700;line-height:1.08}.farm-hero p{color:#fff;text-shadow:0 1px 8px #071a1099;font-size:16px;line-height:1.6}.farm-hero p:first-child{font-size:12px;font-weight:600}.farm-section{padding:64px 0}.farm-section-heading{max-width:660px;margin-bottom:32px}.farm-section-heading>span{color:var(--brand-green);font-size:12px;font-weight:700}.farm-section h2{margin:12px 0 16px;font-size:32px;line-height:1.2}.farm-section p{color:#67716a;font-size:14px;line-height:1.65}.farm-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.farm-photos figure{min-width:0;margin:0}.farm-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:auto}.farm-photos figcaption{padding-top:16px}.farm-photos figcaption>span{color:var(--brand-green);font-size:12px}.farm-photos h3,.farm-video-grid h3{margin:8px 0;font-size:17px;font-weight:600}.farm-processes{background:#f3f7f4}.farm-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.farm-video-frame{aspect-ratio:16/10;background:#e4ece6;border-radius:8px;position:relative;overflow:hidden}.farm-video-frame video,.farm-video-poster,.farm-video-poster img{object-fit:cover;width:100%;height:100%}.farm-video-poster{position:relative}.farm-video-poster>span{background:#fffffff2;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px}.farm-duration{color:#fff;pointer-events:none;background:#122a1edd;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;top:12px;right:12px}.farm-shop{justify-content:space-between;align-items:center;gap:24px;display:flex}.farm-shop h2{margin:0}.farm-top a:focus-visible{outline:2px solid var(--brand-green);outline-offset:5px}@media (max-width:768px){.farm-top,.farm-section{width:calc(100% - 32px)}.farm-top{min-height:60px}.farm-top a{gap:5px;font-size:12px}.farm-hero{height:420px;min-height:0}.farm-hero>div{bottom:28px;left:20px}.farm-hero h1{max-width:280px;font-size:36px}.farm-hero p{font-size:14px}.farm-section{padding:36px 0}.farm-section h2{font-size:26px}.farm-section-heading{margin-bottom:24px}.farm-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.farm-photos h3,.farm-video-grid h3{font-size:15px}.farm-photos figcaption{padding-top:10px}.farm-photos p{font-size:12px}.farm-video-grid{grid-template-columns:minmax(0,1fr);gap:28px}.farm-shop{flex-direction:column;align-items:flex-start}}
