@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_a9ba12ba-module__qH-P_W__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_a9ba12ba-module__qH-P_W__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_29631685-module__A7xZ3W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_29631685-module__A7xZ3W__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--pine:#123524;--ink:#183328;--paper:#f8f4ea;--paper-deep:#eee6d7;--sage:#879277;--gold:#bd922f;--line:#ddd3c1;--body:var(--font-body),Arial,sans-serif;--display:var(--font-display),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:500;line-height:.92}h1{letter-spacing:-.055em;font-size:clamp(3.5rem,5.6vw,6.4rem)}h2{letter-spacing:-.04em;font-size:clamp(2.6rem,4vw,4.6rem)}h3{font-size:1.6rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f4eaf5;border-bottom:1px solid #1235240f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;height:82px;padding:0 clamp(22px,4.6vw,72px);display:grid;position:sticky;top:0}.wordmark{font-family:var(--display);letter-spacing:.1em;white-space:nowrap;font-size:clamp(1.8rem,2.5vw,2.75rem);line-height:1}.wordmark span{font-family:var(--body);font-size:.7em;font-weight:400}.site-header nav{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:clamp(18px,3.8vw,56px);font-size:.76rem;font-weight:600;display:flex}.site-header nav a,.footer-links a,.text-link{transition:color .2s}.site-header nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--gold)}.header-cta{justify-self:end}.button{border:1px solid var(--pine);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;min-height:53px;padding:0 29px;font-size:.73rem;font-weight:600;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button--solid{background:var(--pine);color:var(--paper)}.button--solid:hover{background:#24513a}.button--outline{color:var(--pine);background:0 0}.button--outline:hover{background:var(--pine);color:var(--paper)}.hero{background:linear-gradient(90deg,#f9f5ec 44%,#ebe3d4);grid-template-columns:minmax(380px,.9fr) minmax(550px,1.25fr);min-height:493px;display:grid;position:relative;overflow:hidden}.hero__copy{z-index:2;align-self:center;max-width:620px;padding:53px clamp(42px,8vw,150px) 55px clamp(75px,13vw,210px);position:relative}.hero__copy p{color:#314237;max-width:460px;margin-top:25px;font-size:1.13rem}.button-row{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.hero__media{background:#e8dfcf;border-radius:150px 0 0;min-height:493px;position:relative;overflow:hidden}.hero-piece{background:#f2ecdf;border-radius:50% 50% 6px 6px;position:absolute;overflow:hidden;box-shadow:0 18px 36px #24271724}.hero-piece--1{width:46%;height:69%;top:18%;left:8%;transform:rotate(-5deg)}.hero-piece--2{width:42%;height:72%;top:8%;right:11%;transform:rotate(5deg)}.hero-piece--3{width:26%;height:40%;bottom:5%;right:6%;transform:rotate(-7deg)}.botanical{color:var(--sage);font-family:var(--display);opacity:.35;z-index:1;font-size:9rem;position:absolute}.botanical--left{bottom:42px;left:20px}.proof-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;text-transform:uppercase;letter-spacing:.16em;background:#fbf8f1;grid-template-columns:repeat(4,1fr);align-items:center;min-height:56px;padding:0 clamp(20px,10vw,180px);font-size:.7rem;display:grid}.proof-rail span{border-right:1px solid var(--line);padding:0 18px}.proof-rail span:last-child{border:0}.proof-rail b{margin-left:8px;font-weight:600}.section{padding:clamp(68px,9vw,132px) clamp(22px,4.6vw,72px)}.section-heading{max-width:760px;margin-bottom:38px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#536657;margin-bottom:13px;font-size:.7rem;font-weight:600}.collection-row{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.collection-tile{border:1px solid var(--line);background:#f6f1e7;transition:transform .25s,box-shadow .25s;overflow:hidden}.collection-tile:hover{transform:translateY(-6px);box-shadow:0 18px 34px #1b2a181f}.collection-tile picture{height:265px;display:block}.collection-tile span{font-family:var(--display);text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:11px 16px;font-size:1.55rem;line-height:1;display:block}.maker-section{background:#e7dfd0;grid-template-columns:1fr 1fr;min-height:510px;display:grid}.maker-section__media{border-radius:0 75px 0 0;min-height:510px;overflow:hidden}.maker-section__copy{align-self:center;max-width:590px;padding:70px clamp(35px,8vw,130px)}.maker-section__copy p:not(.eyebrow){max-width:490px;margin-top:22px}.text-link{letter-spacing:.12em;text-transform:uppercase;gap:13px;margin-top:28px;font-size:.77rem;font-weight:600;display:inline-flex}.text-link span{font-size:1.2rem;line-height:.7}.process-section{background:#f3eddf;grid-template-columns:.7fr 1.3fr;gap:95px;display:grid}.process-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.process-list article{border-top:1px solid var(--pine);padding-top:16px}.process-list span,.care-list span{letter-spacing:.14em;font-size:.72rem}.process-list h3{margin:15px 0 9px;font-size:1.65rem}.process-list p{font-size:.93rem}.final-cta{text-align:center;background:var(--pine);color:var(--paper);padding:clamp(90px,11vw,170px) 22px}.final-cta .eyebrow{color:#d6d9c8}.final-cta h2{max-width:700px;margin:0 auto 30px}.final-cta .button{background:var(--paper);border-color:var(--paper);color:var(--pine)}.catalog-hero,.inner-hero,.contact-page,.legal-page,.not-found{background:#f2ecdf;padding:clamp(70px,10vw,150px) max(22px,50% - 540px)}.catalog-hero h1,.inner-hero h1,.contact-page h1,.legal-page h1,.not-found h1{max-width:850px}.catalog-hero p:not(.eyebrow),.inner-hero p:not(.eyebrow),.contact-page>p:not(.eyebrow),.not-found p:not(.eyebrow){max-width:620px;margin-top:24px;font-size:1.08rem}.catalog-hero.compact{padding-top:82px;padding-bottom:72px}.collection-links{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.collection-links a{border-bottom:1px solid var(--pine);margin-right:15px;padding:5px 0;font-size:.8rem}.product-grid{background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px;display:grid}.product-card{min-width:0}.product-card__image{aspect-ratio:1/1.12;background:#eee6d8;display:block;overflow:hidden}.product-card__image img{transition:transform .35s}.product-card:hover img{transform:scale(1.035)}.product-card__copy{padding-top:13px}.product-card h3{font-family:var(--body);letter-spacing:0;font-size:.93rem;font-weight:500;line-height:1.25}.product-card p{font-variant-numeric:tabular-nums;margin-top:4px;font-size:.85rem}.pagination{justify-content:center;gap:8px;padding:0 22px 100px;display:flex}.pagination a{border:1px solid var(--line);place-items:center;width:38px;height:38px;font-size:.78rem;display:grid}.pagination a[aria-current=page],.pagination a:hover{background:var(--pine);border-color:var(--pine);color:var(--paper)}.product-detail{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:clamp(35px,7vw,100px);padding:clamp(50px,7vw,100px) clamp(22px,6vw,105px);display:grid}.product-gallery{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-gallery picture{aspect-ratio:1/1.12;background:#eee6d8;overflow:hidden}.product-detail aside{position:sticky;top:105px}.product-detail h1{margin-top:8px;font-size:clamp(2.8rem,4.2vw,4.8rem)}.price{font-variant-numeric:tabular-nums;margin:20px 0 23px;font-size:1.25rem}.checkout-note{color:#5f6d63;margin-top:12px;font-size:.8rem}.product-description{border-top:1px solid var(--line);margin:35px 0 10px;padding-top:26px}.product-description p{white-space:pre-line;margin-bottom:16px;font-size:.94rem}.story-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(44px,9vw,150px);padding:clamp(75px,10vw,155px) clamp(22px,7vw,120px);display:grid}.story-grid__media{background:#e7dfd0;border-radius:100px 0 0;height:570px;overflow:hidden}.story-grid h2{margin-bottom:20px}.story-grid p:not(.eyebrow){max-width:525px;margin-top:16px}.values{grid-template-columns:1fr 1fr;gap:22px;padding-top:0;display:grid}.values article{background:#e7dfd0;padding:48px}.values h2{margin-bottom:20px;font-size:clamp(2.3rem,3.2vw,3.8rem)}.care-list{grid-template-columns:1fr 1fr;gap:0 60px;max-width:1050px;margin:0 auto;display:grid}.care-list article{border-top:1px solid var(--pine);padding:32px 0}.care-list h2{margin:12px 0;font-size:2.2rem}.contact-page{min-height:65vh}.legal-page{background:0 0;max-width:950px;margin:0 auto;padding-left:22px;padding-right:22px}.legal-page>p:not(.eyebrow){color:#657267;margin:17px 0 42px;font-size:.88rem}.legal-page h2{margin:35px 0 10px;font-size:2rem}.legal-page h2+p{max-width:720px}.not-found{min-height:58vh}.site-footer{color:#f8f4ea;background:#133525;grid-template-columns:1fr 1fr;gap:54px;padding:65px clamp(22px,4.6vw,72px) 22px;display:grid}.site-footer .wordmark{color:#f8f4ea}.site-footer>div>p{color:#d5dfd0;max-width:360px;margin:17px 0}.site-footer a{color:#f8f4ea}.footer-links{grid-template-columns:1fr 1fr;gap:35px;display:grid}.footer-links>div{flex-direction:column;gap:9px;font-size:.9rem;display:flex}.footer-label{color:#b8cbbd;text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;font-size:.67rem}.footer-bottom{border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:18px;font-size:.75rem;display:flex}.footer-bottom p{margin:0!important}.theo-badge{width:35px;height:35px;display:block}.theo-badge img{object-fit:contain}.etsy-note{color:#b8cbbd;grid-column:1/-1;margin:0;font-size:.67rem}.image-missing{color:#687366;text-transform:uppercase;letter-spacing:.1em;text-align:center;background:#e7dfd0;place-items:center;padding:10px;font-size:.75rem;display:grid}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:auto;min-height:72px;padding-top:15px;padding-bottom:15px}.site-header nav{display:none}.header-cta{min-height:42px;padding:0 16px;font-size:.65rem}.hero{grid-template-columns:1fr;min-height:auto}.hero__copy{max-width:680px;padding:82px 28px 46px}.hero__media{border-radius:90px 0 0;min-height:450px}.proof-rail{grid-template-columns:repeat(2,1fr);gap:0;min-height:110px;padding:0}.proof-rail span:nth-child(2){border-right:0}.proof-rail span:nth-child(-n+2){border-bottom:1px solid var(--line)}.collection-row,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-section,.process-section,.story-grid{grid-template-columns:1fr}.maker-section__media{min-height:400px}.process-section{gap:42px}.product-detail{grid-template-columns:1fr}.product-detail aside{position:static}.site-footer{grid-template-columns:1fr}.footer-bottom,.etsy-note{grid-column:auto}.care-list{grid-template-columns:1fr}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){h1{font-size:clamp(3.25rem,14vw,4.25rem)}.wordmark{font-size:1.65rem}.hero__media{min-height:360px}.hero-piece--1{width:53%;left:5%}.hero-piece--2{width:47%;right:5%}.hero-piece--3{display:none}.proof-rail{font-size:.58rem}.proof-rail span{padding:0 7px}.collection-row,.product-grid{grid-template-columns:1fr}.collection-tile picture{height:285px}.collection-row{gap:18px}.section{padding-top:68px;padding-bottom:68px}.maker-section__copy{padding:58px 28px}.maker-section__media{border-radius:60px 0 0;min-height:340px}.process-list{grid-template-columns:1fr;gap:28px}.process-list article{max-width:430px}.button-row{gap:12px}.button{min-height:49px;padding:0 18px;font-size:.67rem}.product-grid{gap:30px}.product-card__image{aspect-ratio:1/1.08}.product-detail{padding:44px 20px}.product-gallery{gap:7px}.product-detail h1{font-size:3.2rem}.story-grid{padding:70px 22px}.story-grid__media{height:380px}.values{grid-template-columns:1fr;padding:0 22px 70px}.values article{padding:34px 28px}.footer-links{grid-template-columns:1fr 1fr}.site-footer{padding-top:54px}.footer-bottom{align-items:flex-start;gap:14px}.pagination{flex-wrap:wrap;padding-bottom:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{background:linear-gradient(90deg,#f9f5ec 46%,#ebe3d4);grid-template-columns:minmax(480px,1fr) minmax(550px,1.08fr)}.hero__copy{max-width:760px;padding:53px clamp(30px,3vw,58px) 55px clamp(70px,13vw,210px)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu summary{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;font-size:.65rem;font-weight:600;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:var(--pine);flex-direction:column;gap:12px;width:180px;padding:16px;display:flex;position:absolute;top:31px;right:0;box-shadow:0 14px 28px #11271b33}.mobile-menu a{color:var(--paper);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}@media (max-width:900px){.mobile-menu{display:block}.header-actions{gap:18px}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}}.catalog-hero{padding-top:92px;padding-bottom:60px}.catalog-hero+.product-grid{padding-top:58px}.collection-feature{padding-top:30px}.collection-feature .section-heading{margin-bottom:14px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:540px){.hero__copy{max-width:none;padding:60px 22px 40px}.hero__copy h1{font-size:3.18rem}.hero__copy p{font-size:1rem}.hero .button-row{flex-direction:column;align-items:stretch}.hero .button{width:100%}}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero__copy{padding-left:28px;padding-right:28px}}@media (max-width:540px){.hero__copy{padding-left:22px;padding-right:22px}}.maker-section__media picture{height:100%;display:block}.shop-browser__controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));align-items:end;gap:18px 24px;max-width:1180px;margin:0 auto 46px;padding-bottom:24px;display:grid}.shop-browser__search,.shop-browser__filter{gap:8px;display:grid}.shop-browser__controls label{letter-spacing:.15em;text-transform:uppercase;color:#536657;font-size:.67rem;font-weight:600}.shop-browser__controls input,.shop-browser__controls select{border:0;border-bottom:1px solid var(--pine);width:100%;min-height:52px;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:0;font-size:1rem}.shop-browser__controls select{cursor:pointer;padding-right:24px}.shop-browser__controls input:focus,.shop-browser__controls select:focus{border-bottom:2px solid var(--gold)}.shop-browser__status{white-space:nowrap;color:#536657;grid-column:1;padding-bottom:0;font-size:.83rem}.shop-browser__status strong{color:var(--pine);font-weight:600}.shop-browser__clear{border:0;border-bottom:1px solid var(--pine);color:var(--pine);font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;grid-column:2/-1;justify-self:start;padding:0 0 3px;font-size:.71rem;font-weight:600}.shop-browser .search-empty{grid-column:1/-1}@media (max-width:700px){.shop-browser{padding-top:46px}.shop-browser__controls{grid-template-columns:1fr;gap:19px;margin-bottom:34px;padding-bottom:25px;display:grid}.shop-browser__status{grid-column:auto;padding-bottom:0}.shop-browser__clear{grid-column:auto;justify-self:start;min-height:44px}.shop-browser__controls input,.shop-browser__controls select{font-size:16px}}.shop-browser{padding-top:50px}.shop-search{grid-template-columns:minmax(280px,560px) auto;align-items:end;gap:10px 24px;max-width:1080px;margin:0 auto 48px;display:grid}.shop-search label{font-family:var(--display);letter-spacing:-.03em;font-size:2rem}.shop-search__field{border-bottom:1px solid var(--pine);grid-column:1;display:flex}.shop-search input{width:100%;min-height:53px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.shop-search input::placeholder{color:#687366}.shop-search__field:focus-within{border-bottom:2px solid var(--gold)}.shop-search__field button{color:var(--pine);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.73rem;font-weight:600}.shop-search>p{color:#536657;text-align:right;grid-area:1/2/3;margin:0;font-size:.82rem}.shop-browser .product-grid{padding:0}.search-empty{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 22px}.search-empty h2{font-size:3rem}.search-empty p{margin:16px 0 25px}.shop-browser .pagination{padding:76px 0 0}@media (max-width:700px){.shop-browser{padding-top:46px}.shop-search{margin-bottom:34px;display:block}.shop-search label{margin-bottom:8px;font-size:1.75rem;display:block}.shop-search>p{text-align:left;margin-top:10px}.shop-search input{font-size:16px}.shop-browser .pagination{padding-top:52px}}.collection-row--all{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collection-row--all .collection-tile picture{height:205px}.collection-row--all .collection-tile span{padding:12px 10px;font-size:1.18rem}@media (max-width:900px){.collection-row--all{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-row--all .collection-tile picture{height:190px}}@media (max-width:540px){.collection-row--all{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-row--all .collection-tile picture{height:175px}.collection-row--all .collection-tile span{justify-content:center;align-items:center;min-height:52px;font-size:1.05rem;display:flex}}.storefront-intro{background:var(--paper-deep);grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);min-height:540px;display:grid}.storefront-intro__copy{align-self:center;padding:clamp(80px,12vw,150px) clamp(28px,8vw,150px)}.storefront-intro__copy h1{max-width:670px;font-size:clamp(3.8rem,6vw,6.65rem)}.storefront-intro__copy>p:not(.eyebrow){color:#314237;max-width:540px;margin-top:24px;font-size:1.12rem}.storefront-intro__feature{background:#e2d8c7;min-height:540px;overflow:hidden}.storefront-intro__feature picture{height:100%;display:block}.storefront-intro__feature img{object-position:center}.storefront-sections{border-bottom:1px solid var(--line);padding:clamp(56px,7vw,96px) clamp(22px,4.6vw,72px)}.storefront-section-heading{justify-content:space-between;align-items:end;gap:24px;max-width:1300px;margin:0 auto 30px;display:flex}.storefront-section-heading h2{font-size:clamp(2.8rem,4.2vw,4.8rem)}.storefront-section-heading .text-link{white-space:nowrap;margin-top:0}.storefront-section-list{flex-wrap:wrap;gap:9px;max-width:1300px;margin:0 auto;display:flex}.storefront-section-list a{border:1px solid var(--line);letter-spacing:.075em;text-transform:uppercase;background:#fbf8f1;padding:10px 14px;font-size:.76rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.storefront-section-list a:hover{background:var(--pine);border-color:var(--pine);color:var(--paper)}.storefront-products{max-width:1440px;margin:0 auto}.storefront-products__grid{padding:0}.storefront-note{background:#e7dfd0;grid-template-columns:1fr 1fr;min-height:500px;display:grid}.storefront-note>div:first-child{min-height:500px;overflow:hidden}.storefront-note picture{height:100%;display:block}.storefront-note>div:last-child{align-self:center;max-width:600px;padding:clamp(56px,8vw,120px)}.storefront-note h2{margin-bottom:22px}.storefront-note p:not(.eyebrow){max-width:480px}.storefront-note .text-link{margin-top:28px}@media (max-width:900px){.storefront-intro,.storefront-note{grid-template-columns:1fr}.storefront-intro__feature{grid-row:1;min-height:470px}.storefront-intro__copy{padding:72px 28px}.storefront-note>div:first-child{min-height:430px}.storefront-section-heading{flex-direction:column;align-items:start}.storefront-section-heading .text-link{white-space:normal}}@media (max-width:540px){.storefront-intro__copy{padding:58px 22px}.storefront-intro__copy h1{font-size:3.35rem}.storefront-intro__copy .button-row{flex-direction:column;align-items:stretch}.storefront-intro__copy .button{width:100%}.storefront-intro__feature{min-height:385px}.storefront-section-heading{margin-bottom:22px}.storefront-section-list{gap:7px}.storefront-section-list a{padding:9px 10px;font-size:.67rem}.storefront-note>div:first-child{min-height:360px}.storefront-note>div:last-child{padding:60px 22px}}.blog-index,.blog-category,.blog-post{padding:clamp(66px,9vw,132px) clamp(22px,4.6vw,72px)}.blog-intro{max-width:780px;margin:0 auto}.blog-intro h1{max-width:710px}.blog-intro>p:not(.eyebrow){max-width:620px;margin-top:24px;font-size:1.08rem}.blog-category-grid,.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1280px;margin:clamp(48px,6vw,80px) auto 0;display:grid}.blog-card{border:1px solid var(--line);background:#f6f1e7;transition:transform .25s,box-shadow .25s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #1b2a181f}.blog-card picture{aspect-ratio:1.15;display:block;overflow:hidden}.blog-card__copy{padding:23px}.blog-card h2{font-size:clamp(2rem,2.7vw,2.8rem);line-height:.98}.blog-card p{color:#46594c;margin-top:13px}.blog-card .text-link{margin-top:21px}.blog-category-head{grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);align-items:center;gap:clamp(42px,8vw,130px);max-width:1250px;margin:0 auto;display:grid}.blog-category-head picture{aspect-ratio:1/1.08;border-radius:90px 0 0;display:block;overflow:hidden}.blog-back{border-bottom:1px solid var(--pine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;padding-bottom:4px;font-size:.73rem;font-weight:600;display:inline-flex}.blog-post__head{text-align:center;max-width:910px;margin:0 auto 54px}.blog-post__head .eyebrow{margin-bottom:18px}.blog-post__head>p{max-width:650px;margin:25px auto 0;font-size:1.08rem}.blog-post__feature{aspect-ratio:2;border-radius:130px 0 0;max-width:1180px;margin:0 auto;display:block;overflow:hidden}.blog-article{max-width:740px;margin:clamp(58px,8vw,105px) auto 0;font-size:1.04rem;line-height:1.72}.blog-article h2{margin:clamp(54px,7vw,82px) 0 22px;font-size:clamp(2.7rem,4.2vw,4.25rem);line-height:.94}.blog-article h3{margin:34px 0 13px;font-size:2rem;line-height:1}.blog-article p{margin-top:18px}.blog-article a{color:var(--pine);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px;text-decoration-thickness:1px}.blog-article ul{margin:20px 0;padding-left:23px}.blog-article li+li{margin-top:10px}.article-media{aspect-ratio:1.35;background:#e7dfd0;margin:38px 0 8px;display:block;overflow:hidden}.article-media img{object-fit:cover}.article-note{border-left:3px solid var(--gold);background:#e7dfd0;margin:32px 0;padding:25px 28px}.blog-faq{border-top:1px solid var(--line);margin-top:72px;padding-top:58px}.blog-faq h2{margin-top:0}.blog-faq dt{font-family:var(--display);margin-top:29px;font-size:1.65rem;line-height:1.1}.blog-faq dd{margin:12px 0 0}.blog-end{background:var(--pine);color:var(--paper);margin-top:62px;padding:36px}.blog-end h2{margin:0;font-size:3rem}.blog-end p{max-width:520px}.blog-end .button{background:var(--paper);border-color:var(--paper);color:var(--pine);margin-top:25px}@media (max-width:900px){.blog-category-grid,.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-category-head{grid-template-columns:1fr}.blog-category-head picture{max-width:620px}.blog-post__feature{aspect-ratio:1.35;border-radius:80px 0 0}}@media (max-width:540px){.blog-category-grid,.blog-post-grid{grid-template-columns:1fr}.blog-index,.blog-category,.blog-post{padding-left:22px;padding-right:22px}.blog-card__copy{padding:21px}.blog-post__head{text-align:left}.blog-post__head>p{margin-left:0}.blog-post__feature{aspect-ratio:1/1.1;border-radius:58px 0 0}.blog-article{font-size:1rem}.blog-article h2{font-size:2.8rem}.article-media{aspect-ratio:1/1.08}.blog-end{padding:30px 25px}}
.cart-link{border:1px solid var(--pine);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:42px;padding:0 14px;font-size:.67rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.cart-link:hover{background:var(--pine);color:var(--paper)}@media (max-width:1100px) and (min-width:901px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.purchase-box{margin:24px 0 10px}.purchase-box .button{width:100%}.variant-field{letter-spacing:.12em;text-transform:uppercase;gap:8px;margin:0 0 16px;font-size:.73rem;font-weight:600;display:grid}.variant-field select{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;padding:0 12px}.purchase-error{color:#873f31;margin-top:12px;font-size:.84rem}.product-description{line-height:1.65}.product-description p{margin:0 0 16px}.product-description ul,.product-description ol{margin:0 0 16px;padding-left:22px}.collection-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1320px;margin:0 auto;display:grid}.collection-index__tile picture{aspect-ratio:1/1.1;display:block}.collection-index__tile span{font-family:var(--display);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:15px 18px;font-size:1.7rem;line-height:1;display:block}.empty-collection{text-align:center;max-width:800px;margin:0 auto}.empty-collection p{margin-top:15px}@media (max-width:900px){.collection-index{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-intro__feature{grid-row:auto!important}.product-detail aside{order:-1}}@media (max-width:540px){.collection-index{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.collection-index__tile span{font-size:1.45rem}.cart-link{padding:0 10px;font-size:.6rem}}
