.mobile-menu{position:fixed;top:80px;left:0;right:0;z-index:60;background:#fcf9f8;border-bottom:1px solid rgba(196,198,208,.5);padding:8px 20px 16px;font-family:'Hanken Grotesk',sans-serif}
.mobile-menu[hidden]{display:none}
.mobile-menu a{display:block;padding:12px 0;text-transform:uppercase;letter-spacing:.1em;font-size:14px;color:#44474f;border-bottom:1px solid #f0eded}
.mobile-menu a:last-child{border-bottom:0}
@media (min-width:768px){.mobile-menu{display:none!important}}
.lb{position:fixed;inset:0;z-index:100;background:rgba(0,14,39,.94);display:flex;align-items:center;justify-content:center}
.lb[hidden]{display:none}
.lb img{max-width:92vw;max-height:86vh;object-fit:contain}
.lb button{position:absolute;background:none;border:0;color:#fff;font:300 40px/1 'Hanken Grotesk',sans-serif;padding:16px;cursor:pointer;opacity:.8}
.lb button:hover{opacity:1}
.lb .lb-close{top:8px;right:12px}.lb .lb-prev{left:8px;top:50%;transform:translateY(-50%)}.lb .lb-next{right:8px;top:50%;transform:translateY(-50%)}
.lb .lb-count{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#c6c6c7;font:600 12px 'Hanken Grotesk',sans-serif;letter-spacing:.1em}
