:root{--accent:#174d3c;--paper:#faf9f5;--ink:#17251f;--muted:#59685f;--line:#d7ddd7;--white:#fff;--soft:#eef1e9;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img,video,svg{max-width:100%}img,video{height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(2.6rem,5.5vw,5.6rem)}h2{font-size:clamp(2rem,3.2vw,3.3rem)}h3{font-size:1.5rem}p+p{margin-top:1em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9d532b;outline-offset:4px}input,textarea,select{width:100%;min-height:48px;border:1px solid #7b8980;border-radius:3px;padding:11px 14px;background:#fff}textarea{resize:vertical}label{display:block;margin:20px 0 6px;font-size:.9rem;font-weight:600}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;accent-color:var(--accent)}[hidden]{display:none!important}.container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:820px}.eyebrow{font-size:.7rem;letter-spacing:.14em;font-weight:700;text-transform:uppercase;line-height:1.7;margin-bottom:19px}.muted{color:var(--muted)}.icon{width:22px;height:22px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 24px;min-height:52px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1.4;cursor:pointer}.button:hover{background:#113c2e;color:#fff}.button--secondary{background:transparent;color:var(--accent)}.button--secondary:hover{background:var(--soft);color:var(--accent)}button:disabled,.button[aria-disabled=true]{background:#e2e6df;border-color:#b8c2b7;color:#566155;cursor:not-allowed}.text-link{font-size:.85rem;font-weight:600}.link-button{background:none;border:0;padding:0;text-align:left;text-decoration:underline;min-height:44px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-100px;padding:12px;background:var(--accent);color:#fff;z-index:20}.skip-link:focus{top:10px}.announcement{text-align:center;background:var(--accent);color:#fff;padding:9px 20px;font-size:.69rem;letter-spacing:.05em}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px}.wordmark{display:inline-flex;align-items:center;gap:5px;font-size:1.55rem;font-weight:800;letter-spacing:-.065em;text-decoration:none;white-space:nowrap;line-height:1.2}.brand-dot{color:var(--accent);font-size:.6rem;align-self:flex-end;margin-bottom:3px}.header-note{font-size:.72rem;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:22px}.header-actions a{display:flex;align-items:center;gap:7px;text-decoration:none;min-height:44px;font-size:.74rem}.cart-count{border:1px solid var(--line);border-radius:50%;min-width:21px;height:21px;text-align:center;font-size:.65rem;line-height:19px}.nav-row{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:53px}.desktop-nav{display:flex;gap:28px;flex-wrap:wrap}.desktop-nav a{font-size:.76rem;text-decoration:none;padding-block:14px}.desktop-nav a[aria-current]{text-decoration:underline}.nav-caption{font-size:.66rem;color:var(--muted);letter-spacing:.05em}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1fr 1.07fr;gap:55px;padding-block:64px 74px;align-items:center}.hero-copy h1{font-size:clamp(3rem,5.1vw,5.15rem);line-height:1.03;letter-spacing:-.065em;max-width:650px}.hero-description{font-size:.95rem;color:var(--muted);line-height:1.8;max-width:360px;margin:28px 0}.hero-footnote{display:flex;align-items:center;gap:11px;margin-top:36px;font-size:.65rem;color:var(--muted);max-width:320px}.small-mark{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:1rem;font-weight:600;flex-shrink:0}.hero-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-visual img{width:100%;height:100%;max-height:600px;min-height:450px;object-fit:cover;border-radius:3px}.hero-visual figcaption{font-size:.6rem;line-height:1.4;color:var(--muted);padding-top:9px;position:absolute;bottom:-22px}.section-space{padding-block:74px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:34px}.section-heading p:not(.eyebrow){font-size:.86rem;max-width:260px;color:var(--muted)}.collection-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.collection-tile{display:block;text-decoration:none;min-width:0}.tile-art{background:#e8e7db;height:255px;position:relative;overflow:hidden;border-radius:3px}.tile-2 .tile-art{background:#dce4da}.tile-3 .tile-art{background:#e8ddd0}.tile-number{position:absolute;left:22px;top:10px;font-size:8.3rem;line-height:1.2;letter-spacing:-.09em;font-weight:500;color:var(--accent)}.tile-line{position:absolute;width:65%;height:130%;border:1px solid #617563;border-radius:50%;right:-20%;bottom:-50%;transform:rotate(35deg)}.tile-art img{width:100%;height:100%;object-fit:cover}.tile-caption{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:20px}.tile-caption h3{font-size:1.45rem}.tile-caption p{font-size:.8rem;color:var(--muted);margin-top:7px}.tile-caption>span{border:1px solid #89978c;border-radius:50%;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.curated-empty{border-block:1px solid var(--line);padding:54px 25px;background:#f1f2eb;text-align:center}.curated-empty h3{font-size:1.8rem}.curated-empty p{font-size:.86rem;color:var(--muted);margin:14px auto 0;max-width:530px}.story-band{background:#e7ece4;margin-block:50px;padding-block:70px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-grid h2{max-width:420px}.story-text{font-size:1rem;color:#3b5143}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:65px}.service-grid article{border-top:1px solid #b5c2b5;padding-top:20px}.service-index{font-size:.7rem;color:var(--muted);display:block;margin-bottom:16px}.service-grid h3{font-size:1.2rem;letter-spacing:-.025em}.service-grid p{font-size:.82rem;margin:15px 0;color:#3b5143}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-bottom:100px}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{padding:23px 0;display:flex;gap:15px;justify-content:space-between;list-style:none;font-size:.92rem}.faq-items summary::-webkit-details-marker{display:none}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items .rte{font-size:.85rem;padding-bottom:23px;color:var(--muted)}.site-footer{background:#153f32;color:#fff;padding-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.25fr 1.5fr;gap:50px;padding-bottom:55px}.site-footer .wordmark{font-size:1.8rem}.site-footer .brand-dot{color:#b9cda6}.footer-brand p{font-size:.75rem;margin-top:16px;color:#d0ddcf}.footer-brand .footer-note{max-width:245px;font-size:.7rem;margin-top:25px}.footer-grid h2{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;color:#d0ddcf}.footer-grid>div:not(:first-child) a,.footer-grid button{display:block;font-size:.75rem;color:#fff;text-decoration:none;margin-block:8px;padding-block:4px}.footer-grid a:hover,.footer-grid button:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #557365;padding-block:20px;display:flex;justify-content:space-between;gap:15px;font-size:.65rem;color:#d0ddcf}.footer-bottom small{font-size:inherit}.privacy-feedback{font-size:.75rem}.page-section{padding-block:75px 100px;min-height:52vh}.page-section h1{margin-bottom:32px}.page-heading{padding-block:52px 30px}.rte{overflow-wrap:anywhere}.rte p,.rte ul,.rte ol{margin-block:1em}.rte h2{font-size:1.7rem;margin:1.5em 0 .7em}.rte h3{font-size:1.25rem;margin:1.5em 0 .7em}.rte table{width:100%;border-collapse:collapse;font-size:.9rem}.rte td,.rte th{border:1px solid var(--line);padding:12px;text-align:left}.empty-state{text-align:center;padding:65px 20px}.empty-state p{margin:20px auto;max-width:550px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice{padding:22px;background:var(--soft);border-left:3px solid var(--accent);margin-block:25px}.shopify-policy__container{max-width:820px!important;padding:60px 24px!important}.shopify-policy__title{margin-bottom:30px}.errors{color:#922f1e}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(min-width:1600px){.hero-copy h1{font-size:5.7rem}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.header-note{display:none}.desktop-nav{gap:20px}.nav-caption{display:none}.hero{gap:32px}.hero-visual img{min-height:420px}.hero-copy h1{font-size:4rem}.footer-grid{gap:28px}.story-grid{gap:50px}}@media(max-width:749px){body{font-size:15px}.container{width:calc(100% - 36px)}.header-top{padding-block:17px;gap:12px}.wordmark{font-size:1.3rem}.header-actions{gap:15px}.desktop-label{display:none}.header-actions a{gap:3px}.header-actions a .icon{width:20px;height:20px}.desktop-nav{display:none}.mobile-menu{display:block;width:100%}.mobile-menu summary{display:flex;align-items:center;gap:10px;font-size:.75rem;min-height:46px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:flex;flex-direction:column;padding-bottom:18px}.mobile-menu nav a{padding:12px 0;text-decoration:none;font-size:.88rem;border-top:1px solid var(--line)}.nav-row{min-height:46px}.announcement{font-size:.61rem;padding:9px 12px}.hero{grid-template-columns:1fr;padding-block:42px 35px;gap:34px}.hero-copy h1{font-size:3.35rem;max-width:500px}.eyebrow{font-size:.63rem;margin-bottom:15px}.hero-description{margin:22px 0;max-width:350px;font-size:.88rem}.hero-footnote{margin-top:24px}.hero-visual img{min-height:0;aspect-ratio:1.17;max-height:none}.hero-visual figcaption{font-size:.54rem;bottom:-20px}.section-space{padding-block:46px}.section-heading{display:block;margin-bottom:26px}.section-heading p:not(.eyebrow){margin-top:16px}.section-heading>.text-link{display:inline-block;margin-top:18px}.collection-tiles{grid-template-columns:1fr;gap:28px}.tile-art{height:210px}.tile-number{font-size:8rem}.tile-caption{padding-top:15px}.tile-caption h3{font-size:1.35rem}.curated-empty{padding:36px 18px}.curated-empty h3{font-size:1.6rem}.story-band{margin-block:25px;padding-block:48px}.story-grid{grid-template-columns:1fr;gap:22px}.story-grid h2{max-width:340px}.story-text{font-size:.9rem}.service-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.service-index{margin-bottom:9px}.faq-section{grid-template-columns:1fr;gap:28px;padding-bottom:58px}.faq-items summary{font-size:.86rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.site-footer{padding-top:42px}.footer-brand .footer-note{max-width:300px}.footer-bottom{font-size:.6rem}.page-section{padding-block:42px 65px}.form-grid{grid-template-columns:1fr;gap:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.button{min-height:50px;padding:14px 20px}.rte table{font-size:.77rem}.rte td,.rte th{padding:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.site-footer :focus-visible{outline-color:#b9cda6}.tile-art:has(img){background:#fff}.tile-art img{object-fit:contain;padding:14px}.collection-tile>img{width:100%;height:255px;object-fit:contain;background:#fff;border-radius:3px;padding:14px}@media(max-width:749px){.collection-tile>img{height:210px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
