:root{--cream:#fbf3df;--paper:#fffaf0;--green:#153e2d;--olive:#647c32;--gold:#b97a16;--brown:#5a260d;--ink:#18251d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Georgia,"Times New Roman",serif}a{color:inherit;text-decoration:none}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:34px;padding:14px 5vw;background:rgba(255,250,240,.94);backdrop-filter:blur(10px);border-bottom:1px solid #ddcfae}.brand{display:flex;align-items:center;gap:10px;font-size:27px;font-weight:700;color:var(--green);white-space:nowrap}.brand small{display:block;font:italic 12px Arial;color:var(--gold);letter-spacing:.04em}.bird{font-size:32px;color:var(--olive)}nav{display:flex;gap:28px;margin:auto;font-size:16px}nav a:hover{color:var(--gold)}.shop,.cta{display:inline-block;background:var(--olive);color:white;border-radius:28px;padding:13px 23px;font-weight:700}.hero{min-height:680px;display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 30%,#fff 0,#fbf3df 42%,#f5e9cb 100%)}.hero-copy{padding:7vw 2vw 7vw 6vw;z-index:2}.eyebrow{font:700 12px Arial,sans-serif;letter-spacing:.18em;color:var(--gold)}h1{font-size:clamp(54px,6vw,94px);line-height:.92;color:var(--green);margin:18px 0 24px}h2{font-size:clamp(36px,4vw,60px);color:var(--green);margin:10px 0 18px}.hero-copy>p:not(.eyebrow),.lead,.story p,.farm p,.contact p{font-size:19px;line-height:1.55}.hero-art{height:100%;min-height:680px;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:58% center;mix-blend-mode:multiply}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7c59c;border-block:1px solid #d7c59c}.values div{padding:28px;text-align:center;background:#fff9ec}.values b,.values span{display:block}.values b{font-size:19px;color:var(--green)}.values span{margin-top:5px;color:#76654a}.products{padding:90px 5vw;text-align:center;background:linear-gradient(#fffaf0,#f7ecd3)}.lead{max-width:780px;margin:0 auto 45px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1250px;margin:auto}.card{padding:35px 25px;border:1px solid #d9c9a4;border-radius:28px;background:rgba(255,255,255,.65);box-shadow:0 18px 50px #60400e12}.card h3{font-size:28px;color:var(--brown);margin:24px 0 8px}.card p{min-height:48px}.card>a{font-weight:bold;color:var(--olive)}.jar{width:230px;height:300px;margin:auto;filter:drop-shadow(0 18px 14px #3b250d35)}.lid{height:35px;border-radius:13px 13px 6px 6px;background:linear-gradient(#d0a25c,#86622f,#d8b16b);border:2px solid #795527}.glass{height:260px;border-radius:10px 10px 32px 32px;border:4px solid #ffffff80;background:#ffffff44;position:relative;overflow:hidden}.jam{position:absolute;inset:5px;background:#c99138;border-radius:7px 7px 28px 28px}.cinnamon .jam{background:#9a5722}.cherry .jam{background:#7e101c}.label{position:absolute;left:12px;right:12px;top:70px;padding:15px 8px;background:#fff8e7eF;border:3px double var(--gold);color:var(--green)}.label strong,.label b,.label small{display:block}.label strong{font-size:21px}.label b{font-size:15px;color:var(--brown);margin:5px 0}.label small{font-style:italic;color:#9a6314}.label span{font-size:29px;display:block;margin-top:7px}.story,.farm{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:90px 7vw}.story img,.farm img{width:100%;height:500px;object-fit:cover;border-radius:35px;box-shadow:0 24px 60px #1d321b24}.farm{background:#edf0df}.outline{background:transparent;color:var(--green);border:1px solid var(--green)}.contact{text-align:center;padding:100px 5vw;background:var(--green);color:white}.contact h2{color:white}.domain{font-size:28px!important;color:#e4bb68}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5vw;background:#0c2a1e;color:#eee0c1}
@media(max-width:900px){.top{flex-wrap:wrap}.shop{display:none}nav{order:3;width:100%;overflow:auto;justify-content:flex-start;padding-bottom:4px}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7vw 20px}.hero-art{min-height:430px;height:430px}.values,.cards{grid-template-columns:1fr 1fr}.story,.farm{grid-template-columns:1fr}.farm img{order:2}footer{flex-direction:column;text-align:center}}
@media(max-width:600px){.brand{font-size:23px}.values,.cards{grid-template-columns:1fr}h1{font-size:52px}.hero-art{height:330px;min-height:330px}.story,.farm{padding:65px 6vw}.story img,.farm img{height:340px}}
