.a-flex
{
    display:flex;
}
.a-fl-row
{
    flex-direction : row;
}
.a-fl-column
{
    flex-direction : column;
}
.a-fl-jc-center
{
    justify-content:center;
}
.a-fl-jc-left
{
    justify-content : left;
}
.a-fl-jc-right
{
    justify-content : right;
}
.a-fl-ai-center
{
    align-items:center;
}
.a-fl-dir-rr
{
    flex-direction: row-reverse;
}
.a-fl-dir-cl
{
    flex-direction: column;
}
.a-fl-wr
{
    flex-wrap: wrap;
}
.a-gap-4
{
    gap:4px;
}
.a-gap-5
{
    gap:5px;
}
.a-gap-8
{
    gap:8px;
}
.a-gap-10
{
    gap: 10px;
}
.a-gap-12
{
    gap: 12px;
}
.a-gap-16
{
    gap:16px;
}
.a-gap-18
{
    gap:18px;
}
.a-gap-24
{
    gap:24px;
}
.a-gap-25
{
    gap:25px;
}
.a-gap-28
{
    gap:28px;
}
.a-gap-32
{
    gap:32px;
}
.a-gap-39
{
    gap:39px;
}
.a-gap-48
{
    gap:48px;
}
.a-gap-64
{
    gap:64px;
}
.a-p-ab
{
    position: absolute;
}
.a-p-rl
{
    position: relative;
}
.a-grid-c-2-3
{
    grid-column: 2/3;
}
.a-grid-c-1-4
{
    grid-column: 1/4;
}
.a-height-auto
{
    height: auto;
}
.a-grid
{
    display: grid;
}
.a-grid-tc-1440
{
    grid-template-columns: 1fr min(1440px,90%) 1fr
}
.a-w50-h100
{
    width: 50%;
    height: 100%;
}
.a-discount
{
    text-decoration: line-through;
    text-decoration-thickness: 2px;
}
.section-title {
    font-family: IRS-Fa-Bold;
    font-size: 24px;
    color: white;
    text-align: center;
    grid-column: unset;
    display: block;
    width: 100%;
    position: absolute;
    margin-top: 24px;
}