:root{--ink:#172e32;--accent:#b6e4ca;--paper:#f7f8f3;--muted:#526466;--line:#dce3dc;--white:#fff;--radius:20px;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}img,svg,video{max-width:100%;height:auto}img{display:block}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(2.6rem,5.2vw,4.75rem);font-weight:550}h2{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:550}h3,.h3{font-size:1.55rem;font-weight:600}.container{max-width:var(--max);width:calc(100% - 80px);margin-inline:auto}.narrow{max-width:800px}.section{padding-block:76px}.eyebrow{font-size:.71rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:22px}.lead{font-size:1.18rem;max-width:580px}.muted{color:var(--muted)}.small{font-size:.875rem}.button-row{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:30px}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;padding:15px 24px;background:var(--ink);color:var(--white);border:1px solid var(--ink);border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem;min-height:48px}.button:hover{filter:brightness(1.16);text-decoration:none}.button-small{padding:10px 16px;gap:20px;font-size:.8rem}.button-light{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button-outline{background:transparent;color:var(--ink)}.text-link{font-size:.91rem;font-weight:600;text-decoration:none;display:inline-block;padding-block:6px}.text-link:hover{text-decoration:underline}.draft-banner{background:#fff0cb;border-bottom:1px solid #ddc988;color:#584211;padding:8px 20px;text-align:center;font-size:.78rem}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:10px;background:#fff}.skip-link:focus{top:16px}:focus-visible{outline:3px solid #197366;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:92px}.brand{font-size:1.28rem;letter-spacing:-.04em;font-weight:750;display:inline-flex;align-items:center;gap:7px;text-decoration:none;line-height:1.2}.brand-dot{width:8px;height:8px;border-radius:50%;background:#357e5c;align-self:flex-start;margin-top:4px}.brand-logo{width:180px;max-height:72px;object-fit:contain}.desktop-nav,.header-actions{display:flex;gap:27px;align-items:center}.desktop-nav a{text-decoration:none;font-size:.83rem}.desktop-nav a[aria-current]{text-decoration:underline}.mobile-menu{display:none}.hero{padding:64px 0 76px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center}.hero-copy{padding-block:20px}.hero-copy h1{max-width:650px}.hero-copy .lead{margin-top:24px;color:var(--muted)}.hero-panel{min-height:475px;background:#e5eee6;border-radius:var(--radius);overflow:hidden}.hero-image{width:100%;height:100%;min-height:475px;object-fit:cover}.editorial-panel{min-height:475px;padding:44px;display:flex;flex-direction:column;background:#dcebdd;position:relative}.editorial-panel:before{content:"";position:absolute;right:-100px;bottom:-150px;border:1px solid #97b8a2;width:470px;height:470px;border-radius:50%;pointer-events:none}.editorial-panel:after{content:"";position:absolute;right:-50px;bottom:-100px;border:1px solid #97b8a2;width:360px;height:360px;border-radius:50%;pointer-events:none}.editorial-panel>p{font-size:clamp(2.3rem,3.5vw,3.4rem);letter-spacing:-.045em;line-height:1.13;max-width:320px;position:relative;z-index:1;margin-block:auto}.panel-foot{font-size:.75rem;max-width:300px;position:relative;z-index:1;margin-top:45px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px}.section-heading h2{max-width:600px;margin-bottom:0}.section-intro{max-width:300px}.card-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.info-card{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff}.card-number{display:inline-block;font-size:.7rem;border:1px solid var(--line);border-radius:50%;width:32px;height:32px;text-align:center;line-height:30px;margin-bottom:38px}.info-card h3{margin-bottom:20px}.info-card .text-link{margin-top:18px}.story-section{border-block:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.story-content{padding-top:36px}.cta-panel{display:flex;justify-content:space-between;align-items:center;gap:55px;padding:54px 56px;border-radius:var(--radius);background:var(--ink);color:#fff}.cta-panel h2{max-width:600px}.cta-panel p{margin-bottom:0}.cta-panel .eyebrow{margin-bottom:20px;color:var(--accent)}.cta-panel .button{white-space:nowrap}.site-footer{padding-top:64px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-copy{max-width:380px;color:var(--muted);font-size:.9rem;margin:15px 0}.site-footer nav{display:flex;flex-direction:column;gap:10px}.site-footer nav a{font-size:.87rem;text-decoration:none}.footer-bottom{border-top:1px solid var(--line);margin-top:48px;padding-block:22px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.75rem}.rte{overflow-wrap:anywhere}.rte h2{margin-top:36px;font-size:2rem}.rte h3{margin-top:26px}.rte img{height:auto}.rte table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.rte th,.rte td{padding:10px;border:1px solid var(--line)}.page-body{margin-top:40px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-grid h1{font-size:clamp(2.4rem,4vw,4rem)}.form-panel{padding:36px;background:#fff;border:1px solid var(--line);border-radius:12px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label{font-weight:600;font-size:.85rem}input,textarea,select{width:100%;min-width:0;padding:12px;border:1px solid #9aaea6;border-radius:5px;color:var(--ink);background:#fff}textarea{resize:vertical}.notice{padding:16px;background:#ddf1e4;margin-bottom:24px}.error{padding:16px;background:#fff0eb;color:#902e14;margin-bottom:24px}.product-image{display:block;background:#e5ebe4;border-radius:12px;overflow:hidden;aspect-ratio:1/1}.product-image img{width:100%;height:100%;object-fit:contain}.product-card-copy{padding-top:18px}.product-card h3{font-size:1.2rem}.product-card a{text-decoration:none}.placeholder{width:100%;background:#e6ece4}.collection-description{max-width:750px;margin-block:20px 40px}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.product-info h1{font-size:clamp(2rem,4vw,3.4rem)}.product-gallery img{margin-bottom:18px;border-radius:12px;width:100%;object-fit:contain}.price{font-size:1.5rem;margin-block:25px}.product-info form{max-width:420px}.product-info form input[type=number]{max-width:140px}.cart-item{display:grid;grid-template-columns:120px 1fr 140px;gap:30px;padding-block:28px;border-bottom:1px solid var(--line)}.cart-image{width:100%;border-radius:8px}.cart-summary{margin-top:30px;text-align:right}.cart-summary .button-row{justify-content:flex-end}.search-form{display:flex;gap:15px;max-width:850px;margin-block:30px}.pagination{margin-top:40px;display:flex;justify-content:center;gap:18px}.pagination a,.pagination .current{display:inline-block;padding:9px 15px}.article-image{border-radius:12px;margin-top:32px}.password-form{margin-top:40px}.password-form form{margin-top:24px}.preview-note{padding:18px;background:#fff0cb;color:#584211;font-size:.85rem}.preview-only a{scroll-margin-top:25px}@media(min-width:1450px){.hero{padding-top:82px}.hero-panel,.editorial-panel,.hero-image{min-height:520px}}@media(max-width:1100px){.desktop-nav{gap:16px}.header-actions>.text-link{display:none}.hero-grid{gap:35px}.hero-panel,.editorial-panel,.hero-image{min-height:450px}.contact-grid{gap:45px}}@media(max-width:900px){.container{width:calc(100% - 40px)}.desktop-nav,.header-actions{display:none}.header-inner{min-height:78px}.mobile-menu{display:block}.mobile-menu summary{padding:10px;border:1px solid var(--line);border-radius:4px}.mobile-menu nav{position:absolute;inset-inline:0;top:100%;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:20px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero{padding:35px 0 45px}.hero-copy{max-width:700px}.hero-panel,.editorial-panel,.hero-image{min-height:370px}.editorial-panel>p{max-width:400px}.section{padding-block:50px}.section-heading{display:block}.section-intro{margin-top:20px}.card-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid{gap:35px}.cta-panel{padding:36px;display:block}.cta-panel .button{margin-top:30px}.footer-grid{gap:30px;grid-template-columns:2fr 1fr 1fr}.contact-grid,.product-detail{grid-template-columns:1fr;gap:40px}.product-info{max-width:650px}}@media(max-width:600px){.container{width:calc(100% - 36px)}h1{font-size:3rem}.hero-copy .lead{font-size:1.05rem}.button-row{gap:16px}.hero-panel,.editorial-panel,.hero-image{min-height:340px}.editorial-panel{padding:28px}.editorial-panel>p{font-size:2.7rem}.card-grid,.product-grid,.story-grid{grid-template-columns:1fr}.info-card{padding:26px}.card-number{margin-bottom:24px}.story-content{padding-top:0}.cta-panel{padding:30px 24px}.cta-panel h2{font-size:2.2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-block:6px}.form-panel{padding:22px}.contact-grid{gap:30px}.cart-item{grid-template-columns:70px 1fr;gap:18px}.cart-item>.field{grid-column:2;max-width:130px}.cart-summary{text-align:left}.cart-summary .button-row{justify-content:flex-start}.search-form{flex-direction:column}.draft-banner{font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}:root{--ink:#22252B;--accent:#B08B57;--paper:#F6F0E7;--muted:#655F58;--line:#DED4C7}h1,h2,h3,.h3{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(3rem,5.8vw,5.4rem)}h2{font-size:clamp(2.1rem,3.8vw,3.5rem)}.brand{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;letter-spacing:.14em;font-weight:400}.brand-dot{display:none}.eyebrow{font-size:.66rem;letter-spacing:.18em;font-weight:600;color:#7c6244}.hero-panel{background:#e7d9cc;border-radius:2px}.editorial-panel{background:#e9ddce;border-radius:2px;padding:48px;border:1px solid #D8C8B5}.editorial-panel:before,.editorial-panel:after{display:none}.editorial-panel>p{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.4vw,4rem);max-width:360px;font-weight:400;line-height:1.07}.editorial-panel .panel-foot{border-top:1px solid #B9A98F;padding-top:18px;width:100%;max-width:100%}.info-card{border-radius:2px;background:#faf7f1}.card-number{border:0;border-radius:0;color:#886a46;text-align:left}.story-section{background:#efe7dc}.cta-panel{border-radius:2px;background:#303a35}.cta-panel .eyebrow{color:#dec8a6}.button{border-radius:2px}.button-light{background:#e8dbc5;color:#22252b;border-color:#e8dbc5}.form-panel{border-radius:2px;background:#faf7f1}input,textarea,select{border-radius:2px;border-color:#beb09f}.footer-copy{max-width:420px}.storefront-disclosure{margin-top:30px;font-size:.8rem}.footer-bottom{margin-top:25px}.notice{background:#eae4d5}.draft-banner,.preview-note{background:#ede0c5;color:#56462e;border-color:#cbba99}.hero-copy .lead{max-width:515px}[hidden]{display:none!important}.preview-page{scroll-margin-top:0}.preview-policy-label{font-family:Arial,sans-serif;letter-spacing:.04em;font-size:.8rem;color:#735a38;display:block;margin-bottom:20px}@media(max-width:600px){h1{font-size:3.3rem}.brand{font-size:1.35rem}.editorial-panel{padding:30px}.editorial-panel>p{font-size:3rem}.cta-panel h2{font-size:2.4rem}}.shopify-policy__container{width:calc(100% - 40px);max-width:800px;margin:0 auto;padding:64px 0 80px;overflow-wrap:anywhere}.shopify-policy__title{text-align:left;margin-bottom:36px}.shopify-policy__body h2{font-size:2rem;margin-top:36px}@media(max-width:600px){.shopify-policy__container{width:calc(100% - 36px);padding:44px 0 56px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
