.pele-gallery{--pele-gl-columns:4;--pele-gl-gap:12px;--pele-gl-ratio:1/1;--pele-gl-row:240px;--pele-gl-radius:12px;--pele-gl-accent:var(--e-global-color-primary,#6c47ff);--pele-gl-overlay:rgba(14,16,32,.55);--pele-gl-title:#fff;--pele-gl-caption:hsla(0,0%,100%,.85);--pele-gl-icon:20px;--pele-gl-icon-color:#fff;--pele-gl-valign:flex-end;--pele-gl-align:start;--pele-gl-pad:18px;--pele-gl-tabs-align:center;--pele-gl-tabs-gap:8px;--pele-gl-tabs-space:28px;--pele-gl-tab:#3a3f57;--pele-gl-tab-bg:rgba(20,23,43,.05);--pele-gl-tab-hover:#14172b;--pele-gl-tab-bg-hover:rgba(20,23,43,.1);--pele-gl-tab-active:var(--pele-on-primary,#fff);--pele-gl-tab-bg-active:var(--pele-gl-accent);--pele-gl-more:var(--pele-on-primary,#fff);--pele-gl-more-bg:var(--pele-gl-accent);--pele-gl-more-hover:var(--pele-on-primary,#fff);--pele-gl-more-bg-hover:color-mix(in srgb,var(--pele-gl-more-bg) 86%,#000);--pele-gl-more-radius:999px}@media(max-width:1024px){.pele-gallery{--pele-gl-columns:3;--pele-gl-row:190px}}@media(max-width:767px){.pele-gallery{--pele-gl-columns:2;--pele-gl-row:120px;--pele-gl-gap:8px;--pele-gl-pad:12px}}.pele-gallery__tabs{display:flex;flex-wrap:wrap;gap:var(--pele-gl-tabs-gap);justify-content:var(--pele-gl-tabs-align);margin-block-end:var(--pele-gl-tabs-space)}.pele-gallery .pele-gallery__tab,.pele-gallery .pele-gallery__tab:focus{background:var(--pele-gl-tab-bg);border:0;border-radius:999px;color:var(--pele-gl-tab);cursor:pointer;font-size:15px;font-weight:600;line-height:1.3;margin:0;padding:9px 20px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pele-gallery .pele-gallery__tab:hover{background:var(--pele-gl-tab-bg-hover);color:var(--pele-gl-tab-hover)}.pele-gallery .pele-gallery__tab.is-active,.pele-gallery .pele-gallery__tab.is-active:hover{background:var(--pele-gl-tab-bg-active);box-shadow:0 8px 18px -10px var(--pele-gl-tab-bg-active);color:var(--pele-gl-tab-active)}.pele-gallery .pele-gallery__tab:focus-visible{outline:2px solid var(--pele-gl-accent);outline-offset:2px}@media(max-width:767px){.pele-gallery__tabs{--pele-gl-fade-s:0px;--pele-gl-fade-e:0px;flex-wrap:nowrap;justify-content:flex-start;margin-inline:-4px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 4px 8px;scroll-padding-inline:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(var(--pele-gl-fade-dir,270deg),transparent 0,#000 var(--pele-gl-fade-s),#000 calc(100% - var(--pele-gl-fade-e)),transparent 100%)}.pele-gallery__tabs::-webkit-scrollbar{display:none}.pele-gallery__tabs[data-dir=ltr]{--pele-gl-fade-dir:90deg}.pele-gallery__tabs.is-scrolled-start{--pele-gl-fade-s:32px}.pele-gallery__tabs.is-more-end{--pele-gl-fade-e:40px}.pele-gallery .pele-gallery__tab,.pele-gallery .pele-gallery__tab:focus{flex:none;white-space:nowrap}}.pele-gallery--tabs-underline{--pele-gl-tab-bg:transparent;--pele-gl-tab-bg-hover:transparent;--pele-gl-tab-bg-active:transparent;--pele-gl-tab-active:var(--pele-ink-primary,var(--pele-gl-accent));--pele-gl-tabs-gap:18px}.pele-gallery--tabs-underline .pele-gallery__tab,.pele-gallery--tabs-underline .pele-gallery__tab:focus{border-radius:0;box-shadow:inset 0 -2px 0 transparent;padding-inline:2px}.pele-gallery.pele-gallery--tabs-underline .pele-gallery__tab.is-active{box-shadow:inset 0 -2px 0 currentColor}.pele-gallery .pele-gallery__items{list-style:none;margin:0;padding:0}.pele-gallery__item{margin:0;min-inline-size:0;padding:0;position:relative}.pele-gallery__item.is-hidden{display:none}.pele-gallery--grid .pele-gallery__items,.pele-gallery--masonry .pele-gallery__items{display:grid;gap:var(--pele-gl-gap);grid-template-columns:repeat(var(--pele-gl-columns),minmax(0,1fr))}.pele-gallery--grid .pele-gallery__frame{aspect-ratio:var(--pele-gl-ratio)}.pele-gallery--masonry .pele-gallery__frame{aspect-ratio:var(--pele-gl-ar)}.pele-gallery--masonry .pele-gallery__items.is-masonry{align-items:start;grid-auto-rows:1px;row-gap:0}.pele-gallery--justified .pele-gallery__items{display:flex;flex-wrap:wrap;gap:var(--pele-gl-gap)}.pele-gallery--justified .pele-gallery__items:after{content:"";flex:1000000 1 0}.pele-gallery--justified .pele-gallery__item{flex:var(--pele-gl-ar) 1 calc(var(--pele-gl-ar)*var(--pele-gl-row))}.pele-gallery--justified .pele-gallery__frame{aspect-ratio:var(--pele-gl-ar)}.pele-gallery .pele-gallery__link{border-radius:var(--pele-gl-radius);color:inherit;display:block;text-decoration:none}.pele-gallery .pele-gallery__link:focus-visible{outline:3px solid var(--pele-gl-accent);outline-offset:3px}.pele-gallery__frame{background:#eceef5;border-radius:var(--pele-gl-radius);display:block;isolation:isolate;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.pele-gallery .pele-gallery__img{block-size:100%;border-radius:0;display:block;inline-size:100%;margin:0;max-inline-size:none;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .45s ease,opacity .5s ease}.pele-gallery.is-ready .pele-gallery__item:not(.is-loaded) .pele-gallery__img{opacity:0}.pele-gallery__item:is(:hover,:focus-within){z-index:1}.pele-gallery--hover-zoom .pele-gallery__item:is(:hover,:focus-within) .pele-gallery__img{transform:scale(1.07)}.pele-gallery--hover-zoom-out .pele-gallery__img{transform:scale(1.08)}.pele-gallery--hover-zoom-out .pele-gallery__item:is(:hover,:focus-within) .pele-gallery__img{transform:scale(1)}.pele-gallery--hover-color .pele-gallery__img{filter:grayscale(1)}.pele-gallery--hover-color .pele-gallery__item:is(:hover,:focus-within) .pele-gallery__img{filter:grayscale(0)}.pele-gallery--hover-lift .pele-gallery__item:is(:hover,:focus-within) .pele-gallery__frame{box-shadow:0 22px 40px -22px rgba(14,16,32,.6);transform:translateY(-5px)}.pele-gallery__overlay{align-items:var(--pele-gl-valign);background:var(--pele-gl-overlay);display:flex;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.pele-gallery__content{align-items:var(--pele-gl-align);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;inline-size:100%;padding:var(--pele-gl-pad);text-align:var(--pele-gl-align);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.pele-gallery__icon{color:var(--pele-gl-icon-color);display:inline-flex;font-size:var(--pele-gl-icon);line-height:1;margin-block-end:6px}.pele-gallery__icon svg{block-size:1em;fill:currentColor;inline-size:1em}.pele-gallery__title{color:var(--pele-gl-title);font-size:16px;font-weight:600;line-height:1.35}.pele-gallery__caption{color:var(--pele-gl-caption);font-size:13.5px;line-height:1.45}.pele-gallery__item:is(:hover,:focus-within) .pele-gallery__overlay{opacity:1}.pele-gallery--overlay-rise .pele-gallery__content{transform:translateY(16px)}.pele-gallery--overlay-rise .pele-gallery__item:is(:hover,:focus-within) .pele-gallery__content{transform:none}.pele-gallery--overlay-always .pele-gallery__overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 45%,var(--pele-gl-overlay));opacity:1}.pele-gallery--overlay-always .pele-gallery__icon{opacity:0;transition:opacity .3s ease}.pele-gallery--overlay-always .pele-gallery__item:is(:hover,:focus-within) .pele-gallery__icon{opacity:1}.pele-gallery__more{display:flex;justify-content:center;margin-block-start:32px}.pele-gallery__more[hidden]{display:none}.pele-gallery .pele-gallery__more-button,.pele-gallery .pele-gallery__more-button:focus{align-items:center;background:var(--pele-gl-more-bg);border:0;border-radius:var(--pele-gl-more-radius);box-shadow:0 12px 24px -14px var(--pele-gl-more-bg);color:var(--pele-gl-more);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;line-height:1.2;margin:0;padding:13px 30px;transition:background-color .2s ease,transform .2s ease}.pele-gallery .pele-gallery__more-button:hover{background:var(--pele-gl-more-bg-hover);color:var(--pele-gl-more-hover);transform:translateY(-2px)}.pele-gallery .pele-gallery__more-button:focus-visible{outline:2px solid var(--pele-gl-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pele-gallery .pele-gallery__img,.pele-gallery .pele-gallery__more-button,.pele-gallery__content,.pele-gallery__frame,.pele-gallery__overlay{transition:none}}
