/* ELEVE fabric viewer — full-screen swatch browser with next/previous */
.fab-lightbox{position:fixed;inset:0;background:rgba(0,0,0,0.93);display:none;
    align-items:center;justify-content:center;z-index:2000;padding:2rem}
.fab-lightbox.active{display:flex}
.fab-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;
    gap:1rem;max-width:90vw}
.fab-lightbox__figure img{max-width:min(90vw,820px);max-height:76vh;display:block;
    border:1px solid rgba(212,175,55,0.3)}
.fab-lightbox__cap{display:flex;flex-direction:column;align-items:center;gap:0.4rem;
    color:#d8d2c6;font-size:0.88rem;letter-spacing:0.03em;text-align:center;line-height:1.5}
.fab-lightbox__count{font-size:0.72rem;letter-spacing:0.2em;color:#8d867b;text-transform:uppercase}
.fab-lightbox__close{position:absolute;top:1.25rem;right:1.5rem;background:none;border:0;
    color:#fff;font-size:2.1rem;line-height:1;cursor:pointer;padding:0.2rem 0.55rem}
.fab-lightbox__close:hover{color:var(--gold,#c9a227)}
.fab-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);
    background:rgba(0,0,0,0.4);border:1px solid rgba(212,175,55,0.35);color:#fff;
    font-size:1.9rem;line-height:1;width:54px;height:54px;border-radius:50%;cursor:pointer;
    display:flex;align-items:center;justify-content:center;transition:all 0.18s ease;
    padding:0 0 4px 0}
.fab-lightbox__nav:hover{background:var(--gold,#c9a227);color:#111;border-color:transparent}
.fab-lightbox__nav--prev{left:1.75rem}
.fab-lightbox__nav--next{right:1.75rem}
.fab-lightbox__nav[hidden]{display:none}
.fab-lightbox__close:focus-visible,.fab-lightbox__nav:focus-visible{
    outline:2px solid var(--gold,#c9a227);outline-offset:3px}
@media(max-width:640px){
    .fab-lightbox{padding:1rem}
    .fab-lightbox__figure img{max-height:64vh}
    .fab-lightbox__nav{width:44px;height:44px;font-size:1.55rem}
    .fab-lightbox__nav--prev{left:0.4rem}
    .fab-lightbox__nav--next{right:0.4rem}
    .fab-lightbox__close{top:0.6rem;right:0.7rem}
}
@media(prefers-reduced-motion:reduce){.fab-lightbox__nav{transition:none}}
