.kuvola-photo-grid{display:grid;gap:var(--kpg-stack-gap, 2rem)}@media screen and (min-width:1000px){.kuvola-photo-grid--text-left,.kuvola-photo-grid--text-right{align-items:start;column-gap:clamp(2rem,4vw,4rem)}.kuvola-photo-grid--text-left{grid-template-columns:var(--kpg-text-width, 32%) minmax(0,1fr)}.kuvola-photo-grid--text-right{grid-template-columns:minmax(0,1fr) var(--kpg-text-width, 32%)}.kuvola-photo-grid--text-right .kuvola-photo-grid__text{grid-column:2;grid-row:1}.kuvola-photo-grid--text-right .kuvola-photo-grid__grid{grid-column:1;grid-row:1}.kuvola-photo-grid--text-left .kuvola-photo-grid__text,.kuvola-photo-grid--text-right .kuvola-photo-grid__text{position:sticky;top:calc(var(--header-is-sticky, 0) * var(--header-height, 0px) + 2rem)}}.kuvola-photo-grid__text>*+*{margin-block-start:var(--kpg-text-gap, 1rem)}.kuvola-photo-grid__grid{margin-inline:auto;width:100%;max-width:var(--kpg-max-width, 100%)}.kuvola-photo-grid__list{display:grid;grid-template-columns:repeat(var(--kpg-columns, 2),minmax(0,1fr));column-gap:var(--kpg-column-gap, 12px);row-gap:var(--kpg-row-gap, 12px);padding-block-end:var(--kpg-offset, 0px);margin:0;padding-inline:0;list-style:none}.kuvola-photo-grid__item{margin:0}.kuvola-photo-grid__item:focus-visible{outline:var(--focus-outline-width, 2px) solid currentColor;outline-offset:4px}@media screen and (max-width:699px){.kuvola-photo-grid__list[data-columns-mobile="1"]{--kpg-offset: 0px}.kuvola-photo-grid__list[data-columns-mobile="2"]>.kuvola-photo-grid__item:nth-child(2n+2){transform:translateY(var(--kpg-offset, 0px))}}@media screen and (min-width:700px)and (max-width:999px){.kuvola-photo-grid__list>.kuvola-photo-grid__item:nth-child(3n+2){transform:translateY(var(--kpg-offset, 0px))}}@media screen and (min-width:1000px){.kuvola-photo-grid__list[data-columns-desktop="3"]>.kuvola-photo-grid__item:nth-child(3n+2),.kuvola-photo-grid__list[data-columns-desktop="4"]>.kuvola-photo-grid__item:nth-child(4n+2),.kuvola-photo-grid__list[data-columns-desktop="4"]>.kuvola-photo-grid__item:nth-child(4n+4),.kuvola-photo-grid__list[data-columns-desktop="5"]>.kuvola-photo-grid__item:nth-child(5n+2),.kuvola-photo-grid__list[data-columns-desktop="5"]>.kuvola-photo-grid__item:nth-child(5n+4){transform:translateY(var(--kpg-offset, 0px))}}.kuvola-photo-grid__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--kpg-aspect-ratio, 9 / 16);border-radius:var(--kpg-radius, 0px);background-color:rgb(var(--text-color) / .06)}.kuvola-photo-grid__media>img,.kuvola-photo-grid__media>svg{display:block;width:100%;height:100%;object-fit:cover}a.kuvola-photo-grid__media:focus-visible{outline:var(--focus-outline-width, 2px) solid currentColor;outline-offset:4px}.kuvola-photo-grid__username{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:.35em;max-width:calc(100% - 1.25rem);color:var(--kpg-username-color, #fff);font-size:var(--kpg-username-size, .75rem);line-height:1.2;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.kuvola-photo-grid__username:hover{text-decoration:underline}.kuvola-photo-grid__username--bottom-left{inset-block-end:.625rem;inset-inline-start:.625rem}.kuvola-photo-grid__username--bottom-center{inset-block-end:.625rem;inset-inline-start:50%;transform:translate(-50%)}.kuvola-photo-grid__username--top-left{inset-block-start:.625rem;inset-inline-start:.625rem}.kuvola-photo-grid__sprite{position:absolute;width:0;height:0;overflow:hidden}.kuvola-photo-grid__username .icon{flex:none;width:1em;height:1em}.kuvola-photo-grid__media--scrim:after{content:"";position:absolute;inset-inline:0;block-size:42%;pointer-events:none}.kuvola-photo-grid__media--scrim-bottom:after{inset-block-end:0;background-image:linear-gradient(to top,#0000008c,#0000)}.kuvola-photo-grid__media--scrim-top:after{inset-block-start:0;background-image:linear-gradient(to bottom,#0000008c,#0000)}.kuvola-photo-grid__more{display:flex;justify-content:center;margin-block-start:1.5rem}@media screen and (min-width:700px){.kuvola-photo-grid__more--mobile-only{display:none}}@media screen and (max-width:699px){.kuvola-photo-grid__item[data-mobile-hidden]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/kuvola-photo-grid.css.map */
