﻿.card-stamp {
    --stamp-size: 7rem;
    position: absolute;
    top: 0;
    right: 0;
    width: calc(var(--stamp-size) * 1);
    height: calc(var(--stamp-size) * 1);
    max-height: 100%;
    border-top-right-radius: 4px;
    overflow: hidden;
    pointer-events: none
}

.card-stamp-lg {
    --stamp-size: 13rem
}

.card-stamp-icon {
    background: #626976;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100rem;
    width: calc(var(--stamp-size) * 1);
    height: calc(var(--stamp-size) * 1);
    position: relative;
    top: calc(var(--stamp-size) * -.25);
    right: calc(var(--stamp-size) * -.25);
    font-size: calc(var(--stamp-size) * .75);
    transform: rotate(10deg);
    opacity: .075
}

    .card-stamp-icon .icon {
        stroke-width: 2;
        width: calc(var(--stamp-size) * .75);
        height: calc(var(--stamp-size) * .75)
    }
