.product-info-container {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-bottom: 20px;
}

.grid-container-photo {
    margin-top: 20px;
}

.product-img-block {
    display: block;

    width: 100%;
    max-width: 344px;
    margin-bottom: 26px;
}

.swiper {
    width: 100%;

}

.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    /*max-width: 100%;*/
    border-radius: 37px;
    width: 80%;
    height: auto;
    object-fit: fill;
    display: block;
}

.image-wrapper {
    position: relative;
    width: 80%;
    margin: 0 auto;
}

.image-wrapper img {
    width: 100%;
    border-radius: 37px;
    display: block;
    object-fit: fill;
}

.icon-top-left,
.icon-top-right {
    position: absolute;
    top: 15px;
}

.product-is-active {
    display: flex;
    flex-direction: row;
    gap: 4px;
    border-radius: 37px;
    border: 2px solid #050505;
    padding: 8px 18px;
}

.product-is-active img {
    width: 10px;
}

.product-is-active span {
    color: #050505;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}

.icon-top-left {
    left: calc(50% - 50% + 15px);
}

.icon-top-right {
    bottom: 5px;
    left: calc(50% + 50% - 45px);
}

.icon-top-right img {
    width: 30px;
    cursor: pointer;
    border-radius: 0;
}

.popup-overlay-image {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10002;
}

.popup-img-image {
    max-width: 100%;
    max-height: 100%;
    border-radius: 10px;
}

.popup-close-image {
    position: absolute;
    top: 10px;
    right: 30px;
    font-size: 30px;
    color: white;
    cursor: pointer;
    z-index: 100000;
}


.swiper-button-next,
.swiper-button-prev {
    color: #050505;
    position: absolute;
    transform: translateY(-50%);
    z-index: 10;
    padding: 17px 21px;
    background: #FAFAFA;
    border-radius: 900px;
}

.swiper-pagination-bullet {
    background: #FAFAFA;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #787676;
}

.product-code-detail-block {
    display: grid;
    width: 100%;

}

.product-code-detail-block span {
    color: rgba(250, 250, 250, 0.36);
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
}

.product-info-block {
    background-color: #050505;
    border-radius: 18px;
    padding: 40px 24px;
    border: 2px solid #FAFAFA5C;

}

.adition_products_container {
    display: flex;
    gap: 10px;
    align-items: center;
}

.adition_product {
    padding: 3px;
    color: #050505;
    border-radius: 18px;
    background: #FECA14;
}

.adition_product span {
    color: #050505;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

.product-info-block-product-name {
    margin-bottom: 30px;
}

.product-info-block-product-name span {
    color: #FAFAFA;
    font-style: normal;
    line-height: normal;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 24px;
}

.product-info-block-product-price-icons-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
}

.product-info-block-product-price-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-info-block-product-price-name {
    display: none;
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.product-info-block-product-price-block-full-discount {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

.product-info-block-product-price {
    font-family: "Source Sans Pro Bold", sans-serif;
    color: #FAFAFA;
    font-size: 36px;
    font-style: normal;
    line-height: normal;
}

.product-info-block-product-price-without-discount {
    color: #4F4F4F;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-decoration: line-through;
    text-decoration-thickness: 1px;
}

.product-info-block-product-icon-block {
    display: flex;
    flex-direction: row;
    gap: 16px;
}

.product-info-block-product-icon-block img {
    width: 44px;
}

.product-info-buttons {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 16px;
}

.product-info-button-buy-now {
    display: flex;
    padding: 16px 0;
    width: 100%;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    gap: 18px;
    border-radius: 67px;
    background: #FECA14;
    border: none;
}

.product-info-button-buy-now span {
    color: #1A1717;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    align-items: center;
}


.product_favourite,
.product_comparison {
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
}

.product_favourite img,
.product_comparison {
    transition: filter 0.3s ease;
}


.product-info-button-credit-now {
    display: none;
}

.product-info-button-buy-in-credit {
    display: flex;
    height: 85px;
    padding: 22.5px 30px;
    justify-content: center;
    align-items: center;
    border-radius: 67px;
    background: #484040;
    border: none;
}

.product-info-button-buy-in-credit span {
    color: #FAFAFA;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.product-info-credit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.product-info-credit-span {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.product-detail-block.small {
    display: none;
}

.product-info-credit-button-buy {
    color: #FAFAFA;
    background: none;
    border: none;
}

.product-info-credit-span span {
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.product-info-credit-credit_price {
    color: #484040;
}

.product-info-credit-img {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.product-info-credit-img img {
    height: 43px;
}

.product-info-garancy {
    display: flex;
    gap: 8px;
    align-items: center;
}

.product-info-garancy span {
    color: #FAFAFA;

    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
}

/* product append details */
.product-append-details-block {
    margin-top: 30px;
    background-color: #050505;
    border-radius: 18px;
    border: 2px solid #FAFAFA5C;

}

.product-append-details-name {
    display: flex;
    justify-content: space-between;
    padding: 17px 30px;
}

.product-append-details-name.opened {
    border-bottom: 2px solid #FECA14;
}

.product-append-details-name span {
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    max-width: 200px;
    hyphens: auto;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.product-append-details-name-img {
    cursor: pointer;
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

.product-append-details-name-img.opened {
    transform: rotate(0deg);
}

.product-append-details-attribute {
    display: none;
    justify-content: space-between;
    padding: 30px;
}

.product-append-details-attribute span {
    display: flex;
    align-items: center;
}

.product-append-details-attribute-value {
    /*display: ;*/
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 20px;
    color: #FAFAFA;
}

.product-append-details-attribute-price {
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 32px;
    color: #FAFAFA;
}

.buttons-question-conf {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.buttons-question-conf button {
    display: flex;
    padding: 24px 30px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 37px;
    background: #484040;
}

.buttons-question-conf button span {
    color: #FAFAFA;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.product-characteristic-block {
    margin-top: 78px;
    display: flex;
    flex-direction: column;
}

.product-characteristic-name-block {
    color: #FAFAFA;
    font-family: "Fixel Display", sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 30px;
}

.characteristic-items-block {
    display: flex;
    flex-direction: column;
}

.characteristic-item-text-content {
    border-bottom: 2px solid rgba(250, 250, 250, 0.36);
}

.characteristic-item-text-content strong span {
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.characteristic-item-text-content span {
    color: #FAFAFA;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 9px 0;

}

.product-characteristic-toggle-button {
    display: flex;
    align-items: flex-end;
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    margin-top: 22px;
}

.game-productivity {
    margin-top: 62px;
}

.game-productivity-name-block {
    color: #FAFAFA;
    font-family: "Fixel Display-Bold", sans-serif;
    font-size: 36px;
    font-style: normal;
    line-height: normal;
}

.game-productivity-content-desc {
    margin-top: 30px;
}

.game-productivity-content-desc span {
    color: #FAFAFA;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.game-productivity-content-game {
    display: flex;
    border-radius: 37px;
    border: 2px solid rgba(250, 250, 250, 0.36);
    background: #050505;
    padding: 30px;
    margin-top: 28px;
    flex-direction: column;
    gap: 20px;
}

.game-productivity-content-game-text {
    display: flex;
    justify-content: space-between;
}

.game-productivity-content-game-text span {
    text-transform: uppercase;
    color: #FAFAFA;

}

.game-productivity-content-game-text-right, .game-productivity-content-game-text-left {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.game-productivity-content-game-image img {
    width: 100%;
}

.game-productivity-content-game-text-first-line {
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.game-productivity-content-game-text-second-line {
    color: #FAFAFA;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
}

.windows-block {
    margin-top: 60px;
}

.windows-block-name {
    color: #FAFAFA;
    font-family: "Fixel Display-Bold", sans-serif;
    font-size: 36px;
    font-style: normal;
    line-height: normal;
}

.windows-block-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 20px;
}

.windows-block-content-wrapper {
    display: flex;
    padding: 20px 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 18px;
    border: 2px solid rgba(250, 250, 250, 0.36);
    background: #050505;
}

.windows-block-content-wrapper-name {
    display: flex;
    gap: 20px;
    align-items: center;
}

.windows-block-content-wrapper-name span {
    color: #FAFAFA;

    /* H6(24) */
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.windows-block-content-wrapper-content span {
    color: #FAFAFA;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}

.accessories-block {
    margin-top: 60px;
}

.accessories-block-name {
    color: #FAFAFA;
    font-family: "Fixel Display-Bold", sans-serif;
    font-size: 36px;
    font-style: normal;
    line-height: normal;
    display: flex;
    justify-content: center;
}

.accessories-block-filter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 30px;
}

.accessories-block-content {
    color: #FAFAFA;
    text-align: center;

    padding: 14px 18px;
    justify-content: center;
    align-items: center;

    border-radius: 18px;
    border: 2px solid rgba(250, 250, 250, 0.36);
    cursor: pointer;
}

.accessories-block-content span {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
    cursor: pointer;
}

.accessories-block-content.active {
    border: 2px solid white;
    color: #FAFAFA;
}

.accessories-block-products {
    margin-top: 20px;
}

.category-products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

.popular-product-block {
    background-color: #050505;
    padding: 30px 16px;
    border-radius: 37px;
    border: #FAFAFA 2px solid;
    display: flex;
    flex-direction: column;
}

.btn-cart-popular img {
    display: none;
}

.btn-cart-popular {
    display: flex;
    padding: 13px 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    width: 100%;
    border-radius: 67px;
    background: #FECA14;
}

.btn-cart-popular span {
    color: black;

    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


.product-img {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
}


.card-body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.card-title {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    margin-bottom: 12px;
    max-width: 100%;
    hyphens: auto;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.card-price {
    display: flex;
    flex-direction: column;
    text-align: center;
    color: #FAFAFA;
    margin-top: auto;
    margin-bottom: 0;
}

.price_credit {
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: rgba(250, 250, 250, 0.36);
}

.end_price {
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 20px;
}

.buttons_product {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    gap: 9px;
}

.feedbacks-block {
    margin-top: 60px;
}

.feedback-block-content-block-main-info {
    margin-left: 48px;
}

.feedbacks-block-name {
    color: #FAFAFA;
    font-family: "Fixel Display-Bold", sans-serif;
    font-size: 36px;
    font-style: normal;
    line-height: normal;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.feedback-block-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 22px;
    margin-top: 27px;
}

.add-btn-feedbacks {
    display: flex;
    margin-top: 23px;
}

.add-btn-feedback {
    padding: 20px 30px;
    justify-content: center;
    align-items: center;
    width: 100%;

    border-radius: 67px;
    background: #FECA14;
    color: #1A1717;
    text-align: center;

    font-family: "Source Sans Pro", sans-serif;
    font-size: 24px;
    font-style: normal;
    line-height: normal;
}


.feedback-block-content-block {
    color: #FAFAFA;
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    border: 2px solid rgba(250, 250, 250, 0.36);
    border-radius: 37px;
    gap: 20px;
    background-color: #050505;
}

.feedback-block-content-block-empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #FAFAFA;
}

.feedback-block-content-block-stars {
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-bottom: 20px;
}

.feedback-block-content-block-text,
.feedback-block-content-block-positive-negative-feedbacks {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.feedback-block-content-block-username-status {
    margin-top: 10px;
}

.feedback-block-content-block-positive-feedbacks,
.feedback-block-content-block-negative-feedbacks,
.feedback-block-content-block-comment {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
}

.feedback-block-content-block-content {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.feedback-block-content-block-positive-feedbacks-name,
.feedback-block-content-block-negative-feedbacks-name,
.feedback-block-content-block-comment-name {
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
}

.feedback-block-content-block-positive-feedbacks-text,
.feedback-block-content-block-negative-feedbacks-text,
.feedback-block-content-block-comment-text {
    color: #FAFAFA;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    max-width: 100%;
    hyphens: auto;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.load-more-btn-feedbacks {
    display: flex;
    margin-top: 27px;
    align-items: center;
    cursor: pointer;
}

.feedback-block-content-block-star-img {
    width: 26px;
    height: 26px;
}

.load-more-btn-feedbacks span {
    color: #FAFAFA;
    font-family: "Source Sans Pro Bold", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
}

/* popup */

#popup-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 10000;
    justify-content: center;
    align-items: center;
}

/* Сам popup */
#popup {
    background-color: #1A1717;;
    padding: 20px;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow-y: auto;
}

.popup-header {
    display: flex;
    justify-content: space-between;
}


/* end popup*/

/* media 576 */
@media (min-width: 576px) {
    .path {
        margin-bottom: 8px;
    }

    .path-block {
        color: #FAFAFA5C;
        font-family: "Source Sans Pro Bold", sans-serif;
        font-size: 20px;
        font-style: normal;
        line-height: normal;
    }

    .path img {
        max-width: 13px;
    }

    .product-img-block {
        max-width: 526px;
    }

    /*.swiper {*/
    /*    height: 593px;*/
    /*}*/
    .feedback-block-content-block-star-img {
        width: 35px;
    }

    .product-info-block-product-name span {
        font-size: 32px;
    }

    .product-info-block-product-price-name {
        display: block;
    }

    .product-info-block-product-icon-block img {
        width: 53px;
    }

    .product-info-credit-img {
        flex-direction: row;
    }

    .product-info-garancy span {
        font-size: 18px;
    }

    .buttons-question-conf button span {
        font-size: 32px;
    }

    .product-characteristic-name-block {
        display: flex;
        justify-content: center;
    }

    .characteristic-item-text-content span {
        font-size: 24px;
    }

    .characteristic-item-text-content span strong {
        font-size: 32px;
    }

    .game-productivity-name-block {
        display: flex;
        justify-content: center;
    }

    .game-productivity-content-desc {
        margin-top: 40px;
    }

    .game-productivity-content-desc span {
        font-size: 32px;
    }

    .game-productivity-content-game-text-first-line {
        font-size: 32px;
    }

    .game-productivity-content-game-text-second-line {
        font-size: 24px;
    }

    .windows-block-content-wrapper-name span {
        font-size: 32px;
    }

    .windows-block-content-wrapper-name img {
        width: 60px;
    }

    .feedback-block-content-block-positive-feedbacks-name,
    .feedback-block-content-block-negative-feedbacks-name,
    .feedback-block-content-block-comment-name {
        font-size: 32px;
    }

    .feedback-block-content-block-positive-feedbacks-text,
    .feedback-block-content-block-negative-feedbacks-text,
    .feedback-block-content-block-comment-text {
        font-size: 32px;
    }

    .popular-products-full-block-name {
        display: flex;
        justify-content: center;
    }

    .load-more-btn-feedbacks span {
        font-size: 24px;
    }

}

@media (min-width: 768px) {
    .path-block {
        font-size: 24px;
    }

    .grid-container-photo {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .swiper {
        height: max-content;
        position: sticky;
        top: 150px;
        z-index: 999;
    }

    .swiper-horizontal > .swiper-pagination-bullets,
    swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom, .swiper-pagination-fraction {
        bottom: auto;
    }

    .swiper-button-next,
    .swiper-button-prev {
        top: 15%;
        transform: translateY(0%);
    }


    .swiper-wrapper {
        height: auto;
    }

    .product-detail-block.small {
        z-index: 999;
    }

    .product-img-block {
        max-width: 331px;
    }

    .product-info-block {
        padding: 40px 30px;
    }

    .product-info-block-product-price {
        font-size: 32px;
    }

    .product-info-credit {
        flex-direction: column;
        gap: 16px;
    }

    .load-more-btn-feedbacks span {
        font-size: 32px;
    }

    .buttons-question-conf button span {
        font-size: 24px;
    }

    .product-info-block-product-name span {
        font-size: 24px;
    }

    .characteristic-item-text-content span {
        font-size: 32px;
    }

    .windows-block-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin-top: 40px;
    }

    .windows-block-content-wrapper {
        padding: 50px 30px;
        gap: 20px;
    }

    .windows-block-content-wrapper-name span {
        font-size: 24px;
    }

    .accessories-block-filter {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .category-products {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .feedback-block-content-block-star-img {
        width: 40px;
        height: 40px;
    }

    .feedbacks-buttons {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
}

@media (min-width: 992px) {
    .category-blocks {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
        justify-content: center;
        align-items: center;
        align-self: stretch;
    }

    .product-info-block-product-name span {
        font-size: 36px;
    }

    .product-info-block-product-price {
        font-size: 48px;
    }

    .product-info-block-product-price-without-discount {
        font-size: 24px;
    }

    .adition_product {
        padding: 3px 4.5px;
    }


    .product-info-credit {
        flex-direction: row;
    }

    .buttons-question-conf button span {
        font-size: 32px;
    }

    .product-characteristic-name-block, .game-productivity-name-block,
    .windows-block-name, .accessories-block-name {
        font-size: 64px;
    }

    .characteristic-item-text-content span {
        flex-direction: row;
        justify-content: space-between;
        padding: 26px 0;
    }

    .game-productivity-content-games {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .game-productivity-content-game-image img {
        object-fit: fill;
    }

    .windows-block-content-wrapper-name span, .windows-block-content-wrapper-content span {
        font-size: 32px;
    }
}

@media (min-width: 1200px) {
    .swiper-button-next,
    .swiper-button-prev {
        top: 20%;
    }
}

@media (min-width: 1730px) {
    .swiper-button-next,
    .swiper-button-prev {
        top: 30%;
    }

    .product-info-block-product-name span {
        font-size: 40px;
    }

    .product-info-block-product-price {
        font-size: 48px;
    }

    .product-info-block-product-price-without-discount {
        font-size: 32px;
    }

    .product-info-button-credit-now {
        display: flex;
        padding: 27px 0;
        width: 100%;
        justify-content: center;
        flex-direction: row;
        align-items: center;
        gap: 18px;
        border-radius: 67px;
        background: rgba(72, 64, 64, 1);
        border: none;
    }

    .product-info-button-credit-now span {
        color: #FAFAFA;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        align-items: center;
    }

    .product-info-credit-button-buy {
        display: none;
    }

    .product-info-garancy span {
        font-size: 20px;
    }

    .characteristics-grid {
        display: grid;
        grid-template-columns: 0.65fr 0.35fr;
        gap: 149px;
        margin-top: 40px;
    }


    .product-info-block-product-name.small {
        font-size: 24px;
    }

    .product-detail-block.small {
        display: block;
        position: sticky;
        top: 150px;
        box-sizing: border-box;
    }

    .product-info-buttons.small {
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }

    .product-img-block {
        max-width: none;
        width: 80%;
        object-fit: fill;
        margin-bottom: 15px;
    }

    .product-info-block-product-name.small {
        margin-bottom: 7px;
    }

    .product-info-block-product-name.small span {
        font-size: 24px;
    }

    .product-info-block-product-price-name.small {
        color: #484040;
        font-size: 32px;
    }

    .product-info-block-product-price.small {
        font-size: 40px;
    }

    .product-info-block-product-price-block.small {
        margin-bottom: 8px;
    }

    .product-info-block.small {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 42px 52px;
    }

    .product-characteristic-block {
        margin-top: 0;
    }

    .game-productivity-content-games {
        grid-template-columns: 1fr;
    }
}