/** Shopify CDN: Minification failed

Line 17:11 Expected identifier but found "{"
Line 17:12 Unexpected "{"
Line 17:22 Expected ":"
Line 18:7 Expected identifier but found "{"
Line 18:8 Unexpected "{"
Line 18:18 Expected ":"
Line 19:9 Expected identifier but found "{"
Line 19:10 Unexpected "{"
Line 19:20 Expected ":"
Line 20:9 Expected identifier but found "{"
... and 2 more hidden warnings

**/
:root{
  --accent:{{ settings.accent | default: '#111111' }};
  --bg:{{ settings.background | default: '#fff' }};
  --soft:{{ settings.soft_background | default: '#f5f3ef' }};
  --text:{{ settings.text | default: '#171717' }};
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}.page-width{width:min(1240px,calc(100% - 48px));margin:auto}.announcement-bar{background:#111;color:#fff;text-align:center;padding:9px 12px;font-size:11px;letter-spacing:1.4px;text-transform:uppercase}.site-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:5}.header-main{display:flex;align-items:center;justify-content:space-between;padding:18px 0 10px}.brand{text-align:center;display:flex;flex-direction:column;line-height:1}.brand-name{font-family:Georgia,serif;font-size:44px;letter-spacing:7px}.brand-tagline{font-size:9px;letter-spacing:2px;margin-top:9px}.header-actions{display:flex;gap:18px;font-size:22px;min-width:90px;justify-content:flex-end}.cart-count{font-size:11px}.mobile-menu-button{display:none;background:none;border:0;font-size:20px}.main-nav{display:flex;justify-content:center;gap:30px;padding:12px 0 18px;font-size:12px;letter-spacing:1.3px;text-transform:uppercase}.hero{min-height:600px;position:relative;display:flex;align-items:center;background:var(--soft);overflow:hidden}.hero-image{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:1;width:min(520px,50%);margin-left:max(24px,calc((100vw - 1240px)/2));padding:55px;background:rgba(255,255,255,.86)}.hero-no-image .hero-image{background:var(--soft)}h1,h2,h3{font-family:Georgia,serif;font-weight:400}.hero h1{font-size:56px;line-height:1.05;margin:10px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold}.hero-script,.section-script,.story-script{font-family:cursive;font-size:30px}.hero-content p:not(.eyebrow){max-width:420px}.button{display:inline-block;background:#111;color:#fff;border:1px solid #111;padding:14px 25px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;margin-top:12px}.button:hover{background:#333}.service-bar{border-bottom:1px solid #eee;border-top:1px solid #eee}.service-grid{display:grid;grid-template-columns:repeat(4,1fr)}.service-item{display:flex;gap:14px;align-items:center;padding:20px 12px;border-right:1px solid #eee}.service-item:last-child{border-right:0}.service-icon{font-size:24px}.service-item strong,.service-item small{display:block}.service-item strong{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.service-item small{font-size:11px;color:#777;margin-top:3px}.section{padding:75px 0}.section-heading{text-align:center;margin-bottom:32px}.section-heading h2{font-size:40px;margin:7px 0}.collection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.collection-card{position:relative;overflow:hidden;min-height:330px;background:#eee}.collection-card img{height:330px;object-fit:cover;transition:transform .4s}.collection-card:hover img{transform:scale(1.03)}.collection-overlay{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(255,255,255,.9);padding:13px;text-align:center}.collection-overlay strong,.collection-overlay span{display:block}.collection-overlay strong{font-family:Georgia,serif;font-size:16px}.collection-overlay span{font-family:cursive;font-size:16px}.split-heading{display:flex;align-items:end;justify-content:space-between;text-align:left}.split-heading h2{max-width:650px}.text-link{font-size:11px;letter-spacing:1.5px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{position:relative}.product-image{background:#f3f1ed;position:relative;overflow:hidden}.product-image img{aspect-ratio:3/4;object-fit:cover;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.025)}.product-info h3{font-family:Arial,sans-serif;font-size:13px;margin:11px 0 3px}.product-info p{margin:0;font-size:13px}.sale-badge{position:absolute;top:10px;left:10px;background:#111;color:#fff;padding:6px 8px;font-size:9px;letter-spacing:1px}.story-section{display:grid;grid-template-columns:1.35fr 1fr;background:var(--soft)}.story-image img{height:100%;object-fit:cover}.story-content{padding:70px;display:flex;flex-direction:column;justify-content:center}.story-content h2{font-size:43px;margin:10px 0}.story-content p{max-width:560px}.newsletter{background:#111;color:#fff;text-align:center}.newsletter-inner{max-width:650px}.newsletter h2{font-size:40px;margin:8px 0}.newsletter-form{display:flex;margin:25px auto 0;max-width:540px}.newsletter-form input{flex:1;padding:14px;border:1px solid #ddd}.newsletter-form .button{margin:0}.site-footer{background:#111;color:#fff;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-brand{font-family:Georgia,serif;font-size:29px;letter-spacing:5px}.site-footer h3{font-family:Arial,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.site-footer a{display:block;font-size:12px;margin:8px 0;color:#ddd}.socials{display:flex;gap:15px}.socials a{display:inline}.footer-bottom{border-top:1px solid #333;margin-top:45px;padding-top:18px;font-size:10px;color:#aaa}.product-page{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding-top:55px;padding-bottom:80px}.product-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-details{position:sticky;top:30px;height:max-content;padding-top:15px}.product-details h1{font-size:42px;line-height:1.1}.product-price{font-size:18px;margin:15px 0 25px}.product-description{color:#555}.product-form select,.product-form input{width:100%;padding:13px;margin:8px 0 18px;border:1px solid #ccc;background:#fff}.button-full{width:100%}.product-note{font-size:11px;color:#777;border-top:1px solid #eee;margin-top:25px;padding-top:18px}.collection-header{text-align:center;max-width:760px;margin:0 auto 45px}.collection-header h1,.content-page h1{font-size:52px;margin:5px 0 20px}.content-page{max-width:900px}.rte{font-size:16px}.cart-row{display:grid;grid-template-columns:120px 1fr 100px;gap:25px;align-items:center;border-bottom:1px solid #eee;padding:20px 0}.cart-row input{padding:10px}.cart-total{display:flex;justify-content:space-between;padding:25px 0;font-size:18px}.image-placeholder{aspect-ratio:3/4;background:#e9e5de;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:26px;letter-spacing:4px}
@media(max-width:900px){.page-width{width:min(100% - 30px,700px)}.brand-name{font-size:32px;letter-spacing:4px}.main-nav{display:none}.mobile-menu-button{display:block}.header-main{padding:14px 0}.hero{min-height:620px}.hero-content{width:calc(100% - 30px);margin:0 15px;padding:35px}.hero h1{font-size:42px}.service-grid{grid-template-columns:1fr 1fr}.service-item{border-bottom:1px solid #eee}.collection-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.story-section{grid-template-columns:1fr}.story-content{padding:45px 25px}.footer-grid{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr;gap:30px}.product-details{position:static}.newsletter-form{flex-direction:column}.newsletter-form .button{margin-top:8px}.cart-row{grid-template-columns:80px 1fr}.cart-row input{grid-column:2}}
