.legend-room{padding-bottom:4rem}.legend-room__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem;background:rgba(20,15,11,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--m-line-soft)}.legend-room__back{color:var(--m-muted);font-size:.8rem;text-decoration:none}.legend-room__back:hover{color:var(--m-amber)}.legend-room__main{max-width:46rem;margin:0 auto;padding:0 1.25rem}.legend-room__hero{margin:1.5rem 0 0}.legend-room__photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 42%;border-radius:6px;mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.35) 88%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 58%,rgba(0,0,0,.35) 88%,transparent)}.legend-room__title{margin-top:-2.5rem;position:relative;text-align:center}.legend-room__eyebrow{margin:0;font-size:.64rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--m-brass)}.legend-room__lettering{display:block;width:auto;max-width:100%;background-color:var(--m-amber);-webkit-mask:var(--mark) no-repeat center /contain;mask:var(--mark) no-repeat center /contain}.legend-room__name{height:clamp(3.4rem,13vw,5.4rem);margin:.5rem auto 0}.legend-room__tagline{margin:.6rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1rem,3.4vw,1.2rem);font-style:italic;color:var(--m-muted)}.legend-room__kicker{margin:0 0 .75rem;font-size:.6rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--m-brass)}.legend-room__story{margin:2.6rem 0 0;text-align:center}.legend-room__story p:not(.legend-room__kicker){margin:0 0 1.1rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.05rem,3.9vw,1.3rem);line-height:1.85;color:var(--m-text);text-align:left;text-wrap:pretty}.legend-room__story .legend-room__kicker+p:first-letter{float:left;margin:.3rem .6rem 0 0;font-size:3.4em;line-height:.78;color:var(--m-amber)}.legend-room__symbol{margin:3.2rem 0 0;text-align:center}.legend-room__symbol-mark{display:block;width:min(22rem,70vw);aspect-ratio:1;margin:0 auto 1rem;background-color:var(--m-brass);opacity:.92;-webkit-mask:var(--mark) no-repeat center /contain;mask:var(--mark) no-repeat center /contain;filter:drop-shadow(0 0 40px rgba(201,169,98,.18))}.legend-room__facts{display:grid;gap:1rem;margin:3.2rem 0 0}@media (min-width:760px){.legend-room__facts{grid-template-columns:1fr 1fr;align-items:start}}.legend-room__fact{padding:1.1rem 1.2rem;border-radius:5px;background:rgba(37,28,21,.62);box-shadow:0 16px 34px -22px rgba(0,0,0,.9);font-size:.86rem}.legend-room__fact p{margin:0 0 .3rem}.legend-room__fact ul{margin:0;padding:0;list-style:none}.legend-room__fact li{padding:.18rem 0;color:var(--m-muted)}.legend-room__essence{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-style:italic;color:var(--m-text)}.legend-room__muted{color:var(--m-muted);font-size:.78rem}.legend-room__ritual{margin-top:.6rem!important;font-style:italic;color:var(--m-muted);font-size:.8rem}.legend-room__price{margin-top:.7rem!important;color:var(--m-amber);font-family:var(--font-display),Georgia,serif}.legend-room__allergens{margin-top:.8rem!important;padding-top:.7rem;border-top:1px solid var(--m-line-soft);font-size:.76rem;color:var(--m-muted)}.legend-room__allergens span{text-transform:uppercase;letter-spacing:.14em;color:var(--m-brass)}.legend-room__tail{display:grid;gap:1rem;margin:2.4rem 0 0}.legend-room__connected{padding:1.1rem 1.2rem;border-radius:5px;background:rgba(37,28,21,.62)}.legend-room__connected>div{display:flex;flex-wrap:wrap;gap:.45rem}.legend-room__connected a{padding:.3rem .8rem;border:1px solid rgba(201,169,98,.35);border-radius:999px;color:var(--m-brass);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.legend-room__connected a:hover{background:rgba(201,169,98,.12)}.legend-room__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:3rem 0 0;padding-top:1.4rem;border-top:1px solid var(--m-line-soft);font-size:.82rem}.legend-room__nav a{color:var(--m-muted);text-decoration:none}.legend-room__nav a:hover{color:var(--m-amber)}.legend-room__clearing{color:var(--m-brass)!important;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.legend-room__coda{margin-top:1.6rem!important;padding-top:1.3rem;font-style:italic;color:var(--m-muted)!important}.legend-room__coda,.legend-room__glass{border-top:1px solid var(--m-line-soft)}.legend-room__glass{margin-top:.9rem!important;padding-top:.7rem}.legend-shots{margin:3.2rem 0 0;text-align:center}.legend-shots__frame{position:relative}.legend-shots__track{display:flex;gap:14px;margin:0;padding:0 0 .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.legend-shots__track::-webkit-scrollbar{display:none}.legend-shots__track li{flex:0 0 min(22rem,78%);scroll-snap-align:center;margin:0}.legend-shots__track img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;background:#140f0b;box-shadow:0 18px 38px -24px rgba(0,0,0,.9)}.legend-shots__track figcaption{margin-top:.55rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--m-muted)}.legend-shots__arrow{position:absolute;top:calc(50% - 1rem);z-index:2;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(201,169,98,.35);border-radius:999px;background:rgba(10,8,6,.6);color:var(--m-brass);font-size:1.2rem;line-height:1;cursor:pointer;backdrop-filter:blur(6px);transition:background .2s,border-color .2s}.legend-shots__arrow:hover{background:rgba(10,8,6,.85);border-color:rgba(201,169,98,.65)}.legend-shots__arrow--prev{left:-.4rem}.legend-shots__arrow--next{right:-.4rem}@media (hover:none){.legend-shots__arrow{display:none}}.legend-shots__dots{display:flex;justify-content:center;gap:.35rem;margin-top:.9rem}.legend-shots__dots i{width:5px;height:5px;border-radius:999px;background:rgba(244,238,226,.25);transition:width .25s ease,background .25s ease}.legend-shots__dots i.is-on{width:15px;background:var(--m-brass)}