:root{--lm-paper:#f6f4ef;--lm-ink:#252621;--lm-muted:#707169;--lm-line:#deded5;--lm-tint:#e9e7df;--lm-serif:Georgia,'Times New Roman',serif}
html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--lm-paper);color:var(--lm-ink)}
.lm-wrap{width:min(1360px,calc(100% - 112px));margin-inline:auto}.lm-eyebrow{font-size:10px;line-height:1.6;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.lm-heading{font-family:var(--lm-serif);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:0;color:var(--lm-ink);text-wrap:balance}.lm-copy{font-size:14px;line-height:1.85;color:var(--lm-muted);max-width:43ch}.lm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:46px;min-height:54px;padding:17px 25px;border:1px solid var(--lm-ink);border-radius:0;background:var(--lm-ink);color:#faf9f6;font-size:11px;letter-spacing:.045em;text-decoration:none;cursor:pointer;transition:background .2s}.lm-button:hover{background:#44463c;color:#fff}.lm-button[disabled]{opacity:.58;cursor:default}.lm-link{color:inherit;font-size:11px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.lm-note{font-size:10px;line-height:1.7;color:var(--lm-muted)}.lm-brand{color:inherit;font-family:var(--lm-serif);font-size:24px;line-height:1.1;letter-spacing:.055em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.lm-number{font-family:var(--lm-serif);font-size:18px;font-style:italic;color:#92958a}.lm-section{padding-block:100px}.lm-rule{height:1px;border:0;background:var(--lm-line);margin:0}.lm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lm-page-content{font-size:14px;line-height:1.85;color:var(--lm-muted)}.lm-page-content h2,.lm-page-content h3{font-family:var(--lm-serif);font-weight:400;letter-spacing:-.03em;color:var(--lm-ink);line-height:1.2;margin:36px 0 15px}.lm-page-content h2{font-size:29px}.lm-page-content h3{font-size:23px}.lm-page-content p{margin:0 0 20px}.lm-page-content ul,.lm-page-content ol{padding-inline-start:20px;margin-block:0 24px}.lm-page-content li{padding:4px 0}.lm-page-content a{color:var(--lm-ink);text-underline-offset:4px}.lm-page-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:13px}.lm-page-content th,.lm-page-content td{text-align:start;padding:15px;border-bottom:1px solid var(--lm-line)}.lm-page-content th{background:var(--lm-tint);color:var(--lm-ink);font-weight:500}.lm-page-content details{border-bottom:1px solid var(--lm-line);padding:18px 0}.lm-page-content summary{cursor:pointer;color:var(--lm-ink);font-weight:500}.lm-page-content details p{margin-top:16px}.product-information h1,.product-details h1,.product-details h2{font-family:var(--lm-serif);font-weight:400;letter-spacing:-.045em;font-size:clamp(36px,3.2vw,52px);line-height:1.09}.product-details .rte{font-size:13px;line-height:1.8;color:var(--lm-muted)}.product-details .button{border-radius:0;min-height:54px;font-size:12px}.product-details .variant-option__button-label{border-radius:0;font-size:11px}.product-details .price{font-size:20px}.cart-page h1,.cart-page h2{font-family:var(--lm-serif);font-weight:400;letter-spacing:-.04em}.shopify-policy__container{max-width:850px;padding-block:70px}.shopify-policy__title h1{font-family:var(--lm-serif);font-weight:400;font-size:45px;letter-spacing:-.04em}.shopify-policy__body{font-size:14px;line-height:1.85}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #6b7260;outline-offset:5px}
@media(max-width:749px){.lm-wrap{width:calc(100% - 40px)}.lm-section{padding-block:60px}.lm-eyebrow{font-size:9px;margin-bottom:18px}.lm-brand{font-size:19px}.lm-copy{font-size:13px}.lm-button{min-height:52px}.lm-page-content{font-size:13px}.lm-page-content h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lm-button{transition:none}}
