.bde-better-gallery__inner{display:flex;flex-direction:column;gap:24px}.bde-better-gallery__tabs{display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:var(--better-gallery-tabs-align,flex-start)}.bde-better-gallery__tab{appearance:none;border:1px solid var(--better-gallery-tab-border-color,rgba(17,17,17,0.12));background:var(--better-gallery-tab-background,#fff);color:var(--better-gallery-tab-color,#111);padding:10px 16px;border-radius:var(--better-gallery-tab-radius,999px);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}.bde-better-gallery__tab.is-active{background:var(--better-gallery-tab-active-background,#111);color:var(--better-gallery-tab-active-color,#fff);border-color:var(--better-gallery-tab-active-border-color,#111)}.bde-better-gallery__tab:hover{opacity:0.92}.bde-better-gallery__grid{display:grid;grid-template-columns:repeat(var(--better-gallery-columns-desktop,3),minmax(0,1fr));gap:var(--better-gallery-gap,16px);transition:opacity 0.28s ease,transform 0.28s ease}.bde-better-gallery__grid.is-switching{pointer-events:none}.bde-better-gallery__item{min-width:0}.bde-better-gallery__item.is-entering{animation:better-gallery-item-in 0.34s ease both}@keyframes better-gallery-item-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bde-better-gallery__media{position:relative;display:block;width:100%;aspect-ratio:var(--better-gallery-aspect-ratio,4 / 3);padding:0;border:0;border-radius:var(--better-gallery-radius,18px);overflow:hidden;cursor:pointer;background:#f4f4f4;text-decoration:none;-webkit-mask-image:-webkit-radial-gradient(white,black)}.bde-better-gallery__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.bde-better-gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;background:var(--better-gallery-caption-background,rgba(17,17,17,0.8));color:var(--better-gallery-caption-color,#fff);font-size:14px;line-height:1.4}.bde-better-gallery__load-more{align-self:var(--better-gallery-button-align,flex-start);appearance:none;border:1px solid var(--better-gallery-button-border-color,#111);background:var(--better-gallery-button-background,#111);color:var(--better-gallery-button-color,#fff);padding:12px 20px;border-radius:var(--better-gallery-button-radius,999px);cursor:pointer;transition:opacity 0.2s ease,transform 0.2s ease}.bde-better-gallery__load-more:hover{opacity:0.92;transform:translateY(-1px)}.bde-better-gallery__load-more[hidden]{display:none}.bde-better-gallery__empty{color:rgba(17,17,17,0.7)}@media (max-width:1023px){.bde-better-gallery__grid{grid-template-columns:repeat(var(--better-gallery-columns-tablet,2),minmax(0,1fr))}}@media (max-width:767px){.bde-better-gallery__grid{grid-template-columns:repeat(var(--better-gallery-columns-mobile,1),minmax(0,1fr))}}