*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfaf6;color:#24382d;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}img{display:block;max-width:100%;height:auto}button,a,input,textarea,summary,select{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #405c3e}.wrap{max-width:1320px;width:calc(100% - 72px);margin-inline:auto}.narrow{max-width:820px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}.announcement{background:#365b49;color:#fff;text-align:center;font-size:12px;letter-spacing:.08em;padding:9px 16px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:28px;min-height:110px;border-bottom:1px solid #dce0d5}.wordmark{font-family:Georgia,serif;font-size:34px;letter-spacing:-1px;text-decoration:none;line-height:1.1}.wordmark span{display:block;font:9px/2.4 system-ui;letter-spacing:.23em;text-align:center}.site-header nav,.header-tools{display:flex;gap:26px;font-size:13px}.site-header a:not(.wordmark){text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center;padding-block:50px 46px}.hero-copy{padding-block:32px}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:650;margin:0 0 20px}.hero h1{font:clamp(42px,5.5vw,76px)/1.05 Georgia,serif;letter-spacing:-2px;margin:20px 0 28px}.hero-copy>p:not(.eyebrow){max-width:450px;color:#556152;font-size:16px;margin-bottom:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:#365b49;border:1px solid #365b49;color:#fff;padding:15px 27px;text-decoration:none;cursor:pointer;border-radius:4px;font-size:14px;min-height:50px}.button:hover{background:#254535}.button:disabled{background:#e2e5dd;color:#505c50;border-color:#cbd1c3;cursor:not-allowed}.secondary{background:transparent;color:#365b49}.secondary:hover{color:#fff}.hero-photo{position:relative;background:#e6e7db;border-radius:110px 8px 8px 8px;overflow:hidden}.hero-photo>img{width:100%;aspect-ratio:1;object-fit:cover}.photo-note{position:absolute;left:24px;bottom:24px;background:#fbfaf6ed;border-radius:3px;padding:10px 17px;font-size:12px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #dce0d5;padding-block:23px;margin-top:8px}.service-strip>div{padding-inline:24px;border-right:1px solid #dce0d5;text-align:center}.service-strip>div:last-child{border:0}.service-strip strong,.service-strip span{display:block}.service-strip strong{font-size:13px;font-weight:600}.service-strip span{font-size:11px;color:#62705f}.section-space{padding-block:70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.section-heading h2,.story-band h2{font:40px/1.15 Georgia,serif;margin:0}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p,.section-heading>a{font-size:13px;color:#5f6a5d}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-card{border:1px solid #e0e3d8;background:#fff;border-radius:9px;overflow:hidden;text-decoration:none}.category-card img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .25s}.category-card:hover img{transform:scale(1.025)}.category-card span{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px;padding:16px}.category-card i{font-style:normal}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}.product-card .product-image{position:relative;display:block;background:#fff;border:1px solid #e8e9e1;border-radius:7px;overflow:hidden}.product-card img{width:100%;aspect-ratio:1;object-fit:contain}.availability{position:absolute;left:10px;bottom:10px;padding:5px 8px;font-size:10px;background:#f0f1e9;color:#485443;border-radius:3px}.product-name{display:block;font-size:13px;line-height:1.5;margin-top:15px;text-decoration:none}.price{font-size:13px;margin-top:7px}.story-band{background:#e8ecdf;padding-block:65px}.story-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.story-band p:not(.eyebrow){max-width:560px;color:#50614c}.text-link{font-size:13px}.site-footer{background:#f0f0e7;padding-top:58px;border-top:1px solid #dce0d5}.footer-grid{display:grid;grid-template-columns:1.25fr .8fr .9fr 1.1fr;gap:40px;font-size:12px}.site-footer .wordmark{font-size:30px}.site-footer h2{font:600 12px/1.4 system-ui;margin:0 0 20px}.site-footer a:not(.wordmark){display:block;margin-bottom:9px}.site-footer p{color:#586352}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:25px;border-top:1px solid #d4dacb;margin-top:35px}.payment-icons{display:flex;gap:7px;flex-wrap:wrap}.payment-icon{width:34px;height:23px}h1{font:48px/1.15 Georgia,serif;letter-spacing:-1px;margin:0 0 28px}h2,h3{line-height:1.3}.rte{color:#3f4b3b}.rte h2{font-size:24px;margin-top:35px}.rte h3{font-size:18px;margin-top:28px}.rte li{margin-bottom:8px}.rte table{border-collapse:collapse;width:100%;overflow:auto}.rte td,.rte th{border:1px solid #d4dacb;padding:10px}.product-page{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.main-media{background:#fff;border-radius:8px;border:1px solid #e0e3d8;overflow:hidden}.main-media img{width:100%;aspect-ratio:1;object-fit:contain}.thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px}.thumbnail{background:#fff;border:1px solid #dce0d5;cursor:pointer;padding:0;border-radius:4px;overflow:hidden}.thumbnail[aria-pressed=true]{border:2px solid #365b49}.thumbnail img{aspect-ratio:1;object-fit:contain;width:100%}.product-details h1{font-size:36px;line-height:1.2}.product-price{font-size:24px}.sku,.muted{font-size:12px;color:#64705e}.product-details label{font-size:13px}.quantity{max-width:90px}.buy-button{width:100%;margin-top:15px}.delivery-note{background:#edf0e6;padding:18px 23px;margin-block:28px;font-size:13px}.delivery-note p{margin-block:5px}details{border-block-end:1px solid #dce0d5;padding-block:17px}summary{cursor:pointer;font-weight:600;font-size:14px}.product-details .rte{font-size:14px}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #b7c2ae;border-radius:3px;background:#fff;color:#24382d;margin-top:6px;margin-bottom:17px}label{display:block;margin-top:16px;font-size:14px}.contact-address{border-top:1px solid #dce0d5;margin-top:45px;padding-top:20px}.cart-item{display:grid;grid-template-columns:120px 1fr;gap:24px;padding-block:22px;border-bottom:1px solid #dce0d5}.cart-item img{width:120px;border-radius:5px}.cart-total{text-align:right;padding-top:30px}.pagination{margin-top:40px;text-align:center}.pagination span{padding:10px}.collection-heading{max-width:850px}.search-form{max-width:600px;margin-bottom:40px}body:has(.shopify-policy__container) .shopify-policy__container{max-width:850px;padding:60px 24px}.shopify-policy__title h1{font-size:42px}@media(max-width:1000px){.wrap{width:calc(100% - 40px)}.hero{gap:30px}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.product-page{gap:30px}.hero h1{font-size:54px}}@media(max-width:650px){.wrap{width:calc(100% - 30px)}.site-header{min-height:118px;gap:12px;flex-wrap:wrap;padding-block:15px}.wordmark{font-size:28px}.site-header nav{order:3;width:100%;justify-content:center;gap:30px}.header-tools{gap:15px;font-size:12px}.hero{grid-template-columns:1fr;gap:20px;padding-top:22px}.hero-copy{padding-block:15px}.hero h1{font-size:49px}.hero-photo{border-radius:75px 6px 6px 6px}.hero-copy>p:not(.eyebrow){font-size:15px;margin-bottom:25px}.service-strip{grid-template-columns:1fr;padding:5px 0}.service-strip>div{border:0;border-bottom:1px solid #dce0d5;padding:12px}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-grid{grid-template-columns:repeat(2,1fr);gap:25px 13px}.section-space{padding-block:45px}.section-heading{display:block}.section-heading h2,.story-band h2{font-size:33px}.section-heading>a{display:block;margin-top:20px}.story-grid{grid-template-columns:1fr;gap:15px}.footer-grid{gap:30px 18px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.payment-icons{margin-top:15px}.product-page{grid-template-columns:1fr;gap:30px}.product-details h1{font-size:32px}h1{font-size:38px}.cart-item{grid-template-columns:85px 1fr;gap:15px}.cart-total .button{margin-top:10px}.photo-note{font-size:11px;left:15px;bottom:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.site-header nav{flex-wrap:wrap}.site-header .shop-menu{position:relative;padding:0;border:0}.shop-menu summary{font:inherit;font-weight:400;white-space:nowrap}.shop-menu-links{position:absolute;z-index:50;top:calc(100% + 14px);left:0;min-width:245px;background:#faf9f5;border:1px solid #dce0d5;border-radius:5px;box-shadow:0 10px 25px #24382d18;padding:12px}.shop-menu-links a{display:block;padding:10px!important;white-space:nowrap}@media(max-width:650px){.site-header nav{gap:15px!important}.shop-menu-links{left:50%;transform:translateX(-50%);text-align:left}.site-header{padding-bottom:18px}}
