*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}.shopify-section-group-header-group{position:sticky;top:0;z-index:100}body{display:flex;flex-direction:column;min-height:100svh;font-family:"Josefin Sans",var(--font-body, sans-serif);font-size:var(--font-base-size, 15px);line-height:1.7;color:var(--charcoal, #1a1a1a);background-color:var(--warm-white, #fefcf8)}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs, 0)}select{background-color:var(--color-background, #fefcf8);color:currentcolor}dialog{background-color:var(--color-background, #fefcf8);color:var(--color-foreground, #1a1a1a)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:"Cormorant Garamond",var(--font-heading, serif);font-weight:300;line-height:1.15}.shopify-section{--content-width: min( calc(var(--page-width, 110rem) - var(--page-margin, 48px) * 2), calc(100% - var(--page-margin, 48px) * 2) );--content-margin: minmax(var(--page-margin, 48px), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-inner{max-width:1280px;margin:0 auto}.btn-primary{background:var(--btn-primary-bg, var(--teal, #03625a));color:var(--btn-primary-text, #fff);padding:14px 34px;font-family:"Josefin Sans",var(--font-body, sans-serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;text-decoration:none;transition:background .2s,transform .2s;display:inline-block;border:none;cursor:pointer;line-height:1}.btn-primary:hover{background:var(--teal-light, #047a70);transform:translateY(-1px)}.btn-outline{color:var(--teal, #03625a);font-family:"Josefin Sans",var(--font-body, sans-serif);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;text-decoration:none;border:1px solid var(--teal, #03625a);padding:13px 28px;transition:background .2s,color .2s;display:inline-block;background:transparent;cursor:pointer;line-height:1}.btn-outline:hover{background:var(--teal, #03625a);color:#fff}.eyebrow-wrap{display:flex;align-items:center;gap:16px;margin-bottom:14px}.eyebrow-wrap.centered{justify-content:center}.eyebrow-rule{flex:1;height:1px;background:var(--border-dark, #b8a990);max-width:48px}.eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--teal, #03625a);font-weight:400;font-family:"Josefin Sans",var(--font-body, sans-serif)}.section-title{font-family:"Cormorant Garamond",var(--font-heading, serif);font-size:clamp(30px,3.5vw,50px);font-weight:300;color:var(--charcoal, #1a1a1a);line-height:1.15}.section-title em{font-style:italic;color:var(--teal, #03625a)}.section-body{font-family:"EB Garamond",var(--font-editorial, serif);font-size:17px;color:var(--mid-grey, #6b6b6b);line-height:1.9;font-style:italic}.section-header-centered{text-align:center;margin-bottom:56px}.section-header-centered .eyebrow-wrap{justify-content:center}.section-header-centered .section-title{margin-bottom:16px}.section-header-centered .section-body{max-width:560px;margin:0 auto}.stars{display:flex;gap:2px;align-items:center}.star-icon{width:13px;height:13px;flex-shrink:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}
/*# sourceMappingURL=/cdn/shop/t/21/assets/critical.css.map */
