#PosPrint,
#PosStatic {
    --wrap-max-width: 1320px;
}
.lead {
    max-width: 36em;
    text-align: center;
    margin: 0 auto 2.5rem;
}
.lead :last-child {
    margin-bottom: 0;
}
.posItem {
    display: none;
    position: relative;
}
.posItem.posItem--inStock {
    cursor: pointer;
}
.posItem-added {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--kmrpay-success);
    color: var(--kmrpay-success-text);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--kmrpay-transition-duration-default) ease-in-out;
}
.posItem-added .icon {
    width: 2rem;
    height: 2rem;
}
.posItem--added {
    pointer-events: none;
}
.posItem--added .posItem-added {
    opacity: .8;
}
.posItem--displayed {
    display: flex;
}
.posItem--first {
    margin-left: auto;
}
.posItem--last {
    margin-right: auto;
}
.posItem .card {
    width: 100%;
}
.posItem .card .card-body {
    flex-grow: 0;
}
.posItem .card .card-img-top {
    max-height: 210px;
    object-fit: scale-down;
}
