[hidden]{display:none!important}#mobile-menu{background:#1a1920;border-top:1px solid #3a3540;padding:20px 24px;display:flex;flex-direction:column;gap:18px}#mobile-menu a{font:16px Outfit,sans-serif;color:#dda898;text-decoration:none}.reveal.visible{opacity:1;transform:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid #dda898;outline-offset:5px}#portfolio-viewer{position:fixed;inset:0;margin:auto;background:#100e14;color:#f0ece8;width:96vw;max-width:1400px;height:94vh;max-height:100vh;padding:45px 60px;border:1px solid #3a3540;border-radius:8px;overflow:hidden}#portfolio-viewer[open]{display:flex;align-items:center;justify-content:center}#portfolio-viewer::backdrop{background:#100e14f5}#portfolio-viewer .lightbox-img{max-width:100%;max-height:calc(94vh - 140px)}.viewer-caption{position:absolute;bottom:20px;text-align:center;left:50%;transform:translateX(-50%);width:90%;font:14px Outfit,sans-serif;color:#dda898}.viewer-prev,.viewer-next{position:absolute;top:45%;font-size:42px;color:#dda898;background:none;padding:12px;cursor:pointer}.viewer-prev{left:8px}.viewer-next{right:8px}.original-price{font:14px Outfit,sans-serif;color:#8a8480;margin-left:10px;display:inline-block}.email-note{font:12px/1.6 Outfit,sans-serif;color:#aaa29f}#intro-call{appearance:auto;accent-color:#c47e6c;width:20px;height:20px;flex-shrink:0}@media(min-width:768px){#mobile-menu{display:none}}@media(max-width:600px){#portfolio-viewer{padding:40px 35px}.viewer-caption{font-size:12px}}
