.pkg-gallery-modal .modal-dialog{width:95%;max-width:940px;margin:1.75rem auto}.pkg-gallery-modal .modal-content{background:#fff;border:none;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #00000059}.pkg-gallery-header{background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pkg-gallery-title-wrap{align-items:center;gap:12px;display:flex}.pkg-gallery-title{color:#1a1a1a;margin:0;font-size:1.15rem;font-weight:700}.pkg-gallery-badge{color:#f48723;background:#f487231a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pkg-gallery-close-btn{color:#333;cursor:pointer;background:#f8f9fa;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.pkg-gallery-close-btn:hover{color:#fff;background:#f48723;border-color:#f48723;transform:rotate(90deg)}.pkg-gallery-body{background:#fafbfc;padding:20px 24px 24px}.pkg-gallery-stage{cursor:pointer;background:#0f1115;border-radius:16px;justify-content:center;align-items:center;width:100%;height:480px;margin-bottom:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000080}.pkg-gallery-main-img{transition:opacity .25s;-o-object-fit:contain!important;object-fit:contain!important}.pkg-gallery-nav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1a1a1a;cursor:pointer;z-index:10;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #00000040}.pkg-gallery-nav-btn:hover{color:#fff;background:#f48723;transform:translateY(-50%)scale(1.08)}.pkg-gallery-nav-btn.prev{left:16px}.pkg-gallery-nav-btn.next{right:16px}.pkg-gallery-expand-hint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;pointer-events:none;background:#000000a6;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:14px;right:14px}.pkg-gallery-thumbs-wrapper{scrollbar-width:thin;scrollbar-color:#f48723 #f1f1f1;gap:12px;padding:6px 2px 8px;display:flex;overflow-x:auto}.pkg-gallery-thumbs-wrapper::-webkit-scrollbar{height:6px}.pkg-gallery-thumbs-wrapper::-webkit-scrollbar-thumb{background:#f48723;border-radius:6px}.pkg-gallery-thumb-item{cursor:pointer;opacity:.6;background:#e9ecef;border:2px solid #0000;border-radius:10px;flex:0 0 100px;height:70px;transition:all .25s;position:relative;overflow:hidden}.pkg-gallery-thumb-item:hover{opacity:.95;transform:translateY(-2px)}.pkg-gallery-thumb-item.active{opacity:1;border-color:#f48723;transform:translateY(-2px);box-shadow:0 0 12px #f4872373}.pkg-gallery-lightbox{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pkg-gallery-lightbox-close{color:#fff;cursor:pointer;z-index:100;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.pkg-gallery-lightbox-close:hover{background:#f48723;transform:rotate(90deg)}.pkg-gallery-lightbox-img-wrap{width:90vw;height:85vh;position:relative}@media (max-width:768px){.pkg-gallery-modal .modal-dialog{width:96%;margin:10px auto}.pkg-gallery-stage{height:280px}.pkg-gallery-thumb-item{flex:0 0 75px;height:52px}.pkg-gallery-header{padding:12px 16px}.pkg-gallery-body{padding:14px 16px 18px}}
