.oneby-section {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 3.660322108vw;
    padding: 5.856515373vw 2.928257687vw 2.928257687vw;
}
.oneby-section.gap--80 {
    gap: 5.856515373vw;
}
.oneby-section.pb--80 {
    padding-bottom: 5.856515373vw;
}
.oneby-section--black {
    color: var(--white);
}
.oneby-section--black-bg {
    background-color: var(--black);
}
.oneby-section .oneby-section__head {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 2.928257687vw;
    z-index: 1;
    padding: 0 8.052708638vw;
}
.oneby-section__subtitle {
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--gray4);
}
.oneby-section__title {
    min-width: 44.14348463vw;
    font-size: 4.099560761vw;
    line-height: 110%;
    text-transform: uppercase;
}
.oneby-section .oneby-section__head-wrapper {
    display: flex;
    align-items: end;
    gap: 3.660322108vw;
}
.oneby-section .oneby-section__text {
    display: flex;
    flex-direction: column;
    gap: 1.171303075vw;
    font-size: 1.02489019vw;
    line-height: 175%;
    font-weight: 400;
    color: var(--gray4);
}
.oneby-section .oneby-section__text span {
    color: var(--white);
}
.oneby-section .oneby-section__text p {
    margin: 0;
}
.oneby-section__bg {
    position: absolute;
    inset: 0;
    top: -5.856515373vw;
    width: 100%;
    height: auto;
    z-index: 0;
    object-fit: cover;
}
.oneby-btn--transparent {
    padding: 1.464128843vw 1.171303075vw;
}
.oneby-btn--transparent span {
    color: var(--gray3);
}
.oneby-btn--transparent u {
    background-color: transparent;
    border-radius: 2.342606149vw;
    border: 1px solid var(--gray4);
}
.oneby-btn--transparent:focus {
    box-shadow: none;
}
.oneby-btn--accent {
    padding: 1.464128843vw 1.171303075vw;
}
.oneby-btn--accent:focus {
    box-shadow: none;
}
.oneby-btn--accent span {
    color: #00FF72;
}
.oneby-btn--accent u {
    border-color: var(--black);
    background-color: var(--black);
    border-radius: 2.342606149vw;
}
@media (max-width: 991px) {
    .oneby-section {
        gap: 6.666666667vw;
        padding: 11.11111111vw 3.333333333vw;
    }
    .oneby-section .oneby-section__head {
        flex-direction: column;
        align-items: center;
        gap: 6.666666667vw;
        padding: 0;
    }
    .oneby-section__subtitle {
        font-size: 2.777777778vw;
        line-height: 135%;
    }
    .oneby-section .oneby-section__head-wrapper {
        flex-direction: column;
        align-items: center;
        gap: 6.666666667vw;
        text-align: center;
    }
    .oneby-section__title {
        min-width: 100%;
        font-size: 7.777777778vw;
        line-height: 115%;
    }
    .oneby-section .oneby-section__text {
        gap: 6.666666667vw;
        font-size: 3.333333333vw;
        line-height: 135%;
    }
    .oneby-section.pb--80 {
        padding-bottom: 15.55555556vw;
    }
    .oneby-section.gap--80 {
        gap: 6.666666667vw;
    }
    .oneby-section__bg {
        top: -7.777777778vw;
    }
    .oneby-btn--accent {
        height: 15.55555556vw;
        padding: 5.555555556vw 4.444444444vw;
    }
    .oneby-btn--accent u {
        border-radius: 11.11111111vw;
    }
    .oneby-btn--transparent {
        height: 15.55555556vw;
        padding: 5.555555556vw 4.444444444vw;
    }
    .oneby-btn--transparent u {
        border-radius: 11.11111111vw;
    }
}

/* hero */
.oneby-hero {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    gap: 33.6749634vw;
    padding: 4.685212299vw 0 0;
}
.oneby-hero .oneby-hero__wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.756954612vw;
    visibility: hidden;
    z-index: 1;
}
.oneby-hero .oneby-hero__title {
    font-size: 5.563689605vw;
    line-height: 115%;
}
.oneby-hero .oneby-hero__title br {
    display: none;
}
.oneby-hero .oneby-hero__text {
    font-size: 1.02489019vw;
    line-height: 175%;
    font-weight: 400;
    color: var(--gray4);
    margin: 0;
}
.oneby-hero .oneby-hero__text span {
    color: var(--white);
}
.oneby-hero .oneby-hero__video {
    position: absolute;
    inset: 0;
    z-index: 0;
}
.oneby-hero .oneby-hero__bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12.88433382vw;
    width: 100%;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0) 0%, #161616 100%);
    z-index: 1;
    visibility: hidden;
    padding: 7.174231332vw 1.464128843vw 5.856515373vw;
}
.oneby-hero .oneby-hero__bottom .oneby-hero__bottom-col {
    display: flex;
    gap: 4.978038067vw;
}
.oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0.2928257687vw;
}
.oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price-label {
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--gray4);
}
.oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price-label  span {
    color: var(--white);
}
.oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price-value {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 1.756954612vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--white);
}
.oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price-value span {
    color: #00FF72;
}
.oneby-hero .oneby-hero__bottom .oneby-hero__bottom-links {
    display: flex;
    gap: 1.756954612vw;
}
@media (max-width: 991px) {
    .oneby-hero {
        gap: 78.33333333vw;
        padding: 11.11111111vw 0 0;
    }
    .oneby-hero .oneby-hero__wrapper {
        gap: 4.444444444vw;
        padding: 0 6.666666667vw;
    }
    .oneby-hero .oneby-hero__title {
        font-size: 11.11111111vw;
    }
    .oneby-hero .oneby-hero__title br {
        display: block;
    }
    .oneby-hero .oneby-hero__text {
        display: flex;
        flex-direction: column;
        gap: 4.444444444vw;
        font-size: 3.333333333vw;
        line-height: 135%;
    }
    .oneby-hero .oneby-hero__text br {
        display: none;
    }
    .oneby-hero .oneby-hero__video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .oneby-hero .oneby-hero__bottom {
        flex-direction: column;
        gap: 4.444444444vw;
        padding: 2.222222222vw 6.666666667vw 11.11111111vw;
    }
    .oneby-hero .oneby-hero__bottom .oneby-hero__bottom-col {
        gap: 4.444444444vw;
    }
    .oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price {
        align-items: center;
        gap: 2.222222222vw;
    }
    .oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price-label {
        font-size: 2.777777778vw;
        color: var(--gray3);
    }
    .oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price-label span {
        color: var(--gray3);
    }
    .oneby-hero .oneby-hero__bottom .oneby-hero__bottom-price-value {
        font-size: 5.555555556vw;
        line-height: 125%;
    }
    .oneby-hero .oneby-hero__bottom .oneby-hero__bottom-links {
        flex-direction: column;
        gap: 4.444444444vw;
        width: 100%;
    }

}

/* composition */
.oneby-composition {
    display: flex;
    justify-content: space-between;
    background-color: var(--black);
    border-radius: 2.342606149vw;
}
.oneby-composition .oneby-composition__tabs {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 1.171303075vw;
    padding: 5.856515373vw 4.099560761vw;
}
.oneby-composition .oneby-composition__tab {
    display: flex;
    align-items: center;
    gap: 1.171303075vw;
    font-size: 14px;
    line-height: 135%;
    font-weight: 700;
    color: var(--gray3);
    background-color: #161616;
    border-radius: 2.049780381vw;
    box-shadow: 0px 0px 0.5px 0px #0000001C inset;
    cursor: pointer;
    padding: 1.171303075vw;;
}
.oneby-composition .oneby-composition__tab.active {
    background-color: #1E251F;
}
.oneby-composition .oneby-composition__tab .oneby-composition__tab-active {
    display: none;
}
.oneby-composition .oneby-composition__tab.active .oneby-composition__tab-active {
    display: block;
}
.oneby-composition .oneby-composition__tab.active .oneby-composition__tab-disable {
    display: none;
}
.oneby-composition .oneby-composition__content {
    width: 42.16691069vw;
    height: 100%;
    aspect-ratio: 1 / 1;
    margin-right: 10.83455344vw;
}
.oneby-composition .oneby-composition__content .tab-content {
    display: block;
    height: 0;
    opacity: 0;
    transition: 250ms opacity ease-in-out;
}
.oneby-composition .oneby-composition__content .tab-content.active {
    height: 100%;
    opacity: 1;
}
.oneby-composition .oneby-composition__video {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.oneby-composition .oneby-composition__slider {
    display: none;
}
@media (max-width: 991px) {
    .oneby-composition {
        background-color: transparent;
        border-radius: 8.888888889vw;
    }
    .oneby-composition .oneby-composition__tabs {
        display: none;
    }
    .oneby-composition .oneby-composition__content {
        display: none;
    }
    .oneby-composition .oneby-composition__slider {
        position: relative;
        display: block;
        overflow: hidden;
    }
    .oneby-composition .oneby-composition__slide {
        display: flex;
        flex-direction: column;
        background-color: var(--black);
        border-radius: 8.888888889vw;
        overflow: hidden;
    }
    .oneby-composition .oneby-composition__slide-video {
        width: 100%;
        height: 100%;
        max-height: 78.33333333vw;
        object-fit: cover;
    }
    .oneby-composition .oneby-composition__slide-wrapper {
        padding: 4.444444444vw;
    }
    .oneby-composition .oneby-composition__slide-title {
        text-align: center;
        font-size: 3.333333333vw;
        line-height: 135%;
        font-weight: 700;
        color: var(--gray3);
        background-color: #161616;
        box-shadow: 0px 0px 0.5px 0px #0000001C inset;
        border-radius: 6.111111111vw;
        padding: 4.444444444vw 3.333333333vw;
    }

}

/* formula */
.oneby-formula {
    --card-closed-h: 8.638vw;
    z-index: 1;
}
.oneby-formula .oneby-formula__items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: var(--card-closed-h);
    align-items: center;
    gap: 0.5856515373vw;
}
.oneby-formula .oneby-formula__question {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    align-self: center;
    will-change: height;
    text-align: center;
    background-color: var(--black);
    border-radius: 2.049780381vw;
    cursor: pointer;
    padding: 1.756954612vw 1.171303075vw 1.171303075vw 1.756954612vw;
}
.oneby-formula .oneby-formula__question .oneby-formula__question-header {
    display: flex;
    align-items: center;
    height: 2.781844802vw;
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--gray3);
    transition: 250ms color ease-in-out;
}
.oneby-formula .oneby-formula__question.active .oneby-formula__question-header {
    color: #00FF72;
}
.oneby-formula .oneby-formula__question .oneby-formula__question-answer {
    display: flex;
    flex-direction: column;
    gap: 1.171303075vw;
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
    padding-top: 1.171303075vw;
}
.oneby-formula .oneby-formula__question .oneby-formula__question-answer p {
    margin: 0;
}
.oneby-formula .oneby-formula__question .oneby-formula__question-ico-active {
    display: none;
}
.oneby-formula .oneby-formula__question.active .oneby-formula__question-ico-active {
    display: block;
}
.oneby-formula .oneby-formula__question.active .oneby-formula__question-ico-hide {
    display: none;
}
.oneby-formula .oneby-formula__question img {
    width: 1.756954612vw;
    height: 1.756954612vw;
}
.oneby-formula .oneby-formula__question .oneby-formula__question-content {
    height: 0;
    overflow: hidden;
    will-change: height;
}
.oneby-formula .oneby-formula__question .oneby-formula__question-ico {
    padding-top: 1.171303075vw;
}
.oneby-formula__button {
    display: flex;
    justify-content: end;
    z-index: 1;
    padding-right: 8.052708638vw;
}
.oneby-formula__items.swiper-wrapper {
    display: flex;
    grid-template-columns: none;
    grid-template-rows: none;
    gap: 0;
    align-items: flex-start;
}
.oneby-formula__items.swiper-wrapper .swiper-slide {
    height: auto;
}
@media (max-width: 991px) {
    .oneby-formula .oneby-formula__question {
        border-radius: 8.888888889vw;
        box-shadow: 0 0 0.5px 0 #0000001C inset;
        padding: 4.444444444vw;
    }
    .oneby-formula .oneby-formula__question .oneby-formula__question-header {
        height: auto;
        font-size: 4.444444444vw;
        line-height: 135%;
    }
    .oneby-formula .oneby-formula__question .oneby-formula__question-answer {
        gap: 3.333333333vw;
        font-size: 3.055555556vw;
        line-height: 135%;
        padding-top: 4.444444444vw;
    }
    .oneby-formula .oneby-formula__question .oneby-formula__question-ico {
        padding-top: 4.444444444vw;
    }
    .oneby-formula .oneby-formula__question img {
        width: 6.666666667vw;
        height: 6.666666667vw;
    }
    .oneby-formula__button {
        padding-right: 0;
    }

}

/* about */
.oneby-about {
    position: relative;
    display: flex;
    padding: 2.928257687vw 0;
}
.oneby-about .oneby-about__video {
    width: 52.19619327vw;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.oneby-about .oneby-about__wrapper {
    display: flex;
    flex-direction: column;
    gap: 4.099560761vw;
    visibility: hidden;
    padding: 5.41727672vw 10.2489019vw 5.41727672vw 8.78477306vw;
}
.oneby-about .oneby-about__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 4.099560761vw;
    line-height: 115%;
    font-weight: 700;
    color: var(--gray2);
}
.oneby-about .oneby-about__title span {
    color: #00FF72;
}
.oneby-about .oneby-about__row {
    display: flex;
    align-items: center;
    gap: 2.928257687vw;
    font-size: 1.317715959vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray2);
}
.oneby-about .oneby-about__row svg {
    width: 2.342606149vw;
    min-width: 2.342606149vw;
    min-height: 2.342606149vw;
    height: 2.342606149vw;
}
.oneby-about .oneby-about__complex {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.171303075vw;
}
.oneby-about .oneby-about__complex-title {
    font-size: 1.317715959vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray2);
    margin: 0;
}
.oneby-about .oneby-about__complex-vitamins {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.5856515373vw;
}
.oneby-about .oneby-about__complex-vitamin {
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--gray4);
    text-transform: uppercase;
    background-color: #242424;
    border-radius: 1.171303075vw;
    padding: 0.439238653vw 0.878477306vw;
}
@media (max-width: 991px) {
    .oneby-about {
        flex-direction: column-reverse;
        padding: 15.55555556vw 6.666666667vw;
    }
    .oneby-about .oneby-about__wrapper {
        align-items: center;
        gap: 6.666666667vw;
        padding: 0;
    }
    .oneby-about .oneby-about__title {
        font-size: 7.777777778vw;
    }
    .oneby-about .oneby-about__title br {
        display: none;
    }
    .oneby-about .oneby-about__row {
        text-align: center;
        font-size: 4.444444444vw;
        gap: 0;
    }
    .oneby-about .oneby-about__row svg {
        display: none;
    }
    .oneby-about .oneby-about__video {
        width: 100%;
    }
    .oneby-about .oneby-about__complex {
        gap: 6.666666667vw;
    }
    .oneby-about .oneby-about__complex-title {
        font-size: 3.333333333vw;
    }
    .oneby-about .oneby-about__complex-vitamins {
        gap: 1.666666667vw;
    }
    .oneby-about .oneby-about__complex-vitamin {
        font-size: 2.777777778vw;
        line-height: 135%;
        border-radius: 4.444444444vw;
        padding: 1.666666667vw 2.777777778vw;
    }

}

/* ambassador */
.oneby-ambassador {
    position: relative;
    display: flex;
    overflow: hidden;
}
.oneby-ambassador .oneby-ambassador__left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    padding: 5.856515373vw 0 5.856515373vw 10.98096633vw;
}
.oneby-ambassador .oneby-ambassador__logo {
    position: absolute;
    inset: 0;
    z-index: 0;
}
.oneby-ambassador .oneby-ambassador__img {
    width: 100%;
    height: 100%;
    max-height: 58.56515373vw;
    z-index: 1;
}
.oneby-ambassador .oneby-ambassador__wrapper {
    display: flex;
    flex-direction: column;
    gap: 2.928257687vw;
    visibility: hidden;
}
.oneby-ambassador .oneby-ambassador__name {
    font-size: 4.099560761vw;
    line-height: 115%;
}
.oneby-ambassador .oneby-ambassador__text {
    display: flex;
    flex-direction: column;
    gap: 1.756954612vw;
    max-width: 30.01464129vw;
    font-size: 1.02489019vw;
    line-height: 175%;
    font-weight: 400;
    color: var(--gray4);
}
.oneby-ambassador .oneby-ambassador__text p {
    margin: 0;
}
@media (max-width: 991px) {
    .oneby-ambassador {
        flex-direction: column;
    }
    .oneby-ambassador .oneby-ambassador__left {
        gap: 7.777777778vw;
        padding: 15.55555556vw 3.333333333vw;
    }
    .oneby-ambassador .oneby-ambassador__wrapper {
        gap: 6.666666667vw;
    }
    .oneby-ambassador .oneby-ambassador__name {
        font-size: 7.777777778vw;
        line-height: 115%;
        text-transform: uppercase;
    }
    .oneby-ambassador .oneby-ambassador__img {
        max-height: 126.6666667vw;
        object-fit: cover;
    }
    .oneby-ambassador .oneby-ambassador__logo {
        width: 100%;
        height: 100%;
    }
    .oneby-ambassador .oneby-ambassador__text {
        max-width: 100%;
        text-align: center;
        gap: 4.444444444vw;
        font-size: 3.333333333vw;
        line-height: 135%;
        font-weight: 400;
        background-color: #161616;
        border-radius: 4.444444444vw;
        padding: 4.444444444vw;
    }

}

/* target */
.oneby-target {
    position: relative;
    display: flex;
    gap: 8.78477306vw;
    padding: 8.78477306vw 2.92825769vw;
}
.oneby-target .oneby-target__left {
    display: flex;
    flex-direction: column;
    gap: 2.928257687vw;
}
.oneby-target .oneby-target__title {
    font-size: 2.342606149vw;
    line-height: 125%;
}

.oneby-target__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 15.66617862vw 1fr 15.66617862vw;
    gap: 1.756954612vw;
    width: 100%;
    height: 42.67935578vw;
}
.oneby-target__grid .oneby-target__grid-item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: end;
    background-color: var(--black);
    border-radius: 2.342606149vw;
    overflow: hidden;
    padding: 2.342606149vw;
}
.oneby-target__grid .oneby-target__grid-item::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 16.10541728vw;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 102.71%);
    z-index: 1;
}
.oneby-target__grid .oneby-target__grid-item.oneby-target--shadow-left::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(260deg, rgba(0, 0, 0, 0) 0%, #000000 102.71%)
}
.oneby-target__grid .oneby-target__grid-item .oneby-target__grid-item-ico {
    position: absolute;
    top: 2.342606149vw;
    right: 2.342606149vw;
    width: 4.685212299vw;
    height: 4.685212299vw;
    z-index: 1;
}
.oneby-target__grid .oneby-target__grid-item .oneby-target__grid-item-wrapper {
    font-size: 1.02489019vw;
    line-height: 175%;
    font-weight: 400;
    color: var(--gray4);
    margin: 0;
    z-index: 1;
}
.oneby-target__grid .oneby-target__grid-item .oneby-target__grid-item-wrapper span {
    color: var(--white);
}
.oneby-target__grid .oneby-target__grid-item .oneby-target__grid-item-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    object-fit: cover;
    z-index: 0;
}
.oneby-target__grid > :nth-child(1) { grid-area: 1 / 1 / 2 / 2; } /* Item1: 214px, левый верх */
.oneby-target__grid > :nth-child(2) {
    grid-area: 2 / 1 / 4 / 2;
    background-image: url(/assets/img/oneby/oneby-target-3.jpg);
    background-size: 150%;
    background-position: 60% 55%;
}
.oneby-target__grid > :nth-child(3) {
    grid-area: 1 / 2 / 3 / 3;
    background-image: url(/assets/img/oneby/oneby-target-2.png);
    background-size: 130%;
    background-position: 0 50%;
}
.oneby-target__grid > :nth-child(4) { grid-area: 3 / 2 / 4 / 3; } /* Item4: 214px, правый низ */

@media (max-width: 991px) {
    .oneby-target {
        flex-direction: column;
        gap: 6.666666667vw;
        padding: 15.55555556vw 3.333333333vw;
    }
    .oneby-target .oneby-target__left {
        gap: 6.666666667vw;
        padding: 0 3.333333333vw;
    }
    .oneby-target .oneby-target__title {
        font-size: 7.777777778vw;
        line-height: 115%;
    }
    .oneby-target__grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 4.444444444vw;
        height: auto;
    }
    .oneby-target__grid > :nth-child(1),
    .oneby-target__grid > :nth-child(2),
    .oneby-target__grid > :nth-child(3),
    .oneby-target__grid > :nth-child(4) {
        grid-area: auto;
    }
    .oneby-target__grid .oneby-target__grid-item {
        height: 51.11111111vw;
        border-radius: 8.888888889vw;
        padding: 6.666666667vw 4.444444444vw;
    }
    .oneby-target__grid > :nth-child(2),
    .oneby-target__grid > :nth-child(3) {
        height: 83.33333333vw;
    }
    .oneby-target__grid .oneby-target__grid-item::before {
        height: 55.55555556vw;
    }
    .oneby-target__grid .oneby-target__grid-item .oneby-target__grid-item-ico {
        top: 6.666666667vw;
        right: 4.444444444vw;
        width: 13.33333333vw;
        height: 13.33333333vw;
    }
    .oneby-target__grid .oneby-target__grid-item .oneby-target__grid-item-wrapper {
        font-size: 4.444444444vw;
        line-height: 135%;
    }
    .oneby-target__grid .oneby-target__grid-item .oneby-target__grid-item-wrapper br {
        display: none;
    }

}

/* order */
.oneby-order {
    position: relative;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    padding: 8.78477306vw 10.98096633vw;
}
.oneby-order .oneby-order__left {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2.928257687vw;
    text-align: center;
    z-index: 1;
}
.oneby-order .oneby-order__title {
    font-size: 4.099560761vw;
    line-height: 115%;
}
.oneby-order .oneby-order__text {
    font-size: 1.02489019vw;
    line-height: 175%;
    font-weight: 400;
    color: var(--gray4);
    margin: 0;
}
.oneby-order .oneby-order__text span {
    color: var(--white);
}
.oneby-order .oneby-order__right {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    text-align: center;
    gap: 4.099560761vw;
    z-index: 1;
    padding-top: 10.83455344vw;
}
.oneby-order .oneby-order__item-row {
    display: flex;
    flex-direction: column;
    gap: 1.171303075vw;
}
.oneby-order .oneby-order__item-label {
    font-size: 1.02489019vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--gray4);
}
.oneby-order .oneby-order__item-label span {
    color: var(--white);
}
.oneby-order .oneby-order__item-value {
    font-family: 'Normalidad UltraExtended', sans-serif;
    font-size: 1.756954612vw;
    line-height: 135%;
    font-weight: 700;
    color: var(--white);
}
.oneby-order .oneby-order__item-value span {
    color: #00FF72;
}
.oneby-order .btn u {
    border: 1px solid var(--gray4);
}
.oneby-order .oneby-order__video {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    top: 4.39238653vw;
    left: -18.74084919vw;
    z-index: 0;
}
@media (max-width: 991px) {
    .oneby-order {
        flex-direction: column;
        gap: 11.11111111vw;
        padding: 15.55555556vw 6.666666667vw 78.88888889vw;
    }
    .oneby-order .oneby-order__left {
        gap: 6.666666667vw;
    }
    .oneby-order .oneby-order__title {
        font-size: 7.777777778vw;
        line-height: 115%;
    }
    .oneby-order .oneby-order__text {
        font-size: 3.333333333vw;
        line-height: 135%;
    }
    .oneby-order .oneby-order__text br {
        display: none;
    }
    .oneby-order .oneby-order__right {
        gap: 11.11111111vw;
        padding-top: 0;
    }
    .oneby-order .oneby-order__item-row {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .oneby-order .oneby-order__item-label {
        font-size: 2.777777778vw;
        line-height: 135%;
    }
    .oneby-order .oneby-order__item-value {
        font-size: 5.555555556vw;
        line-height: 125%;
    }
    .oneby-order .oneby-order__video {
        top: unset;
        left: -16.66666667vw;
        width: 135.5555556vw;
        height: 101.1111111vw;
        object-fit: cover;
    }

}

/* faq */
.oneby-faq {
    position: relative;
    display: flex;
    align-items: start;
    gap: 2.928257687vw;
    overflow: hidden;
    padding: 8.78477306vw 2.928257687vw 8.78477306vw 10.98096633vw;
}
.oneby-faq .oneby-faq__title {
    max-width: 38.06734993vw;
    font-size: 2.342606149vw;
    line-height: 125%;
}
@media (max-width: 991px) {
    .oneby-faq {
        flex-direction: column;
        align-items: center;
        gap: 6.666666667vw;
        padding: 15.55555556vw 6.666666667vw;
    }
    .oneby-faq .oneby-faq__title {
        max-width: 100%;
        text-align: center;
        font-size: 5vw;
        line-height: 135%;
    }
    .oneby-faq .oneby-faq__title br {
        display: none;
    }

}

.oneby-disclaimer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.928257687vw;
    padding: 1.756954612vw 2.928257687vw;
}
.oneby-disclaimer .oneby-disclaimer__col {
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
}
@media (max-width: 991px) {
    .oneby-disclaimer {
        grid-template-columns: 1fr;
        gap: 6.666666667vw;
        text-align: center;
        padding: 4.444444444vw 6.666666667vw;
    }
    .oneby-disclaimer .oneby-disclaimer__col {
        font-size: 2.777777778vw;
        line-height: 135%;
    }

}

/* popup */
.oneby-order-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}
.oneby-order-popup.visible {
    display: flex;
}
.oneby-order-popup .oneby-order-popup__container {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.756954612vw;
    max-width: 31.4787701317716vw;
    background-color: #161616;
    border-radius: 2.928257686676428vw;
    padding: 2.342606149341142vw;
    margin: 0 auto;
}
.oneby-order-popup .oneby-order-popup__close {
    position: absolute;
    top: -2.489019033674963vw;
    right: -2.489019033674963vw;
    width: 3.22108345534407vw;
    height: 3.22108345534407vw;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #161616;
    border-radius: 100%;
    cursor: pointer;
    padding: 0.7320644216691069vw;
}
.oneby-order-popup .oneby-order-popup__title {
    text-align: center;
    color: var(--gray2);
}
.oneby-order-popup .oneby-order-popup__text {
    display: flex;
    flex-direction: column;
    gap: 1.171303075vw;
    text-align: center;
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
}
.oneby-order-popup .oneby-order-popup__text p {
    margin: 0;
}
.oneby-order-popup .oneby-order-popup__actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.756954612vw;
}
.oneby-order-popup .oneby-order-popup__link {
    width: 22.4011713vw;
    padding: 1.464128843vw 1.171303075vw;
}
.oneby-order-popup .oneby-order-popup__link u {
    border-radius: 2.928257687vw;
    background: #00FF72;
}
.oneby-order-popup .oneby-order-popup__cancel {
    font-size: 0.8052708638vw;
    line-height: 135%;
    font-weight: 400;
    color: var(--gray4);
    cursor: pointer;
}

@media (max-width: 991px) {
    .oneby-order-popup .oneby-order-popup__container {
        max-width: calc(100% - 8.888888888888889vw);
        gap: 4.444444444vw;
        border-radius: 4.444444444444444vw;
        padding: 4.444444444444444vw;
    }
    .oneby-order-popup .oneby-order-popup__close {
        width: 6.666666666666667vw;
        height: 6.666666666666667vw;
        top: -6.666666666666667vw;
        right: -3.333333333333333vw;
        padding: 1.111111111111111vw;
    }
    .oneby-order-popup .oneby-order-popup__text {
        font-size: 2.5vw;
    }
    .oneby-order-popup .oneby-order-popup__actions {
        gap: 3.333333333vw;
    }
    .oneby-order-popup .oneby-order-popup__link {
        width: 100%;
        border-radius: 11.11111111vw;
        padding: 3.333333333vw 4.444444444vw;
    }
    .oneby-order-popup .oneby-order-popup__link u {
        border-radius: 11.11111111vw;
    }
    .oneby-order-popup .oneby-order-popup__cancel {
        font-size: 2.5vw
    }
}