.blog-posts{--page-content-width: var(--narrow-page-width);--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2));--columns-gap: 36px;--rows-gap: 36px}.blog-posts-container{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;width:100%;column-gap:var(--columns-gap);row-gap:var(--rows-gap)}.blog-post-item{grid-column:span var(--col-span);background-color:var(--color-background)}.blog-post-item{border:1px solid rgb(var(--color-foreground-rgb) / var(--opacity-20));padding:0 1rem 1rem}.blog-post-item:has(.blog-post-card__image-container){border:none;padding:0}:root{--olive:#354633;--deep:#203322;--gold:#be995b;--paper:#f8f5ed;--sand:#eee8dd;--ink:#263326;--muted:#6b705f;--line:#dcd9cd;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,5.6vw,84px)}h2{font-size:clamp(35px,4vw,54px)}h3{font-size:25px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}img{display:block;max-width:100%;object-fit:cover}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}::selection{background:#d7c397}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin-bottom:22px;color:var(--muted)}.section{padding:90px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section-top h2{margin:0}.text-link{font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 26px;background:var(--olive);color:#fff;border:1px solid var(--olive);font-size:12px;letter-spacing:.06em;font-weight:600}.btn.gold{background:var(--gold);color:#172719;border-color:var(--gold)}.btn.outline{background:transparent;color:var(--olive);border-color:var(--line)}.btn:hover{background:var(--deep);color:#fff}.icon-btn{border:0;background:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:#fff;padding:12px}.skip:focus{top:10px}#shopify-section-jm-header{position:sticky;top:0;z-index:40}.announcement{text-align:center;background:var(--olive);color:#fff;font-size:11px;letter-spacing:.08em;min-height:34px;padding:7px 14px}.announcement span{color:#e1ca9a;margin:0 13px}.header{background:var(--paper);border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font:28px/.9 var(--serif);letter-spacing:.12em;display:flex;align-items:center;gap:12px}.brand small{font:8px var(--sans);letter-spacing:.44em;display:block;margin-top:9px;text-align:center}.brand svg{height:40px;width:30px}.nav-links{display:flex;gap:30px;font-size:12px}.nav-links a{padding:15px 0}.nav-links a:hover{color:#8a703a}.nav-actions{display:flex;align-items:center;gap:10px;font-size:11px}.mobile-menu{display:none}.mobile-links{padding:8px 24px 24px;border-top:1px solid var(--line)}.mobile-links a{display:block;padding:12px 0}.hero{position:relative;min-height:600px;height:min(720px,78vh);display:flex;align-items:center;color:#fff;isolation:isolate}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141f13a6,#141f131f 75%);z-index:-1}.hero .eyebrow{color:#e3d6b6}.hero h1{max-width:720px;margin-bottom:24px}.hero h1 em{font-weight:400;color:#e0c58e}.hero p{max-width:430px;color:#eeeadd;font-size:15px;margin-bottom:32px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;font-size:10px;letter-spacing:.15em;display:flex;justify-content:space-between;text-transform:uppercase}.trust{border-bottom:1px solid var(--line);padding:23px 0}.trust-inner{display:flex;justify-content:center;gap:80px}.trust-item{display:flex;gap:12px;align-items:center;font-size:11px;letter-spacing:.06em}.trust svg{color:#8b743e}.intro{text-align:center;max-width:670px;margin:0 auto 48px}.intro h2{margin-bottom:18px}.intro p{color:var(--muted);font-size:14px}.categories{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.category{position:relative;background:var(--sand);overflow:hidden}.category img{aspect-ratio:4/4.3;width:100%;transition:transform .6s}.category:hover img{transform:scale(1.035)}.category-copy{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;background:#f0ebdf}.category-copy h3{margin:0;font-size:28px}.category-copy small{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;color:var(--muted)}.category-copy span{font-size:24px}.harvest{background:#f0ede4}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px}.product-card{scroll-snap-align:start;min-width:0}.product-image{position:relative;display:block;overflow:hidden;background:#e9e2d5}.product-image img{aspect-ratio:1/1.13;width:100%;transition:transform .5s}.product-image:hover img{transform:scale(1.035)}.badge{position:absolute;top:14px;left:14px;background:var(--paper);padding:5px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.product-card h3{font-size:21px;line-height:1.25;letter-spacing:-.015em;margin:18px 0 7px}.rating{font-size:10px;color:var(--muted);margin-bottom:10px}.rating span{color:#9a7941;letter-spacing:.12em;margin-right:8px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.quick{border:1px solid #b5baa8;background:transparent;padding:7px 12px;font-size:10px;min-height:36px}.quick:hover{background:var(--olive);color:#fff}.slider-arrows{display:flex;gap:8px}.slider-arrows button{border:1px solid var(--line);background:transparent;width:40px;height:40px}.story{display:grid;grid-template-columns:1.08fr 1fr;min-height:610px}.story-photo{width:100%;height:100%;object-position:72% center}.story-copy{background:var(--olive);color:#fff;padding:80px max(40px,9vw) 80px 65px;display:flex;flex-direction:column;justify-content:center}.story-copy .eyebrow{color:#d4bc84}.story-copy h2{font-size:clamp(37px,4vw,60px)}.story-copy p{color:#dde0d4;max-width:450px;font-size:14px}.story-copy .text-link{align-self:flex-start;margin-top:20px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:center;padding:60px 0}.values svg{width:32px;height:32px;margin:auto auto 16px;color:#927647}.values h3{font-size:25px;margin-bottom:12px}.values p{font-size:13px;color:var(--muted);margin:0}.newsletter{background:var(--sand);padding:60px 0}.newsletter .wrap{display:flex;justify-content:space-between;gap:50px;align-items:center}.newsletter h2{font-size:35px;margin-bottom:10px}.newsletter p{color:var(--muted);font-size:13px;margin:0}.newsletter-form{width:450px;max-width:100%}.email-row{display:flex;border-bottom:1px solid var(--olive)}.email-row input{background:transparent;border:0;padding:15px 0;width:100%;min-width:0;outline-offset:0}.email-row button{background:transparent;border:0;font-size:22px;padding:10px 20px}.footer{background:var(--deep);color:#eeeadd;padding:65px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer .brand{display:inline-flex;margin-bottom:22px}.footer p{max-width:330px;font-size:13px;color:#bdc5b7}.footer h3{font:11px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.footer a:not(.brand){display:block;font-size:12px;margin-bottom:12px;color:#d1d7ca}.footer-bottom{border-top:1px solid #465443;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#c4cbbb}.page-heading{padding:65px 0 45px;text-align:center;background:var(--sand)}.page-heading h1{font-size:58px;margin-bottom:15px}.page-heading p{max-width:620px;margin:auto;color:var(--muted)}.prose{max-width:780px}.prose h2{font-size:39px;margin:45px 0 20px}.prose p{color:var(--muted)}.story-banner{aspect-ratio:2.5/1;width:100%;object-position:right center}.catalog{display:grid;grid-template-columns:210px 1fr;gap:42px;padding:50px 0 80px}.filters h3{font:12px var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:25px 0 15px}.filters a{display:block;padding:6px 0;color:var(--muted);font-size:13px}.filters label{display:block;font-size:12px;margin:10px 0}.filters input[type=number]{width:100%;padding:9px;border:1px solid var(--line);background:transparent}.filter-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.filter-actions button{padding:9px 16px}.catalog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px;font-size:12px}.catalog-top select{border:0;background:transparent;max-width:180px;padding:8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:80px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:12px;margin-bottom:7px}.form-field input,.form-field select,.form-field textarea{width:100%;background:transparent;border:1px solid #b5baa8;padding:13px;color:var(--ink);border-radius:0}.form-field textarea{min-height:160px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-aside{background:var(--sand);padding:35px}.contact-aside h3{font-size:30px}.contact-aside p{font-size:13px;color:var(--muted)}.map{width:100%;height:320px;border:0;filter:saturate(.55);margin-top:20px}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-family:var(--serif);font-size:23px;line-height:1.3;display:flex;justify-content:space-between;gap:20px;list-style:none}.faq summary:after{content:"+";font:25px var(--sans)}.faq details[open] summary:after{content:"\2212"}.faq details p{margin:18px 0 0;color:var(--muted);font-size:14px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:60px 0}.product-detail h1{font-size:46px}.product-detail .price{font-size:22px}.product-detail .btn{width:100%}.product-detail select,.quantity{padding:12px;background:transparent;border:1px solid var(--line);max-width:100%}.product-detail .description{color:var(--muted);margin:25px 0}.gallery img{width:100%;margin-bottom:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--deep);color:#fff;padding:14px 26px;z-index:100;box-shadow:0 8px 30px #0002;display:none}.toast.show{display:block}.sample-dialog{border:0;background:var(--paper);padding:0;width:min(850px,92vw);max-height:90vh;color:var(--ink)}.sample-dialog::backdrop{background:#11231899}.dialog-grid{display:grid;grid-template-columns:1fr 1fr}.dialog-copy{padding:45px 30px}.dialog-copy h2{font-size:32px}.dialog-close{position:absolute;right:8px;top:8px;background:var(--paper);border:0;min-height:38px;min-width:38px;font-size:25px}.dialog-image{width:100%;height:100%}.sample-note{font-size:11px;color:var(--muted);margin-top:15px}.empty{text-align:center;padding:70px 20px}.cart-row{display:grid;grid-template-columns:85px 1fr 100px 100px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.cart-row img{width:85px}.cart-row h3{font-size:21px;margin:0 0 10px}.cart-summary{margin:35px 0 0 auto;max-width:380px}.cart-summary .btn{width:100%;margin-top:20px}.pagination{display:flex;justify-content:center;gap:20px;padding:35px}.muted{color:var(--muted)}[hidden]{display:none!important}@view-transition{navigation:auto}@media(min-width:1500px){.hero{height:720px}.hero h1{font-size:86px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav-links{gap:18px}.rail{grid-auto-columns:calc((100% - 48px)/3)}.story-copy{padding:50px 35px}.trust-inner{gap:35px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.product-detail{gap:35px}.nav-actions>span{display:none}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{height:72px;gap:12px}.brand{font-size:23px;gap:7px}.brand svg{width:24px;height:32px}.brand small{font-size:7px}.nav-links,.desktop-search{display:none}.mobile-menu{display:inline-flex}.nav-actions{gap:0}.announcement{font-size:9px;letter-spacing:.035em}.announcement span{margin:0 5px}.hero{height:620px;min-height:540px;max-height:calc(100svh - 105px);align-items:center}.hero>img{object-position:65% center}.hero:after{background:linear-gradient(90deg,#172515ba,#17251535)}.hero h1{font-size:48px;max-width:350px;line-height:1.03}.hero p{font-size:13px;max-width:290px}.hero .eyebrow{font-size:9px}.hero-bottom{font-size:8px;bottom:20px}.hero-bottom span:last-child{display:none}.trust{padding:19px 0}.trust-inner{gap:10px;justify-content:space-between}.trust-item{font-size:8px;line-height:1.4;gap:6px;max-width:105px}.trust svg{width:19px;min-width:19px}.section{padding:55px 0}.intro{margin-bottom:28px}.intro h2{font-size:36px}.categories{gap:12px;grid-template-columns:1fr}.category{display:grid;grid-template-columns:1fr 1fr}.category img{aspect-ratio:1.2;width:100%}.category-copy{padding:20px 16px}.category-copy h3{font-size:25px}.category-copy small{font-size:8px}.rail{grid-auto-columns:76%;gap:18px;margin-right:-18px;padding-right:18px}.section-top h2{font-size:36px}.section-top .text-link{font-size:9px}.product-card h3{font-size:20px}.story{grid-template-columns:1fr;min-height:0}.story-photo{height:360px}.story-copy{padding:48px 28px}.story-copy h2{font-size:44px}.values{grid-template-columns:1fr;gap:35px;padding:45px 0}.newsletter .wrap{display:block}.newsletter-form{margin-top:25px}.newsletter h2{font-size:33px}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.page-heading{padding:45px 18px 35px}.page-heading h1{font-size:42px}.page-heading p{font-size:13px}.catalog{grid-template-columns:1fr;gap:20px;padding-top:25px}.filters{border-bottom:1px solid var(--line);padding-bottom:20px}.filters h3{margin-top:15px}.filters .cat-links{display:flex;gap:8px;flex-wrap:wrap}.filters a{border:1px solid var(--line);padding:5px 10px;font-size:11px}.grid{gap:28px 14px}.grid .product-card h3{font-size:17px}.grid .product-bottom{display:block}.grid .quick{margin-top:10px;width:100%}.grid .rating{font-size:9px}.contact-grid,.two-fields{grid-template-columns:1fr;gap:20px}.contact-aside{padding:25px}.product-detail{grid-template-columns:1fr;padding-top:25px;gap:25px}.product-detail h1{font-size:36px}.dialog-grid{grid-template-columns:1fr}.dialog-image{max-height:260px;object-fit:contain;background:var(--sand)}.dialog-copy{padding:25px}.cart-row{grid-template-columns:65px 1fr;gap:15px}.cart-row img{width:65px}.cart-row .quantity{grid-column:2}.story-banner{aspect-ratio:1.3}.prose h2{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-block{width:var(--width, 100%)}.text-block--align-center,.text-block--align-center>*{margin-inline:auto}.text-block--align-right,.text-block--align-right>*{margin-inline-start:auto}.text-block--background{background-color:var(--text-background-color);border-radius:var(--text-corner-radius);padding-block-start:max(var(--text-padding),var(--padding-block-start, 0));padding-block-end:max(var(--text-padding),var(--padding-block-end, 0));padding-inline-start:max(var(--text-padding),var(--padding-inline-start, 0));padding-inline-end:max(var(--text-padding),var(--padding-inline-end, 0))}.custom-color,.custom-color>:is(h1,h2,h3,h4,h5,h6,p,*){color:var(--color)}.text-block:not(.text-block--full-width).rte,.text-block:not(.text-block--full-width).paragraph{text-wrap:balance;text-wrap:pretty}.text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6){text-wrap:balance}.text-block.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a{text-decoration-line:none;color:currentColor}.text-block.text-block:is(.h1,.h2,.h3,.h4,.h5,.h6) a:hover{text-decoration-line:none;color:currentColor}.text-block h1,.text-block.h1>*{margin-block:var(--font-h1--spacing)}.text-block h2,.text-block.h2>*{margin-block:var(--font-h2--spacing)}.text-block h3,.text-block.h3>*{margin-block:var(--font-h3--spacing)}.text-block h4,.text-block.h4>*{margin-block:var(--font-h4--spacing)}.text-block h5,.text-block.h5>*{margin-block:var(--font-h5--spacing)}.text-block h6,.text-block.h6>*{margin-block:var(--font-h6--spacing)}.text-block p,.text-block.p>*{margin-block:var(--font-paragraph--spacing)}.text-block.text-block>*:last-child,.text-block.text-block>*:has(+*:last-child:empty){margin-block-end:0}.text-block.text-block>style+*,.text-block.text-block>*:first-child,.text-block.text-block>*:first-child:empty+*{margin-block-start:0}:root{--text-align-default: start}.text-block{max-width:100%;display:flex;flex-direction:column;align-items:var(--horizontal-alignment);color:var(--color, var(--color-foreground))}[style*="--horizontal-alignment: center"] .text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"] .text-block{--text-align-default: end}[style*="--horizontal-alignment: flex-start"]>.text-block{--text-align-default: start}[style*="--horizontal-alignment: center"]>.text-block{--text-align-default: center}[style*="--horizontal-alignment: flex-end"]>.text-block{--text-align-default: end}.text-block>*{width:var(--width, 100%);max-inline-size:min(100%,var(--max-width, 100%));text-align:var(--text-align, var(--text-align-default));text-wrap:var(--text-wrap)}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAACg */
