:root{--cream:#f5f1e8;--paper:#e8e4d8;--ink:#252b21;--olive:#343e2b;--muted:#60675b;--line:#d5d8ca;--brass:#aa8050;--label-cream:#f0e8cf;--accent:#d4da9a}body{font-size:16px;line-height:1.65}html{scroll-padding-top:90px}button,input,select,textarea{font:inherit}.eyebrow{font-size:.875rem;letter-spacing:.09em}.button{min-height:54px;padding:14px 25px;border-radius:0;justify-content:center;font-size:1rem;font-weight:500;box-shadow:none;letter-spacing:0}.button:hover{transform:none;background:#586044}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline:2px solid var(--brass);outline-offset:5px}button[hidden]{display:none}.announcement{padding:8px 5%;background:#273021;color:var(--label-cream);font-size:.75rem;letter-spacing:.07em;border-bottom:1px solid #69735b}.header{height:92px;position:sticky;background:var(--olive);color:var(--cream);padding-inline:5%;border-bottom:1px solid #69735b;gap:2rem}.header .brand-lockup{width:205px;max-width:35%;flex-shrink:0}.header .brand-lockup img{width:100%;height:auto;max-height:60px;object-fit:contain}.desktop-nav{font-size:.875rem;gap:2rem}.header-actions{gap:1.4rem}.cart-open,.menu-button{font-size:.875rem}.bag-count{font-size:.8125rem;border-color:#a9ad92}.mobile-menu{background:var(--olive);color:var(--cream);border-color:#69735b;padding:1rem 6%}.mobile-menu a{font-size:1rem}.menu-button{min-height:44px}.editorial-hero{padding:0 5%;background:var(--olive);color:var(--cream);overflow:hidden}.editorial-hero-top,.editorial-hero-bottom{display:flex;justify-content:space-between;gap:1.5rem;font-size:.75rem;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.editorial-hero-top{padding:1.75rem 0 0}.editorial-hero-top>span{color:#cbd0b9}.editorial-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2%;align-items:center;min-height:610px}.editorial-hero-copy{padding:3rem 0 3.5rem;position:relative;z-index:1}.editorial-hero h1{font-size:clamp(5rem,8.4vw,9rem);line-height:.96;letter-spacing:-.045em;margin:0 0 2rem;max-width:10ch}.editorial-hero h1 em{color:var(--accent);font-weight:400}.editorial-introduction{font-size:1.0625rem;line-height:1.7;max-width:31ch;color:#e2e5d7}.editorial-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:2rem 0 1rem}.editorial-hero .button{background:var(--cream);color:var(--ink);min-width:190px}.editorial-hero .button:hover{background:var(--accent)}.editorial-story-link{font-size:.9375rem;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;padding-block:12px}.editorial-offer{font-size:.8125rem;line-height:1.6;max-width:45ch;color:#d2d6c4}.editorial-offer strong{font-weight:500}.editorial-product{position:relative;align-self:stretch;display:flex;justify-content:center;align-items:center;margin:0;min-width:0}.editorial-product img{width:100%;height:590px;max-height:68vh;object-fit:contain;filter:drop-shadow(0 26px 26px #151b1366);transform:rotate(4deg)}.editorial-product figcaption{position:absolute;bottom:1.5rem;right:0;font-size:.75rem;color:#d2d6c4;letter-spacing:.02em}.editorial-hero-bottom{border-top:1px solid #69735b;padding:1.5rem 0;color:#e2e5d7}.section{padding:90px 6%}.shop{background:var(--cream)}.shop .section-heading{border-bottom:1px solid var(--ink);padding-bottom:1.5rem;margin-bottom:2.8rem;align-items:center}.shop .section-heading h2{font-size:clamp(2.7rem,4.5vw,4.7rem);margin:0}.shop .section-heading .eyebrow{margin-bottom:.75rem}.shop .section-aside{font-size:.875rem;max-width:24ch;line-height:1.65}.product-layout{grid-template-columns:1fr 1fr;gap:8%}.product-visual{position:sticky;top:115px;background:var(--paper);padding:2rem 2rem 1.2rem}.product-visual>img,.product-main-image{height:480px;aspect-ratio:auto;width:100%;object-fit:contain;object-position:center}.product-caption{font-size:.75rem;line-height:1.5;letter-spacing:.01em}.product-title h3,.product-title h1{font-size:clamp(2.4rem,3.3vw,3.5rem);line-height:1.08}.product-title{margin:.6rem 0 1.3rem}.large-price{font-size:2.5rem}.product-description,.preview-description{font-size:1rem;line-height:1.7}.product-info .eyebrow{font-size:.8125rem}.product-description{margin-bottom:1.5rem}.preview-status{font-size:.8125rem}.blend-preview .preview-status{background:transparent;padding:0;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.5rem}.blend-preview .preview-facts{display:none}.preview-size-heading{font-size:.875rem;font-weight:500}.preview-sizes{display:block;border-top:1px solid var(--line)}.preview-sizes>div{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:baseline;border:0;border-bottom:1px solid var(--line);padding:.9rem 0;gap:.5rem}.preview-sizes strong{font:400 1.5rem var(--serif)}.preview-sizes span{font-size:1rem}.preview-sizes small{font-size:.8125rem;color:var(--muted);text-align:right}.preview-terms,.shipping-note,.bag-weight-note,.size-context,.price-explanation,.draft-price{font-size:.875rem;line-height:1.65}.size-options label>span{border-color:var(--line);border-radius:0;min-height:76px}.size-options small{font-size:.8125rem}.size-options input:checked+span{background:var(--olive)}.size-options label>span{font-size:1rem}.size-context{margin:1rem 0}.quantity{border-color:var(--line);min-height:54px}.quantity button{min-width:36px}.product-details summary,.product-details p,.faq-list summary,.faq-list details p{font-size:1rem;line-height:1.7}.product-details summary{padding-block:1.1rem}.product-details details[open] summary{padding-bottom:.65rem}.product-details{border-color:var(--line)}.editorial-origin{padding:5.5rem 6%;background:var(--paper);display:grid;grid-template-columns:.65fr 1.35fr;gap:7%;border-top:1px solid var(--line)}.editorial-origin-label{align-self:start}.editorial-origin-label .eyebrow{margin-top:.7rem;max-width:20ch}.editorial-origin-label img{width:88px;height:88px;margin-bottom:2rem}.editorial-origin h2{font-size:clamp(3.2rem,5vw,5.3rem);line-height:1.06;max-width:18ch}.editorial-origin p:not(.eyebrow){font-size:1.0625rem;max-width:48ch;margin-top:2rem;color:var(--muted)}.editorial-process{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:90px 6%;background:var(--ink);color:var(--cream)}.editorial-process h2{font-size:clamp(3rem,5vw,5rem);margin:1.5rem 0;max-width:12ch}.editorial-process .process-intro>p:not(.eyebrow){font-size:1rem;color:#d0d6c5;max-width:36ch}.editorial-process .text-link{color:var(--cream);margin-top:2rem;font-size:1rem;text-decoration:underline;border:0;text-underline-offset:7px}.process-ledger{border-top:1px solid #687260;align-self:start}.process-ledger details{border-bottom:1px solid #687260}.process-ledger summary{display:flex;align-items:center;gap:1.4rem;padding:1.5rem 2rem 1.5rem 0;font-size:1.7rem;font-family:var(--serif);line-height:1.1}.process-ledger summary span{font:.75rem var(--sans);color:#c1c9ae;letter-spacing:.08em}.process-ledger details p{font-size:1rem;color:#d6daca;line-height:1.75;padding:0 1.5rem 1.5rem 2.4rem}.process-ledger details[open] summary{color:var(--accent)}.faq{grid-template-columns:.8fr 1.2fr;gap:10%;background:var(--cream)}.faq h2{font-size:clamp(2.7rem,4.5vw,4.6rem)}.faq .eyebrow{margin-bottom:1.25rem}.faq-list details{border-color:var(--line)}.faq-list summary{padding:1.4rem 2rem 1.4rem 0}.faq-list details p{padding-bottom:1.5rem;color:var(--muted)}.journal-home{padding:80px 6%;background:var(--paper);border-top:1px solid var(--line)}.journal-home-heading{align-items:end;padding-bottom:1.8rem}.journal-home-heading h2{font-size:clamp(2.7rem,4.5vw,4.6rem)}.journal-cards{display:block}.journal-card,.journal-card:nth-child(2),.journal-card:nth-child(3){background:transparent;color:var(--ink);border:0;border-top:1px solid #b9c0ad;border-radius:0;min-height:0;padding:1.8rem 0;display:grid;grid-template-columns:50px 1.15fr 1fr;gap:1rem 2rem;align-items:center}.journal-card .journal-number{grid-column:1;grid-row:1/3;font-size:1.7rem;color:var(--muted);opacity:1}.journal-card>.eyebrow{grid-column:2;grid-row:1;font-size:.75rem}.journal-card h3,.journal-card h2{grid-column:2;grid-row:2;font-size:1.9rem;margin:0}.journal-card>p:not(.eyebrow){grid-column:3;grid-row:1/3;font-size:.9375rem}.journal-card .journal-read{grid-column:2;grid-row:3;padding-top:0;font-size:.875rem;margin-top:0;justify-self:start}.journal-card a:hover{text-decoration:underline;text-underline-offset:5px}.closing{background:var(--olive);color:var(--cream);padding:5rem 6%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:center}.closing .eyebrow{grid-column:1/-1;color:#d8ddca}.closing h2{font-size:clamp(3rem,6vw,6rem);margin:0}.closing .button{min-width:180px;background:var(--cream);color:var(--ink)}footer{background:var(--olive);color:var(--cream);padding:2.5rem 6%;border-top:1px solid #68725b}footer>.brand-lockup{width:clamp(230px,34vw,470px);max-width:100%}footer>.brand-lockup img{width:100%;height:auto;max-height:none}footer>p{font-size:1rem;color:#d2d8c3}footer nav{font-size:.9375rem;gap:1.5rem}.footer-bottom{font-size:.8125rem;color:#c6cdb7;border-color:#68725b}.journal-header{background:var(--olive)}.journal-page .journal-hero h1{font-size:clamp(3.2rem,7vw,6.5rem)}.journal-article{font-size:1.0625rem}.blend-guide{background:var(--paper);color:var(--ink);border-color:var(--line)}.blend-guide-heading h2{font-size:clamp(2.6rem,4vw,4rem)}.blend-guide-heading>p:last-child,.blend-guide .guide-note,.guide-category{color:var(--muted)}.blend-guide-choices button{color:var(--ink);border-color:#88927c;font-size:.9375rem;border-radius:0}.blend-guide-choices button[aria-pressed=true]{background:var(--olive);color:var(--cream)}.blend-guide-results article{border-color:var(--line)}.blend-guide-links .button{background:var(--olive);color:var(--cream)}.blend-guide-links .text-link{color:var(--ink)}.blend-guide-choices button:focus-visible,.blend-guide a:focus-visible{outline-color:var(--brass)}.offer-panel,.offer-panel .button,.sticky-purchase .button{border-radius:0}.soil-guide-trigger{box-shadow:none}.preview-bar{font-size:.8125rem}.bag-choice-body{border-radius:0}.bag-choice input:checked+.bag-choice-body{background:var(--olive);color:var(--cream)}@media(min-width:1600px){.editorial-hero-grid{max-width:1440px;margin-inline:auto;min-height:710px}.editorial-product img{height:660px}}@media(max-width:1000px){.header{height:78px}.desktop-nav{gap:1rem}.editorial-hero h1{font-size:clamp(4rem,8.5vw,6rem)}.editorial-hero-grid{min-height:540px}.editorial-product img{height:500px}.editorial-hero-actions{gap:1rem}.editorial-hero .button{min-width:170px}.editorial-origin{grid-template-columns:.5fr 1.5fr}.product-layout{gap:5%}.product-visual>img,.product-main-image{height:380px}.journal-card{grid-template-columns:35px 1.2fr 1fr;gap:1rem}}@media(max-width:700px){.header{height:72px;padding-inline:6%;gap:1rem}.header .brand-lockup{width:155px;max-width:47%}.header-actions{gap:.8rem}.announcement{font-size:.75rem;line-height:1.5}.editorial-hero{padding-inline:6%}.editorial-hero-top{padding-top:1.3rem;font-size:.75rem}.editorial-hero-top>span{display:none}.editorial-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch;position:relative}.editorial-hero-copy{display:contents}.editorial-hero h1{order:0;font-size:clamp(3.5rem,13vw,5.8rem);margin:1.6rem 0 0;max-width:100%;line-height:.98}.editorial-product{order:1;height:285px;align-self:auto;margin:-.2rem 0 .5rem;justify-content:flex-end;padding-right:3%}.editorial-product img{height:285px;width:62vw;max-width:280px;max-height:none;transform:rotate(5deg)}.editorial-product figcaption{bottom:.4rem;left:0;right:auto;max-width:90px;font-size:.75rem}.editorial-introduction{order:2;font-size:1rem;max-width:36ch;line-height:1.65}.editorial-hero-actions{order:3;margin:1.4rem 0 1rem;gap:1rem}.editorial-hero .button{min-width:0;flex:1;min-height:52px;font-size:.9375rem;padding-inline:15px}.editorial-story-link{font-size:.875rem}.editorial-offer{order:4;font-size:.8125rem;margin-bottom:1.5rem;max-width:42ch}.editorial-hero-bottom{padding:1.2rem 0;display:grid;grid-template-columns:1fr;gap:.35rem;font-size:.75rem;letter-spacing:.045em}.editorial-hero-bottom span:nth-child(2),.editorial-hero-bottom span:nth-child(3){display:none}.section,.editorial-process{padding:3.5rem 6%}.shop .section-heading{display:block;margin-bottom:2rem}.shop .section-heading h2{font-size:2.7rem}.shop .section-aside{text-align:left;max-width:35ch;margin-top:1rem}.product-layout{grid-template-columns:1fr;gap:2rem}.product-visual{position:relative;top:auto;padding:1.5rem 1.5rem 1rem}.product-visual>img,.product-main-image{height:340px}.product-title h3,.product-title h1{font-size:2.5rem}.product-info{padding-top:0}.preview-sizes>div{grid-template-columns:.7fr .8fr 1.2fr}.preview-sizes small{grid-column:auto;font-size:.75rem}.preview-sizes span{font-size:.9375rem;text-align:left}.preview-sizes strong{font-size:1.5rem}.size-options small{font-size:.75rem}.editorial-origin{padding:3.5rem 6%;grid-template-columns:1fr;gap:2rem}.editorial-origin-label{display:flex;align-items:center;gap:1.5rem}.editorial-origin-label img{width:55px;height:55px;margin:0}.editorial-origin-label .eyebrow{margin:0;max-width:24ch}.editorial-origin h2{font-size:clamp(2.7rem,10vw,4rem);max-width:19ch}.editorial-origin p:not(.eyebrow){margin-top:1.4rem;font-size:1rem}.editorial-process{grid-template-columns:1fr;gap:2.5rem}.editorial-process h2{font-size:3rem;max-width:14ch;margin:1rem 0 1.3rem}.editorial-process .text-link{margin-top:1rem}.process-ledger summary{font-size:1.65rem;padding-block:1.4rem}.process-ledger details p{padding-left:0;font-size:1rem}.faq{grid-template-columns:1fr;gap:2rem}.faq h2{font-size:2.8rem}.journal-home{padding:3.5rem 6%}.journal-home-heading{display:block}.journal-home-heading h2{font-size:2.8rem}.journal-home-heading .text-link{margin-top:1.5rem}.journal-card,.journal-card:nth-child(2),.journal-card:nth-child(3){grid-template-columns:25px 1fr;gap:.7rem 1rem;padding:1.5rem 0}.journal-card h3,.journal-card h2{font-size:1.8rem}.journal-card>p:not(.eyebrow){grid-column:2;grid-row:3;font-size:.9375rem}.journal-card .journal-read{grid-row:4}.closing{grid-template-columns:1fr;padding:3.5rem 6%;gap:1.3rem}.closing h2{font-size:3.4rem}.closing .button{justify-self:start}.footer-bottom{gap:1rem}footer{padding:2.5rem 6%}footer nav{gap:1rem;flex-wrap:wrap}.journal-header nav{gap:1rem;font-size:.875rem}.blend-guide{padding:3rem 6%;gap:1.8rem}.blend-guide h3{font-size:2rem}}@media(max-width:360px){.editorial-hero h1{font-size:3.4rem}.editorial-product,.editorial-product img{height:250px}.editorial-hero-actions{flex-direction:column;align-items:stretch;gap:.2rem}.editorial-story-link{text-align:center}.preview-sizes small{font-size:.75rem;line-height:1.35}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-product img{transform:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body:has(.editorial-process)>.soil-guide-trigger{display:none!important}.journey-page>p:not(.eyebrow),.collection-empty>p,.empty-cart>p{font-size:1rem;line-height:1.7}.journey-page h1,.collection-page>h1{font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.08;max-width:15ch}.journey-page>p:not(.eyebrow),.collection-empty>p{max-width:46ch}.journey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.75rem;margin-top:1.8rem}.journey-actions .text-link{display:inline-flex;align-items:center;font-size:1rem;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.collection-empty{grid-column:1/-1;border-top:1px solid var(--line);padding-top:2rem}.collection-empty h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}.collection-page .collection-grid img{width:100%;height:auto}.collection-page .collection-grid>a{min-width:0}.collection-page .collection-grid h2{overflow-wrap:anywhere}.process-photos{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:0 6% 4.5rem;background:var(--ink);color:var(--cream)}.process-photos figure{margin:0}.process-photos img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.process-photos figcaption{display:grid;gap:.5rem;padding-top:1rem;font-family:var(--serif);font-size:1.5rem}.process-photos small{font:400 .8125rem/1.5 var(--sans);color:#d0d6c5}.editorial-hero-copy>.shipping-note{order:5;max-width:44ch;margin:0 0 1.5rem;color:var(--cream);font-size:1rem}@media(max-width:700px){.process-photos{grid-template-columns:1fr;gap:2rem;padding-bottom:3.5rem}}.soily-product-form:has(.essential-preorder-add-to-cart-button-default) .live-purchase>button[data-add]:not(.essential-preorder-add-to-cart-button-default){display:none!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/editorial.css.map */
