@font-face{font-family:LH Cormorant;font-style:normal;font-weight:500 700;font-display:swap;src:url(lotushof-cormorant-600.woff2) format("woff2")}@font-face{font-family:LH Cormorant;font-style:italic;font-weight:500 700;font-display:swap;src:url(lotushof-cormorant-600i.woff2) format("woff2")}@font-face{font-family:LH Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(lotushof-montserrat.woff2) format("woff2")}:root,:where(.lh){--lh-bg: #f6f2ea;--lh-bg-2: #eee7da;--lh-card: #fffdf8;--lh-sand: #e7dcc6;--lh-ink: #18211c;--lh-ink-2: #3b4640;--lh-muted: #5f5d52;--lh-line: rgba(24, 33, 28, .12);--lh-green: #173d2c;--lh-green-2: #22513b;--lh-sage: #8fa58a;--lh-cream: #f3ecdd;--lh-gold: #b0844f;--lh-gold-ink: #7a5428;--lh-ease-out: cubic-bezier(.23, 1, .32, 1);--lh-ease-in-out: cubic-bezier(.77, 0, .175, 1);--lh-serif: "LH Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--lh-sans: "LH Montserrat", Montserrat, system-ui, -apple-system, "Segoe UI", sans-serif;--lh-gutter: clamp(16px, 4vw, 56px);--lh-radius: 18px}:where(.lh){position:relative;font-family:var(--lh-sans);color:var(--lh-ink);background:var(--lh-bg);font-size:16px;line-height:1.6;-webkit-tap-highlight-color:transparent;overflow-x:clip}:where(.lh) *,:where(.lh) *:before,:where(.lh) *:after{box-sizing:border-box}:where(.lh) img{display:block;max-width:100%;height:auto}:where(.lh-wrap){width:100%;max-width:1320px;margin:0 auto;padding:0 var(--lh-gutter)}:where(.lh-pad){padding-block:clamp(64px,10vw,136px)}:where(.lh-eyebrow){margin:0 0 14px;font-family:var(--lh-sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lh-green-2)}:where(.lh-h2){margin:0;font-family:var(--lh-serif);font-weight:600;font-size:clamp(40px,6.4vw,84px);line-height:.98;letter-spacing:-.01em;color:var(--lh-ink);text-wrap:balance}:where(.lh-h2) em{font-style:italic;font-weight:600;color:var(--lh-green-2)}:where(.lh-lead){margin:18px 0 0;max-width:54ch;font-size:clamp(16px,1.3vw,18px);color:var(--lh-ink-2);text-wrap:pretty}:where(.lh-lead) p{margin:0 0 .8em}:where(.lh-lead) p:last-child{margin-bottom:0}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid transparent;font:700 13px/1 var(--lh-sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .14s var(--lh-ease-out),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.lh-btn svg{width:18px;height:18px;flex:none;transition:transform .24s var(--lh-ease-out)}.lh-btn:active{transform:scale(.97)}.lh-btn--green{background:var(--lh-green);color:var(--lh-cream)}.lh-btn--light{background:var(--lh-cream);color:var(--lh-green)}.lh-btn--ghost{background:transparent;color:var(--lh-cream);border-color:#f3ecddb3}.lh-btn--outline{background:transparent;color:var(--lh-green);border-color:var(--lh-green)}@media(hover:hover)and (pointer:fine){.lh-btn--green:hover{background:var(--lh-green-2);box-shadow:0 10px 30px -12px #173d2c99}.lh-btn--light:hover{background:#fff}.lh-btn--ghost:hover{background:#f3ecdd24;border-color:var(--lh-cream)}.lh-btn--outline:hover{background:var(--lh-green);color:var(--lh-cream)}.lh-btn:hover svg{transform:translate(4px)}}.lh a:focus-visible,.lh button:focus-visible,.lh input:focus-visible,.lh select:focus-visible,.lh [tabindex]:focus-visible{outline:3px solid var(--lh-gold);outline-offset:3px;box-shadow:0 0 0 6px #173d2c59}.lh-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lh-js [data-lh-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--lh-ease-out),transform .9s var(--lh-ease-out);transition-delay:calc(var(--lh-i, 0) * 70ms)}.lh-js [data-lh-reveal=scale]{transform:scale(.96)}.lh-js [data-lh-reveal].is-in{opacity:1;transform:none}.lh-shopify-design-mode [data-lh-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.lh-js [data-lh-reveal],.lh-js [data-lh-reveal=scale]{transform:none;transition:opacity .4s ease;transition-delay:0ms}.lh-btn,.lh-btn svg{transition:background-color .2s ease,color .2s ease}.lh-btn:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/lotushof-base.css.map */
