:root{--lh-linen: #f5f1ea;--lh-oak: #e6ddcc;--lh-oak-dark: #d6c9b1;--lh-walnut: #5e4a36;--lh-sage: #8a9a78;--lh-sage-dark: #6c7b5c;--lh-ink: #2e2b27;--lh-muted: #6f675d;--lh-line: rgba(94, 74, 54, .16);--lh-radius: 4px;--lh-shadow: 0 1px 2px rgba(46, 43, 39, .06), 0 8px 24px rgba(46, 43, 39, .08);--lh-max: 1280px;--lh-gutter: clamp(16px, 4vw, 48px)}body{background-color:var(--lh-linen);background-image:repeating-linear-gradient(0deg,rgba(94,74,54,.018) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(94,74,54,.014) 0 1px,transparent 1px 4px)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{color:var(--lh-walnut)}.lh-wrap{max-width:var(--lh-max);margin:0 auto;padding-inline:var(--lh-gutter);box-sizing:border-box}.lh-section{padding-block:clamp(48px,8vw,104px)}.lh-section--oak{background:var(--lh-oak)}.lh-section--sage{background:var(--lh-sage-dark);color:var(--lh-linen)}.lh-section--sage :is(h1,h2,h3,h4,.lh-eyebrow){color:var(--lh-linen)}.lh-section--ink{background:var(--lh-ink);color:var(--lh-linen)}.lh-section--ink :is(h1,h2,h3,h4){color:var(--lh-linen)}.lh-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body--family);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--lh-sage-dark);margin:0 0 14px}.lh-eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.lh-title{font-family:var(--font-heading--family);font-weight:500;line-height:1.08;margin:0 0 18px;font-size:clamp(2rem,4.2vw,3.4rem);text-wrap:balance}.lh-lead{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7;color:var(--lh-muted);max-width:62ch;margin:0}.lh-lead p{margin:0}.lh-section--sage .lh-lead,.lh-section--ink .lh-lead{color:#f5f1ead1}.lh-head{margin-bottom:clamp(28px,4vw,48px)}.lh-head--center{text-align:center}.lh-head--center .lh-lead{margin-inline:auto}.lh-head--center .lh-eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.lh-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:999px;box-sizing:border-box;font-family:var(--font-body--family);font-size:.95rem;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1px solid var(--lh-ink);background:var(--lh-ink);color:var(--lh-linen);transition:background .2s,color .2s,border-color .2s,transform .2s}.lh-btn:hover{background:var(--lh-walnut);border-color:var(--lh-walnut);color:var(--lh-linen);transform:translateY(-1px)}.lh-btn--ghost{background:transparent;color:var(--lh-ink)}.lh-btn--ghost:hover{background:var(--lh-ink);border-color:var(--lh-ink);color:var(--lh-linen)}.lh-btn--light{background:var(--lh-linen);color:var(--lh-ink);border-color:var(--lh-linen)}.lh-btn--light:hover{background:transparent;color:var(--lh-linen);border-color:var(--lh-linen)}.lh-btn--outline-light{background:transparent;color:var(--lh-linen);border-color:#f5f1eab3}.lh-btn--outline-light:hover{background:var(--lh-linen);color:var(--lh-ink);border-color:var(--lh-linen)}.lh-btn svg{width:16px;height:16px}.lh-hero{position:relative;display:grid;align-items:end;overflow:hidden;background:var(--lh-ink);color:var(--lh-linen)}.lh-hero--tall{min-height:min(88vh,860px)}.lh-hero--medium{min-height:min(70vh,680px)}.lh-hero--small{min-height:380px}.lh-hero__media,.lh-hero__media img,.lh-hero__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lh-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e1b180d,#1e1b1840 45%,rgba(30,27,24,var(--lh-overlay, .7)))}.lh-hero__inner{position:relative;z-index:1;width:100%;padding-block:clamp(48px,9vw,120px) clamp(40px,7vw,96px)}.lh-hero .lh-eyebrow{color:#dfe6d6}.lh-hero__title{font-family:var(--font-heading--family);font-weight:500;color:var(--lh-linen);font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:1.02;margin:0 0 18px;max-width:14ch;text-wrap:balance}.lh-hero__text{font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.6;max-width:48ch;color:#f5f1eae6;margin:0}.lh-hero__text p{margin:0}.lh-hero__badge{position:absolute;z-index:1;right:var(--lh-gutter);bottom:clamp(40px,7vw,96px);display:none;gap:18px}@media(min-width:990px){.lh-hero__badge{display:flex}}.lh-hero__badge span{display:grid;place-items:center;align-content:center;text-align:center;width:120px;height:120px;border-radius:50%;border:1px solid rgba(245,241,234,.45);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1b182e}.lh-hero__badge b{display:block;font-family:var(--font-heading--family);font-size:1.35rem;letter-spacing:0;text-transform:none;font-weight:500;order:2}.lh-banner{position:relative;overflow:hidden;color:var(--lh-linen);background:var(--lh-ink);display:grid;align-items:end}.lh-banner--small{min-height:320px}.lh-banner--medium{min-height:440px}.lh-banner--large{min-height:580px}.lh-banner__media,.lh-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lh-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e1b1826,rgba(30,27,24,var(--lh-overlay, .62)))}.lh-banner__inner{position:relative;z-index:1;width:100%;padding-block:56px 44px}.lh-banner .lh-eyebrow{color:#dfe6d6}.lh-banner__title{font-family:var(--font-heading--family);font-weight:500;color:var(--lh-linen);font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:0 0 10px}.lh-banner__text{color:#f5f1eae0;max-width:60ch;line-height:1.6;margin:0}.lh-banner__text p{margin:0}.lh-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;letter-spacing:.06em;margin-bottom:18px;color:#f5f1eabf}.lh-crumbs a{color:inherit;text-decoration:none}.lh-crumbs a:hover{color:var(--lh-linen);text-decoration:underline}.lh-features{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lh-feature{background:#f9f6f1;border:1px solid var(--lh-line);border-radius:var(--lh-radius);padding:30px 26px;position:relative}.lh-feature__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--lh-oak);color:var(--lh-walnut);margin-bottom:20px}.lh-feature__icon svg{width:24px;height:24px}.lh-feature h3{font-family:var(--font-heading--family);font-size:1.45rem;font-weight:500;margin:0 0 8px}.lh-feature p{margin:0;color:var(--lh-muted);line-height:1.65;font-size:.97rem}.lh-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.lh-head--center+.lh-filter{justify-content:center}.lh-chip{-webkit-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--lh-line);background:transparent;color:var(--lh-ink);border-radius:999px;padding:9px 18px;font:500 .9rem/1 var(--font-body--family);transition:all .2s}.lh-chip:hover{border-color:var(--lh-walnut)}.lh-chip[aria-pressed=true]{background:var(--lh-ink);color:var(--lh-linen);border-color:var(--lh-ink)}.lh-chip small{opacity:.6;margin-left:4px;font-size:.78em}.lh-grid{display:grid;gap:clamp(8px,1.2vw,16px);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.lh-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.lh-grid--4{grid-template-columns:repeat(4,1fr)}}.lh-tile{position:relative;margin:0;overflow:hidden;border-radius:var(--lh-radius);background:var(--lh-oak);aspect-ratio:1;cursor:zoom-in}.lh-tile[hidden]{display:none}.lh-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lh-tile:hover img{transform:scale(1.05)}.lh-tile button{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;cursor:zoom-in}.lh-tile button:focus-visible{outline:2px solid var(--lh-sage);outline-offset:-4px}.lh-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 14px 12px;background:linear-gradient(180deg,transparent,rgba(30,27,24,.78));color:var(--lh-linen);font-size:.9rem;line-height:1.3;opacity:0;transform:translateY(6px);transition:all .3s;pointer-events:none}.lh-tile figcaption small{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:3px}.lh-tile:hover figcaption,.lh-tile:focus-within figcaption{opacity:1;transform:none}@media(hover:none){.lh-tile figcaption{opacity:1;transform:none;padding-top:26px;font-size:.8rem}}.lh-gallery__more{margin-top:32px;display:flex;justify-content:center}.lh-lightbox{border:0;padding:0;margin:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lh-lightbox::backdrop{background:#181613eb}.lh-lightbox__stage{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:64px 72px 96px;box-sizing:border-box}.lh-lightbox__stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--lh-radius);box-shadow:0 20px 60px #0006}.lh-lightbox__cap{position:absolute;left:0;right:0;bottom:28px;margin:0;text-align:center;color:var(--lh-linen);font-size:1rem}.lh-lightbox__cap small{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin-bottom:4px}.lh-lightbox__btn{all:unset;position:absolute;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--lh-linen);background:#f5f1ea1a;cursor:pointer;transition:background .2s}.lh-lightbox__btn:hover{background:#f5f1ea38}.lh-lightbox__btn svg{width:22px;height:22px}.lh-lightbox__close{top:16px;right:16px}.lh-lightbox__prev{left:14px;top:50%;transform:translateY(-50%)}.lh-lightbox__next{right:14px;top:50%;transform:translateY(-50%)}@media(max-width:749px){.lh-lightbox__stage{padding:56px 12px 96px}.lh-lightbox__prev,.lh-lightbox__next{top:auto;bottom:20px;transform:none}.lh-lightbox__cap{bottom:76px}}.lh-split{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:900px){.lh-split{grid-template-columns:1.05fr 1fr}.lh-split--right .lh-split__media{order:2}}.lh-split__media{position:relative;z-index:0}.lh-split__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--lh-radius);display:block;box-shadow:var(--lh-shadow)}.lh-split__media:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:1px solid var(--lh-oak-dark);border-radius:var(--lh-radius);z-index:-1}.lh-split--right .lh-split__media:before{top:18px;right:18px;bottom:-18px;left:-18px}.lh-split__body .rte,.lh-split__body p{line-height:1.75;color:var(--lh-muted)}.lh-checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.lh-checks li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.lh-checks li:before{content:"";flex:0 0 22px;height:22px;margin-top:1px;border-radius:50%;background:var(--lh-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f1ea' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}.lh-steps{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));counter-reset:lhstep}.lh-step{counter-increment:lhstep;border-top:1px solid rgba(245,241,234,.3);padding-top:22px}.lh-section--oak .lh-step{border-top-color:var(--lh-oak-dark)}.lh-step:before{content:counter(lhstep,decimal-leading-zero);display:block;font-family:var(--font-heading--family);font-size:2.6rem;line-height:1;opacity:.55;margin-bottom:12px}.lh-step h3{font-family:var(--font-heading--family);font-weight:500;font-size:1.4rem;margin:0 0 8px}.lh-step p{margin:0;line-height:1.65;opacity:.85}.lh-cta{position:relative;overflow:hidden;border-radius:var(--lh-radius);color:var(--lh-linen);background:var(--lh-walnut)}.lh-cta__media,.lh-cta__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lh-cta__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e1b18e0,#1e1b1899 60%,#1e1b184d)}.lh-cta__inner{position:relative;z-index:1;padding:clamp(40px,7vw,88px) clamp(24px,6vw,80px);max-width:720px}.lh-cta .lh-eyebrow{color:#dfe6d6}.lh-cta h2{color:var(--lh-linen)}.lh-cta .lh-lead{color:#f5f1ead9}
/*# sourceMappingURL=/cdn/shop/t/12/assets/landhaus.css.map */
