/* Home 02 — a slower, editorial storefront. */
.terrafolk-home-two .wp-block-post-content>*{margin-block:0}.terrafolk-home-two .h2-section{padding:90px var(--gutter)}
.terrafolk-home-two h2{font:400 clamp(40px,4.2vw,62px)/1.08 var(--serif);letter-spacing:-1.2px}.terrafolk-home-two .eyebrow{font:500 12px/1.6 var(--sans);letter-spacing:1.6px;color:var(--clay)}
.h2-hero{position:relative;isolation:isolate;min-height:680px;display:flex;align-items:center;overflow:hidden;background:var(--olive);color:var(--paper)}
.h2-hero>.h2-hero-image{position:absolute;inset:0;margin:0;z-index:-2}.h2-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.h2-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,29,22,.78),rgba(25,29,22,.36) 55%,rgba(25,29,22,.08))}
.h2-hero-inner{max-width:780px;padding:80px var(--gutter);margin:0!important}.terrafolk-home-two .h2-hero .eyebrow{color:var(--paper);margin:0 0 28px}.terrafolk-home-two .h2-hero h1{font:400 clamp(70px,8vw,120px)/.98 var(--serif);letter-spacing:-3px;margin:0 0 27px;color:var(--paper)}
.h2-hero-description{max-width:390px;font:400 16px/1.9 var(--sans);margin:0 0 30px}.h2-hero .wp-block-button__link{background:var(--paper);color:var(--ink);border:1px solid var(--paper);padding:15px 24px;font-size:15px}.h2-hero .wp-block-button__link:hover{background:var(--sand);color:var(--ink)}.h2-hero .wp-block-button__link span{margin-left:24px}.h2-hero-secondary{font-size:14px;margin-top:20px}.h2-hero-secondary a{color:var(--paper);text-underline-offset:6px}
.h2-hero-note{position:absolute;bottom:32px;right:var(--gutter);width:330px;padding:12px;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px;background:var(--paper);color:var(--ink)}.h2-hero-note>.wp-block-image{margin:0;aspect-ratio:1}.h2-hero-note img{width:100%;height:100%;object-fit:cover}.h2-hero-note-copy{margin:0!important}.terrafolk-home-two .h2-hero-note .eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.1px;margin:0 0 10px}.h2-hero-note .text-link{font-size:14px;line-height:1.5;margin:0}.h2-hero-note .text-link a{border-bottom:0;gap:10px}
.h2-values{display:grid;grid-template-columns:repeat(3,1fr);padding:23px var(--gutter);border-bottom:1px solid var(--line);gap:24px;text-align:center}.h2-values p{margin:0!important;font:400 13px/1.6 var(--sans);color:var(--muted);letter-spacing:.2px}.h2-values p:before{content:'✳';display:inline-block;color:var(--clay);margin-right:12px}.h2-values p+p{border-left:1px solid var(--line)}
.h2-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px!important}.h2-section-titles .eyebrow{margin:0 0 15px}.h2-section-titles h2{margin:0}.h2-section-head .text-link{font-size:14px;white-space:nowrap;margin:0 0 5px}
.h2-collection-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:28px;align-items:start}.h2-collection{position:relative;margin:0!important}.h2-collection:nth-child(2){padding-top:42px}.h2-collection:nth-child(3){padding-top:84px}.h2-collection .wp-block-image{aspect-ratio:.92;overflow:hidden;margin:0 0 22px}.h2-collection img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.h2-collection:hover img{transform:scale(1.035)}.h2-collection .h2-collection-number{font:400 12px/1.5 var(--sans);color:var(--clay);margin:0 0 8px}.h2-collection h3{font:400 32px/1.2 var(--serif);letter-spacing:-.4px;margin:0 0 8px}.h2-collection h3 a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.h2-collection h3 span{font:400 22px/1 var(--sans)}.h2-collection>p:last-child{font:400 14px/1.7 var(--sans);color:var(--muted);margin:0}
.terrafolk-home-two .h2-products{padding-top:25px;padding-bottom:90px}.h2-products .section-top{margin-bottom:40px}.h2-products .wc-block-product-template{column-gap:24px!important}.h2-products .wc-block-product-template>.wc-block-product{margin:0}.h2-products .section-top h2{font-size:clamp(40px,4.2vw,62px)}
.terrafolk-home-two .h2-maker{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--sand);align-items:center}.h2-maker-visual{position:relative}.h2-maker-visual .wp-block-image{margin:0;aspect-ratio:1.12;overflow:hidden}.h2-maker-visual img{width:100%;height:100%;object-fit:cover}.h2-maker-visual .h2-image-caption{font:400 12px/1.6 var(--sans);margin:14px 0 0;color:var(--muted)}.h2-maker-copy{margin:0!important}.h2-maker-copy>.eyebrow{margin:0 0 22px}.h2-maker-copy h2{font-size:clamp(37px,3.5vw,52px);margin:0 0 25px}.h2-maker-copy>p:not(.eyebrow):not(.text-link){font:400 15px/1.9 var(--sans);color:var(--muted);max-width:420px;margin:0 0 16px}.h2-maker-copy .text-link{font-size:14px;margin-top:25px}
.h2-table{display:grid;grid-template-columns:1fr 1fr;background:var(--olive);color:var(--paper)}.h2-table>.wp-block-image{margin:0;min-height:580px;overflow:hidden}.h2-table>.wp-block-image img{height:100%;width:100%;object-fit:cover}.h2-table-copy{padding:70px clamp(30px,6vw,90px);margin:0!important;align-self:center}.terrafolk-home-two .h2-table .eyebrow{color:var(--paper);margin:0 0 25px}.h2-table-copy h2{font-size:clamp(42px,4vw,60px);margin:0 0 26px;color:var(--paper)}.h2-table-copy h2 em{font-weight:400}.h2-table-copy>p:not(.eyebrow):not(.h2-table-note){font:400 15px/1.9 var(--sans);max-width:360px;margin:0 0 28px}.h2-table-copy .wp-block-button__link{background:var(--paper);color:var(--olive);font-size:15px;padding:15px 24px}.h2-table-copy .wp-block-button__link:hover{background:var(--sand)}.h2-table-copy .wp-block-button__link span{margin-left:18px}.h2-table-note{font:400 12px/1.7 var(--sans);margin:24px 0 0}
.terrafolk-home-two .h2-journal .journal-query>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.h2-journal .journal-card .wp-block-post-featured-image{aspect-ratio:1.65}.h2-journal .journal-card h3{font-size:36px}.h2-journal .section-top h2{max-width:700px;font-size:clamp(40px,4.2vw,62px)}
.terrafolk-home-two .h2-invitation{text-align:center;padding-top:65px;padding-bottom:90px;border-top:1px solid var(--line)}.h2-invitation .h2-flower{font:400 38px/1 var(--serif);color:var(--clay);margin:0 0 25px}.h2-invitation>.eyebrow{margin:0 0 15px}.h2-invitation h2{font-size:clamp(48px,6vw,84px);margin:0 0 22px}.h2-invitation>p:not(.eyebrow):not(.h2-flower){font:400 16px/1.8 var(--sans);max-width:440px;margin:0 auto 28px}.h2-invitation .wp-block-buttons{justify-content:center}.h2-invitation .wp-block-button__link{font-size:15px;padding:15px 25px}.h2-invitation .wp-block-button__link span{margin-left:24px}
@media(max-width:1050px){.h2-hero-note{width:280px;grid-template-columns:75px 1fr}.h2-hero-inner{padding-bottom:145px}.h2-collection-grid{gap:22px}.h2-collection h3{font-size:28px}.terrafolk-home-two .h2-maker{gap:36px}.h2-table-copy{padding:48px 30px}.h2-table>.wp-block-image{min-height:530px}}
@media(max-width:700px){.terrafolk-home-two .h2-section{padding:55px 24px}.h2-hero{min-height:730px;align-items:flex-start}.h2-hero-inner{padding:65px 24px 185px;max-width:100%;box-sizing:border-box}.terrafolk-home-two .h2-hero h1{font-size:66px;letter-spacing:-1.8px;line-height:1.02;margin-bottom:24px}.terrafolk-home-two .h2-hero .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:24px}.h2-hero-description{font-size:15px;max-width:320px;line-height:1.85}.h2-hero:before{background:linear-gradient(90deg,rgba(25,29,22,.8),rgba(25,29,22,.38))}.h2-hero-note{left:24px;right:24px;bottom:26px;width:auto;grid-template-columns:70px 1fr;gap:15px}.h2-hero-note .text-link{font-size:14px}.h2-values{padding:22px 24px;grid-template-columns:1fr;gap:13px;text-align:start}.h2-values p+p{border:0}.h2-section-head,.h2-products .section-top,.h2-journal .section-top{align-items:flex-start;flex-direction:column;gap:22px}.terrafolk-home-two h2{font-size:42px}.h2-section-head{margin-bottom:30px!important}.h2-collection-grid{grid-template-columns:1fr;gap:36px}.h2-collection:nth-child(n){padding-top:0}.h2-collection .wp-block-image{aspect-ratio:1.1;margin-bottom:18px}.h2-collection h3{font-size:30px}.terrafolk-home-two .h2-products{padding-top:0}.h2-products .wc-block-product-template{column-gap:15px!important}.terrafolk-home-two .h2-maker{grid-template-columns:1fr;gap:34px}.h2-maker-copy h2{font-size:38px}.h2-table{grid-template-columns:1fr}.h2-table>.wp-block-image{height:380px;min-height:0}.h2-table-copy{padding:44px 24px 50px}.h2-table-copy h2{font-size:44px}.terrafolk-home-two .h2-journal .journal-query>.wp-block-post-template{grid-template-columns:1fr;gap:35px}.h2-journal .journal-card h3{font-size:31px}.h2-invitation h2{font-size:56px!important}.h2-invitation>p:not(.eyebrow):not(.h2-flower){font-size:15px}}
@media(max-width:360px){.terrafolk-home-two .h2-hero h1{font-size:59px}.h2-hero-inner{padding-inline:20px}.h2-hero-note{left:20px;right:20px}}
@media(prefers-reduced-motion:reduce){.h2-collection img{transition:none}}

.terrafolk-home-two .wp-block-button__link{text-decoration:none}
.terrafolk-home-two .h2-table-copy h2 em{color:inherit}
