body.home-page{--green:#795c45;--pine:#795c45;--sage:#7e977f;--gold:#bd944e;--paper:#fcf8f0;--muted:#766b5c;color:#604c3b;background:#fcf8f0}.home-page .store-top{background:#7e977f;color:#fffdf6;letter-spacing:.16em}.home-page .store-header{background:#fcf8f0;padding-top:24px;padding-bottom:24px}.home-page .store-logo{width:265px;height:72px}.home-page .store-subnav{background:#f6f3e9;border-color:#dce3d5}.home-page .store-links a:hover,.home-page .store-subnav a:hover{color:#526c55}.home-page .store-cart-link,.home-page .store-btn{background:#795c45;border-color:#795c45;color:#fffdf7}.home-page .store-cart-link:hover,.home-page .store-btn:hover{background:#617a61;border-color:#617a61;color:#fff}.home-page .home-hero{background:#e4ebdf;grid-template-columns:44% 56%;min-height:620px;position:relative;border-bottom:1px solid #ccd8c7}.home-page .hero-copy{position:relative;padding:62px 9% 58px 12%;z-index:1}.home-page .hero-copy:before{content:'';position:absolute;top:0;left:0;width:190px;height:190px;background:url('assets/brand-leaves.svg') center/contain no-repeat;opacity:.19;pointer-events:none;z-index:-1;transform:rotate(-25deg)}.home-page .hero-copy h1{font-size:clamp(47px,4.5vw,68px);color:#74573f;margin-top:25px}.home-page .hero-copy h1 em{color:#58765c}.home-page .hero-copy .hero-lead{color:#604c3b;font-size:17px}.home-page .hero-copy p{color:#696655}.home-page .hero-copy small{color:#706d5c}.home-page .label{color:#536d55}.home-page .hero-art{margin:0;padding:50px 30px 50px 12px;background:none;display:flex;flex-direction:column;justify-content:center;align-items:stretch;overflow:visible}.home-page .hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;border:8px solid #fcf8f0;box-shadow:0 12px 35px #654b3020}.home-page .hero-art figcaption{display:flex;justify-content:space-between;gap:15px;margin:17px 2px 0;font-size:10px;letter-spacing:.08em;color:#5b6d55}.home-page .hero-art figcaption span{text-transform:uppercase}.home-page .hero-art figcaption a{border-bottom:1px solid #9dab8e;padding-bottom:4px}.home-page .collection-edit{position:relative}.home-page .collection-edit:after{content:'';position:absolute;right:15px;top:-3px;width:135px;height:135px;background:url('assets/brand-leaves.svg') center/contain no-repeat;opacity:.12;transform:rotate(155deg);pointer-events:none}.home-page .collection-image{background:#eee9db;border-bottom:3px solid #9bad90}.home-page .section-line .text-link,.home-page .text-link{border-color:#8fa383;color:#604c3b}.home-page .services-section{border-top-color:#c7d3bd}.home-page .service-grid>a{border-color:#cbd5c1}.home-page .service-grid>a>span{color:#7e977f}.home-page .service-grid>a:hover h3{color:#58765c}.home-page .market-edit{background:#dbe5d3}.home-page .market-copy h2{color:#74573f}.home-page .market-copy h2 em{color:#58765c}.home-page .market-dates{border-color:#adbea1}.home-page .market-dates>span{color:#536d55}.home-page .follow-section{background:#e8ede0;position:relative}.home-page .follow-section:before{content:'';position:absolute;left:5%;bottom:10px;width:170px;height:170px;background:url('assets/brand-leaves.svg') center/contain no-repeat;opacity:.18;pointer-events:none;transform:rotate(20deg)}.home-page .follow-buttons a{background:#795c45}.home-page .follow-buttons a:hover{background:#617a61}.home-page .brand-footer{background:#fcf8f0}.home-page .order-line{background:#f1eadc;color:#745c43;border-color:#dfd6c5}.home-page .brand-footer img{width:235px;height:65px}@media(max-width:1000px){.home-page .home-hero{grid-template-columns:45% 55%}.home-page .hero-copy{padding:45px 8%}.home-page .hero-art{padding:35px 22px 35px 8px}.home-page .store-logo{width:225px;height:62px}.home-page .hero-copy h1{font-size:52px}}@media(max-width:700px){.home-page .store-header{padding:18px 20px}.home-page .store-logo{width:205px;height:55px}.home-page .home-hero{grid-template-columns:1fr;min-height:0}.home-page .hero-copy{padding:40px 25px 30px}.home-page .hero-copy h1{font-size:54px;line-height:1.05;margin:22px 0}.home-page .hero-copy h1 em{white-space:nowrap;font-size:.87em}.home-page .hero-art{min-height:0;padding:0 18px 28px}.home-page .hero-art img{height:auto;aspect-ratio:4/3;border-width:6px}.home-page .hero-art figcaption{font-size:9px;letter-spacing:.035em}.home-page .hero-actions{gap:14px}.home-page .hero-copy:before{width:145px;height:145px}.home-page .follow-section:before{width:105px;height:105px;left:0;bottom:0}.home-page .collection-edit:after{width:90px;height:90px;top:4px;right:0}}
/* Minimum order and pickup notice placed before the homepage hero. */
.home-page .order-priority{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(24px,6vw,88px);background:#dfe8d9;border-top:1px solid #bdcdb6;border-bottom:1px solid #bdcdb6;color:#4d4939}.home-page .order-priority div{display:flex;flex-direction:column;gap:5px}.home-page .order-priority strong{font-size:clamp(24px,2.4vw,34px);line-height:1.15;font-weight:650}.home-page .order-priority span{font-size:16px;line-height:1.45}.home-page .order-priority a{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}@media(max-width:650px){.home-page .order-priority{display:grid;grid-template-columns:1fr;gap:16px;padding:22px 24px}.home-page .order-priority strong{font-size:27px}.home-page .order-priority span{font-size:16px}}

.home-page .order-priority.order-inline{display:block;text-align:center;padding:20px 24px;font-size:clamp(16px,1.6vw,22px);font-weight:600;line-height:1.5;white-space:normal}@media(min-width:900px){.home-page .order-priority.order-inline{white-space:nowrap}}
