.lm-header{--bg:#fffdfa;--ink:#1f211d;--accent:#b98b49;position:relative;z-index:80;background:var(--bg);color:var(--ink);font:15px system-ui,sans-serif;border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}
.lm-header-inner{width:min(1240px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:24px;min-height:86px}.lm-brand{font:26px Georgia,serif;color:inherit;text-decoration:none;white-space:nowrap}.lm-brand small{display:block;font:10px system-ui,sans-serif;letter-spacing:2px;margin-top:6px}.lm-desktop-nav{margin-left:auto}.lm-header ul{list-style:none;margin:0;padding:0;display:flex;gap:24px}.lm-header a{color:inherit;text-decoration:none}.lm-header a:hover{text-decoration:underline;text-underline-offset:6px}.lm-header .lm-cta{padding:13px 18px;background:var(--ink);color:var(--bg);white-space:nowrap}.lm-family-nav{border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent);padding:13px 24px}.lm-family-nav ul{justify-content:center;gap:clamp(15px,3vw,44px);font-size:13px}.lm-mobile-nav{display:none}.lm-skip{position:absolute;left:12px;top:-100px;background:#fffdfa;color:#1f211d;padding:12px;z-index:1000}.lm-skip:focus{top:8px}.lm-header :focus-visible,.lm-catalog :focus-visible{outline:3px solid #b98b49;outline-offset:5px}
.lm-catalog{--lm-bg:#fffdfa;--lm-ink:#1f211d;--lm-accent:#b98b49;background:var(--lm-bg);color:var(--lm-ink);font:17px/1.7 system-ui,sans-serif}.lm-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.lm-catalog h1,.lm-catalog h2,.lm-catalog h3{font-family:Georgia,serif;font-weight:400;line-height:1.15;color:var(--lm-ink)}.lm-catalog h1{font-size:clamp(36px,5vw,66px);margin:16px 0 24px}.lm-catalog h2{font-size:clamp(30px,3.5vw,48px);margin:0 0 24px}.lm-catalog h3{font-size:29px;margin:0 0 14px}.lm-catalog p{max-width:75ch}.lm-catalog a{color:inherit;text-underline-offset:5px}.lm-hero{padding:64px 0 52px;display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.lm-hero img{width:100%;height:400px;object-fit:cover}.lm-catalog figure{margin:0}.lm-catalog figcaption{font-size:12px;line-height:1.6;margin-top:10px}.lm-breadcrumbs{font-size:13px;margin:0}.lm-button{display:inline-block;padding:14px 22px;margin:10px 10px 0 0;background:var(--lm-ink);color:var(--lm-bg)!important;text-decoration:none}.lm-button-outline{background:transparent;color:var(--lm-ink)!important;border:1px solid var(--lm-accent)}.lm-section{padding:70px 0;border-top:1px solid color-mix(in srgb,var(--lm-accent) 28%,transparent)}.lm-family-list{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.lm-family{padding:26px 0;border-top:1px solid var(--lm-accent)}.lm-family img{width:100%;aspect-ratio:1.8;object-fit:cover;margin-bottom:24px}.lm-number{font:13px system-ui,sans-serif;letter-spacing:2px;color:var(--lm-ink);display:block;margin-bottom:16px}.lm-compare{width:100%;border-collapse:collapse;font-size:15px}.lm-compare th,.lm-compare td{text-align:left;vertical-align:top;padding:18px 16px;border-bottom:1px solid color-mix(in srgb,var(--lm-accent) 30%,transparent)}.lm-compare th{font-weight:600}.lm-table-scroll{overflow-x:auto}.lm-pair{display:grid;grid-template-columns:1fr 1fr;gap:50px}.lm-catalog ul{padding-left:22px}.lm-catalog li{margin-bottom:10px}.lm-faq details{padding:22px 0;border-bottom:1px solid color-mix(in srgb,var(--lm-accent) 30%,transparent)}.lm-faq summary{cursor:pointer;font-size:19px;font-weight:600}.lm-catalog .lm-note{padding:24px;border-left:3px solid var(--lm-accent);background:color-mix(in srgb,var(--lm-accent) 8%,var(--lm-bg))}.lm-catalog + .section-pad{padding:60px 24px}.lm-catalog + .section-pad h2{font:38px Georgia,serif}.lm-catalog-footer{padding:35px 24px;background:#1f211d;color:#fffdfa;font:14px/1.7 system-ui,sans-serif}.lm-catalog-footer a{color:inherit}.lm-catalog .lumeria-lead-form{margin:25px 0}
@media(max-width:1000px){.lm-header-inner{min-height:76px;gap:15px}.lm-desktop-nav{display:none}.lm-header .lm-cta{margin-left:auto;font-size:13px}.lm-mobile-nav{display:block}.lm-mobile-nav summary{cursor:pointer;border:1px solid #b98b49;padding:11px 15px;list-style:none}.lm-mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:#fffdfa;padding:20px 24px;max-height:75vh;overflow:auto;border-bottom:1px solid #b98b49}.lm-mobile-nav ul{display:block}.lm-mobile-nav li{padding:8px 0}.lm-mobile-nav p{font-size:12px;margin:20px 0 10px}.lm-family-nav{display:none}.lm-hero{gap:30px}.lm-hero img{height:330px}}
@media(max-width:650px){.lm-header-inner,.lm-wrap{width:calc(100% - 32px)}.lm-brand{font-size:22px}.lm-brand small{font-size:8px;letter-spacing:1px}.lm-header .lm-cta{display:none}.lm-mobile-nav{margin-left:auto}.lm-hero{display:block;padding:38px 0}.lm-hero figure{margin-top:28px}.lm-hero img{height:260px}.lm-family-list,.lm-pair{grid-template-columns:1fr;gap:22px}.lm-section{padding:44px 0}.lm-compare{min-width:560px}.lm-catalog{font-size:16px}.lm-family{padding:22px 0}}
@media(prefers-reduced-motion:no-preference){.lm-family img{transition:filter .3s}.lm-family:hover img{filter:brightness(1.05)}}
