*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}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)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}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}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 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}:root{--lv-bg: #f5f1e8;--lv-bg-2: #efe9da;--lv-surface: #fcfaf4;--lv-ink: #1b2620;--lv-ink-soft: #3c463f;--lv-muted: #6c726a;--lv-line: #e2dac9;--lv-primary: #1f3a2c;--lv-primary-hover: #284a39;--lv-accent: #b08a4f;--lv-accent-soft: #c8a468;--lv-on-dark: #f3efe4;--lv-on-dark-muted: #b7c0b6;--color-background: var(--lv-bg);--color-foreground: var(--lv-ink);--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Inter", var(--font-primary--family, system-ui), -apple-system, "Segoe UI", sans-serif;--lv-maxw: 1180px;--lv-gutter: clamp(1.25rem, 5vw, 3rem);--lv-section-y: clamp(4.5rem, 9vw, 8.5rem);--lv-radius: 4px;--lv-radius-lg: 14px;--lv-radius-pill: 999px;--lv-shadow-sm: 0 1px 2px rgba(27, 38, 32, .04), 0 8px 24px rgba(27, 38, 32, .06);--lv-shadow-md: 0 18px 50px rgba(27, 38, 32, .12);--lv-ease: cubic-bezier(.22, .61, .36, 1)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:clamp(1rem,.97rem + .18vw,1.0625rem);line-height:1.65;color:var(--lv-ink);background-color:var(--lv-bg);letter-spacing:.005em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;font-optical-sizing:auto;line-height:1.06;letter-spacing:-.015em;color:var(--lv-ink)}h1{font-size:clamp(2.75rem,1.6rem + 5.2vw,5.25rem)}h2{font-size:clamp(2.1rem,1.4rem + 2.9vw,3.5rem)}h3{font-size:clamp(1.4rem,1.2rem + .9vw,1.85rem)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}::selection{background:var(--lv-primary);color:var(--lv-on-dark)}.lv-container{width:100%;max-width:var(--lv-maxw);margin-inline:auto;padding-inline:var(--lv-gutter)}.lv-section{padding-block:var(--lv-section-y)}.lv-band{background-color:var(--lv-bg-2)}.lv-band--paper{background-color:var(--lv-bg)}.lv-band--dark{background-color:var(--lv-primary);color:var(--lv-on-dark)}.lv-band--dark h1,.lv-band--dark h2,.lv-band--dark h3{color:var(--lv-on-dark)}.lv-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lv-accent);margin:0}.lv-eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.6}.lv-eyebrow--center:after{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.6}.lv-lead{font-size:clamp(1.05rem,1rem + .4vw,1.3rem);line-height:1.6;color:var(--lv-ink-soft);max-width:58ch}.lv-band--dark .lv-lead{color:var(--lv-on-dark-muted)}.lv-section-head{max-width:62ch}.lv-section-head--center{margin-inline:auto;text-align:center}.btn{--btn-bg: var(--lv-primary);--btn-fg: var(--lv-on-dark);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.01em;line-height:1;padding:1.05em 1.9em;border:1px solid var(--btn-bg);border-radius:var(--lv-radius-pill);background:var(--btn-bg);color:var(--btn-fg);text-decoration:none;cursor:pointer;transition:transform .45s var(--lv-ease),background-color .3s var(--lv-ease),color .3s var(--lv-ease),border-color .3s var(--lv-ease);will-change:transform}.btn:hover{background:var(--lv-primary-hover);transform:translateY(-2px)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--lv-ink);border-color:var(--lv-ink)}.btn--ghost:hover{background:var(--lv-ink);color:var(--lv-on-dark)}.btn--light{--btn-bg: var(--lv-on-dark);--btn-fg: var(--lv-primary);border-color:var(--lv-on-dark)}.btn--light:hover{background:#fff;transform:translateY(-2px)}.btn--link{padding:0 0 .25em;border:0;border-radius:0;background:none;color:var(--lv-ink);border-bottom:1px solid currentColor}.btn--link:hover{background:none;transform:none;color:var(--lv-accent)}.lv-hairline{border:0;border-top:1px solid var(--lv-line)}.lv-pill{display:inline-flex;align-items:center;gap:.5em;padding:.45em .9em;border:1px solid var(--lv-line);border-radius:var(--lv-radius-pill);font-size:.8rem;letter-spacing:.04em;color:var(--lv-ink-soft);background:var(--lv-surface)}.lv-reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--lv-ease),transform .9s var(--lv-ease)}.lv-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lv-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
