.gallery{width:100%;margin:0 0 2rem;position:relative}.gal-radio{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gal-main{position:relative;overflow:hidden}.gal-track{will-change:transform;transition:transform .45s cubic-bezier(.22,.61,.36,1);display:flex}.gal-slide{aspect-ratio:var(--gal-aspect,4 / 3);flex:0 0 100%;position:relative}.gal-arrow{z-index:3;cursor:pointer;color:#0000;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}.gal-arrow-btn{color:#fff;background:#00000073;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;transition:background-color .2s;display:inline-flex}.gal-arrow:hover .gal-arrow-btn{background:#000000b3}.gal-prev{left:.5rem}.gal-next{right:.5rem}.gallery-dark .gal-main,.gallery-dark .gal-slide,.gallery-dark .gal-thumb{background:#000}.gal-counter{z-index:3;color:#fff;backdrop-filter:blur(4px);background:#0000008c;border-radius:9999px;align-items:center;gap:.125rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1;display:none;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.gal-counter-current{font-weight:700}.gal-counter-sep{opacity:.6;margin:0 .125rem}.gal-counter-total{opacity:.85}.gal-radio:first-of-type:checked~.gal-main .gal-track{transform:translate(0)}.gal-radio:nth-of-type(2):checked~.gal-main .gal-track{transform:translate(-100%)}.gal-radio:nth-of-type(3):checked~.gal-main .gal-track{transform:translate(-200%)}.gal-radio:nth-of-type(4):checked~.gal-main .gal-track{transform:translate(-300%)}.gal-radio:nth-of-type(5):checked~.gal-main .gal-track{transform:translate(-400%)}.gal-radio:nth-of-type(6):checked~.gal-main .gal-track{transform:translate(-500%)}.gal-radio:first-of-type:checked~.gal-main .for-0,.gal-radio:nth-of-type(2):checked~.gal-main .for-1,.gal-radio:nth-of-type(3):checked~.gal-main .for-2,.gal-radio:nth-of-type(4):checked~.gal-main .for-3,.gal-radio:nth-of-type(5):checked~.gal-main .for-4,.gal-radio:nth-of-type(6):checked~.gal-main .for-5{display:flex}.gal-radio:first-of-type:checked~.gal-main .count-0,.gal-radio:nth-of-type(2):checked~.gal-main .count-1,.gal-radio:nth-of-type(3):checked~.gal-main .count-2,.gal-radio:nth-of-type(4):checked~.gal-main .count-3,.gal-radio:nth-of-type(5):checked~.gal-main .count-4,.gal-radio:nth-of-type(6):checked~.gal-main .count-5{display:inline-flex}.gal-thumbs{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.gal-thumb{cursor:pointer;border:2px solid #0000;border-radius:6px;line-height:0;transition:border-color .2s;overflow:hidden}.gal-thumb-img{object-fit:cover;width:80px;height:60px;transition:opacity .2s;display:block}.gal-thumb:hover{border-color:#c9a84c80}.gal-thumb:hover .gal-thumb-img{opacity:.85}.gal-radio:first-of-type:checked~.gal-thumbs .thumb-0,.gal-radio:nth-of-type(2):checked~.gal-thumbs .thumb-1,.gal-radio:nth-of-type(3):checked~.gal-thumbs .thumb-2,.gal-radio:nth-of-type(4):checked~.gal-thumbs .thumb-3,.gal-radio:nth-of-type(5):checked~.gal-thumbs .thumb-4,.gal-radio:nth-of-type(6):checked~.gal-thumbs .thumb-5{border-color:#c9a84c}@media (width<=767px){.gal-thumb-img{width:64px;height:48px}.gal-arrow{display:none!important}.gal-main{touch-action:pan-y}}.gal-clickable{cursor:zoom-in}.gal-lightbox{z-index:9999;touch-action:none;background:#000000e0;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.gal-lightbox.active{display:flex}.gal-lb-content{justify-content:center;align-items:center;max-width:95vw;max-height:92vh;display:flex;position:relative}.gal-lb-img{object-fit:contain;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:transform;cursor:zoom-in;border-radius:4px;max-width:95vw;max-height:90vh;transition:opacity .2s}.gal-lb-img.is-zoomed{cursor:grab}.gal-lb-img.is-dragging{cursor:grabbing}.gal-lb-close{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;transition:background-color .2s;display:flex;position:fixed;top:1.5rem;right:1.5rem}.gal-lb-close:hover{background:#000000bf}.gal-lb-prev,.gal-lb-next{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:none;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;transition:background-color .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.gal-lb-prev:hover,.gal-lb-next:hover{background:#000000b3}.gal-lb-prev{left:1.5rem}.gal-lb-next{right:1.5rem}.gal-lb-counter{color:#fffffff2;background:#00000080;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem;font-weight:500;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}@media (width<=767px){.gal-lb-prev{width:2.75rem;height:2.75rem;font-size:1.125rem;left:.5rem}.gal-lb-next{width:2.75rem;height:2.75rem;font-size:1.125rem;right:.5rem}.gal-lb-close{width:2.5rem;height:2.5rem;top:.75rem;right:.75rem}.gal-lb-counter{bottom:.75rem}}
