/** Shopify CDN: Minification failed

Line 14:12 Expected identifier but found "{"
Line 14:13 Unexpected "{"
Line 14:23 Expected ":"
Line 14:66 Expected identifier but found "{"
Line 14:67 Unexpected "{"
Line 14:77 Expected ":"
Line 14:121 Expected identifier but found "{"
Line 14:122 Unexpected "{"
Line 14:132 Expected ":"

**/
:root{--ink:{{ settings.color_ink | default: '#24312B' }};--paper:{{ settings.color_paper | default: '#F7F4EE' }};--sage:{{ settings.color_sage | default: '#7C8B7D' }}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{width:auto;height:auto;clip:auto;z-index:99;background:white;padding:12px}.announcement{padding:9px 20px;text-align:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-header{height:78px;padding:0 clamp(22px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #24312b29}.wordmark{font-family:Georgia,serif;font-size:24px;letter-spacing:.13em;grid-column:2}.wordmark img{max-height:52px;width:auto}.wordmark span{display:block;text-align:center;margin-top:2px;font:8px Arial;letter-spacing:.48em}.desktop-nav{display:flex;gap:28px;grid-column:1;grid-row:1}.desktop-nav a{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;gap:8px}.icon-button{border:0;background:transparent;min-width:38px;height:38px;display:flex;gap:5px;align-items:center;justify-content:center;font-size:11px}.cart-count{border-radius:50%;background:var(--ink);color:white;min-width:18px;height:18px;display:grid;place-items:center}.mobile-menu,.mobile-drawer{display:none}.hero{min-height:650px;display:grid;grid-template-columns:.82fr 1.18fr;padding:0 clamp(22px,5vw,76px);background:linear-gradient(110deg,#efeadd 0 42%,#ded8ca 42%);overflow:hidden}.hero-copy{align-self:center;padding:72px 10% 72px 0}.eyebrow{font-size:10px;letter-spacing:.24em;font-weight:700;text-transform:uppercase}.hero h1,.section-heading h1,.section-heading h2,.promise h2,.newsletter h2,.main-product h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}.hero h1{font-size:clamp(58px,6.5vw,102px);line-height:.92;margin:28px 0}.hero h1 em{color:var(--sage)}.hero-text{max-width:460px;font:17px/1.8 Georgia,serif;color:#58635e}.button{margin-top:24px;display:inline-flex;gap:22px;align-items:center;justify-content:center;border:0;background:var(--ink);color:white;padding:17px 22px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.button:disabled{opacity:.55}.hero-visual{position:relative;margin:45px 0 45px 6%;min-height:560px;background-position:center;background-size:cover}.hero-visual:after{content:"";position:absolute;inset:10% 8%;border:1px solid #ffffff99}.hero-visual p{position:absolute;z-index:2;right:12%;bottom:10%;margin:0;color:white;font:italic 24px/1.35 Georgia;text-align:right}.section{padding:100px clamp(22px,5vw,76px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.section-heading h1,.section-heading h2{font-size:clamp(42px,5vw,70px);margin:0}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{display:grid;grid-template-columns:1fr auto;align-items:end;padding:16px;background:#ede7dc;transition:transform .25s}.collection-card:hover{transform:translateY(-5px)}.collection-image{grid-column:1/-1;height:330px;margin-bottom:22px;overflow:hidden}.collection-image img{width:100%;height:100%;object-fit:cover}.art-placeholder{height:100%;position:relative;background:linear-gradient(145deg,#b8a28f,#e8dfd2)}.art-placeholder:before{content:"";position:absolute;width:55%;height:78%;right:10%;bottom:-5%;border-radius:100px 100px 0 0;background:#eee9df;box-shadow:-75px 22px 0 #9da99d}.art-placeholder span{position:absolute;z-index:1;top:18px;left:18px;color:white;font:12px Georgia}.collection-card h3{font:400 25px Georgia;margin:0 0 6px}.collection-card p{margin:0;color:#687069;font:13px Georgia}.featured{background:#ebe6dc}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-image{height:370px;position:relative;overflow:hidden;background:#ddd4c6}.product-image img,.product-image svg{width:100%;height:100%;object-fit:cover}.pill{position:absolute;top:12px;left:12px;background:var(--paper);padding:7px 9px;font-size:9px;letter-spacing:.16em}.product-meta{display:flex;justify-content:space-between;gap:12px;padding:16px 2px}.product-meta h3{font:600 13px Arial;margin:0 0 7px}.product-meta p{font:12px Georgia;color:#737970;margin:0}.product-meta strong{font-size:13px;font-weight:500}.text-link{display:block;width:max-content;margin:38px auto 0;border-bottom:1px solid;padding-bottom:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.promise{display:grid;grid-template-columns:.3fr 1.2fr .7fr;gap:8vw;padding:120px clamp(22px,8vw,130px)}.promise-number{font:20px Georgia;opacity:.5}.promise h2{font-size:clamp(44px,5.6vw,82px);line-height:.98;margin:28px 0}.promise .rte{font:17px/1.8 Georgia;max-width:660px;opacity:.9}.promise-copy>a{display:block;width:max-content;margin-top:30px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffff80;padding-bottom:7px}.promise-notes{display:flex;flex-direction:column}.promise-notes span{padding:20px 0;border-bottom:1px solid #ffffff40;font:italic 17px Georgia}.newsletter{text-align:center;padding:100px 22px;background:#f4f0e7}.newsletter h2{font-size:clamp(48px,6vw,76px);margin:20px 0 10px}.newsletter .rte{font:15px Georgia;color:#677069}.newsletter-form{display:flex;flex-wrap:wrap;max-width:460px;margin:35px auto 0;border-bottom:1px solid}.newsletter-form input{flex:1;border:0;background:transparent;padding:14px 4px;outline:none}.newsletter-form button{border:0;background:transparent;font-size:22px}.form-message{flex-basis:100%}.site-footer{position:relative;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:6vw;padding:78px clamp(22px,5vw,76px) 100px;background:var(--ink);color:#e8ebe5}.site-footer .wordmark{display:inline-block;font-size:23px}.footer-brand p{font:13px/1.7 Georgia;color:#bfc7c0;max-width:250px;margin-top:22px}.footer-menu{display:flex;flex-direction:column;gap:13px}.footer-menu h4{font-size:10px;letter-spacing:.2em;margin:0 0 9px}.footer-menu a{font:13px Georgia;color:#cbd1ca}.copyright{position:absolute;bottom:24px;left:clamp(22px,5vw,76px);font-size:10px;color:#89948b}.main-product{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%}.product-info{position:sticky;top:30px;align-self:start}.main-product h1{font-size:52px;margin:16px 0}.product-price{font-size:18px}.product-info select{display:block;width:100%;padding:14px;margin-top:24px;background:transparent;border:1px solid #a9ada8}.cart-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #ccc}.cart-item img{width:90px}.cart-total{font:28px Georgia}
@media(max-width:850px){.desktop-nav{display:none}.mobile-menu{display:flex}.mobile-drawer{background:var(--paper);padding:20px;flex-direction:column;gap:18px;border-bottom:1px solid #ccc}.mobile-drawer:not([hidden]){display:flex}.hero{grid-template-columns:1fr;padding-bottom:22px;background:#efeadd}.hero-copy{padding:70px 0 45px}.hero-visual{margin:0;min-height:460px}.collection-grid{grid-template-columns:1fr}.collection-image{height:300px}.product-grid{grid-template-columns:repeat(2,1fr)}.promise{grid-template-columns:1fr;padding:80px 22px}.promise-number{display:none}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.main-product{grid-template-columns:1fr}.product-info{position:static}}
@media(max-width:520px){.announcement{font-size:9px}.wordmark{font-size:18px}.section-heading{display:block}.product-grid{grid-template-columns:1fr}.product-image{height:390px}.site-footer{grid-template-columns:1fr}.hero-text{font-size:15px}.product-gallery{grid-template-columns:1fr}}
.search-form{display:flex;gap:12px;max-width:700px;margin-bottom:50px}.search-form input{flex:1;padding:14px;border:1px solid #a9ada8;background:transparent}.search-form .button{margin:0}.page-width{max-width:1100px;margin:auto}.rte{line-height:1.75}.rte a{text-decoration:underline}
