/* ST4TICART artwork lightbox */
.art-lightbox{box-sizing:border-box;width:min(1100px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #856637;border-radius:12px;background:#0c0b0a;color:#eee8e1;box-shadow:0 24px 100px #000;overflow:hidden}
.art-lightbox::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(7px)}
.art-lightbox *{box-sizing:border-box}
.art-lightbox__wrap{display:flex;flex-direction:column;max-height:calc(100dvh - 26px);min-height:0}
.art-lightbox__top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #423222}
.art-lightbox__title{font:clamp(17px,2.3vw,24px) Georgia,serif;letter-spacing:1.5px;margin:0;color:#e9d5af;overflow-wrap:anywhere}
.art-lightbox__stage{display:flex;justify-content:center;align-items:center;min-height:0;flex:1 1 auto;padding:16px;background:radial-gradient(ellipse at center,#201910,#080808 75%)}
.art-lightbox__image{display:block;max-width:100%;max-height:min(66dvh,760px);width:auto;height:auto;object-fit:contain}
.art-lightbox__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid #423222}
.art-lightbox__nav{display:flex;align-items:center;gap:10px}
.art-lightbox__button{font:600 13px Arial,sans-serif;border:1px solid #9f793e;background:#16120e;color:#e6c68d;border-radius:6px;padding:11px 15px;cursor:pointer;min-height:44px;text-decoration:none;white-space:nowrap}
.art-lightbox__button:hover{background:#322416}
.art-lightbox__button:focus-visible{outline:2px solid #f4d38d;outline-offset:2px}
.art-lightbox__button[disabled]{opacity:.35;cursor:not-allowed}
.art-lightbox__request{background:linear-gradient(135deg,#f4d38d,#9b6d30);color:#100b06}
.art-lightbox__count{font:12px Arial,sans-serif;color:#aaa}
.art-lightbox__hint{padding:0 20px 13px;color:#a6a2a0;font:12px/1.5 Arial,sans-serif;text-align:center}
.art-lightbox-trigger{cursor:zoom-in}
.art-lightbox-trigger:focus-visible{outline:2px solid #e6c68d;outline-offset:3px}
@media(max-width:650px){.art-lightbox__top,.art-lightbox__bottom{padding:11px 12px}.art-lightbox__stage{padding:9px}.art-lightbox__image{max-height:59dvh}.art-lightbox__bottom{justify-content:center}.art-lightbox__nav{width:100%;justify-content:space-between}.art-lightbox__button{padding:10px 12px}.art-lightbox__hint{padding:0 12px 10px}}
