#main-body-content .main-content-wrapper .main-content {
    display: grid;
    grid-template-columns: 25% 75%;
    overflow: hidden;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu {
    /*padding-top: 100px;*/
    padding-top: 125px;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .filtr-close-btn {
    margin: 10px 0;
    justify-content: end;
    align-items: end;
    display: none;
    width: 100%;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .filtr-close-btn:active {
    border: transparent;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-header {
    color: #2b2b2b;
    font-size: clamp(14px, 1.5vw, 20px);
    font-weight: 500;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
}
.disabled {
    pointer-events: none;
    background: rgba(255, 255, 255, 0.8); /* Oq rangli va 60% xiralik */
    backdrop-filter: blur(2px);
    opacity: 0.5;
}


#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: 0 0 0 0.15rem rgb(245, 245, 245);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .from-to-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: end;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .from-to-wrapper .item .from-to-title {
    color: #2b2b2b;
    font-weight: 400;
    margin: 0;
    padding-left: 10px;
    font-size: clamp(14px, 1.5vw, 18px);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .from-to-wrapper .item input {
    color: #2b2b2b;
    font-weight: 400;
    font-size: clamp(14px, 1.5vw, 16px);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .from-to-wrapper .item input::placeholder {
    font-weight: 400;
    font-size: clamp(14px, 1.5vw, 16px);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .from-to-wrapper .item .from-to-btn {
    background-color: rgb(206, 53, 81);
    border: none;
    padding: 5px 10px;
    height: 38px;
    border-radius: 0.37rem;
    color: rgb(255, 255, 255);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper {
    width: 100%;
    margin-top: 20px;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper input {
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#myAnimation {
    width: 100px; /* Увеличил для наглядности */
    height: 100px;
}

.anim-arrow path {
    fill: rgb(206, 53, 81) !important;
    stroke: rgb(206, 53, 81) !important;
}


#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper input[type=range]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: rgb(0, 140, 238);
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper input[type=range]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: rgb(0, 140, 238);
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .checkbox-wrapper {
    margin-bottom: 10px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .checkbox-wrapper input {
    height: 22px;
    width: 22px;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .checkbox-wrapper input::after {
    content: "";
    position: absolute;
    cursor: pointer;
    inset: 0;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .checkbox-wrapper .checkbox-title {
    font-weight: 400;
    margin: 0;
    font-size: clamp(14px, 1.5vw, 16px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper {
    background-color: rgb(0, 140, 238);
    padding: 80px 0 0;
    /*min-height: 100vw;*/
}
#main-body-content .main-content-wrapper .main-content .breadcrumb-box {
    /*margin-bottom: 10px !important;*/
    min-height: 100%;
}

#main-body-content .main-content-wrapper .main-content .product-catalog-wrapper {
    min-height: 100vw;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper {
    /*padding: 0 100px;*/
    margin: 45px 0 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper ul {
    padding: 10px;
    list-style: none;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    overflow: auto;
    white-space: nowrap;
    margin: 0 0 10px 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper ul li {
    font-size: clamp(12px, 1.5vw, 16px);
    font-weight: 400;
    color: rgb(255, 255, 255);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper ul li a {
    color: rgb(255, 255, 255);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper ul li + li::before {
    content: "";
    display: inline-block;
    padding: 5px;
    height: 12px;
    background-image: url("/templates/iswap/images/home/arrow.svg");
    background-repeat: no-repeat;
    margin-left: 5px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper .mobile-filtr {
    display: none;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper .mobile-filtr img {
    width: 30px;
    height: 30px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card {
    background-color: rgb(255, 255, 255);
    border-radius: clamp(18px, 1.5vw, 24px);
    box-shadow: 2px 5px 10px 0 rgba(34, 60, 80, 0.25);
    padding: 16px 22px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: normal;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .product-not-found-card {
    text-align: center;
    gap: 0;
     width: 100%;
     height: 100%;
    align-items: center;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .product-not-found-card .product-not-found {
    color: #ce3551;
    font-size: clamp(18.5px, 1.5vw, 24px);
    font-weight: 400;
    margin: 20px 5px 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .product-not-found-card .promokod-not-found-img img {
    width: 100%;
    height: auto;
    aspect-ratio: 0;
    object-fit: contain;
    margin-bottom: 16px;
    padding: 0 ;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .product-not-found-card .product-not-found-btn {
    border-radius: 7px;
    background-color: #ce3551;
    font-size: clamp(18.5px, 1.5vw, 24px);
    font-weight: 400;
    color: #fff;
    width: 100%;
    max-width: 240px;
    margin: 0 auto 40px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .trade-in {
    position: absolute;
    top: 10px;
    left: -28px;
    background-color: #ef4444;
    color: white;
    font-size: 17px;
    padding: 4px 25px;
    font-size: clamp(13px, 1.8vw, 18px);
    transform: rotate(-45deg);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .heart {
    position: absolute;
    top: 0;
    right: 0;
    color: #ef4444;
    /*font-size: 24px;*/
    margin: 10px 10px 30px;
    cursor: pointer;
    z-index: 99;
}
#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .heart i {
    font-size: 20px;
}
#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .heart i.fa-regular, #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header .heart i.fa-regular {
    color: rgba(43, 43, 43, 1);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card img {
    width: 100%;
    height: auto;
    aspect-ratio: 1.5/1;
    object-fit: contain;
    margin-bottom: 16px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card h2 {
    color: rgb(43, 43, 43);
    margin: 0 0 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: clamp(15px, 1.8vw, 18px);
    font-weight: 500;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .price {
    color: rgb(0, 140, 238);
    margin: 8px 0 0 8px;
    font-size: clamp(15px, 1.5vw, 22px);
    font-weight: 700;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .installment {
    border: 1px solid rgb(206, 53, 81);
    border-radius: 30px;
    color: rgb(206, 53, 81);
    margin-top: 8px;
    width: 100%;
    font-size: clamp(14px, 1.3vw, 16px);
    font-weight: 700;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card  {
    border-color: rgb(0, 140, 238);
    color: rgb(0, 140, 238);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .installment::after {
    position: absolute;
    content: "";
    inset: 0;
    z-index: 9;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info {
    background-color: rgb(0, 140, 238);
    min-height: 100vh;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper {
    background-color: rgb(255, 255, 255);
    padding: 30px 50px;
    border-radius: 32px;
    margin-bottom: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .accordion .accordion-item .accordion-header .accordion-button h1{
    color: rgb(43, 43, 43);
    font-size: clamp(20px, 2.5vw, 28px);
    font-weight: 600;
    margin-bottom: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
     box-shadow: none;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .accordion .accordion-item .accordion-body .accordion-header-title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .accordion .accordion-item .accordion-body p {
    color: rgba(43, 43, 43, 0.5);
    font-size: clamp(17px, 2vw, 18px);
    font-weight: 600;
    margin-bottom: .5rem;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: normal;
    flex-wrap: nowrap;
    gap: 25px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-left img {
    width: 100%;
    max-width: 130px;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 15px;
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    object-fit: contain;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-left img.active {
    border: 2px solid rgb(206, 53, 81);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card {
    background-color: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    padding: 30px 0;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: normal;
    flex-wrap: nowrap;
    gap: 10px;
    border-color: transparent;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header .trade-in {
    position: absolute;
    top: 10px;
    left: -28px;
    background-color: #ef4444;
    color: white;
    font-size: 17px;
    padding: 4px 25px;
    transform: rotate(-45deg);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header .heart {
    position: absolute;
    top: 0;
    right: 0;
    color: #ef4444;
    font-size: 24px;
    padding: 10px 10px;
    cursor: pointer;
    z-index: 100;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header img {
    width: 100%;
    height: auto;
    display: flex;
    margin: 0 auto;
    aspect-ratio: 1.5/1;
    justify-content: center;
    align-items: center;
    object-fit: contain;
    margin-bottom: 16px;
    position: relative;
    z-index: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header h2 {
    color: rgb(43, 43, 43);
    margin: 0 0 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: clamp(15px, 1.8vw, 18px);
    font-weight: 500;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header .price {
    color: rgb(0, 140, 238);
    margin: 8px 0 0 8px;
    font-size: clamp(15px, 2vw, 22px);
    font-weight: 700;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header .installment {
    border: 1px solid rgb(206, 53, 81);
    border-radius: 30px;
    color: rgb(206, 53, 81);
    margin-top: 8px;
    width: 100%;
    font-size: clamp(13px, 1.5vw, 15px);
    font-weight: 500;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header .installment:hover {
    border-color: rgb(0, 140, 238);
    color: rgb(0, 140, 238);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-header .installment::after {
    position: absolute;
    content: "";
    inset: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-header-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-header-title .under-head {
    color: rgb(206, 53, 81);
    font-size: clamp(13px, 1.5vw, 20px);
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-flex {
    display: flex;
    align-items: center;
    gap: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-flex .line-title{
    color: #008CEE;
    text-decoration: line-through;
    font-size: clamp(13px, 1vw, 16px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-flex .n-line-title {
    color: #008CEE;
    font-size: clamp(13px, 1.5vw, 20px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body h2 {
    color: rgb(43, 43, 43);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: clamp(15px, 1.8vw, 18px);
    font-weight: 400;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body h1 {
    color: rgb(206, 53, 81);
    font-size: clamp(17px, 2vw, 20px);
    font-weight: 500;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-wrapper .sale {
    color: rgb(0, 140, 238);
    text-decoration: line-through;
    font-weight: 400;
    margin: 0;
    font-size: clamp(13px, 1.5vw, 15px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .sum-wrapper .price {
    color: rgb(0, 140, 238);
    font-weight: 600;
    margin: 0;
    font-size: clamp(16px, 1.5vw, 31px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .installment {
    border: 1px solid rgb(206, 53, 81);
    border-radius: 30px;
    color: rgb(206, 53, 81);
    margin-top: 8px;
    font-size: clamp(13px, 1vw, 15px);
    font-weight: 500;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .installment:hover {
    border-color: rgb(0, 140, 238);
    color: rgb(0, 140, 238);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .buy-one-click {
    background-color: rgb(206, 53, 81);
    color: rgb(255, 255, 255);
    margin-top: 10px;
    font-size: clamp(13px, 1vw, 15px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card .products-card-body .buy-one-click:hover {
    background-color: rgb(0, 140, 238);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-characteristic-wrapper {
    padding: 20px 30px;
    border-radius: 15px;
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-characteristic-wrapper h1 {
    color: rgb(43, 43, 43);
    font-size: clamp(17px, 2.5vw, 28px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-characteristic-wrapper p {
    color: rgba(43, 43, 43, 0.5);
    font-size: clamp(17px, 2vw, 18px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper {
    border-radius: 15px;
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    padding-bottom: clamp(100px, 10vw, 200px) ;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline {
    display: flex;
    flex-direction: column;
    align-items: start;
    position: relative;
    margin-top: 20px;
    padding: 20px clamp(12px, 3vw, 50px);
}
#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline h1 {
    font-size: clamp(20px, 2.5vw, 32px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .numbers {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .numbers .number {
    text-align: center;
    font-size: 14px;
    color: #333;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .steps {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .steps::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    background: #d3d3d3;
    z-index: 1;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .steps .line {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 3px;
    background: blue;
    z-index: 1;
    transition: background-color 0.3s ease, width 0.3s ease;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .steps .step {
    position: relative;
    z-index: 2;
    background: #fff;
    border: 2px solid #d3d3d3;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #d3d3d3;
    font-size: 12px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .steps .step.active {
    background: #007bff;
    border-color: #007bff;
    color: #007bff;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline .steps .step.completed {
    background: #007bff;
    border-color: #007bff;
    color: #fff;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper {
    position: relative;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    flex-wrap: nowrap;
    gap: 10px;
    padding: 20px clamp(12px, 3vw, 50px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper a:last-child {
    border: none;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper a:hover {
    background-color: rgba(97, 190, 255, 0.5);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper p {
    color: rgba(43, 43, 43, 0.5);
    margin: 0;
    font-size: clamp(17px, 2vw, 18px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper {
    width: 100%;
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
}
#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper img{
    width: 100%;
    max-width: clamp(100px, 10vw, 250px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper a:after {
    position: absolute;
    content: "";
    inset: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper a img {
    width: 100%;
    max-width: 200px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper .logo-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    flex-wrap: nowrap;
    gap: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper .logo-title .sum {
    color: rgb(0, 140, 238);
    margin: 0;
    font-size: clamp(17px, 2vw, 18px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper .logo-title .sum:nth-child(2) {
    font-size: clamp(11px, 1vw, 12px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .general-sum-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .general-sum-wrapper .title {
    color: rgb(43, 43, 43);
    margin: 0;
    font-size: clamp(17px, 2vw, 18px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .general-sum-wrapper .title-sum {
    color: rgb(43, 43, 43);
    margin: 0;
    font-size: clamp(18px, 2vw, 22px);
    font-weight: 600;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two {
    background-color: rgb(255, 255, 255);
    padding: clamp(20px, 2vw, 40px) 30px clamp(20px, 1.5vw, 30px) 30px;
    border-radius: clamp(10px, 1.5vw, 32px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two h1 {
    font-weight: 600;
    margin: clamp(1px, 1.5vw, 20px) 0;
    color: rgb(43, 43, 43);
    font-size: clamp(25px, 3.5vw, 40px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count {
    margin: clamp(10px, 1.5vw, 30px) 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    flex-wrap: nowrap;
    gap: 30px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .image-wrapper {
    border-radius: 16px;
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .image-wrapper img {
    width: 100%;
    max-width: 200px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper .counter-title {
    color: rgb(43, 43, 43);
    font-weight: 400;
    margin: 0;
    font-size: clamp(16px, 3vw, 28px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper .counter {
    background-color: rgb(0, 140, 238);
    border-radius: 12px;
    padding: 10px 30px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 40px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper .counter ::selection {
    background-color: transparent;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper .counter .increment {
    color: rgb(255, 255, 255);
    margin: 0;
    cursor: pointer;
    font-size: clamp(20px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper .counter .counter-number {
    color: rgb(255, 255, 255);
    margin: 0;
    font-size: clamp(20px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper .counter .decrement {
    color: rgb(255, 255, 255);
    margin: 0;
    cursor: pointer;
    font-size: clamp(20px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    margin-top: 70px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .sale-price {
    font-weight: 600;
    margin: 20px 0;
    color: #000;
    font-size: clamp(20px, 3.5vw, 32px);
    text-decoration: line-through;
    text-decoration-color: #000;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .rotate-img {
    width: 100%;
    max-width: 60px;
    animation: spin 5s linear infinite;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .price {
    font-weight: 600;
    margin: 0;
    color: rgb(0, 140, 238);
    font-size: clamp(32px, 4vw, 35px);
    background-color: rgba(97, 190, 255, 0.5);
    padding: 0 10px;
    border-radius: 5px;
    cursor: pointer;
}
#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .price-open-btn {
    font-size: 13px;
    font-weight: 400;
    color: #000;
    text-align: start;
    color: rgb(0, 140, 238);
    cursor: unset;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*-webkit-line-clamp: 1;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    padding: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .price-open-btn:active {
    border-color: transparent;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .price-modal {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.price-modal-wrapper {
    position: fixed;
    width: 100%;
    max-width: 700px;
    background-color: #fff;
    padding: 25px;
    border-radius: 16px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
}

.price-modal-wrapper .modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.price-modal-wrapper .modal-header h4 {
    font-weight: 600;
    font-size: 24px;
    color: #000;
    margin: 0;
}

.price-modal-wrapper .modal-header .close-btn {
    background-color: #eee;
    padding: 0 5px;
}

.price-modal-wrapper .modal-header .close-btn i {
    width: 16px;
    height: 16px;
}
.price-modal-wrapper .modal-body {
    padding: 0 20px;
}
.price-modal-wrapper .modal-body p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-wrapper .input-title {
    font-weight: 600;
    margin: 20px 0;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-wrapper .input-container {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: end;
    flex-wrap: nowrap;
    gap: 50px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-wrapper .input-container input {
    width: 100%;
    max-width: 380px;
    padding: 20px;
    font-size: clamp(18.75px, 2vw, 25px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-wrapper .input-container input:focus {
    box-shadow: none;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-wrapper .input-container button {
    background-color: rgb(206, 53, 81);
    padding: 10px 30px;
    color: rgb(255, 255, 255);
    font-size: clamp(16.5px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend {
    margin: 30px 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: wrap;
    gap: clamp(10px, 5vw, 80px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo {
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo img {
    width: 100%;
    max-width: 204px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo .loading-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo .loading-wrapper img {
    width: 60px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo .loading-wrapper .your-limit {
    color: #24907B;
    font-weight: 500;
    margin: 0;
    font-size: clamp(17px, 2vw, 22px);
}

.main-content-wrapper .qr-code-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: clamp(5px, 1vw, 10px);
}

.main-content-wrapper .qr-code-wrapper .qr-code-img-wrapper img {
    width: 100%;
    max-width: 280px;
}

.main-content-wrapper .qr-code-wrapper .qr-code-description {
    color: #24907B;
    font-weight: 500;
    margin: 0;
    font-size: clamp(12px, 1.9vw, 22px);
}


.main-content-wrapper .qr-code-wrapper a {
    margin: 5px 0;
    background-color: rgb(206, 53, 81);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    font-size: clamp(11.5px, 2vw, 22px);
    border-radius: 0.375rem;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .input-title {
    margin: 0;
    color: rgb(0, 140, 238);
    font-weight: 500;
    font-size: clamp(19px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .partner-name {
    margin: 0;
    color: rgb(0, 140, 238);
    font-weight: 700;
    font-size: clamp(20px, 3vw, 32px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta {
    margin: clamp(10px, 1.5vw, 30px) 0;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: start;
    flex-wrap: wrap;
    gap: clamp(10px, 5vw, 80px);
    /*padding: 0 5px;*/
    /*padding-left: 1.5rem;*/
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    flex-wrap: wrap;
    gap: 0 clamp(10px, 3vw, 70px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name .intend-logo {
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: clamp(10px, 1.5vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name .intend-logo img {
    width: 100%;
    max-width: 204px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name .intend-logo .loading-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name .intend-logo .loading-wrapper img {
    width: 60px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name .intend-logo .loading-wrapper .your-limit {
    color: #24907B;
    font-weight: 500;
    margin: 0;
    font-size: clamp(14px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .limit-oferta-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: wrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .limit-oferta-wrapper .limit-oferta-content .limit-title {
    color: rgb(43, 43, 43);
    font-weight: 400;
    font-size: clamp(18px, 2.5vw, 27px);
    margin-bottom: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .limit-oferta-wrapper .limit-oferta-content .oferta-title {
    color: rgba(43, 43, 43, 0.5);
    font-weight: 400;
    font-size: clamp(12px, 1.5vw, 20px);
    width: 100%;
    max-width: 450px;
    margin: 0;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .limit-oferta-wrapper .limit-oferta-content .oferta-title span {
    color: rgb(206, 53, 81);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .limit-oferta-wrapper .limit-oferta-btn .intend-register-btn {
    color: rgb(255, 255, 255);
    background-color: rgb(206, 53, 81);
    font-weight: 400;
    padding: clamp(5px, 0.8vw, 10px) 35px;
    font-size: clamp(15px, 1.5vw, 22px);
    border-radius: clamp(7px, 1vw, 15px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .input-title {
    margin: 0;
    color: rgb(0, 140, 238);
    font-weight: 700;
    font-size: clamp(13px, 2.9vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .partner-name {
    margin: 0 0 10px 0;
    color: rgb(0, 140, 238);
    font-weight: 700;
    font-size: clamp(16px, 3vw, 32px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-form {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: 50px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .input-card-wrapper .input-card-title {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .input-card-wrapper input,
#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .input-card-wrapper > div,
#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .input-card-wrapper select {
    width: 100%;
    max-width: 430px;
    padding: clamp(10px, 0.7vw, 16px) 20px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: clamp(11px, 1vw, 15px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .input-card-wrapper input::placeholder {
    color: rgba(43, 43, 43, 0.5);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-card-title {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .otp-input {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .otp-input input {
    width: 100%;
    max-width: 65px;
    padding: 20px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: 15px;
    text-align: center;
    border-radius: 12px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .otp-input input::placeholder {
    color: rgba(43, 43, 43, 0.5);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn {
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: 25px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .left-btn button {
    margin: 5px 0;
    background-color: rgb(206, 53, 81);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    font-size: clamp(11.5px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .left-btn .resend {
    color: rgb(206, 53, 81);
    margin: 5px 0;
    text-align: end;
    font-size: clamp(13px, 1.2vw, 17px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .left-btn .grey-btn {
    background-color: rgba(43, 43, 43, 0.5019607843);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .left-btn .grey-title {
    color: rgba(43, 43, 43, 0.5019607843);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .right-btn button {
    margin: 5px 0;
    background-color: rgba(43, 43, 43, 0.5019607843);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    font-size: clamp(11.5px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .right-btn .red-btn {
    background-color: rgb(206, 53, 81);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .limit-btn {
    background-color: rgb(206, 53, 81);
    width: 100%;
    max-width: 150px;
    font-size: clamp(15px, 2vw, 22px);
    color: rgb(255, 255, 255);
    border-radius: clamp(7px, 1vw, 15px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper {
    margin: clamp(5px, 1.5vw, 20px) 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    flex-wrap: wrap;
    gap: clamp(10px, 5vw, 80px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-left {
    width: 100%;
    max-width: 500px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-left .intend-phone-number {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-left input {
    width: 100%;
    max-width: 460px;
    padding: 15px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 0px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: clamp(11px, 1vw, 15px);
    background-color: rgba(0, 140, 238, 0.3);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-left .intend-register-title {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgba(43, 43, 43, 0.5);
    font-size: clamp(15px, 2vw, 20px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-middle {
    width: 100%;
    max-width: 500px;
    /*margin-bottom: clamp(10px, 4vw, 55px);*/
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-middle .intend-phone-number {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-middle input {
    width: 100%;
    max-width: 460px;
    padding: 15px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 0px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: clamp(11px, 1vw, 15px);
    background-color: rgba(0, 140, 238, 0.3);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper .intend-register-right .intend-register-bbn {
    padding: clamp(5px, 1vw,15px) clamp(25px, 1.5vw, 35px);
    background-color: rgb(206, 53, 81);
    color: rgb(255, 255, 255);
    border-radius: clamp(7px, 1vw, 15px);
    font-size: clamp(15px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three {
    background-color: rgb(255, 255, 255);
    padding: 30px 50px;
    border-radius: 32px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three h1 {
    font-weight: 600;
    margin: 20px 0;
    color: rgb(43, 43, 43);
    font-size: clamp(25px, 3.5vw, 40px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count {
    margin: 30px 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    flex-wrap: nowrap;
    gap: 30px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .image-wrapper {
    border-radius: 16px;
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .image-wrapper img {
    width: 100%;
    max-width: 200px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .counter-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    flex-wrap: nowrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .counter-wrapper .counter-title {
    color: rgb(43, 43, 43);
    font-weight: 400;
    margin: 0;
    font-size: clamp(16px, 3vw, 28px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .counter-wrapper .counter {
    background-color: rgb(0, 140, 238);
    border-radius: 12px;
    padding: 10px 30px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 40px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .counter-wrapper .counter ::selection {
    background-color: transparent;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .counter-wrapper .counter .increment {
    color: rgb(255, 255, 255);
    margin: 0;
    cursor: pointer;
    font-size: clamp(22px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .counter-wrapper .counter .counter-number {
    color: rgb(255, 255, 255);
    margin: 0;
    font-size: clamp(22px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-count .counter-wrapper .counter .decrement {
    color: rgb(255, 255, 255);
    margin: 0;
    cursor: pointer;
    font-size: clamp(22px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-sum-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    margin-top: 70px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-sum-wrapper .sale-price {
    font-weight: 600;
    margin: 20px 0;
    color: rgb(0, 140, 238);
    font-size: clamp(18px, 3.5vw, 28px);
    text-decoration: line-through;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-sum-wrapper img {
    width: 100%;
    max-width: 100px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .one-click-sum-wrapper .price {
    font-weight: 600;
    margin: 20px 0;
    color: rgb(0, 140, 238);
    font-size: clamp(20px, 4vw, 35px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-wrapper .input-title {
    font-weight: 600;
    margin: 20px 0;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-wrapper .input-container {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: end;
    flex-wrap: nowrap;
    gap: 50px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-wrapper .input-container input {
    width: 100%;
    max-width: 380px;
    padding: 20px;
    font-size: clamp(18.75px, 2vw, 25px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-wrapper .input-container input:focus {
    box-shadow: none;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-wrapper .input-container button {
    background-color: rgb(206, 53, 81);
    padding: 10px 30px;
    color: rgb(255, 255, 255);
    font-size: clamp(16.5px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend {
    margin: 30px 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: wrap;
    gap: clamp(10px, 5vw, 80px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend .intend-logo {
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend .intend-logo img {
    width: 100%;
    max-width: 204px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend .intend-logo .loading-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend .intend-logo .loading-wrapper img {
    width: 60px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend .intend-logo .loading-wrapper .your-limit {
    color: #7000FF;
    font-weight: 500;
    margin: 0;
    font-size: clamp(17px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend .input-title {
    margin: 0;
    color: rgb(0, 140, 238);
    font-weight: 500;
    font-size: clamp(19px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend .partner-name {
    margin: 0;
    color: rgb(0, 140, 238);
    font-weight: 700;
    font-size: clamp(20px, 3vw, 32px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta {
    margin: 30px 0;
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: start;
    flex-wrap: wrap;
    gap: clamp(10px, 5vw, 80px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .intend-logo-name {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: wrap;
    gap: clamp(0px, 5vw, 100px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .intend-logo-name .intend-logo {
    display: flex;
    flex-direction: column;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .intend-logo-name .intend-logo img {
    width: 100%;
    max-width: 204px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .intend-logo-name .intend-logo .loading-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .intend-logo-name .intend-logo .loading-wrapper img {
    width: 60px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .intend-logo-name .intend-logo .loading-wrapper .your-limit {
    color: #24907B;
    font-weight: 500;
    margin: 0;
    font-size: clamp(17px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .limit-oferta-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: wrap;
    gap: 10px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .limit-oferta-wrapper .limit-oferta-content .limit-title {
    color: rgb(43, 43, 43);
    font-weight: 400;
    font-size: clamp(18px, 2.5vw, 27px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .limit-oferta-wrapper .limit-oferta-content .oferta-title {
    color: rgba(43, 43, 43, 0.5);
    font-weight: 400;
    font-size: clamp(12px, 1.5vw, 20px);
    width: 100%;
    max-width: 450px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .limit-oferta-wrapper .limit-oferta-content .oferta-title span {
    color: rgb(206, 53, 81);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .limit-oferta-wrapper .limit-oferta-btn .intend-register-btn {
    color: rgb(255, 255, 255);
    background-color: rgb(206, 53, 81);
    font-weight: 400;
    padding: 10px 35px;
    font-size: clamp(15px, 1.5vw, 22px);
    border-radius: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .input-title {
    margin: 0;
    color: rgb(0, 140, 238);
    font-weight: 500;
    font-size: clamp(19px, 3vw, 30px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-oferta .partner-name {
    margin: 0;
    color: rgb(0, 140, 238);
    font-weight: 700;
    font-size: clamp(20px, 3vw, 32px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-form {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: 50px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .input-card-wrapper .input-card-title {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .input-card-wrapper input {
    width: 100%;
    max-width: 430px;
    padding: 20px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .input-card-wrapper input::placeholder {
    color: rgba(43, 43, 43, 0.5);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-card-title {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .otp-input {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .otp-input input {
    width: 100%;
    max-width: 65px;
    padding: 20px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: 15px;
    text-align: center;
    border-radius: 12px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .otp-input input::placeholder {
    color: rgba(43, 43, 43, 0.5);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-btn {
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: start;
    flex-wrap: nowrap;
    gap: 25px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-btn .left-btn button {
    margin: 5px 0;
    background-color: rgb(206, 53, 81);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    font-size: clamp(11.5px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-btn .left-btn .resend {
    color: rgb(206, 53, 81);
    margin: 5px 0;
    text-align: end;
    font-size: clamp(13px, 1.2vw, 17px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-btn .left-btn .grey-btn {
    background-color: rgba(43, 43, 43, 0.5019607843);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-btn .left-btn .grey-title {
    color: rgba(43, 43, 43, 0.5019607843);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-btn .right-btn button {
    margin: 5px 0;
    background-color: rgba(43, 43, 43, 0.5019607843);
    padding: 10px 20px;
    color: rgb(255, 255, 255);
    font-size: clamp(11.5px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .otp-input-wrapper .input-btn .right-btn .red-btn {
    background-color: rgb(206, 53, 81);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .limit-btn {
    background-color: rgb(206, 53, 81);
    width: 100%;
    max-width: 150px;
    font-size: clamp(15px, 2vw, 22px);
    color: rgb(255, 255, 255);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper {
    margin: 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: normal;
    align-items: center;
    flex-wrap: wrap;
    gap: clamp(10px, 5vw, 80px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-left {
    width: 100%;
    max-width: 500px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-left .intend-phone-number {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-left input {
    width: 100%;
    max-width: 460px;
    padding: 15px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-left .intend-register-title {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgba(43, 43, 43, 0.5);
    font-size: clamp(15px, 2vw, 20px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-middle {
    width: 100%;
    max-width: 500px;
    margin-bottom: clamp(10px, 4vw, 55px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-middle .intend-phone-number {
    font-weight: 400;
    margin: 10px 0;
    padding-left: 20px;
    color: rgb(43, 43, 43);
    font-size: clamp(18.75px, 2vw, 25px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-middle input {
    width: 100%;
    max-width: 460px;
    padding: 15px;
    font-size: clamp(15px, 2vw, 22px);
    box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
    border-radius: 15px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .intend-register-wrapper .intend-register-right .intend-register-bbn {
    padding: 15px 35px;
    background-color: rgb(206, 53, 81);
    color: rgb(255, 255, 255);
    border-radius: 15px;
    font-size: clamp(15px, 2vw, 22px);
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper {
    border-radius: 40px;
    background-color: rgb(255, 255, 255);
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-image img {
    width: 100%;
    border-radius: 40px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper i {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: clamp(14px, 2vw, 20px);
    cursor: pointer;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    gap: 20px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content img {
    width: 100%;
    max-width: 120px;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content .banner-header {
    color: rgb(43, 43, 43);
    font-weight: 700;
    width: 100%;
    max-width: 350px;
    font-size: clamp(17px, 4vw, 36px);
    text-align: center;
}

#main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content .banner-btn {
    color: rgb(255, 255, 255);
    padding: 10px 50px;
    background-color: rgb(206, 53, 81);
    font-size: clamp(14px, 2vw, 20px);
}

@media (max-width: 1400px) {
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper {
        gap: clamp(10px, 3vw, 10px);
    }
}

/*@media (max-width: 1200px) {*/
/*    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper {*/
/*        padding: 0 70px;*/
/*    }*/
/*}*/

@media (max-width: 992px) {
    /*#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper {*/
    /*    padding: 0 50px;*/
    /*}*/
    #main-body-content .main-content-wrapper .main-content {
        min-height: 100vh;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper {
        background-color: transparent;
        padding: clamp(5px, 1.5vw, 30px) clamp(5px, 2.5vw, 50px);
        border-radius: 32px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-left img {
        background-color: rgb(255, 255, 255);
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-characteristic-wrapper {
        background-color: rgb(255, 255, 255);
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper {
        background-color: rgb(255, 255, 255);
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper {
        margin-top: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .intend-register-wrapper {
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper {
        position: relative;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-image img {
        width: 100%;
        border-radius: 40px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content {
        margin: 0 auto 50px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content img {
        width: 100%;
        max-width: 120px;
    }
}

@media (max-width: 768px) {
    .price-modal-wrapper {
        position: fixed;
        width: 100%;
        max-width: 768px;
        background-color: #fff;
        padding: 25px 15px;
        border-radius: 16px;
        left: 0;
        right: 0;
        bottom: -20px;
        transform: translate(0, 0);
    }
    .price-modal-wrapper .modal-body {
        padding: 0 10px;
    }
    .price-modal-wrapper .modal-body p {
        overflow-y: scroll;
        height: 310px;
        padding-right: 10px;
    }
    .price-modal-wrapper .modal-body p::-webkit-scrollbar-thumb {
        background: rgb(0, 140, 238);
        border-radius: 100px;
    }

    /*.price-modal-wrapper .modal-body p::-webkit-scrollbar-track {*/
    /*    background: rgba(97, 190, 255, 0.5);*/
    /*}*/

    .price-modal-wrapper .modal-body p::-webkit-scrollbar {
        width: 5px;
        border-radius: 3px;
        height: 80px;
    }
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 5px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper {
        margin-bottom: 70px;
    }
    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper {
        /*margin-bottom: 70px;*/
        min-height: 100% !important;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .pagination {
        margin-bottom: 70px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info {
        /*min-height: 100vh;*/
        min-height: 50vh;

    }

    #main-body-content .main-content-wrapper .main-content .success-banner {
        padding-bottom: 80px;
    }
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two {
        margin-bottom: 100px;
    }

    #main-body-content .main-content-wrapper .main-content .filtr-menu {
        transform: translateX(-400px);
        transition: none;
    }
    #main-body-content .main-content-wrapper .main-content .filtr-menu.open {
        transform: translateX(0px);
        transition: none;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper .mobile-filtr {
        display: block;
    }

    #main-body-content .main-content-wrapper .main-content {
        grid-template-columns: 0 100%;
        transition: none;
    }
    #main-body-content .main-content-wrapper .main-content.open {
        transition: none;
        grid-template-columns: 100% 0;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper {
        padding: 0 15px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper {
        padding: 0 30px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card {
        padding: 15px 25px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card img {
        padding: 30px 20px 0;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .input-card-wrapper input {
        max-width: 768px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-container .otp-input-wrapper .intend-form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        flex-wrap: nowrap;
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .input-container .input-card-wrapper input {
        max-width: 768px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-three .for-intend-container .otp-input-wrapper .intend-form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        flex-wrap: nowrap;
        gap: 10px;
    }
    .main-content-wrapper .qr-code-wrapper .qr-code-img-wrapper img {
        max-width: 100%;
    }
    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .filtr-mobile-wrapper {
        margin: 50px 0 0;
    }
    /*#main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta {*/
    /*    padding: 0;*/
    /*}*/

    /*#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .heart i {*/
    /*    font-size: 17px;*/
    /*}*/
}

@media (max-width: 720px) {
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend {
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 576px) {
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper {
        padding: 0;
    }
    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .product-not-found-card .promokod-not-found-img img {
        padding: 0 40px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-left {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-info-wrapper .product-info-wrapper-right .card {
        padding: 15px 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .pay-range-wrapper .timeline {
        padding: 15px 20px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper .logo-wrapper a img {
        max-width: 100px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .product-characteristic-wrapper {
        padding: 15px 20px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper .payment-partner-wrapper .partner-card-wrapper {
        padding: 15px 10px;
    }


    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count {
        gap: 20px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .image-wrapper {
        border-radius: 16px;
        box-shadow: 2px 5px 10px 0px rgba(34, 60, 80, 0.25);
        padding: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .image-wrapper img {
        width: 100%;
        max-width: 130px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        flex-wrap: nowrap;
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-count .counter-wrapper .counter {
        padding: 5px 20px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        gap: 20px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        gap: 0;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .sale-price {
        margin: 0;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper img {
        width: 100%;
        max-width: 80px;
        transform: rotate(90deg);
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .one-click-sum-wrapper .price {
        margin: 0;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-wrapper .input-container {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;
        flex-wrap: nowrap;
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-wrapper .input-container input {
        padding: 15px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .otp-input input {
        padding: 0;
        max-width: 40px;
        height: 60px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        flex-wrap: nowrap;
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo img {
        max-width: 150px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo .loading-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .intend-logo .loading-wrapper img {
        width: 40px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend .input-title {
        font-weight: 500;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-container .otp-input-wrapper .intend-form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        flex-wrap: nowrap;
        gap: 10px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-container .otp-input-wrapper .intend-form .input-btn {
        width: 100%;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-container .otp-input-wrapper .intend-form .input-btn .left-btn {
        width: 100%;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-container .otp-input-wrapper .intend-form .input-btn .left-btn .btn {
        width: 100%;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-container .otp-input-wrapper .intend-form .input-btn .right-btn {
        width: 100%;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-container .otp-input-wrapper .intend-form .input-btn .right-btn .btn {
        width: 100%;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper {
        position: relative;
        padding: 40px 30px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-image img {
        width: 100%;
        border-radius: 40px;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content {
        margin: 0 auto;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .banner-wrapper .banner-content img {
        width: 100%;
        max-width: 70px;
    }

    /*#main-body-content .main-content-wrapper .main-content .product-filtr-wrapper {*/
    /*    height: 100%;*/
    /*}*/

    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card {
        padding: 10px 5px;
    }
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name {
        flex-direction: column;
    }
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .for-intend-oferta .intend-logo-name .intend-logo img {
        max-width: 154px;
    }
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper {
    width: 90%;
    position: relative;
    margin: 20px auto;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper .slider {
    height: 5px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper .slider .progress {
    height: 100%;
    /*left: 25%;*/
    /*right: 25%;*/
    position: absolute;
    border-radius: 5px;
    background: rgb(0, 140, 238);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper .range-input {
    position: relative;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper .range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper input[type=range]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: rgb(0, 140, 238);
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

#main-body-content .main-content-wrapper .main-content .filtr-menu .accordion .accordion-item .accordion-body .input-range-wrapper input[type=range]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: rgb(0, 140, 238);
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

@media (max-width: 420px) {
    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .left-btn button {
        text-wrap: nowrap;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-info .product-information-wrapper-two .input-container .otp-input-wrapper .input-btn .right-btn button {
        text-wrap: nowrap;
    }

    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .installment {
        font-size: 12px;
        padding: 6px;
    }
}

@media (max-width: 340px) {
    #main-body-content .main-content-wrapper .main-content .product-filtr-wrapper .card .installment {
        font-size: 10px;
        padding: 5px 6px;
    }
}
