/* Scoped additions only; approved homepage and motion styles remain unchanged. */
.defer-photos [data-deferred-photo]:not([data-photo-ready]){--photo-src:none}
.liora-footer-contact{font:500 12px/1.8 Montserrat,sans-serif;color:#F7F1EC;padding-top:18px;padding-right:100px}
.liora-footer-contact a,.visit-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.liora-privacy{max-width:850px}
.liora-privacy summary{cursor:pointer;width:fit-content}
.liora-privacy p{margin:12px 0;font:inherit;color:inherit}
.opening-note{font:500 12px/1.75 Montserrat,sans-serif;max-width:720px;margin:16px 0;color:inherit}
[data-privacy-settings]{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;padding:8px 12px;cursor:pointer;margin:8px}
.liora-consent{position:fixed;inset:0;margin:auto;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #E7B1A8;background:#050505;color:#F7F1EC;z-index:300;font:500 14px/1.65 Montserrat,sans-serif;overflow:auto}
.liora-consent::backdrop{background:rgba(5,5,5,.8)}
.liora-consent h2{font:500 24px/1.3 Cinzel,serif;margin:0 0 12px}
.liora-consent p{font:inherit;color:inherit;margin:12px 0}
.liora-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.liora-consent button{font:600 13px/1.4 Montserrat,sans-serif;background:#050505;border:1px solid #E7B1A8;color:#F7F1EC;min-height:44px;padding:10px 16px;cursor:pointer}
.liora-consent label{display:block;padding:10px 0}
.liora-consent input{margin-right:10px;accent-color:#E7B1A8}
.liora-consent :focus-visible,[data-privacy-settings]:focus-visible,.liora-privacy summary:focus-visible{outline:2px solid #F2C9C2;outline-offset:4px}
@media(max-width:600px){.liora-footer-contact{padding-right:84px}.liora-consent{padding:20px}}
