*{box-sizing:border-box}body{margin:0;background:#f8f7f3;color:#30352a;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3{font-family:Georgia,serif;font-weight:400;margin:0}h1{font-size:50px}h2{font-size:52px;line-height:1.15;letter-spacing:-1.8px}h3{font-size:26px}p{line-height:1.85;color:#727965}img{max-width:100%;display:block}em{font-weight:400;color:#9a8352}a:focus-visible,button:focus-visible{outline:2px solid #aa874a;outline-offset:5px}.skip{position:absolute;top:-70px;background:#fff;padding:15px;z-index:99}.skip:focus{top:0}.announcement{background:#333b30;color:#fff;text-align:center;padding:13px 5%;font-size:12px}.announcement a{color:#dbc697;margin-left:23px}.site-header{display:flex;justify-content:space-between;align-items:center;padding:32px 4%;border-bottom:1px solid #d8dccc;gap:25px}.wordmark{font:38px/1 Georgia;white-space:nowrap}.wordmark i{font-size:.8em;color:#b38f4c}.wordmark small{display:block;font:9px Arial;letter-spacing:3px;margin-top:12px}.site-header nav{display:flex;gap:30px;font-size:13px}.cart-link{font-size:13px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:90px 9%}.eyebrow{font:11px Arial;letter-spacing:2px;margin:0 0 26px;color:#81866f}.hero h1{font-size:clamp(55px,5.9vw,91px);line-height:1.04;letter-spacing:-4px}.hero-copy>p:not(.eyebrow){max-width:380px;margin-top:30px;font-size:16px}.button{border:1px solid #333e2d;background:#333e2d;color:#fff;padding:18px 26px;display:inline-block;font-size:14px;margin-top:20px;border-radius:0}.button:disabled{opacity:.45;cursor:default}.button.secondary{background:transparent;color:#333e2d}.signature{display:block;margin-top:30px;font-size:12px;line-height:1.8;color:#8b8e76}.hero-photo{position:relative;min-height:600px;overflow:hidden}.hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-photo>span,.hero-photo>small{position:absolute;color:#fff;left:25px;top:28px;font-size:10px;letter-spacing:1.3px;text-shadow:0 1px 8px black}.hero-photo>small{top:auto;bottom:25px;letter-spacing:0}.principles{display:flex;justify-content:space-around;gap:20px;padding:24px 4%;border-block:1px solid #d7dbca;font-size:10px;letter-spacing:1.5px}.section{padding:80px 5%}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.collection-card>div{position:relative}.collection-card img{width:100%;aspect-ratio:.77;object-fit:cover}.collection-card>div>span{position:absolute;bottom:16px;right:16px;background:#f8f6e8;padding:10px;font-size:12px}.collection-card .eyebrow{font-size:9px;letter-spacing:1.3px;margin:20px 0 13px}.collection-card h3{font-size:27px;letter-spacing:-1px}.small-note{font-size:11px;color:#8b917b}.weekly{background:#ebeee1;padding:70px 5%;display:grid;grid-template-columns:1fr 2.3fr;gap:60px}.weekly>div:first-child{padding-top:72px}.weekly h2{font-size:47px}.weekly p{font-size:14px}.day-tabs{display:flex;border-bottom:1px solid #c5cdb6;justify-content:space-between}.day-tabs button{font-size:11px;letter-spacing:1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#879174;padding:17px 10px}.day-tabs button[aria-selected=true]{color:#37482c;border-bottom-color:#37482c}.daily-content{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;margin-top:26px}.daily-content>img{width:100%;height:420px;object-fit:cover}.day-title{font:italic 70px Georgia;color:#b7c1a1;display:block;margin-bottom:28px}.daily-content h3{font-size:29px}.daily-content small{display:block;font-size:10px;margin-top:24px;color:#85916f}.text-link{display:inline-block;border-bottom:1px solid #7b8867;font-size:12px;padding-bottom:8px;margin-top:20px}.story{background:#363e31;color:#fff;padding:90px 10%;text-align:center}.story>.eyebrow{color:#b5bea5}.story h2{font-size:53px}.story em{color:#d2c293}.story>p:not(.eyebrow){max-width:630px;margin:30px auto;color:#d0d6c4;font-size:17px;line-height:1.9}.story summary{cursor:pointer;display:inline-block;font-size:13px;border-bottom:1px solid #bbc5a8;padding:10px}.full-story{max-width:680px;margin:30px auto;text-align:left}.full-story p{font-size:16px;color:#d7ddce}.giving{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-inline:8%;align-items:center}.giving>div>p{font-size:15px;max-width:430px}.giving-card{padding:35px;background:#ecefe2;border:1px solid #cbd3bb}.giving-card strong{font:120px Georgia;color:#6c7954;letter-spacing:-6px}.giving-card strong>small{font-size:60px}.giving-card h3{margin:20px 0}.giving-card p{font-size:13px}.activities{border-top:1px solid #c9d2b8;padding-top:15px}.activities article{border-top:1px solid #c9d2b8;padding:15px 0}.activities span,.activities a{font-size:12px}.activities h4{margin:12px 0}.orders-section{padding:25px 5%;background:#e8ecdc}.order-ticker{display:flex;overflow:auto;gap:20px;scroll-behavior:smooth}.order-ticker span{flex-shrink:0;font-size:12px;padding:17px;background:#f8faef}.orders-section:hover .order-ticker{animation-play-state:paused}footer{padding:60px 5% 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;border-top:1px solid #d5dcc8}footer>div:not(:first-child) a{display:block;font-size:12px;margin-bottom:17px}footer>div:first-child p{font:italic 18px Georgia}.footer-bottom{grid-column:1/-1;border-top:1px solid #d5dcc8;padding-top:25px;font-size:10px;color:#899478;display:flex;justify-content:space-between}.main-section{min-height:55vh}.main-section h1{margin-bottom:30px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.shop-card img{width:100%;aspect-ratio:1;object-fit:cover}.shop-card h3{font-size:23px;margin-top:18px}.shop-card p{font-size:14px}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.product-layout h1{font-size:43px;line-height:1.2}.product-gallery{display:grid;gap:20px}.product-gallery img,.product-gallery video{width:100%;height:auto}.product-price{font-size:24px}.main-section form label{display:block;font-size:13px;margin:20px 0 8px}.main-section input,.main-section select{border:1px solid #c6d0b7;background:#fff;padding:13px;width:100%;max-width:440px}.product-layout .button{display:block;width:100%;max-width:440px}.product-description{font-size:15px;line-height:1.8;margin-top:35px}.product-description img{height:auto}.product-trust{border-top:1px solid #d3dcc4;margin-top:30px;padding-top:25px}.product-trust p{font-size:13px}.cart-row{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #d0dac0}.cart-row img{width:140px;height:140px;object-fit:cover}.cart-row a{font-size:14px;display:block;margin-top:10px}.cart-row input{max-width:130px}.page-body{max-width:800px;margin:auto;line-height:1.9;font-size:17px}.page-body img{height:auto}@media(max-width:900px){.site-header nav{gap:14px;font-size:11px}.site-header nav a:nth-child(2),.site-header nav a:nth-child(4){display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 6%}.hero h1{font-size:65px;letter-spacing:-3px}.hero-photo{min-height:420px}.principles{flex-wrap:wrap;font-size:9px}.collection-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.collection-card h3{font-size:25px}.weekly{grid-template-columns:1fr;gap:25px;padding:60px 6%}.weekly>div:first-child{padding-top:0}.giving{grid-template-columns:1fr;gap:30px;padding:60px 6%}.story{padding:65px 6%}.story h2{font-size:40px}.section{padding:60px 6%}h2{font-size:42px}.shop-grid{grid-template-columns:1fr 1fr;gap:22px}.product-layout{grid-template-columns:1fr;gap:40px}.product-gallery{grid-template-columns:1fr 1fr}.product-gallery img:first-child{grid-column:1/-1}footer{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px}}@media(max-width:500px){.site-header{padding:25px 5%;gap:15px}.wordmark{font-size:32px}.site-header nav{display:none}.hero h1{font-size:55px}.hero-photo{min-height:360px}.announcement a{display:none}.collection-card h3{font-size:22px}.daily-content{grid-template-columns:1fr}.daily-content>img{height:320px}.day-title{display:none}.daily-content h3{font-size:30px}.day-tabs button{padding:17px 8px;font-size:10px}.story h2{font-size:34px}.story>p:not(.eyebrow){font-size:15px}.giving-card{padding:25px}.giving h2{font-size:40px}footer>div:first-child{grid-column:1/-1}.shop-grid{gap:17px}.shop-card h3{font-size:20px}.product-layout h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
