.client-gallery{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.client-gallery__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:40px}.client-gallery__title{margin:0}.client-gallery__gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;gap:24px}.client-gallery__gate-message{font-size:1.125rem;color:rgb(var(--color-foreground));opacity:.7;margin:0}.client-gallery__empty{text-align:center;padding:60px 20px;opacity:.6;font-size:1.125rem}.client-gallery__grid{columns:var(--gallery-columns, 3);column-gap:var(--gallery-gap, 8px)}@media(max-width:749px){.client-gallery__grid{columns:2}}@media(max-width:480px){.client-gallery__grid{columns:1}}.client-gallery__item{position:relative;break-inside:avoid;margin-bottom:var(--gallery-gap, 8px);cursor:pointer;overflow:hidden;border-radius:4px;display:block}.client-gallery__thumb{display:block;width:100%;height:auto;transition:transform .4s ease,filter .4s ease}.client-gallery__item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .3s ease}.client-gallery__item:hover .client-gallery__item-overlay,.client-gallery__item:focus-within .client-gallery__item-overlay{opacity:1}.client-gallery__item:hover .client-gallery__thumb{transform:scale(1.03);filter:brightness(.85)}.client-gallery__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.5);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-gallery__btn:hover{background:#ffffff4d;transform:scale(1.1)}.client-gallery__btn svg{flex-shrink:0}.client-gallery__download-all{white-space:nowrap}.client-gallery__progress{margin-top:32px;padding:20px;background:rgba(var(--color-foreground),.05);border-radius:8px}.client-gallery__progress-bar{height:6px;background:rgba(var(--color-foreground),.1);border-radius:3px;overflow:hidden;margin-bottom:12px}.client-gallery__progress-fill{height:100%;width:0%;background:rgb(var(--color-button));border-radius:3px;transition:width .3s ease}.client-gallery__progress-text{margin:0;font-size:.875rem;text-align:center;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/8/assets/client-gallery.css.map */
