body {
    margin: 0;
    line-height: normal;
}

:root {
    /* fonts */
    --font-inter: Inter;
    --font-montserrat: Montserrat;
    --text-reg: Gilroy;

    /* font sizes */
    --text-reg-size: 16px;
    --font-size-5xl: 24px;
    --font-size-lgi: 19px;
    --font-size-13xl: 32px;
    --font-size-sm: 14px;
    --font-size-lg: 18px;
    --font-size-17xl: 36px;
    --font-size-3xl: 22px;
    --font-size-10xl: 29px;
    --font-size-mini: 15px;
    --font-size-xs: 12px;
    --font-size-xl: 20px;
    --font-size-9xl: 28px;

    /* Colors */
    --light-blue: #f6f8fb;
    --color-whitesmoke-100: rgba(246, 248, 251, 0.4);
    --color-dimgray: #4d4d4e;
    --white: #fff;
    --dark: #001233;
    --orange: #df7a30;
    --color-chocolate-100: #c76117;
    --color-chocolate-200: rgba(199, 97, 23, 0.09);
    --not-important: #9a9cbe;
    --color: #9a9bbe;
    --active: #1e4995;
    --color-gainsboro-100: #dedee6;
    --color-seagreen: #1e955c;
    --white-orange: #ffe9da;
    --color1: #222b34;

    /* Gaps */
    --gap-21xl: 40px;
    --gap-xl: 20px;
    --gap-31xl: 50px;
    --gap-6xl: 25px;
    --gap-5xs: 8px;
    --gap-19xl-5: 38.5px;
    --gap-lgi: 19px;
    --gap-3xs: 10px;
    --gap-37xl: 56px;
    --gap-9xl: 28px;
    --gap-17xl: 36px;
    --gap-base: 16px;
    --gap-mini: 15px;
    --gap-8xs: 5px;
    --gap-9xs: 4px;
    --gap-7xs: 6px;

    /* Paddings */
    --padding-31xl: 50px;
    --padding-xl: 20px;
    --padding-12xs: 1px;
    --padding-3xs: 10px;
    --padding-7xs: 6px;
    --padding-4xl: 23px;
    --padding-xs: 12px;
    --padding-6xl: 25px;
    --padding-17xl: 36px;
    --padding-5xl: 24px;
    --padding-sm: 14px;
    --padding-11xl: 30px;
    --padding-21xl: 40px;
    --padding-8xs: 5px;
    --padding-4xs: 9px;
    --padding-9xl: 28px;
    --padding-11xs: 2px;
    --padding-5xs: 8px;
    --padding-base: 16px;
    --padding-9xs: 4px;
    --padding-6xs-5: 6.5px;
    --padding-341xl: 360px;
    --padding-71xl: 90px;
    --padding-161xl: 180px;
    --padding-6xs: 7px;
    --padding-10xs-5: 2.5px;
    --padding-smi: 13px;
    --padding-mini: 15px;

    /* Border radiuses */
    --br-11xl: 30px;
    --br-xl: 20px;
    --br-81xl: 100px;
    --br-80xl: 99px;
    --br-9xs: 4px;
    --br-10xs: 3px;
    --br-base: 16px;
}
.color-active {
    color: var(--active);
}
.bg_light_individual {
    background-color: var(--light-blue);
}
.child {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #d9d9d9;
    width: 1440px;
    height: 185px;
}
.div1 {
    flex: 1;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    align-items: center;
    justify-content: center;
}
.breadcrumb,
.div1,
.separator {
    align-self: stretch;
    display: flex;
}
.breadcrumb {
    width: 48px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.separator {
    width: 5px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    color: var(--color);
    align-items: center;
    justify-content: center;
}
.div2 {
    width: 46px;
    display: flex;
}
.div2,
.div3,
.separator1,
.separator2 {
    align-self: stretch;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    align-items: center;
    justify-content: center;
}
.separator1 {
    width: 5px;
    color: var(--color);
    display: flex;
}
.div3,
.separator2 {
    width: 42px;
    display: none;
}
.separator2 {
    width: 5px;
    color: var(--not-important);
}
.n {
    width: 7px;
}
.n,
.n1,
.separator3,
.separator4 {
    align-self: stretch;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: none;
    align-items: center;
    justify-content: center;
}
.separator3 {
    width: 5px;
    color: var(--not-important);
}
.n1,
.separator4 {
    width: 7px;
}
.separator4 {
    width: 5px;
    color: var(--not-important);
}
.n2 {
    width: 7px;
}
.n2,
.n3,
.separator5,
.separator6 {
    align-self: stretch;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: none;
    align-items: center;
    justify-content: center;
}
.separator5 {
    width: 5px;
    color: var(--not-important);
}
.n3,
.separator6 {
    width: 7px;
}
.separator6 {
    width: 5px;
    color: var(--not-important);
}
.breadcrumb-last,
.div4 {
    align-self: stretch;
    flex: 1;
    display: flex;
}
.div4 {
    position: relative;
    line-height: 120%;
    font-weight: 300;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}
.breadcrumb-last {
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    color: var(--color);
}
.breadcrumb-parent,
.breadcrumbs {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
    max-width: 100%;
}
.breadcrumb-parent {
    align-self: stretch;
    width: 1091px;
    justify-content: flex-start;
    padding: 0 821px 0 0;
    gap: var(--gap-mini);
}
.breadcrumbs {
    position: absolute;
    width: 100%;
    top: calc(50% - 1718px);
    right: 0;
    left: 0;
    background-color: var(--light-blue);
    justify-content: center;
    padding: var(--padding-base) var(--padding-xl);
    text-align: center;
    font-size: var(--font-size-xs);
    color: var(--dark);
    font-family: var(--font-inter);
}
.location-2-1-icon {
    align-self: stretch;
    width: 16px;
    position: relative;
    max-height: 100%;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 24px;
}
.div5 {
    position: relative;
}
.wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-10xs-5) 0 0;
}
.icons {
    height: 24px;
    width: 24px;
    position: relative;
    border-radius: var(--br-10xs);
    overflow: hidden;
    flex-shrink: 0;
    min-height: 24px;
}
.frame-container,
.location-2-1-parent {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-9xs);
}
.location-2-1-parent {
    gap: var(--gap-5xs);
}
.telegram-1 {
    border-color: var(--active);
    accent-color: #1e4995;
    cursor: pointer;
    margin: 0;
    height: 20px;
    width: 20px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 20px;
}
.phone {
    position: relative;
    line-height: 15px;
    text-transform: uppercase;
    display: inline-block;
    min-width: 65px;
}
.phone-wrapper,
.telegram-1-parent {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.phone-wrapper {
    flex-direction: column;
    padding: var(--padding-10xs-5) 0 0;
}
.telegram-1-parent {
    flex-direction: row;
    gap: var(--gap-9xs);
}
.whatsapp-1 {
    cursor: pointer;
    margin: 0;
    height: 20px;
    width: 20px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 20px;
}
.phone1 {
    position: relative;
    line-height: 15px;
    text-transform: uppercase;
    display: inline-block;
    min-width: 67px;
}
.phone-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-10xs-5) 0 0;
}
.whatsapp-1-parent {
    flex-direction: row;
    gap: var(--gap-9xs);
}
.frame-div,
.frame-wrapper,
.whatsapp-1-parent {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.frame-div {
    align-self: stretch;
    flex-direction: row;
    gap: 30px;
}
.frame-wrapper {
    width: 210px;
    flex-direction: column;
    padding: var(--padding-11xs) 0 0;
    box-sizing: border-box;
    font-size: var(--font-size-xs);
    color: var(--light-blue);
    font-family: var(--font-inter);
}
.appbar-bg,
.frame-group {
    background-color: var(--active);
}
.frame-group {
    margin-top: -40px;
    align-self: stretch;
    border-bottom: 1px solid var(--color-whitesmoke-100);
    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding: var(--padding-5xs) var(--padding-341xl);
    flex-shrink: 0;
    debug_commit: f6aba90;
    font-family: var(--text-reg);
}
.appbar-bg {
    height: 100%;
    width: 100%;
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 4px 50px rgba(30, 73, 149, 0.05);
}
.cancel-24-outline,
.magnifier-24-outline {
    position: absolute;
    top: 1px;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.cancel-24-outline {
    right: 0;
}
.magnifier-24-outline {
    left: 2px;
}
.div6 {
    position: absolute;
    width: calc(100% - 62px);
    top: 11.11%;
    left: 32px;
    line-height: 120%;
    display: flex;
    align-items: center;
}

.component-1-icon{
    position: relative;
    max-width: 100%;
    z-index: 1;
}

.component-1-icon {
    align-self: stretch;
    height: 40px;
    overflow: hidden;
    flex-shrink: 0;
}
.component-1-wrapper {
    width: 131px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--padding-xl) 0 0;
    box-sizing: border-box;
}
.icons1,
.phone2 {
    position: relative;
}
.icons1 {
    height: 24px;
    width: 24px;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 24px;
}
.phone2 {
    line-height: 20px;
    text-transform: uppercase;
}
.phone-frame {
    flex-direction: column;
    justify-content: flex-start;
    padding: var(--padding-11xs) 0 0;
}
.call-order,
.call-order-wrapper,
.phone-frame {
    display: flex;
    align-items: flex-start;
}
.call-order {
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    z-index: 1;
}
.call-order-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 var(--padding-xl) var(--padding-6xs) 0;
}
.mobile-24-outline {
    height: 24px;
    width: 24px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
    z-index: 4;
}
.icons2,
.phone3 {
    position: relative;
}
.icons2 {
    height: 24px;
    width: 24px;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 24px;
}
.phone3 {
    line-height: 20px;
    text-transform: uppercase;
}
.call-order1,
.phone-wrapper1 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.phone-wrapper1 {
    flex-direction: column;
    padding: var(--padding-11xs) 0 0;
}
.call-order1 {
    flex-direction: row;
    gap: var(--gap-8xs);
    z-index: 1;
}
.call-order-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 0 var(--padding-9xs) var(--padding-6xs) 0;
}
.email-icon {
    height: 24px;
    width: 24px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 24px;
}
.phone4 {
    position: relative;
    line-height: 20px;
    display: inline-block;
    min-width: 113px;
    white-space: nowrap;
}
.link-header {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.link-header-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    padding: var(--padding-11xs) 0 0;
}
.email-parent,
.header-top-inner,
.link-header-wrapper {
    display: flex;
    align-items: flex-start;
}
.email-parent {
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--gap-7xs);
    z-index: 1;
}
.header-top-inner {
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 0 var(--padding-5xs);
}
.icon,
.phone5 {
    position: relative;
}
.icon {
    height: 20px;
    width: 20px;
    min-height: 20px;
}
.phone5 {
    line-height: 20px;
}
.link-header1 {
    flex-direction: row;
    justify-content: flex-start;
}
.header-top-child,
.link-header1,
.parent {
    display: flex;
    align-items: flex-start;
}
.parent {
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--gap-7xs);
    z-index: 1;
}
.header-top-child {
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 var(--padding-xl) var(--padding-3xs) 0;
}
.div7 {
    position: relative;
    line-height: 20px;
    font-weight: 300;
    display: inline-block;
    min-width: 100px;
    z-index: 1;
}
.frame-child {
    height: 7px;
    width: 7px;
    position: relative;
    border-radius: 50%;
    background-color: var(--color-seagreen);
    z-index: 2;
    margin-left: -3px;
}
.group,
.header-top-inner1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.header-top-inner1 {
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 0 var(--padding-3xs);
    text-align: center;
}
.div8,
.header-top {
    position: relative;
    display: flex;
}
.header-top {
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    padding: var(--padding-xl) var(--padding-341xl);
    gap: var(--gap-31xl);
    flex-shrink: 0;
    debug_commit: f6aba90;
    color: var(--light-blue);
}
.div8 {
    width: 62px;
    line-height: 120%;
    font-weight: 300;
    align-items: center;
    justify-content: center;
    min-width: 62px;
}
.links,
.links-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.links-wrapper {
    flex-direction: column;
    padding: var(--padding-6xs-5) 0 0;
    color: var(--active);
}
.div9 {
    width: 145px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}
.links-container,
.links1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links-container {
    flex-direction: column;
    padding: var(--padding-6xs-5) 0 0;
    color: var(--active);
}
.div10 {
    width: 93px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 93px;
}
.links-frame,
.links2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links-frame {
    flex-direction: column;
    padding: var(--padding-6xs-5) 0 0;
}
.div11 {
    width: 73px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 73px;
}
.links-wrapper1,
.links3 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links-wrapper1 {
    flex-direction: column;
    padding: var(--padding-6xs-5) 0 0;
}
.magnifier-24-outline1 {
    position: absolute;
    top: calc(50% - 12px);
    left: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
}
.output-merger {
    position: absolute;
    width: calc(100% + 1px);
    top: 26px;
    right: -1px;
    left: 0;
    border-top: 1px solid var(--not-important);
    box-sizing: border-box;
    height: 1px;
}

.data-aggregator {
    width: 300px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 3px 0 0;
    box-sizing: border-box;
}
.icons3,
.price {
    position: relative;
}
.icons3 {
    height: 24px;
    width: 24px;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 24px;
}
.price {
    align-self: stretch;
    line-height: 20px;
    font-weight: 600;
    display: inline-block;
    min-width: 44px;
}
.error-handler,
.loop-manager,
.raised {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.loop-manager {
    flex: 1;
    flex-direction: column;
    padding: var(--padding-11xs) 0 0;
}
.error-handler,
.raised {
    flex-direction: row;
}
.error-handler {
    flex: 1;
    gap: var(--gap-7xs);
}
.raised {
    position: absolute;
    top: calc(50% - 10px);
    right: 10px;
    border-radius: var(--br-9xs);
    width: 74px;
}
.value {
    width: 11px;
    position: relative;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: 11px;
}
.counter {
    position: absolute;
    top: 0;
    left: 64px;
    border-radius: var(--br-80xl);
    background-color: var(--orange);
    width: 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-12xs) var(--padding-9xs);
    box-sizing: border-box;
    z-index: 1;
    text-align: center;
    font-size: var(--font-size-sm);
    color: var(--white);
}
.basket {
    height: 32px;
    width: 84px;
    position: relative;
    text-align: right;
}
.frame-parent1 {
    width: 1200px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--gap-xl);
    max-width: 100%;
}
.header-user-login,
.menu {
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
}
.menu {
    align-self: stretch;
    background-color: var(--light-blue);
    box-shadow: 0 16px 24px rgba(0, 0, 0, 0.03), 0 2px 6px rgba(0, 0, 0, 0.02),
    0 0 1px rgba(0, 0, 0, 0.01);
    flex-direction: row;
    justify-content: center;
    padding: 19px var(--padding-xl);
    debug_commit: f6aba90;
    text-align: center;
    color: var(--dark);
}
.header-user-login {
    margin-left: -240px;
    width: 1920px;
    height: 150px;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 133%;
    z-index: 1;
}
.div12 {
    width: 46px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 46px;
}
.breadcrumb1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    color: var(--dark);
}
.div13,
.separator7 {
    width: 5px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 5px;
}
.div13 {
    width: 43px;
    color: var(--dark);
    min-width: 43px;
}
.separator8 {
    width: 5px;
    min-width: 5px;
}
.div14,
.n4,
.separator8,
.separator9 {
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}
.div14 {
    width: 42px;
    color: var(--dark);
    min-width: 42px;
}
.n4,
.separator9 {
    width: 5px;
    min-width: 5px;
}
.n4 {
    width: 7px;
    color: var(--dark);
    min-width: 7px;
}
.separator10 {
    width: 5px;
    min-width: 5px;
}
.n5,
.n6,
.separator10,
.separator11 {
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}
.n5 {
    width: 7px;
    color: var(--dark);
    min-width: 7px;
}
.n6,
.separator11 {
    width: 5px;
    min-width: 5px;
}
.n6 {
    width: 7px;
    color: var(--dark);
    min-width: 7px;
}
.separator12 {
    width: 5px;
    min-width: 5px;
}
.div15,
.n7,
.separator12,
.separator13 {
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}
.n7 {
    width: 7px;
    color: var(--dark);
    min-width: 7px;
}
.div15,
.separator13 {
    width: 5px;
    min-width: 5px;
}
.div15 {
    width: 65px;
    min-width: 65px;
}
.breadcrumb-last1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.breadcrumbs1,
.signal-receiver {
    display: flex;
    flex-direction: row;
    align-items: center;
    box-sizing: border-box;
}
.signal-receiver {
    justify-content: flex-start;
    padding: 0 731px 0 0;
    gap: var(--gap-mini);
    max-width: 100%;
}
.breadcrumbs1 {
    margin-left: -240px;
    width: 1920px;
    background-color: var(--light-blue);
    justify-content: center;
    padding: var(--padding-base) var(--padding-xl);
    max-width: 133%;
    flex-shrink: 0;
    z-index: 2;
    margin-top: -1px;
    text-align: center;
    font-size: var(--font-size-xs);
    color: var(--not-important);
}
.header-user-login-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    max-width: 100%;
    text-align: left;
    font-size: var(--text-reg-size);
    color: var(--white);
    font-family: var(--font-inter);
}
.data-queue-child {
    height: 461px;
    width: 1200px;
    position: relative;
    border-radius: var(--br-11xl);
    background-color: var(--white);
    display: none;
    max-width: 100%;
}
.main__title-product h1{
    padding-top: 0;
    padding-bottom: 0;
}
.div17,
.div18 {
    position: relative;
    line-height: 160%;
    display: inline-block;
    min-width: 58px;
}
.div18 {
    min-width: 61px;
}
.links4,
.property-value {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links4 {
    color: var(--dark);
}
.property-value {
    gap: var(--gap-8xs);
    z-index: 1;
}
@media (max-width: 540px) {
    .property-value {
        display: none;
    }
}
.div19 {
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 120%;
    font-weight: 600;
    font-family: var(--font-inter);
    color: var(--white);
    text-align: left;
}
.data-transform-matrix,
.value-combiner {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.value-combiner {
    cursor: auto;
    border: 0;
    padding: var(--padding-8xs) var(--padding-3xs);
    background-color: var(--orange);
    border-radius: var(--br-81xl);
    justify-content: flex-start;
    white-space: nowrap;
    z-index: 1;
}
.data-transform-matrix {
    align-self: stretch;
    justify-content: space-between;
    gap: var(--gap-xl);
    font-size: var(--font-size-mini);
    color: var(--active);
    font-family: var(--font-montserrat);
}
.image-3-icon {
    align-self: stretch;
    height: 272px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    object-fit: contain;
}
.image-2-icon {
    width: 73px;
    height: 36px;
    position: absolute;
    margin: 0 !important;
    bottom: -9px;
    left: 0;
    object-fit: contain;
    z-index: 2;
    display: none !important;
}
.data-router,
.data-splitter,
.image {
    display: flex;
    flex-direction: column;
    max-width: 100%;
}
.image {
    width: 450px;
    height: 272px;
    background-color: var(--white);
    align-items: center;
    justify-content: center;
    padding: var(--padding-6xl) var(--padding-xs);
    box-sizing: border-box;
    position: relative;
    z-index: 1;
}
.data-router,
.data-splitter {
    align-items: flex-start;
    justify-content: flex-start;
}
.data-splitter {
    align-self: stretch;
    gap: 12px;
}
.data-router {
    width: 460px;
    padding: var(--padding-11xs) 0 0;
    box-sizing: border-box;
    min-width: 460px;
}
.div20,
.div21 {
    position: relative;
    line-height: 160%;
    display: inline-block;
    min-width: 64px;
}
.div21 {
    min-width: 107px;
}
.links5,
.property-value1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links5 {
    color: var(--dark);
}
.property-value1 {
    padding: 0 var(--padding-12xs) 0 0;
    gap: var(--gap-9xs);
}
.div22,
.div23 {
    line-height: 150%;
}
.div23 {
    min-width: 53px;
}
.links6,
.property-value2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links6 {
    color: var(--dark);
}
.property-value2 {
    gap: var(--gap-8xs);
}
.div24,
.div25 {
    position: relative;
    line-height: 160%;
    display: inline-block;
    font-family: Montserrat, sans-serif;
}
.div25 {
    min-width: 72px;
}
.links7,
.path,
.property-value3 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links7 {
    color: var(--dark);
}
.path,
.property-value3 {
    gap: var(--gap-8xs);
}
.path {
    flex-direction: column;
    gap: var(--gap-5xs);
}
.caption {
    /* width: 89px; */
    position: relative;
    font-size: var(--font-size-lg);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    /* min-width: 89px; */
}
.btn-buy-solid {
    cursor: pointer;
    border: 2px solid var(--orange);
    padding: 0 var(--padding-xl);
    background-color: var(--orange);
    align-self: stretch;
    flex-direction: row;
    white-space: nowrap;
    border-radius: 8px;
    height: 44px;
    transition: .2s background;
}
.btn-buy-solid .caption {
    font-size: 16px;
    transition: .2s color;
}
.btn-buy-solid:hover {
    background-color: transparent;
}
.btn-buy-solid:hover .caption {
    color: var(--orange);
}
.btn-buy-solid--transparent {
    background-color: transparent;
}
.btn-buy-solid--transparent .caption {
    color: var(--dark);
}
.btn-buy-solid--transparent:hover {
    background-color: transparent;
}
.btn-buy-solid,
.caption1 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.caption1 {
    width: 189px;
    position: relative;
    font-size: var(--font-size-lg);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
}
.function,
.source {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.source {
    gap: var(--gap-3xs);
}
.function {
    gap: 14px;
    z-index: 1;
    font-size: var(--font-size-sm);
    color: var(--color);
}
.archive-icon {
    height: 14px;
    width: 14px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}
.div26,
.div27 {
    position: relative;
    line-height: 26px;
    font-weight: 500;
    display: inline-block;
    min-width: 90px;
}
.div27 {
    font-weight: 600;
    min-width: 62px;
}
.links8,
.property,
.property-value4 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links8 {
    color: var(--dark);
}
.property,
.property-value4 {
    gap: var(--gap-8xs);
}
.property {
    align-items: center;
    gap: var(--gap-3xs);
    z-index: 1;
}
.truck-icon {
    width: 14px;
    height: 14px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    z-index: 1;
}
.logic-gate {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-7xs) 0 0;
}
.span {
    color: var(--orange);
}
.div28,
.div29 {
    position: relative;
    line-height: 26px;
    font-weight: 500;
}
.div29 {
    align-self: stretch;
    width: 35px;
    line-height: 160%;
    display: none;
    align-items: center;
}
.data-processor,
.links9,
.property-value5 {
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links9 {
    height: 24px;
    width: 26px;
    display: none;
    font-size: var(--font-size-mini);
    color: var(--dark);
}
.data-processor,
.property-value5 {
    display: flex;
}
.property-value5 {
    padding: 0 31px 0 0;
    gap: var(--gap-8xs);
    z-index: 1;
}
.data-processor {
    gap: var(--gap-3xs);
}
.output-port {
    align-self: stretch;
    height: 1px;
    position: relative;
    border-top: 1px solid var(--color);
    box-sizing: border-box;
    z-index: 1;
}
.router {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-5xs);
}
.div30,
.div31 {
    position: relative;
    display: inline-block;
}
.div30 {
    line-height: 26px;
    font-weight: 500;
    min-width: 76px;
}
.div31 {
    line-height: 17px;
    min-width: 64px;
}
.product_detail_container
.div32 {
    display: flex;
    align-items: center;
}
.div32 {
    width: 30px;
    position: relative;
    line-height: 17px;
    font-weight: 600;
    text-align: right;
    min-width: 30px;
}
.product_detail_container {
    align-self: stretch;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--gap-xl);
}
.div33 {
    position: relative;
    line-height: 17px;
    display: inline-block;
    min-width: 120px;
}
.div34,
.parent1 {
    display: flex;
    align-items: center;
}
.div34 {
    position: relative;
    line-height: 17px;
    font-weight: 600;
    text-align: right;
    min-width: 9px;
}
.parent1 {
    align-self: stretch;
    flex-direction: row;
    justify-content: space-between;
    gap: var(--gap-xl);
}
.div35 {
    position: relative;
    line-height: 17px;
}
.div36,
.parent2 {
    display: flex;
    align-items: center;
}
.div36 {
    position: relative;
    line-height: 17px;
    font-weight: 600;
    text-align: right;
    min-width: 44px;
}
.parent2 {
    align-self: stretch;
    flex-direction: row;
    justify-content: flex-start;
    gap: 23px;
}
.frame-parent2 {
    align-self: stretch;
    justify-content: center;
    gap: var(--gap-3xs);
    font-size: var(--font-size-sm);
    color: var(--dark);
}
.frame-parent2,
.splitter,
.variable {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.splitter {
    align-self: stretch;
    justify-content: center;
    gap: var(--gap-3xs);
    z-index: 1;
}
.variable {
    width: 266px;
    justify-content: flex-start;
    gap: 13.5px;
    min-width: 266px;
}
.p,
.p1,
.p2,
.p3 {
    margin: 0;
}
.caption2 {
    margin: 0;
    position: relative;
    font-size: inherit;
    line-height: 130%;
    font-weight: 600;
    font-family: inherit;
}
.thumbs-up-icon {
    height: 89.9px;
    width: 89.9px;
    position: absolute;
    margin: 0 !important;
    top: -2px;
    right: -29.9px;
    overflow: hidden;
    flex-shrink: 0;
    object-fit: contain;
    z-index: 1;
}
.caption-parent {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
}
.caption3 {
    flex: 1;
    position: relative;
    line-height: 130%;
}
.caption-wrapper {
    font-size: var(--font-size-lg);
    display: flex;
}
.caption-wrapper {
    width: 215px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 0 var(--padding-5xs);
    box-sizing: border-box;
}
.telegram-1-icon,
.whatsapp-1-icon {
    height: 42px;
    width: 42px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 42px;
}
.frame-wrapper1,
.telegram-1-group {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.telegram-1-group {
    flex: 1;
    justify-content: center;
    gap: 12px;
}
.frame-wrapper1 {
    align-self: flex-start;
}
.btn-buy-solid-parent,
.frame-parent3 {
    align-self: stretch;
    flex-direction: column;
}
.btn-buy-solid-parent {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: var(--gap-lgi);
}
.frame-parent3 {
    border-radius: var(--br-11xl);
    background-color: var(--light-blue);
    overflow: hidden;
    padding: var(--padding-17xl) 26px var(--padding-9xl);
    gap: var(--gap-xl);
    z-index: 1;
}
.data-queue,
.frame-parent3,
.loop,
.loop-inner {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.loop-inner {
    flex: 1;
    flex-direction: column;
    padding: var(--padding-11xs) 0 0;
    box-sizing: border-box;
    min-width: 181px;
    font-size: var(--font-size-5xl);
    color: var(--dark);
    font-family: var(--font-inter);
}
.data-queue,
.loop {
    flex-direction: row;
    max-width: 100%;
}
.loop {
    flex: 1;
    gap: 43px;
    min-width: 382px;
    font-size: var(--text-reg-size);
    color: var(--active);
}
.data-queue {
    align-self: stretch;
    border-radius: var(--br-11xl);
    background-color: var(--white);
    padding: var(--padding-9xl) 34px var(--padding-11xl) var(--padding-21xl);
    box-sizing: border-box;
    gap: 78px;
}
.div38 {
    position: relative;
    line-height: 22px;
    font-weight: 500;
}
.links10 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    color: var(--dark);
}
.links11 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links12 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.div41 {
    position: relative;
    line-height: 22px;
    font-weight: 500;
    display: inline-block;
    min-width: 116px;
}
.links13 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.div42 {
    position: relative;
    line-height: 22px;
    font-weight: 500;
    display: inline-block;
    min-width: 123px;
}
.links14 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.div43 {
    position: relative;
    line-height: 22px;
    font-weight: 500;
}
.div37,
.links15 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.div37 {
    width: 1087px;
    justify-content: space-between;
    gap: var(--gap-xl);
    max-width: 100%;
}
.div45 {
    position: relative;
    font-size: var(--font-size-lg);
    line-height: 22px;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--orange);
    text-align: left;
}
.frame {
    cursor: pointer;
    border: 1px solid var(--orange);
    padding: var(--padding-8xs) var(--padding-4xs);
    background-color: transparent;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: var(--br-81xl);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    white-space: nowrap;
}
.frame-button:hover,
.frame:hover {
    background-color: var(--color-chocolate-200);
    border: 1px solid var(--color-chocolate-100);
    box-sizing: border-box;
}
.div46 {
    position: relative;
    font-size: var(--font-size-lg);
    line-height: 22px;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--orange);
    text-align: left;
}
.frame-button {
    cursor: pointer;
    border: 1px solid var(--orange);
    padding: var(--padding-8xs) var(--padding-4xs);
    background-color: transparent;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 276px;
    border-radius: var(--br-81xl);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    white-space: nowrap;
}
.div47 {
    cursor: pointer;
    position: relative;
    line-height: 22px;
    font-weight: 500;
}
.wrapper1 {
    margin: 0 !important;
    position: absolute;
    top: 42px;
    left: 0;
    border-radius: var(--br-81xl);
    border: 1px solid var(--orange);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-8xs) var(--padding-4xs);
}
.div44,
.div48 {
    position: relative;
}
.div44 {
    width: 945px;
    height: 74px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-3xs);
    max-width: 100%;
    color: var(--orange);
}
.div48 {
    line-height: 22px;
    font-weight: 500;
}
.frame-item {
    height: 1px;
    width: 88px;
    position: relative;
}
.vector-wrapper {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: -4px;
}
.parent3,
.rs-485 {
    flex-shrink: 0;
    debug_commit: f6aba90;
}
.parent3 {
    height: 22px;
    width: 41%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}
.rs-485 {
    position: absolute;
    font-weight: 500;
    color: var(--active);
    white-space: pre-wrap;
}
.frame-parent4 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: var(--gap-5xs);
    max-width: 100%;
}
.div49,
.div50 {
    position: relative;
    line-height: 22px;
    font-weight: 500;
    display: inline-block;
    min-width: 123px;
    flex-shrink: 0;
    debug_commit: f6aba90;
}
.div50 {
    color: var(--active);
    min-width: 56px;
}
.frame-inner {
    height: 1px;
    width: 31%;
    position: absolute;
    margin: 0 !important;
    right: 62px;
    bottom: 3px;
    z-index: 1;
}
.div51,
.parent4 {
    position: relative;
}
.parent4 {
    width: 51%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
}
.div51 {
    line-height: 22px;
    font-weight: 500;
    flex-shrink: 0;
    debug_commit: f6aba90;
}
.line-icon {
    height: 1px;
    width: 36%;
    position: absolute;
    margin: 0 !important;
    right: -100px;
    bottom: 3px;
    z-index: 1;
}
.div52,
.parent5 {
    position: relative;
}
.parent5 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.div52 {
    line-height: 22px;
    font-weight: 500;
    color: var(--active);
    flex-shrink: 0;
    debug_commit: f6aba90;
}
.frame-parent5 {
    width: 48%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 100%;
    gap: var(--gap-xl);
}
.div53 {
    position: relative;
    line-height: 22px;
    font-weight: 500;
    flex-shrink: 0;
    debug_commit: f6aba90;
}
.frame-child1 {
    height: 1px;
    width: 15%;
    position: absolute;
    margin: 0 !important;
    right: -74px;
    bottom: 3px;
    z-index: 1;
}
.div54,
.parent6 {
    position: relative;
}
.parent6 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.div54 {
    line-height: 22px;
    font-weight: 500;
    color: var(--active);
    flex-shrink: 0;
    debug_commit: f6aba90;
}
.description,
.frame-parent6 {
    width: 428px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--gap-xl);
    max-width: 100%;
}
.description {
    margin-top: 30px;
    width: 650px;
    flex-direction: column;
    justify-content: flex-start;
}
.div55 {
    cursor: pointer;
    position: relative;
    line-height: 22px;
    font-weight: 500;
}
.chevron-down-icon {
    height: 24px;
    width: 24px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    min-height: 24px;
}
.infodescr,
.parent7 {
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-3xs);
    color: var(--dark);
}
.infodescr {
    line-height: 1.5;
    border-radius: var(--br-11xl);
    background-color: var(--white);
    overflow: hidden;
    flex-direction: column;
    padding: var(--padding-11xl) var(--padding-21xl);
    box-sizing: border-box;
    font-size: var(--font-size-lg);
    color: #001233;
    width: 100%;
}
.gray {
    color: #9A9BBE;
}
.black {
    color: #001233;
}
.h1 {
    margin: 0;
    flex: 1;
    position: relative;
    font-size: inherit;
    line-height: 120%;
    font-weight: 500;
    font-family: inherit;
    display: inline-block;
    min-width: 285px;
    max-width: 100%;
}
.arrow-right-icon {
    object-fit: contain;
}
.arrow-right-icon,
.arrow-right-icon1 {
    align-self: stretch;
    width: 29px;
    position: relative;
    max-height: 100%;
    min-height: 19px;
}
.arrow-right-parent,
.parent8 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-6xl);
}
.parent8 {
    align-self: stretch;
    align-items: center;
    gap: var(--gap-31xl);
    max-width: 100%;
}
.image-icon {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc,
.price1 {
    align-self: stretch;
    position: relative;
}
.desc {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price1 {
    line-height: 150%;
    font-weight: 600;
}
.span1 {
    font-weight: 300;
}
.span2 {
    font-weight: 500;
}
.additional {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-child {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption5 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conter-item {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.btn-buy-solid3,
.caption6,
.conter {
    align-items: center;
    justify-content: center;
}
.conter {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.btn-buy-solid3,
.caption6 {
    display: flex;
}
.caption6 {
    width: 56px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    min-width: 56px;
}
.btn-buy-solid3 {
    flex: 1;
    background-color: var(--orange);
    border: 1px solid var(--orange);
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-xl);
}
.conter-parent,
.product-cart {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.conter-parent {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    flex-direction: row;
}
.product-cart {
    border-radius: var(--br-xl);
    background-color: var(--white);
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.image-icon1 {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc1,
.price2 {
    align-self: stretch;
    position: relative;
}
.desc1 {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price2 {
    line-height: 150%;
    font-weight: 600;
}
.span3 {
    font-weight: 300;
}
.span4 {
    font-weight: 500;
}
.additional1 {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-group {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-inner {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption7 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vector-icon {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.caption8,
.conter1,
.dark-border-btn {
    align-items: center;
    justify-content: center;
}
.conter1 {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color-gainsboro-100);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.caption8,
.dark-border-btn {
    display: flex;
}
.caption8 {
    width: 80px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--active);
    text-align: center;
    min-width: 80px;
}
.dark-border-btn {
    border: 1px solid var(--active);
    flex-direction: row;
    padding: var(--padding-3xs) 71px;
}
.conter-group,
.product-cart1 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.conter-group {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    flex-direction: row;
}
.product-cart1 {
    border-radius: var(--br-xl);
    background-color: var(--white);
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.image-icon2 {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc2,
.price3 {
    align-self: stretch;
    position: relative;
}
.desc2 {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price3 {
    line-height: 150%;
    font-weight: 600;
}
.span5 {
    font-weight: 300;
}
.span6 {
    font-weight: 500;
}
.additional2 {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-container {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-child1 {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption9 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conter-child2 {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.btn-buy-solid4,
.caption10,
.conter2 {
    align-items: center;
    justify-content: center;
}
.conter2 {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.btn-buy-solid4,
.caption10 {
    display: flex;
}
.caption10 {
    width: 56px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    min-width: 56px;
}
.btn-buy-solid4 {
    flex: 1;
    background-color: var(--orange);
    border: 1px solid var(--orange);
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-xl);
}
.conter-container,
.product-cart2 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.conter-container {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    flex-direction: row;
}
.product-cart2 {
    border-radius: var(--br-xl);
    background-color: var(--white);
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.image-icon3 {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc3,
.price4 {
    align-self: stretch;
    position: relative;
}
.desc3 {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price4 {
    line-height: 150%;
    font-weight: 600;
}
.span7 {
    font-weight: 300;
}
.span8 {
    font-weight: 500;
}
.additional3 {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-parent1 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-child3 {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption11 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conter-child4 {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.btn-buy-solid5,
.caption12,
.conter3 {
    align-items: center;
    justify-content: center;
}
.conter3 {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.btn-buy-solid5,
.caption12 {
    display: flex;
}
.caption12 {
    width: 56px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    min-width: 56px;
}
.btn-buy-solid5 {
    flex: 1;
    background-color: var(--orange);
    border: 1px solid var(--orange);
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-xl);
}
.conter-parent1 {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.product-cart3 {
    border-radius: var(--br-xl);
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.frame-parent7,
.product-cart-parent,
.product-cart3 {
    align-items: flex-start;
    justify-content: flex-start;
}
.product-cart-parent {
    align-self: stretch;
    display: grid;
    flex-direction: row;
    gap: var(--gap-17xl);
    grid-template-columns: repeat(4, minmax(205px, 1fr));
    font-size: var(--font-size-lg);
}
.frame-parent7 {
    width: 1200px;
    display: flex;
    flex-direction: column;
    gap: var(--gap-21xl);
}
.h11 {
    margin: 0;
    flex: 1;
    position: relative;
    font-size: inherit;
    line-height: 120%;
    font-weight: 500;
    font-family: inherit;
    display: inline-block;
    min-width: 184px;
    max-width: 100%;
}
.arrow-right-icon2 {
    object-fit: contain;
}
.arrow-right-icon2,
.arrow-right-icon3 {
    align-self: stretch;
    width: 29px;
    position: relative;
    max-height: 100%;
    min-height: 19px;
}
.arrow-right-group,
.parent9 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-6xl);
}
.parent9 {
    align-self: stretch;
    align-items: center;
    gap: var(--gap-31xl);
    max-width: 100%;
}
.image-icon4 {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc4,
.price5 {
    align-self: stretch;
    position: relative;
}
.desc4 {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price5 {
    line-height: 150%;
    font-weight: 600;
}
.span9 {
    font-weight: 300;
}
.span10 {
    font-weight: 500;
}
.additional4 {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-parent2 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-child5 {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption13 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conter-child6 {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.btn-buy-solid6,
.caption14,
.conter4 {
    align-items: center;
    justify-content: center;
}
.conter4 {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.btn-buy-solid6,
.caption14 {
    display: flex;
}
.caption14 {
    width: 56px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    min-width: 56px;
}
.btn-buy-solid6 {
    flex: 1;
    background-color: var(--orange);
    border: 1px solid var(--orange);
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-xl);
}
.conter-parent2,
.product-cart4 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.conter-parent2 {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    flex-direction: row;
}
.product-cart4 {
    border-radius: var(--br-xl);
    background-color: var(--white);
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.image-icon5 {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc5,
.price6 {
    align-self: stretch;
    position: relative;
}
.desc5 {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price6 {
    line-height: 150%;
    font-weight: 600;
}
.span11 {
    font-weight: 300;
}
.span12 {
    font-weight: 500;
}
.additional5 {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-parent3 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-child7 {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption15 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conter-child8 {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.btn-buy-solid7,
.caption16,
.conter5 {
    align-items: center;
    justify-content: center;
}
.conter5 {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.btn-buy-solid7,
.caption16 {
    display: flex;
}
.caption16 {
    width: 56px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    min-width: 56px;
}
.btn-buy-solid7 {
    flex: 1;
    background-color: var(--orange);
    border: 1px solid var(--orange);
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-xl);
}
.conter-parent3,
.product-cart5 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.conter-parent3 {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    flex-direction: row;
}
.product-cart5 {
    border-radius: var(--br-xl);
    background-color: var(--white);
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.image-icon6 {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc6,
.price7 {
    align-self: stretch;
    position: relative;
}
.desc6 {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price7 {
    line-height: 150%;
    font-weight: 600;
}
.span13 {
    font-weight: 300;
}
.span14 {
    font-weight: 500;
}
.additional6 {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-parent4 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-child9 {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption17 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conter-child10 {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.btn-buy-solid8,
.caption18,
.conter6 {
    align-items: center;
    justify-content: center;
}
.conter6 {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.btn-buy-solid8,
.caption18 {
    display: flex;
}
.caption18 {
    width: 56px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    min-width: 56px;
}
.btn-buy-solid8 {
    flex: 1;
    background-color: var(--orange);
    border: 1px solid var(--orange);
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-xl);
}
.conter-parent4,
.product-cart6 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.conter-parent4 {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    flex-direction: row;
}
.product-cart6 {
    border-radius: var(--br-xl);
    background-color: var(--white);
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.image-icon7 {
    width: 225px;
    height: 221px;
    position: relative;
    object-fit: contain;
}
.desc7,
.price8 {
    align-self: stretch;
    position: relative;
}
.desc7 {
    height: 38px;
    line-height: 120%;
    font-weight: 500;
    display: inline-block;
    flex-shrink: 0;
}
.price8 {
    line-height: 150%;
    font-weight: 600;
}
.span15 {
    font-weight: 300;
}
.span16 {
    font-weight: 500;
}
.additional7 {
    align-self: stretch;
    position: relative;
    font-size: var(--font-size-sm);
    line-height: 150%;
    color: var(--color);
    font-family: var(--font-montserrat);
}
.price-parent5 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-8xs);
    font-size: var(--font-size-5xl);
}
.conter-child11 {
    height: 0;
    width: 10px;
    position: relative;
    display: none;
}
.caption19 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.conter-child12 {
    height: 10px;
    width: 10px;
    position: relative;
    display: none;
}
.btn-buy-solid9,
.caption20,
.conter7 {
    align-items: center;
    justify-content: center;
}
.conter7 {
    align-self: stretch;
    width: 80px;
    border: 1px solid var(--color);
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-sm);
    gap: var(--gap-mini);
}
.btn-buy-solid9,
.caption20 {
    display: flex;
}
.caption20 {
    width: 56px;
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 150%;
    font-weight: 500;
    font-family: var(--font-inter);
    color: var(--light-blue);
    text-align: center;
    min-width: 56px;
}
.btn-buy-solid9 {
    flex: 1;
    background-color: var(--orange);
    border: 1px solid var(--orange);
    flex-direction: row;
    padding: var(--padding-3xs) var(--padding-xl);
}
.conter-parent5 {
    cursor: pointer;
    border: 0;
    padding: 0;
    background-color: transparent;
    align-self: stretch;
    display: flex;
    flex-direction: row;
}
.conter-parent5,
.product-cart-group,
.product-cart7 {
    align-items: flex-start;
    justify-content: flex-start;
}
.product-cart7 {
    border-radius: var(--br-xl);
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    padding: var(--padding-5xl) var(--padding-4xl);
    gap: var(--gap-base);
}
.product-cart-group {
    align-self: stretch;
    display: grid;
    flex-direction: row;
    gap: var(--gap-17xl);
    grid-template-columns: repeat(4, minmax(205px, 1fr));
    font-size: var(--font-size-lg);
}
.frame-parent8,
.infodescr-parent {
    width: 1200px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-21xl);
}
.infodescr-parent {
    overflow-x: auto;
    padding: 0 0 var(--padding-17xl);
    box-sizing: border-box;
    gap: var(--gap-37xl);
    max-width: 100%;
}
.vashemailgmailcom {
    position: relative;
    font-size: var(--text-reg-size);
    line-height: 20px;
    font-weight: 300;
    font-family: var(--font-inter);
    color: var(--dark);
    text-align: left;
}
.frame-wrapper2{
    justify-content: flex-start;
    box-sizing: border-box;
}
.frame-wrapper2 {
    width: 779px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 69px 0 0;
    min-width: 779px;
    max-width: 100%;
}
.data-source,
.rate-limiter {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
}
.rate-limiter {
    width: 1200px;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--gap-xl);
}
.data-source {
    align-self: stretch;
    flex-direction: row;
    justify-content: center;
    padding: 0 var(--padding-xl) var(--padding-3xs);
    box-sizing: border-box;
    text-align: left;
    font-size: var(--font-size-17xl);
    color: var(--dark);
    font-family: var(--font-inter);
}
.component-1-icon1 {
    width: 111px;
    height: 40px;
    position: relative;
}
.div59,
.lergo-2023 {
    position: relative;
    line-height: 18px;
    font-weight: 300;
}
.lergo-2023 {
    display: inline-block;
    min-width: 111px;
}
.div59 {
    width: 246px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.links16 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: center;
}
.path-piece,
.square-squad {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.path-piece {
    justify-content: center;
    padding: 0 130px 0 0;
    gap: var(--gap-xl);
}
.square-squad {
    justify-content: flex-start;
    gap: var(--gap-19xl-5);
    max-width: 100%;
    text-align: left;
}
.div60 {
    width: 93px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 93px;
}
.links17 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--padding-xl) 0 0;
}
.div61 {
    width: 73px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 73px;
}
.links18 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--padding-xl) 0 0;
}
.div62 {
    width: 145px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}
.links-parent,
.links19 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.links-parent {
    flex-direction: column;
    gap: var(--gap-xl);
}
.div63 {
    width: 144px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
}
.links20 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.div64 {
    width: 111px;
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 111px;
    white-space: nowrap;
}
.circle-chain,
.links21,
.triangle-trio {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.links21 {
    flex-direction: row;
    padding: 0 var(--padding-xl) 0 0;
}
.circle-chain,
.triangle-trio {
    flex-direction: column;
    gap: var(--gap-xl);
}
.triangle-trio {
    width: 1200px;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 var(--padding-12xs) 0 0;
    box-sizing: border-box;
    max-width: 100%;
}
.div65 {
    position: relative;
    line-height: 120%;
    font-weight: 300;
    display: inline-block;
    min-width: 40px;
}
.copyright-1-icon {
    height: 12px;
    width: 12px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}
.div66 {
    position: relative;
    line-height: 120%;
    font-weight: 300;
}
.footer1,
.path-placeholder {
    align-items: center;
    max-width: 100%;
}
.path-placeholder {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: var(--gap-5xs);
}
.footer1 {
    align-self: stretch;
    background-color: var(--color-dimgray);
    justify-content: center;
    padding: var(--padding-xl);
    box-sizing: border-box;
    text-align: left;
    font-size: var(--text-reg-size);
    color: var(--white);
    font-family: var(--font-inter);
}
.footer,
.footer1,
.frame-parent {
    display: flex;
    flex-direction: column;
}
.frame-parent {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-21xl);
    max-width: 100%;
}
.div {
    width: 100%;
    height: 3196px;
    position: relative;
    background-color: var(--light-blue);
    overflow: hidden;
    line-height: normal;
    letter-spacing: normal;
}
@media screen and (max-width: 1350px) {
    .frame-group,
    .header-top {
        padding-left: var(--padding-161xl);
        padding-right: var(--padding-161xl);
        box-sizing: border-box;
    }
    .header-top {
        flex-wrap: wrap;
    }
    .n4,
    .separator7,
    .separator8,
    .separator9 {
        width: 100%;
        height: 5px;
    }
    .n4 {
        height: 7px;
    }
    .n5,
    .separator10 {
        width: 100%;
        height: 5px;
    }
    .n5 {
        height: 7px;
    }
    .n6,
    .separator11 {
        width: 100%;
        height: 5px;
    }
    .n6 {
        height: 7px;
    }
    .n7,
    .separator12 {
        width: 100%;
        height: 5px;
    }
    .n7 {
        height: 7px;
    }
    .separator13 {
        width: 100%;
        height: 5px;
    }
    .signal-receiver {
        flex-wrap: wrap;
        padding-right: 365px;
        box-sizing: border-box;
    }
    .data-queue {
        gap: 39px;
    }
}
@media screen and (max-width: 1125px) {
    .breadcrumb-parent {
        padding-right: 410px;
        box-sizing: border-box;
    }
    .frame-group,
    .frame-parent1 {
        flex-wrap: wrap;
    }
    .header-user-login {
        height: auto;
    }
    .data-router {
        flex: 1;
    }
    .data-queue {
        flex-wrap: wrap;
    }
    .product-cart-group,
    .product-cart-parent {
        justify-content: center;
        grid-template-columns: repeat(2, minmax(205px, 355px));
    }
    .frame-wrapper2 {
        flex: 1;
        min-width: 100%;
    }
    .div {
        height: auto;
        min-height: 3196;
    }
}
.loop-mobile {
    display: none;
}
.data-queue-mobile {
    display: none;
}
.splitter-mobile {
    display: none;
}
.loop-inner-mobile {
    display: none;
}
@media screen and (max-width: 540px){
    .data-queue-mobile {
        display: block;
    }
    .loop {
        display: none;
    }
    .loop-mobile {
        display: block;
    }
    .splitter {
        display: none;
    }
    .splitter-mobile {
        padding: 5px;
        display: block;
    }
    .loop-inner {
        display: none;
    }
    .loop-inner-mobile {
        /* display: block; */
        background-color: #fff;
        border-radius: 30px;
        width: 100%;
    }
    .thumbs-up-icon {
        height: 100px;
        width: 100px;
        right: -110px;
    }
    .div22, .div24, .div26, .div28 {
        font-size: 14px;
    }
    .links6, .links7, .links8, .links9 {
        font-size: 14px;
    }
    .div33, .div34, .div35, .div36 {
        font-size: 16px;
    }
    .frame-parent3 {
        background-color: #fff;
    }
    .variable {
        width: 100%;
    }
    .product-card__about-sum {
        padding-bottom: 0;
        padding-top: 0;
        font-size: 30px;
        font-weight: 500;
    }
}
@media screen and (max-width: 800px) {
    .breadcrumb-parent {
        padding-right: 205px;
        box-sizing: border-box;
    }
    .frame-group,
    .header-top {
        padding-left: var(--padding-71xl);
        padding-right: var(--padding-71xl);
        box-sizing: border-box;
    }
    .header-top {
        gap: var(--gap-6xl);
    }
    .menu {
        gap: 35px;
    }
    .signal-receiver {
        padding-right: 182px;
        box-sizing: border-box;
    }
    .data-router {
        min-width: 100%;
    }
    .variable {
        flex: 1;
    }
    .loop {
        flex-wrap: wrap;
        gap: 21px;
        min-width: 100%;
    }
    .data-queue {
        gap: var(--gap-lgi);
        padding: 12px 20px;
    }
    .frame-parent4,
    .frame-parent6 {
        flex-wrap: wrap;
    }
    .h1,
    .h11 {
        font-size: var(--font-size-10xl);
        line-height: 35px;
    }
    .infodescr-parent {
        gap: var(--gap-9xl);
    }
    .triangle-trio {
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer,
    .footer1 {
        gap: var(--gap-6xl);
    }
    .frame-parent {
        gap: var(--gap-xl);
    }
}
@media screen and (max-width: 450px) {
    .breadcrumb-parent,
    .frame-group,
    .header-top {
        padding-right: var(--padding-xl);
        box-sizing: border-box;
    }
    .frame-group,
    .header-top {
        padding-left: var(--padding-xl);
    }
    .menu {
        gap: 17px;
    }
    .signal-receiver {
        padding-right: var(--padding-xl);
        box-sizing: border-box;
    }
    .product_detail_container .container,
    .data-transform-matrix,
    .parent2 {
        flex-wrap: wrap;
    }
    .caption2 {
        font-size: var(--font-size-lgi);
        line-height: 25px;
    }
    .frame-parent5,
    .parent4,
    .telegram-1-group {
        flex-wrap: wrap;
    }
    .h1 {
        font-size: var(--font-size-3xl);
        line-height: 26px;
    }
    .price1,
    .price2,
    .price3,
    .price4 {
        font-size: var(--font-size-lgi);
        line-height: 29px;
    }
    .product-cart-parent {
        grid-template-columns: minmax(205px, 1fr);
    }
    .h11 {
        font-size: var(--font-size-3xl);
        line-height: 26px;
    }
    .price5,
    .price6,
    .price7,
    .price8 {
        font-size: var(--font-size-lgi);
        line-height: 29px;
    }
    .product-cart-group {
        grid-template-columns: minmax(205px, 1fr);
    }
    .path-piece {
        padding-right: var(--padding-xl);
        box-sizing: border-box;
    }
    .square-squad {
        gap: var(--gap-lgi);
    }
}

.watched__product-card .products__card {
    border-radius: var(--br-xl);
}

.watched.watched__product-card{
    padding-bottom: 0;
    padding-top: 0;
}
