.llb{--ink:#16130F;--paper:#FAFAF8;--soft:#5b554c;--line:rgba(22,19,15,.14);--gold:#C7A36B;--ease:cubic-bezier(.22,1,.36,1);background:var(--paper);color:var(--ink);font-family:'Barlow',system-ui,sans-serif}.llb *{box-sizing:border-box;margin:0;padding:0}.llb img{display:block;width:100%;height:100%;object-fit:cover}.llb a{color:inherit;text-decoration:none}.llb .llb-cover{position:relative;height:92vh;min-height:560px;overflow:hidden;color:#fff}.llb .cv-img{position:absolute;inset:0}.llb .cv-img img{filter:brightness(.74)}.llb .llb-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.30),rgba(0,0,0,.05) 38%,rgba(0,0,0,.62))}.llb .cv-in{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:0 max(28px,6vw) 9vh;max-width:1040px}.llb .cv-eb{font-size:11px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:18px;opacity:.92}.llb .cv-ti{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:clamp(40px,7vw,104px);line-height:.98;letter-spacing:-.01em;text-shadow:0 2px 34px rgba(0,0,0,.4)}.llb .cv-ti em{font-style:italic;font-weight:400}.llb .cv-lede{margin-top:22px;font-size:clamp(15px,1.5vw,18px);line-height:1.62;max-width:54ch;opacity:.92}.llb .cv-scroll{margin-top:30px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.82;display:flex;align-items:center;gap:12px}.llb .cv-scroll i{width:44px;height:1px;background:currentColor;display:inline-block}.llb .llb-body{max-width:1500px;margin:0 auto;padding:clamp(58px,9vh,120px) clamp(14px,3vw,52px)}.llb .llb-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.6vw,30px);align-items:start}.llb .sp{position:relative;overflow:hidden;background:#efeee9;opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.llb .sp.in{opacity:1;transform:none}.llb .sp img{transition:transform 1.2s var(--ease);object-fit:contain}.llb .sp:hover img{transform:scale(1.035)}.llb .sp--full{grid-column:span 12;aspect-ratio:16/10}.llb .sp--twothirds{grid-column:span 8;aspect-ratio:3/2}.llb .sp--half{grid-column:span 6;aspect-ratio:4/5}.llb .sp--third{grid-column:span 4;aspect-ratio:3/4}.llb .sp-cap{position:absolute;left:0;bottom:0;z-index:2;padding:14px 16px;font-size:11px;letter-spacing:.04em;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.55)}.llb .sp-shop{position:absolute;right:12px;bottom:12px;z-index:3;background:rgba(250,250,248,.94);color:var(--ink);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;opacity:0;transform:translateY(6px);transition:.3s ease}.llb .sp:hover .sp-shop{opacity:1;transform:none}.llb .llb-cta{border-top:1px solid var(--line);text-align:center;padding:clamp(56px,9vh,112px) 24px}.llb .llb-cta .eb{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--soft)}.llb .llb-cta h3{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:clamp(26px,3.4vw,46px);margin:14px 0 26px}.llb .llb-cta h3 em{font-style:italic;font-weight:400}.llb .llb-btn{display:inline-block;border:1px solid var(--ink);padding:15px 32px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:.25s ease}.llb .llb-btn:hover{background:var(--ink);color:var(--paper)}@media(max-width:780px){.llb .llb-cover{height:82vh}.llb .llb-grid{grid-template-columns:1fr;gap:12px}.llb .sp--full,.llb .sp--twothirds,.llb .sp--half,.llb .sp--third{grid-column:1 / -1;aspect-ratio:auto}.llb .sp img{height:auto;object-fit:contain}}