.lsp .lp-crumb{display:flex;gap:10px;padding:2px var(--gut) 14px}.lsp .lp-crumb a:hover{color:var(--ink)}.lsp .lp{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);grid-gap:0 clamp(28px,4vw,80px);gap:0 clamp(28px,4vw,80px);padding:0 var(--gut);border-top:1px solid var(--line)}.lsp .lp-photos{display:grid;grid-gap:0;gap:0}.lsp .lp-photo{margin:0;height:calc(100dvh - 120px);min-height:560px;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:clamp(20px,3vw,48px) 0;box-sizing:border-box}.lsp .lp-photo+.lp-photo{border-top:1px solid var(--line)}.lsp .lp-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.lsp .lp-empty span{font:italic 300 1.4rem var(--serif);color:var(--mute)}.lsp .lp-copy{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,52px)}.lsp .lp-sticky{position:-webkit-sticky;position:sticky;top:0;padding:clamp(32px,6vh,72px) 0 48px;display:flex;flex-direction:column;gap:clamp(18px,2.8vh,28px)}.lsp h1{font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.02;margin-top:-8px}.lsp .lp-price{font:300 1.35rem var(--serif);display:flex;align-items:baseline;gap:0}.lsp .lp-price s{color:var(--mute);text-decoration-thickness:1px}.lsp .lp-price b{font-weight:400}.lsp .lp-k{font:500 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin:0 18px 0 8px}.lsp .lp-desc{font:300 1.1rem/1.62 var(--serif);max-width:32em}.lsp .lp-spec{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:12px 24px;gap:12px 24px;align-items:baseline;border-top:1px solid var(--line);padding-top:22px}.lsp .lp-spec dd{margin:0;font:300 1.04rem var(--serif)}.lsp .lp-spec dd a{border-bottom:1px solid var(--ink)}.lsp .lp-sizes{display:flex;flex-wrap:wrap;gap:4px 12px}.lsp .lp-sizes .out{color:var(--mute);opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.lsp .lp-sizes .have{border-bottom:1px solid var(--ink)}.lsp .lp-reserve{display:flex;align-items:center;justify-content:center;height:58px;background:var(--ink);color:#fff;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:background .35s var(--ease)}.lsp .lp-reserve:hover{background:var(--lapis)}.lsp .lp-decide{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:-8px}.lsp .lp-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;cursor:pointer;font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid var(--ink);transition:background .35s var(--ease),color .35s var(--ease)}.lsp .lp-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}.lsp .lp-btn:hover{background:var(--panel)}.lsp .lp-btn.on{background:var(--ink);color:#fff}.lsp .lp-btn.on.fav{background:var(--lapis);border-color:var(--lapis)}.lsp .lp-btn.on.fav svg{fill:currentColor}.lsp .lp-notice{font:300 .98rem/1.5 var(--serif);color:var(--mute);margin-top:-10px}.lsp .lp-links a,.lsp .lp-notice a,.lsp .lp-placed a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}.lsp .lp-links{display:flex;flex-wrap:wrap;gap:10px 28px;font:300 1rem var(--serif)}.lsp .lp-placed{font:300 1.1rem/1.55 var(--serif);color:var(--mute)}.lsp .lp-more{border-top:1px solid var(--line);margin-top:clamp(40px,7vh,90px);padding-top:clamp(36px,6vh,72px)}.lsp .lp-more-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 var(--gut) clamp(22px,3.5vh,36px)}.lsp .lp-more-head h2{font-size:clamp(1.6rem,2.4vw,2.4rem)}.lsp .lp-more-head a{border-bottom:1px solid var(--mute);padding-bottom:3px}@media (max-width:900px){.lsp .lp{grid-template-columns:1fr}.lsp .lp-photos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gut))}.lsp .lp-photo{flex:0 0 100%;height:auto;aspect-ratio:3/4;min-height:0;scroll-snap-align:start;padding:16px var(--gut)}.lsp .lp-photo+.lp-photo{border-top:0}.lsp .lp-copy{border-left:0;padding-left:0}.lsp .lp-sticky{position:static;padding-top:24px}}.lsp .lp-photo.framed{padding:clamp(20px,3vw,48px)}.lsp .lp-photo.framed img{mix-blend-mode:normal;outline:1px solid var(--line);outline-offset:clamp(10px,1.4vw,20px);background:#fff}.lsp .lp-flaw{position:relative}.lsp .lp-flaw figcaption{position:absolute;left:0;bottom:10px;color:var(--mute)}.lsp .lp-desk{font:300 1.04rem/1.55 var(--serif);display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:18px}.lsp .lp-desk em{color:var(--mute)}.lsp .lp-offer{display:grid;grid-gap:14px;gap:14px}.lsp .lp-offer label{display:grid;grid-gap:6px;gap:6px}.lsp .lp-offer input{font:300 1.15rem var(--serif);border:0;border-bottom:1px solid var(--ink);padding:8px 0;outline:0;border-radius:0;background:#fff;color:var(--ink)}.lsp .lp-offer input:focus{border-bottom-color:var(--lapis)}.lsp button.lp-reserve{width:100%;border:0;cursor:pointer;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.lsp .lp-offer-row{display:flex;gap:18px;align-items:center}.lsp .lp-offer-row form{flex:1 1}.lsp .lp-quiet{background:none;border:0;padding:0 0 2px;border-bottom:1px solid var(--ink);font:300 1.02rem var(--serif);color:var(--ink);cursor:pointer}.lsp .lp-fine{font:300 .95rem/1.5 var(--serif);color:var(--mute)}.lsp .lp-history{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-gap:10px;gap:10px}.lsp .lp-history ol{list-style:none;margin:0;padding:0}.lsp .lp-history li{display:flex;justify-content:space-between;gap:16px;font:300 1rem var(--serif);padding:8px 0;border-bottom:1px solid var(--line)}.lsp .lp-history time{color:var(--mute);white-space:nowrap}