.ss-gallery-container{left:50%;margin:0 -50vw;max-width:none;padding:0;right:50%;width:100vw}.ss-gallery,.ss-gallery-container{background:#0d0d0d;position:relative}.ss-gallery{opacity:0;padding:20px;transition:opacity .6s ease;width:100%}.ss-gallery-item{border-radius:0;cursor:pointer;overflow:hidden;position:absolute;transition:transform .3s ease,box-shadow .3s ease}.ss-gallery-item:hover{box-shadow:0 12px 40px rgba(0,0,0,.6);transform:translateY(-3px);z-index:2}.ss-gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.ss-gallery-item:hover img{transform:scale(1.04)}.ss-gallery-overlay{background:hsla(36,42%,61%,.08);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.ss-gallery-item:hover .ss-gallery-overlay{opacity:1}.ss-gallery-item.loading{opacity:.5}.ss-gallery-item.loaded{opacity:1;transition:opacity .4s ease}.ss-gallery-placeholder{background:#0d0d0d;color:#888;padding:100px 40px;text-align:center}.ss-gallery-placeholder p{color:#c5a472;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:300;letter-spacing:.05em;margin:0 0 8px}.ss-gallery-placeholder small{color:#555;font-family:Lato,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.ss-lightbox{background:rgba(8,8,8,.96);display:none;inset:0;opacity:0;position:fixed;transition:opacity .35s ease;z-index:9999}.ss-lightbox.active{opacity:1}.ss-lightbox-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:92%;padding:20px;position:relative}.ss-lightbox-close{background:none;border:none;color:#c5a472;cursor:pointer;font-size:32px;font-weight:200;line-height:1;opacity:.8;position:absolute;right:32px;top:24px;transition:opacity .3s ease,transform .3s ease;z-index:10001}.ss-lightbox-close:hover{opacity:1;transform:rotate(90deg)}.ss-lightbox-image{box-shadow:0 8px 60px rgba(0,0,0,.7);max-height:84vh;max-width:100%;object-fit:contain}.ss-lightbox-caption{color:#999;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-style:italic;font-weight:300;letter-spacing:.04em;line-height:1.6;max-width:600px;padding:18px 20px 0;text-align:center}.ss-lightbox-nav{display:flex;justify-content:space-between;padding:0 24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.ss-nav-btn{backdrop-filter:blur(8px);background:hsla(36,42%,61%,.08);border:1px solid hsla(36,42%,61%,.25);border-radius:50px;color:#c5a472;cursor:pointer;font-size:16px;font-weight:300;letter-spacing:0;padding:14px 18px;pointer-events:auto;transition:all .3s ease}.ss-nav-btn:hover{background:hsla(36,42%,61%,.18);border-color:hsla(36,42%,61%,.5);transform:scale(1.08)}.ss-nav-btn:disabled{opacity:0;pointer-events:none}@media (max-width:1200px){.ss-gallery{padding:15px}}@media (max-width:768px){.ss-gallery{padding:8px}.ss-lightbox-close{font-size:28px;right:20px;top:16px}.ss-lightbox-nav{padding:0 16px}.ss-nav-btn{font-size:14px;padding:12px 15px}}@media (max-width:600px){.ss-gallery{padding:0}.ss-gallery-item:hover{transform:none}.ss-lightbox-content{padding:10px}.ss-nav-btn{font-size:13px;padding:10px 13px}}@media (max-width:480px){.ss-lightbox-content{padding:8px}}