/* A continuous warm paper palette and an individually composed location section. */
.page-home .cocktail-transition{--cocktail-colour:#e9d9c8}
.page-home .instagram-strip,.page-home .location-section,.page-home footer{background:#e9d9c8;color:#402b29}
.page-home .instagram-strip{padding-block:100px 90px}
.page-home footer{border-top:1px solid #9b7b6244;padding-top:70px}
.page-home .footer-main address,.page-home .footer-main a,.page-home .footer-bottom{color:#57433c}
.page-home .footer-main img{filter:brightness(.64) saturate(.7)}
.location-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:8%;padding-block:90px 125px;align-items:center;background:var(--paper)}
.location-copy h2{font-size:clamp(2.8rem,4.4vw,5.2rem);line-height:1.03}
.location-copy address{font-style:normal;line-height:1.8;font-size:.85rem;margin:32px 0}
.location-actions{display:flex;flex-wrap:wrap;gap:25px}
.location-actions .line-link{font-size:.75rem;gap:35px}
.location-map{border:1px solid #96735a66;overflow:hidden;background:#e9e2d4}
.map-heading,.map-foot{display:flex;justify-content:space-between;gap:15px;padding:17px 22px;background:#e9d9c8}
.map-heading{font-size:.6rem;letter-spacing:.13em}
.map-foot{font-size:.67rem}
.map-foot a{text-decoration:underline;text-underline-offset:4px}
.location-map iframe{width:100%;height:420px;border:0;display:block}
.editorial-small video{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;background:#251d1f}
.film-toggle{position:absolute;bottom:18px;right:18px;width:36px;height:36px;border:1px solid #f2eade88;background:#211b1d88;color:#f2eade;border-radius:50%;cursor:pointer;z-index:2;font-size:14px}
.film-toggle:focus-visible{outline:2px solid #dfb870;outline-offset:4px}
@media(min-width:2100px){.location-section{padding-inline:12%}.location-map iframe{height:540px}}
@media(max-width:900px){.location-section{grid-template-columns:1fr;gap:40px;padding-block:70px 80px}.location-map iframe{height:380px}.map-foot{flex-wrap:wrap}.page-home .instagram-strip{padding-block:70px}.location-copy h2{font-size:3.1rem}.editorial-small{width:48%;left:4%;bottom:8%}.editorial-tall{width:80%}.film-toggle{bottom:10px;right:10px;width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.buddha-photo{will-change:auto}.lounge-film{animation:none}}
