.header {
    height: 130px;
    overflow: unset;
}

canvas#bg {
    display: none;
}

.header-shop-top {
    display: flex;
    background-image: url(../img/shop/header-top-background.png);
    min-height: 191px;
    background-size: cover;
    justify-content: center;
    align-items: center;
}

.discount-label {
    position: absolute;
    border-radius: 15px;
    background: #F44336;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 5px 9px;
    top: -17px;
    left: 15px;
}

h1.header-top-h1 {
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
}

p.header-top-p {
    max-width: 970px;
    color: #E3E3E3;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 184%;
}

.left-header-shop-top {
    display: grid;
    gap: 5px;
}

.absolute-top-donater.shop_donater {
    position: relative;
    margin-top: unset;
    right: unset;
    left: unset;
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(19, 19, 19, 0.20);
    box-shadow: 0 36px 50px 1px rgba(0, 0, 0, 0.37) inset;
    backdrop-filter: blur(13px);
}

.header-shop-top-content {
    display: flex;
    justify-content: space-between;
    gap: 100px;
}

h3.text-block-h3 {
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
}

p.text-block-p-2 {
    color: #858C95;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

cw {
    color: white;
}

.content-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 25px;
}

.list-last-buy {
    margin-top: 20px;
}

.content-block-section-2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

img.avatar-user {
    width: 50px !important;
    border-radius: 7px;
}

.avatar-block {
    border: 1px solid #272727;
    background: rgba(255, 255, 255, 0.05);
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    border-radius: 24px;
}

p.username-buy {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
}

p.donate-name {
    color: #B4B6B9;
    font-size: 14px;
    font-weight: 700;
}

.list-shop-content-a {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.object-shop {
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 40px 50px 1px rgba(203, 212, 255, 0.10) inset;
    backdrop-filter: blur(37.5px);
    height: 517px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 38px 33px;
}



p.small-description-shop {
    color: #B4B6B9;
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
}

p.title-donate {
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
}

p.shop-cost-donate {
    font-size: 20px;
    font-weight: 700;
    color: #efc446;
}

span.old-cost-text {
    font-size: 21px;
    font-weight: 700;
    color: #878787;
    text-decoration: line-through;
}

button.info_donate {
    position: absolute;
    right: 20px;
    top: 20px;
    background: none;
    border: none;
    color: #858C95;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
}

.bottom-object-shop {
    display: grid;
    gap: 23px;
}

h2.shop-h2 {
    color: #FFF;
    font-size: 36px;
    font-weight: 700;
}

.shop-content-a {
    display: grid;
    gap: 24px;
}

button.info_donate:hover {
    color: white;
}

button.info_donate:active {
    transform: scale(0.9);
}

.hit-info {
    border-radius: 15px;
    background: #FD4E2D;
    position: absolute;
    padding: 4px 12px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    right: -17px;
    white-space: pre;
}

.description-modal {
    border-radius: 16px;
}

/* Описание */
p.info-donate-top-b {
    color: #B4B6B9;
    
    font-size: 15.5px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 6px;
}

/* Заголовок "Возможности" */
p.info_top_text_b {
    color: #E6E8EB;
    
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 14px;
    position: relative;
    padding-left: 14px;
}

p.info_top_text_b::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 3px;
    width: 4px;
    border-radius: 2px;
    background: linear-gradient(180deg, #e8a51e, #eec143);
}

/* Список */
ul.info-donate-ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* Пункты */
li.info-donate-li {
    background: rgba(255, 255, 255, 0.03);
    border-radius: 10px;
    padding: 12px 14px;
    color: #D7D9DD;
    
    font-size: 15px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: background 0.2s ease, transform 0.2s ease;
}

li.info-donate-li:hover {
    background: rgb(239 195 69 / 11%);
    transform: translateX(3px);
}

/* Иконка слева */
li.info-donate-li::before {
    content: "◆";
    color: #e8a51e;
    font-size: 14px;
}

/* Выделение команд */
cb {
    background: radial-gradient(50% 50% at 50% 50%, #F5DE68 0%, #E8A51E 100%);
    color: #000000;
    padding: 2px 6px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    font-family: "FS Elliot Pro", monospace;
}

.donate-image-a {
    position: relative;
    display: flex;
}

.top-object-shop {
    display: grid;
    gap: 7px;
    justify-items: start;
    height: 206px;
    align-items: center;
}

.group-shop-content-a {
    display: grid;
    gap: 26px;
}

button.owl-dot {
    display: none;
}

@media (max-width: 1175px) {
    .list-shop-content-a {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
    .header-shop-top-content {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    h1.header-top-h1 {
        font-size: 25px;
    }
    h2.shop-h2 {
        font-size: 22px;
    }
    p.header-top-p {
        font-size: 14px;
    }
     h3.text-block-h3 {
        font-size: 20px;
    }
    p.text-block-p-2 {
        font-size: 14px;
    }
    p.title-donate {
        font-size: 30px;
    }
}

@media (max-width: 750px) {
    .list-shop-content-a {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }
}