.pixart-image-gallery-grid{--pixart-gallery-gap:36px;--pixart-gallery-row-height:198px;--pixart-gallery-columns:4;--pixart-gallery-overlay-color:#000;--pixart-gallery-overlay-opacity:.55;--pixart-gallery-transition-duration:300ms;--pixart-lightbox-overlay-color:#000;--pixart-lightbox-overlay-opacity:.88;--pixart-lightbox-width:40vw;--pixart-lightbox-height:40vh;--pixart-lightbox-nav-position:18px;--pixart-lightbox-nav-opacity:1;position:relative;width:100%}.pixart-image-gallery-grid__items{display:grid;gap:var(--pixart-gallery-gap);width:100%}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__items,.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__items{grid-auto-flow:dense;grid-auto-rows:var(--pixart-gallery-row-height)}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__items{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,var(--pixart-gallery-row-height));grid-template-areas:"image-1 image-1 image-2 image-3" "image-4 image-5 image-6 image-3" "image-7 image-5 image-8 image-8"}.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__items,.pixart-image-gallery-grid--layout-uniform .pixart-image-gallery-grid__items{grid-template-columns:repeat(var(--pixart-gallery-columns),minmax(0,1fr))}.pixart-image-gallery-grid--layout-uniform .pixart-image-gallery-grid__item{min-height: calc(var(--pixart-gallery-row-height) * 2)}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--1{grid-area:image-1}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--2{grid-area:image-2}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--3{grid-area:image-3}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--4{grid-area:image-4}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--5{grid-area:image-5}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--6{grid-area:image-6}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--7{grid-area:image-7}.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__item--8{grid-area:image-8}.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__item:nth-child(6n+1),
.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__item:nth-child(6n+4) {grid-row:span 3}.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__item:nth-child(6n+2),
.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__item:nth-child(6n+5) {grid-row:span 2}.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__item:nth-child(6n+3),
.pixart-image-gallery-grid--layout-masonry .pixart-image-gallery-grid__item:nth-child(6n+6) {grid-row:span 4}.pixart-image-gallery-grid__item{position:relative;display:flex;min-width:0;margin:0;overflow:hidden}.pixart-image-gallery-grid__trigger{appearance:none;display:block;position:relative;width:100%;height:100%;min-height:inherit;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;overflow:hidden;text-align:inherit}div.pixart-image-gallery-grid__trigger{cursor:default}.pixart-image-gallery-grid__media{display:block;width:100%;height:100%;overflow:hidden;background:#f2f2f2}.pixart-image-gallery-grid__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--pixart-gallery-transition-duration) ease}.pixart-image-gallery-grid--zoom-enabled .pixart-image-gallery-grid__trigger:hover .pixart-image-gallery-grid__media img,.pixart-image-gallery-grid--zoom-enabled .pixart-image-gallery-grid__trigger:focus-visible .pixart-image-gallery-grid__media img{transform:scale(1.06)}.pixart-image-gallery-grid__overlay{position:absolute;inset:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;opacity:0;pointer-events:none;transition:opacity var(--pixart-gallery-transition-duration) ease}.pixart-image-gallery-grid__overlay::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--pixart-gallery-overlay-color);opacity:var(--pixart-gallery-overlay-opacity)}.pixart-image-gallery-grid--overlay-enabled .pixart-image-gallery-grid__trigger:hover .pixart-image-gallery-grid__overlay,.pixart-image-gallery-grid--overlay-enabled .pixart-image-gallery-grid__trigger:focus-visible .pixart-image-gallery-grid__overlay{opacity:1}.pixart-image-gallery-grid--overlay-disabled .pixart-image-gallery-grid__overlay{display:none}.pixart-image-gallery-grid__plus-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.85em;border-radius:50%;background:#fff;color:#111;font-size:20px;line-height:1;opacity:1;transform:scale(.86);transition:transform var(--pixart-gallery-transition-duration) ease}.pixart-image-gallery-grid__plus-icon svg{display:block;width:1em;height:1em;fill:currentColor}.pixart-image-gallery-grid__trigger:hover .pixart-image-gallery-grid__plus-icon,.pixart-image-gallery-grid__trigger:focus-visible .pixart-image-gallery-grid__plus-icon{transform:scale(1)}.pixart-image-gallery-grid__overlay-title{position:relative;z-index:1;max-width:100%;margin-top:12px;color:#fff;font-size:15px;font-weight:600;line-height:1.35;text-align:center;word-break:break-word}.pixart-image-gallery-grid__caption{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:14px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72));color:#fff;font-size:14px;line-height:1.35;pointer-events:none}body.pixart-image-gallery-lightbox-open{overflow:hidden}.pixart-image-gallery-grid__lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:opacity 240ms ease , visibility 240ms ease}.pixart-image-gallery-grid__lightbox.is-open{visibility:visible;opacity:1}.pixart-image-gallery-grid__lightbox-overlay{position:absolute;inset:0;background:var(--pixart-lightbox-overlay-color);opacity:var(--pixart-lightbox-overlay-opacity)}.pixart-image-gallery-grid__lightbox-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:28px;pointer-events:none;transform:scale(.96);transition:transform 240ms ease}.pixart-image-gallery-grid__lightbox.is-open .pixart-image-gallery-grid__lightbox-stage{transform:scale(1)}.pixart-image-gallery-grid__lightbox-frame{position:relative;box-sizing:border-box;pointer-events:auto;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);padding:12px;border-radius:4px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.35)}.pixart-image-gallery-grid__lightbox-media{position:relative;display:flex;align-items:center;justify-content:center;width:min(var(--pixart-lightbox-width),calc(100vw - 72px));height:min(var(--pixart-lightbox-height),calc(100vh - 72px));overflow:hidden}.pixart-image-gallery-grid__lightbox-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.pixart-image-gallery-grid__lightbox-caption{display:none;padding:10px 4px 2px;color:#222;font-size:14px;line-height:1.45;text-align:center}.pixart-image-gallery-grid__lightbox-caption:not(:empty) {display:block}.pixart-image-gallery-grid__lightbox-close{position:absolute;top:-14px;right:-14px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;color:#111;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.22)}.pixart-image-gallery-grid__lightbox-close-icon{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.pixart-image-gallery-grid__lightbox-close-icon svg,.pixart-image-gallery-grid__lightbox-nav-icon svg{display:block;width:1em;height:1em;fill:currentColor}.pixart-image-gallery-grid__click-zone{position:absolute;top:0;bottom:0;z-index:2;width:50%;padding:0;border:0;background:transparent;background-color:transparent!important;box-shadow:none!important;opacity:1;cursor:pointer}.pixart-image-gallery-grid__click-zone:hover,.pixart-image-gallery-grid__click-zone:focus,.pixart-image-gallery-grid__click-zone:active{border:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none}.pixart-image-gallery-grid__click-zone--prev{inset-inline-start:0}.pixart-image-gallery-grid__click-zone--next{inset-inline-end:0}.pixart-image-gallery-grid__lightbox-nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:14px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#111;cursor:pointer;opacity:var(--pixart-lightbox-nav-opacity);transform:translateY(-50%);transition:opacity 180ms ease , background-color 180ms ease , color 180ms ease , transform 180ms ease}.pixart-image-gallery-grid__lightbox-nav--prev{inset-inline-start:var(--pixart-lightbox-nav-position)}.pixart-image-gallery-grid__lightbox-nav--next{inset-inline-end:var(--pixart-lightbox-nav-position)}.pixart-image-gallery-grid__lightbox-nav:hover{background:#fff}.pixart-image-gallery-grid__lightbox-nav:active{transform:translateY(-50%) scale(.96)}.pixart-image-gallery-grid__lightbox-nav-icon{display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.pixart-image-gallery-grid--nav-hover .pixart-image-gallery-grid__lightbox-nav{opacity:0;pointer-events:none}.pixart-image-gallery-grid--nav-hover .pixart-image-gallery-grid__lightbox-media:hover .pixart-image-gallery-grid__lightbox-nav,.pixart-image-gallery-grid--nav-hover .pixart-image-gallery-grid__lightbox-media:focus-within .pixart-image-gallery-grid__lightbox-nav{opacity:var(--pixart-lightbox-nav-opacity);pointer-events:auto}@media (max-width:1024px){.pixart-image-gallery-grid--layout-asymmetric .pixart-image-gallery-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows: repeat(6, calc(var(--pixart-gallery-row-height) * 0.9));grid-template-areas:"image-1 image-1" "image-2 image-3" "image-4 image-3" "image-5 image-6" "image-5 image-7" "image-8 image-8"}}@media (max-width:767px){.pixart-image-gallery-grid--mobile-stack .pixart-image-gallery-grid__items{grid-template-columns:1fr;grid-auto-rows:var(--pixart-gallery-row-height);grid-template-rows:none;grid-template-areas:none}.pixart-image-gallery-grid--mobile-stack .pixart-image-gallery-grid__item{grid-area:auto;grid-column:auto;grid-row:span 1}.pixart-image-gallery-grid__lightbox-stage{padding:18px}.pixart-image-gallery-grid__lightbox-frame{padding:8px}.pixart-image-gallery-grid__lightbox-close{top:-10px;right:-10px;width:34px;height:34px}}