.rpg-hero__content {
    display: grid;
}

.rpg-hero__slide-content {
    grid-area: 1 / 1;
    align-self: start;
    pointer-events: none;
}

.rpg-hero__slide-content.is-active {
    pointer-events: auto;
}

.rpg-hero__bg {
    transform: none;
    transition: opacity 620ms ease, object-position 620ms ease;
}

.rpg-hero__artwork-shell,
.rpg-hero__artwork-shell.is-active {
    transform: none;
}

.rpg-hero__artwork-shell {
    transition: opacity 620ms ease;
}

.rpg-hero__artwork-frame {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: clamp(0.9rem, 1.8vw, 1.35rem);
}

.rpg-hero__artwork-image {
    object-fit: contain;
    object-position: center;
}

.rpg-product-empty {
    margin-top: 1.55rem;
    border-radius: 18px;
    border: 1px dashed rgba(23, 23, 23, 0.14);
    background: rgba(255, 255, 255, 0.72);
    padding: 1rem 1.1rem;
    color: #6b7280;
    font-size: 0.86rem;
    text-align: center;
}
