.elais-catalog { margin-bottom: 2rem; }
.elais-catalog .elais-catalog__heading { margin: 0; position: relative; z-index: 1; }
.elais-catalog .elais-catalog__grid > .elais-catalog__heading--image { margin-bottom: -18px; }
.elais-catalog[data-category="spille"] .elais-catalog__grid > .elais-catalog__heading--image { margin-bottom: -32px; }
.elais-catalog .elais-catalog__heading .img { margin-bottom: 0; }
.elais-catalog__actions { text-align: center; }
.elais-catalog .elais-catalog__more { display: inline-block; padding: 8px 16px; margin: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #000; font-size: 16px; font-weight: 400; line-height: 1.4; letter-spacing: 0; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.elais-catalog .elais-catalog__more:hover, .elais-catalog .elais-catalog__more:focus { background: transparent; box-shadow: none; color: #000; }
.elais-catalog .elais-catalog__more:focus-visible { outline: 1px solid currentColor; outline-offset: 3px; }
.elais-catalog .elais-catalog__more[aria-disabled="true"] { opacity: .35; cursor: default; pointer-events: none; }
.elais-catalog__status { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
.elais-catalog-lightbox { border: 0; padding: 2.5rem 1rem 1rem; background: transparent; color: white; width: min(96vw, 1600px); max-width: 96vw; max-height: 96dvh; overflow: auto; }
.elais-catalog-lightbox:not([open]) { display: none; }
.elais-catalog-lightbox::backdrop { background: rgba(0, 0, 0, .88); }
.elais-catalog-lightbox__image { display: block; width: auto; height: auto; max-width: 100%; max-height: calc(90dvh - 3.5rem); object-fit: contain; margin: 0 auto; }
.elais-catalog-lightbox__close { position: absolute; right: 0; top: 0; min-width: 44px; min-height: 44px; padding: 0; margin: 0; border: 0; background: transparent; color: white; font-size: 2rem; line-height: 1; }
.elais-catalog-lightbox__close:focus-visible { outline: 2px solid white; outline-offset: -4px; }
.elais-catalog-lightbox-open { overflow: hidden; }
