@font-face{font-family:'LMDisplay';src:url('/wp-content/uploads/brand/fam.ttf') format('truetype-variations');font-weight:400 700;font-display:swap}
@font-face{font-family:'LMText';src:url('/wp-content/uploads/brand/instr.ttf') format('truetype-variations');font-weight:400 700;font-display:swap}
@font-face{font-family:'LMMono';src:url('/wp-content/uploads/brand/mono.ttf');font-display:swap}
.lm{--paper:#F4F2ED;--paper2:#EAE5DA;--ink:#131210;--stone:#6E6A62;--line:#E2DDD3;--deep:#1F3B34;--deep2:#162924;--sand:#E0C9AE;--sage:#94ACA3;
 margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.62 'LMText',system-ui,-apple-system,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}
.lm *{box-sizing:border-box}
.lm img{display:block;max-width:100%}
.lm h1,.lm h2,.lm h3,.lm blockquote,.lm .lm-ser{font-family:'LMDisplay','LMText',sans-serif;font-weight:500;letter-spacing:-.032em;color:inherit}
.lm p{font-family:'LMText',sans-serif}
.lm-w{max-width:1240px;margin:0 auto;padding:0 32px}
.lm .lm-mono{font-family:'LMMono',ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}
.lm :focus-visible{outline:2px solid var(--sage);outline-offset:3px}
/* NAV */
.lm-nav{position:absolute;top:0;left:0;right:0;z-index:20;padding:28px 0}
.lm-nav-in{display:flex;align-items:center;justify-content:space-between}
.lm a.lm-brand{font-family:'LMDisplay',sans-serif;font-weight:600;font-size:17px;letter-spacing:.34em;color:var(--paper);text-decoration:none}
.lm-nav-links{display:flex;gap:34px}
.lm .lm-nav-links a{font-family:'LMMono',monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--paper);text-decoration:none;opacity:.72}
.lm .lm-nav-links a:hover{opacity:1}
@media(max-width:820px){.lm-nav-links{display:none}}
/* BUTTONS */
.lm a.lm-btn{display:inline-block;padding:15px 30px;border:1px solid currentColor;text-decoration:none;font-family:'LMMono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:background .2s,color .2s;background:transparent;color:var(--ink)}
.lm a.lm-btn:hover{background:var(--ink);color:var(--paper)}
.lm a.lm-btn--solid{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.lm a.lm-btn--solid:hover{background:transparent;color:var(--paper)}
.lm a.lm-btn--onDark{color:var(--paper);border-color:var(--paper)}
.lm a.lm-btn--onDark:hover{background:var(--paper);color:var(--ink)}
/* HERO */
.lm-hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;background:#0C100E;overflow:hidden}
.lm-hero-img,.lm-hero-img picture{position:absolute;inset:0}
.lm-hero-img img{width:100%;height:100%;object-fit:cover;object-position:100% 50%;opacity:1}
.lm-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,14,.72) 0%,rgba(12,16,14,.30) 26%,rgba(12,16,14,0) 52%),linear-gradient(0deg,rgba(12,16,14,.88) 0%,rgba(12,16,14,.25) 34%,rgba(12,16,14,0) 60%)}
.lm-hero-in{position:relative;padding:0 0 90px}
.lm .lm-hero h1{margin:20px 0 0;font-size:clamp(46px,8.4vw,116px);line-height:.9;color:var(--paper);font-weight:500}
.lm .lm-hero p{margin:28px 0 0;max-width:36ch;color:#CBC7BE;font-size:18px;letter-spacing:0}
.lm .lm-hero .lm-mono{color:var(--sand)}
.lm-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
/* MARQUEE */
.lm-marq{border-bottom:1px solid var(--line);background:var(--paper);overflow:hidden;padding:14px 0}
.lm-marq-track{display:flex;gap:50px;white-space:nowrap;animation:lmslide 36s linear infinite;will-change:transform}
.lm-marq span{font-family:'LMMono',monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}
@keyframes lmslide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.lm-marq-track{animation:none}}
/* KOLEKCIJA (deep) */
.lm-col{background:var(--deep);padding:110px 0}
.lm .lm-col .lm-mono{color:var(--sage)}
.lm .lm-col h2{color:var(--paper);font-size:clamp(30px,4.2vw,54px);margin:14px 0 0;line-height:1.02}
.lm .lm-col-intro{max-width:54ch;color:#B9C6C1;margin:20px 0 56px;font-size:17px}
.lm-prod{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(244,242,237,.16)}
@media(max-width:820px){.lm-prod{grid-template-columns:1fr}}
.lm-p{padding:36px 32px 40px;border-bottom:1px solid rgba(244,242,237,.16);border-right:1px solid rgba(244,242,237,.16)}
.lm-p:last-child{border-right:none}
@media(max-width:820px){.lm-p{border-right:none}}
.lm .lm-p-code{font-family:'LMMono',monospace;font-size:11px;letter-spacing:.2em;color:var(--sand)}
.lm .lm-p h3{color:var(--paper);font-size:34px;margin:14px 0 12px;line-height:1;font-weight:500}
.lm .lm-p p{color:#AFBDB8;font-size:15.5px;margin:0 0 24px;min-height:62px;letter-spacing:0}
.lm .lm-p-state{font-family:'LMMono',monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#A3B5B0}
.lm-p--vote{background:rgba(0,0,0,.16)}
.lm .lm-p--vote .lm-p-state{color:var(--sand)}
/* MANIFEST */
.lm-man{padding:112px 0 104px}
.lm-man-grid{display:grid;grid-template-columns:5fr 7fr;gap:78px;align-items:start}
@media(max-width:900px){.lm-man-grid{grid-template-columns:1fr;gap:40px}}
.lm .lm-man h2{font-size:clamp(32px,4.4vw,58px);line-height:1.01;margin:14px 0 0;color:var(--ink)}
.lm .lm-man p{color:#4E4A43;margin:0 0 20px}
.lm .lm-man p:first-of-type{font-size:20px;color:var(--ink)}
.lm-rule{height:1px;background:var(--line);margin:42px 0 26px}
.lm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
@media(max-width:640px){.lm-facts{grid-template-columns:1fr;gap:18px}}
.lm-facts b{display:block;font-family:'LMDisplay',sans-serif;font-weight:500;font-size:36px;line-height:1;margin-bottom:6px;color:var(--ink);letter-spacing:-.03em}
.lm-facts span{font-size:14.5px;color:var(--stone);display:block;letter-spacing:0}
/* SEA BAND */
.lm-band{position:relative;min-height:74vh;display:grid;place-items:center;text-align:center;overflow:hidden}
.lm-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.lm-band-in{position:relative;padding:60px 32px;max-width:900px}
.lm .lm-band blockquote{margin:0;font-size:clamp(26px,4vw,50px);line-height:1.14;color:#16302B;font-weight:500}
.lm .lm-band cite{display:block;margin-top:24px;font-family:'LMMono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:#365049}
/* RITUAL */
.lm-rit{padding:110px 0;background:var(--paper2)}
.lm-rit-head{display:flex;justify-content:space-between;align-items:end;gap:28px;flex-wrap:wrap;margin-bottom:52px}
.lm .lm-rit-head h2{margin:14px 0 0;font-size:clamp(30px,4vw,50px);line-height:1.02;color:var(--ink)}
.lm-rit-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:66px;align-items:center}
@media(max-width:900px){.lm-rit-grid{grid-template-columns:1fr;gap:36px}}
.lm-step{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line)}
.lm-step:last-child{border-bottom:1px solid var(--line)}
.lm .lm-step-n{font-family:'LMMono',monospace;font-size:13px;letter-spacing:.12em;color:var(--deep);padding-top:5px}
.lm .lm-step h3{margin:0 0 5px;font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.02em}
.lm .lm-step p{margin:0;color:var(--stone);font-size:15.5px;letter-spacing:0}
.lm-rit-img img{width:100%;height:540px;object-fit:cover;object-position:52% 40%}
/* WAITLIST */
.lm-wait{background:var(--paper);padding:104px 0;border-top:1px solid var(--line)}
.lm-wait-grid{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}
@media(max-width:900px){.lm-wait-grid{grid-template-columns:1fr;gap:34px}}
.lm .lm-wait h2{font-size:clamp(30px,4vw,50px);line-height:1.04;margin:14px 0 0;color:var(--ink)}
.lm .lm-wait p{color:var(--stone);margin:18px 0 0;max-width:42ch}
.lm-form{display:flex;border-bottom:1px solid var(--ink);padding-bottom:10px}
.lm .lm-form input[type=email]{flex:1;background:transparent;border:0;color:var(--ink);font:400 18px 'LMText',sans-serif;padding:12px 2px;outline:none}
.lm .lm-form input[type=email]::placeholder{color:#9A958B}
.lm .lm-form button{background:none;border:0;color:var(--ink);font-family:'LMMono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:12px 0 12px 20px}
.lm .lm-form button:hover{color:var(--deep)}
.lm-hp{position:absolute;left:-9999px}
.lm .lm-note{margin-top:12px;font-size:13px;color:var(--stone)}
.lm .lm-ok{margin-top:16px;font-family:'LMMono',monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--deep)}
/* FOOTER */
.lm-f{background:var(--deep2);color:#9FB0AB;padding:64px 0 52px;font-size:14px}
.lm-f-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end}
.lm .lm-f-brand{font-family:'LMDisplay',sans-serif;font-weight:600;font-size:19px;letter-spacing:.34em;color:var(--paper)}
.lm .lm-f a{color:#D5DEDB;text-decoration:none;margin-right:22px}
.lm .lm-f a:hover{color:var(--sand)}
.lm .lm-f-small{margin-top:32px;font-size:12.5px;color:#6F827D;max-width:72ch}

@media(max-width:760px){.lm-hero{min-height:86vh}.lm-hero-img img{object-position:50% 22%}.lm-hero-veil{background:linear-gradient(0deg,rgba(12,16,14,.94) 6%,rgba(12,16,14,.45) 40%,rgba(12,16,14,0) 72%)}.lm-hero-in{padding-bottom:64px}}
