/** Shopify CDN: Minification failed

Line 22:4 "appereance" is not a known CSS property
Line 286:0 Unexpected ";"

**/
html {
    height: auto
}

.footer_hover-video {
    pointer-events: none
}

/*.hp-products-item {*/
/*    z-index: 1;*/
/*}*/

textarea {
    overflow: hidden;
    resize: none;
    appereance: none;
}

.input {

    height: 50rem;
    min-height: 50rem;

}

.prod-container.new-prod .prod-images_rl {

    margin-left: 0rem;
    margin-right: 12rem;
}

.fb-line._2 {
    text-align: right;
    justify-content: flex-end;
}

.footer_bottom-line>.horiz>a {
    margin-left: 0.5ch
}

.lenis-stopped {
    overflow: hidden;
}

.form-cont_grid:has(textarea:placeholder-shown) .send-btn {

    padding-top: 2rem;
}

.back-btn,
.backtoshop-btn {
    padding-top: 2rem;
}


.header-mob-filter .radio-filter.new-cat[style="opacity:0.5;pointer-events:none;"] input:checked+span {
    color: #000;
}

.head-form label.radio-filter.new-cat[style="opacity:0.5;pointer-events:none;"]:has(> input:checked):before {

    transform: scale(0);
}

.styk-mom+.builder-conteiner {
    z-index: 2
}

.main.page-404 .logo-main path {
    fill: rgb(200, 214, 0) !important;
}

.back-btn:hover {

    color: #0014cb;
    background-color: #0014cb00;
    border: solid 1px #0014cb;
}

.product-counter input {
    border-radius: 0px !important
}

.prod-footer {

    transform: translateZ(0);
}

.bc_row_col-fh.left-line {
    position: relative;
    z-index: 1;
}

input.send-btn {
    display: none !important
}

.warning .label {
    color: #FF3D3D
}

.warning .form-cont_line {
    background-color: #FF3D3D
}

.send-btn.pseudo.disable {
    pointer-events: all
}

a.send-btn.pseudo.nooooo {
    pointer-events: none !important;
    opacity: 0.3 !important
}

.main.catalog-page .footer:after {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-image: url(https://cdn.prod.website-files.com/66d5b2cccdc444c58537ebaa/66d5b89688a24be7cfdb9756_Logo.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 160rem;
    mix-blend-mode: difference;
}

body:has(.cookie-block) .footer {

    height: calc(100vh - 36rem);

}

body:has(.cookie-block) .footer_hover-video {


    padding-bottom: 36rem;
}

.cart-col.right:has(.cart-form_item) .cart-block-free {
    display: none
}

.form-cont_topic-line {

    min-height: calc(50rem - 1px);

}

.drop-btn {
    cursor: pointer;

    position: relative;
    top: -1.5rem;

}

.prod-container.new-prod .div-block-9:after,
.prod-container.new-prod .div-block-9:before {
    display: none
}

html .main.cont-page .form-cont_topic-line .radio-prod:has(> input:checked):after {
    top: -1rem;
    left: -0rem;
}


.main.home-page .background-video {

    left: -35vw;
}

.main.cont-page {
    position: relative
}

.section.main-section .radio-prod {
    margin-right: 0rem;
    margin-left: 0.25ch;
}

.section.main-section .prod-from .radio-prod:has(> input:checked):hover:after,
.section.main-section .form-cont_topic-line .radio-prod:has(> input:checked):hover:after,
.section.main-section .prod-from .radio-prod:has(> input):hover:after,
.section.main-section .form-cont_topic-line .radio-prod:has(> input):hover:after {
    opacity: 0.1;
    outline: 1px solid var(--blue);
}

html .prod-from .radio-prod:has(> input):after,
html .form-cont_topic-line .radio-prod:has(> input):after {
    top: 0rem;
    left: 0rem;
    border: none !important;
}

/*html .section.main-section  .prod-from .radio-prod:has( > input:checked):after, html */
/*.section.main-section  .form-cont_topic-line .radio-prod:has( > input:checked):after {*/
/*    top: -2rem;*/
/*    left: -2rem;*/
/*    outline: 1px solid var(--blue);*/
/*}*/

html .section.main-section .prod-from .radio-prod:has(> input:checked):after,
html .section.main-section .form-cont_topic-line .radio-prod:has(> input:checked):after {
    top: 0rem;
    left: 0rem;
    outline: 1px solid var(--blue);
}

.right-prod-block_card_vertical .name-line-block div:after {
    bottom: 1px;
}

.foo-grid .p-16-20.blk {
    text-align: left;
}

.hp-products-item_styk-mom {

    height: calc(100% + 100vh);

}

.prod-footer .radio-prod+.radio-prod {
    margin-left: 12rem
}

.grey-span:hover {
    color: #0014CB
}

.doter-num {
    line-height: 14rem;
    top: 2rem;
    position: relative;
}

.foo-link {
    white-space: nowrap
}

@media screen and (min-width: 475px) {
    .soon3 .prod-item.soon {
        grid-area: span 1 / span 3 / span 1 / span 3;
    }

    .soon1 {}

    .soon6 .prod-item.soon {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }

    .soon3 .prod-item.soon .prod-item_img-mom {
        aspect-ratio: 1599 / 680;
    }

    .soon3 .prod-item.soon .w-background-video>video {
        object-fit: contain;
    }

    .soon6 .prod-item.soon .prod-item_img-mom {
        aspect-ratio: 1067 / 680;
    }

    .soon6 .prod-item.soon .w-background-video>video {
        object-fit: contain;
    }
}


html .form-cont_topic-line .radio-prod:has(> input):after {
    top: -1rem
}

;

.code-embed-5 {

    margin-bottom: 1px;
}

.about-front-styk-mom {
    pointer-events: none
}

.about-front-styk-mom a {
    pointer-events: all
}


.drop-btn {
    display: none !important
}

.arch-link:before {
    content: "";
    width: 8rem;
    height: 8rem;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 300ms ease;
    position: relative;
    top: -1.5rem;
    margin-right: 0.5ch;
    opacity: 0;
    background-image: url(https://cdn.prod.website-files.com/66d5b2cccdc444c58537ebaa/66ec23dde5d8e39c4a13a571_Vector%201.svg);
}

.arch-link.active:before {
    opacity: 1
}

.dropsopen .arch-link:before {
    transform: rotate(-90deg)
}

.arch-link {
    display: flex;
    align-content: center;
    align-items: center;
}



@media (hover: none) {
    .footer_hover-video {
        opacity: 1 !important;
    }

    .prod-from .radio-prod:has(> input:checked):hover:after,
    .form-cont_topic-line .radio-prod:has(> input:checked):hover:after,
    .prod-from .radio-prod:has(> input):hover:after,
    .form-cont_topic-line .radio-prod:has(> input):hover:after {
        opacity: 1 !important;
    }
}

.foo-vert .code-embed-2>* {
    margin-bottom: 8rem;
    padding-top: 12rem;
}

.main.text-page .rich p {
    color: black
}

.apply-filters-btn {

    background-color: #0014CB;
}

.right-prod-block_card .name-line-block div:after,
.right-prod-block_card .p-16-20.blk:after {
    background-color: black !important;
}

.section.main-section.mns {
    background-image: none !important
}

.cont-page .footer_bottom-line *:after,
.text-page .footer_bottom-line *:after {
    background-color: black;
}


.rich.rich-about.z2._2 p {

    padding-top: 0rem;
}

.rich.rich-about.z2._2 p a {

    color: #0014CB;
}

.rich.rich-about.z2 p {
    padding-top: 0rem;
}

.fb-line {

    width: 150rem;
}

.fb-line._2 .name-line-block div {
    margin-left: auto;
}

.stragg .name-line-block>div {
    max-height: 20rem;
    padding-top: 0rem;

}

.about-styk-a {
    color: #0014CB;
}

.about-styk-a path {
    fill: #0014CB !important;
}

input:placeholder-shown {
    border: 1px solid red;
    /* Red border only if the input is empty */
}

.form-cont_grid:has(input:placeholder-shown) .send-btn {
    opacity: .3;
    pointer-events: none
}

.form-cont_grid:has(textarea:placeholder-shown) .send-btn {
    opacity: .3;
    pointer-events: none
}

.prod-item.soon .prod-item_img1,
.prod-item.soon .prod-item_img2 {

    object-fit: contain;
}

.prod-item.soon .w-slider-nav {
    display: none !important
}

.front-block .firstloadblock-in {
    pointer-events: all
}

.hideother .firstloadblock-in._2 {
    opacity: 0
}

.hideother .fb-line {

    overflow: visible;
}


.fb_left {

    overflow: visible;
}

.arch-link.active {
    opacity: 1
}

.arch-link {
    opacity: 0
}

.dropsopen .arch-link {
    opacity: 1
}

.dropsopen .drop-btn {
    transform: rotate(0deg)
}

.drop-btn,
.arch-link,
.stragg-collection {
    transition: all 300ms ease
}

.form-cont_grid:has(textarea:placeholder-shown) .send-btn {
    opacity: 1;
    pointer-events: all;
}



.main.home-page .hp-products-item {

    z-index: 1;
}

.main.page-404 {
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.radio-prod {
    margin-right: 4rem;
}

.prod-from._2 .radio-prod {
    margin-right: 0rem;
}

.prod-from .code-embed-2 {
    margin-top: 0rem;
    display: block;
}

.prod-from._2 .code-embed-2 {
    margin-top: 8rem;
}

.prod-submit:hover {
    background-color: var(--blue);
    color: white;
    outline: none;
}

.cont-page .footer_bottom-line *,
.text-page .footer_bottom-line * {
    color: black;
}

.gallopen .gallery-popup {
    display: flex
}



.gallopen::-webkit-scrollbar {
    height: 0;
    width: 0
}

.gallopen::-webkit-scrollbar-track {
    background: black
}

.gallopen::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 0;
    border: 0 solid #c1c1c1
}

.main.page-404+.cookie-block {
    position: fixed;
    bottom: 0
}

.drop-btn {
    display: none
}

.firstloadblock-in:has(.arch-link:nth-child(2)) .drop-btn {
    display: flex
}

.prod-submit {
    margin-right: 16rem;
    top: -2rem;
    top: -2rem;
    /* padding-top: 2rem; */
    padding-top: 2rem;
    margin-bottom: -2rem !important;

    height: 40rem;
}

.prod-from._2 .prod-submit {


    height: auto;
}


.prod-footer .prod-submit {}

.prod-footer .foo-vert .prod-from .radio-prod:has(> input:checked):after {

    top: 0rem;
}

.prod-footer .foo-vert .prod-submit {
    margin-top: 0rem;
    height: 72rem;
    padding-top: 2rem;
    top: 0;
}


.prod-footer:has(.radio-prod + .radio-prod) .prod-submit,
.prod-footer .foo-vert.bot .prod-submit {
    margin-top: 1px;
    height: auto;
    padding-top: calc(12rem + 0px);
    padding-bottom: 0px;
}



.header-in_menu a+div {
    padding-right: 2rem
}

/*.footer_bottom-line .horiz *{padding-right:2rem}*/

.header-in_filters .radio-filter {
    margin-left: 2rem
}

.header-in_filters .radio-filter:nth-child(1) {
    margin-left: 0rem
}

.foo-cat {
    pointer-events: none
}

.catalog-page .foo-cat * {
    display: flex
}

.foo-cat {
    z-index: 2;
    position: absolute;
    inset: 0%;
    display: flex;
    justify-content: center;

    mix-blend-mode: difference;
}

.text-block:after,
.h1-prod:after {
    content: ":"
}

.front-block.fromt-logo-prod+.styk-mom .text-block,
.prod-footer .text-block {
    width: 100%;
}

.prod-submit {
    margin-left: 0.2ch;
}

.prod-from._2 .prod-submit {
    margin-left: 12rem;
}

label {
    margin-bottom: 0px;

}

.footer-about-bg_video {
    opacity: 0
}

.footer:has(.foo-span:hover)>.footer-about-bg>.footer-about-bg_video {
    opacity: 1;
}

html .prod-from .radio-prod:has(> input:checked):after,
html .form-cont_topic-line .radio-prod:has(> input:checked):after {

    top: -1rem;
    left: -2rem;

}

.checkout-btn_fake,
.backtoshop-btn,
.go-to-cat_btn,
.link-block-2 {
    transition: all 300ms ease;
}

.backtoshop-btn:hover,
.link-block-2:hover {
    color: white;
    background-color: var(--blue);
}

.checkout-btn_fake:hover,
.go-to-cat_btn:hover {
    color: var(--blue);
    background-color: white;
    border-color: var(--blue);
    border: solid 1px var(--blue);
}

.navlink,
a.foo-link,
.right-prod-block_card .name-line-block div,
.right-prod-block_card .p-16-20.blk,
.about-styk-a_horiz div:nth-child(1),
.cont-top-p a,
.arch-link div {
    position: relative
}

.navlink:after,
a.foo-link:after,
.right-prod-block_card .name-line-block div:after,
.right-prod-block_card .p-16-20.blk:after,
.about-styk-a_horiz div:nth-child(1):after,
.cont-top-p a:after,
.arch-link div:after {
    content: "";
    transform-origin: right;
    transform: scaleX(0) translateZ(1px);
    will-change: transform;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: white;
    width: 100%;
    transition: transform 300ms ease;
}


.right-prod-block_card .name-line-block div:after,
.right-prod-block_card .p-16-20.blk:after,
.arch-link div:after {
    bottom: 1px;
}



a.foo-link:after,
.right-prod-block_card .name-line-block div:after,
.right-prod-block_card .p-16-20.blk:after {
    background-color: #0014CB;
}


.prod-footer .foo-link:after,
.about-page .foo-link:after,
.cart-page .foo-link:after {
    background-color: black;
}

.about-styk-a_horiz div:nth-child(1):after,
.cont-top-p a:after {
    background-color: #0014CB;
}

.navlink.w--current:after,
.navlink:hover:after,
a.foo-link:hover:after,
.right-prod-block_card:hover .name-line-block div:after,
.right-prod-block_card:hover .p-16-20.blk:after,
a:hover .about-styk-a_horiz div:nth-child(1):after,
.cont-top-p a:hover:after,
.arch-link:hover div:after {
    transform-origin: left;
    transform: scaleX(1) translateZ(1px);
    will-change: transform;

}

.w-nav-link.w--current {
    color: currentColor;
}

.h1-about {
    float: none !important
}

.foo-vert .prod-from .radio-prod:has(> input:checked):after {
    border: none;
    border-radius: 30rem;
    top: 0rem;
    left: 0rem;
}

html .about-embed.z2 * {

    color: var(--blue);
}

.footer:has(> .foo-text > a:hover)>.footer_hover-video {
    opacity: 1
}


.home-page .header,
.home-page .logo-main,
.home-page .section.main-section.mns .hp-products-item_styk {
    opacity: 0
}

.home-page .logo-main {
    transition: opacity 10000ms linear
}

.firstloadblock,
.home-page .header,
.home-page .hp-products-item_styk {
    transition: all 600ms ease
}

.loaded .firstloadblock {
    transform: translateY(-100%)
}

.loaded .home-page .header {
    opacity: 1
}

.home-page .hp-products-item_styk {
    transition: opacity 10000ms linear;
}

.startloaded .home-page .section.main-section.mns .hp-products-item_styk,
.loaded .home-page .section.main-section.mns .hp-products-item_styk {
    opacity: 1
}


.startloaded .home-page .logo-main,
.loaded .home-page .logo-main {
    opacity: 1
}

.footer_hover-video:has(+ .foo-text > a:hover) {
    opacity: 1
}

.header-mob-menu {
    display: none
}

@media screen and (min-width: 993px) {

    .prod-images_rl:nth-child(2) {
        border-radius: 0rem;
    }


    .right-prod-block_card_lotties {

        transform: scale(0.7);
    }

}

@media screen and (max-width: 992px) {


    .prod-footer .prod-item_img-mom>*+* {
        display: none
    }

    .prod-footer .prod-item:hover .prod-item_img-mom>*+* {
        display: flex
    }


    .right-prod-block_card_name-block {
        height: 20rem;
    }

    .name-line-block .p-16-20.blk.op05 {

        line-height: 20rem;
    }

    .stragg .name-line-block>div {
        max-height: 20rem;
        padding-top: 0rem;
    }

    .name-line-block {

        line-height: 20rem;
    }

    .stragg {
        line-height: 20rem;
    }

    .fb_right,
    .fb_left {

        height: 20rem;
    }

    .main.catalog-page .footer:after {
        display: none
    }

    .right-prod-block .name-line-block div {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 95rem;
    }

    .container.form-sended {
        padding-top: 41rem;
        padding-left: 0rem;
        padding-right: 0rem;
        padding-bottom: 200rem;
    }

    .container.form-sended .p-68-72 {

        font-size: 32rem;
        line-height: 38rem;
    }

    .prod-footer:has(.radio-prod + .radio-prod) .prod-submit {

        margin-top: 8rem;
    }

    .prod-footer .foo-vert .prod-submit {
        margin-top: 8rem;
        height: 40rem;
        padding-top: 2rem;
        top: 0;
    }

    .prod-submit {


        height: 28rem;
    }


    .header-mob-menu a.foo-link:after {
        background-color: black;
    }

    .fb-line._1 {

        padding-right: 1ch;
    }


    .main.home-page .fb-line._2:before {
        content: "/";
        margin-right: 1.4ch;
    }

    .fb-line._2 .name-line-block div {
        margin-left: 0;
    }

    .fb-line._1 .firstloadblock-in._2 {
        text-align: left;
        justify-content: flex-start;
        align-items: center;
    }

    .foo-vert .code-embed-2>* {

        padding-top: 8rem;
    }

    html .about-embed.z2 svg {
        position: relative;
        top: 4rem;
        left: 6rem;
        width: 8rem !important;
        height: 8rem !important;
        margin-bottom: auto;
    }

    .footer-about-bg_video {
        opacity: 1;
    }

    .h1-prod {
        width: 100%
    }



    html .prod-from .prod-submit {
        float: none;
        margin-right: 4rem;
        margin-top: 6rem;
    }

    .styk.mob-no-styk .bc_left-top.vert-grid._2.m-container .prod-images_rl {
        height: 244rem;
        border-radius: 0rem;
    }

    .right-prod-block:before {
        content: "";
    }

    .header-in_menu.mob-menu a+div {
        padding-right: 4rem
    }

    html .hp-products-item_styk {
        padding-top: calc(50vh + 45rem + 6rem);
    }

    .right-prod-block {
        padding-top: calc(100vh - 200rem);
    }

    .mob-menu-btn div:nth-child(1) {

        transform: translateY(-3px);
        transition: transform 300ms ease
    }

    .mob-menu-btn div:nth-child(2) {
        position: absolute;
        transform: translateY(3px);
        transition: transform 300ms ease
    }


    .menuopened .mob-menu-btn div:nth-child(1) {

        transform: translateY(0px);
    }

    .menuopened .mob-menu-btn div:nth-child(2) {

        transform: translateY(0px);
    }

    .menuopened .header {
        mix-blend-mode: normal;
    }

    .menuopened .mob-menu-btn_line {
        background: black
    }

    .menuopened *,
    .menuopened a {
        color: black !important
    }

    .header-mob-menu {
        display: flex;
        transform-origin: top;
        transform: scaleY(0);
        transition: transform 300ms ease;
    }

    .menuopened .header-mob-menu {
        transform: scaleY(1)
    }

    .code-embed-2 {
        display: block;
    }

    .mob-prod-slider_nav,
    .prod-item_img-mom.mob .w-slider-nav {
        height: auto;
        padding-top: 0;
        padding-bottom: 12rem;
    }

    .builder-conteiner {
        z-index: 0;
    }

    .mob-prod-slider.fw-slider .mob-prod-slider_nav {
        height: auto;
        padding-top: 18rem;
        padding-bottom: 0rem;
        top: 0;
        bottom: auto;
    }

    .mob-prod-slider_nav div,
    .prod-item_img-mom.mob .w-slider-nav div {
        margin: 0;
        margin-left: 2rem !important;
        margin-right: 2rem !important;
        width: 6rem;
        height: 6rem;
        background-color: #0014CB;
        opacity: 0.3;
    }

    .mob-prod-slider_nav div.w-slider-dot.w-active,
    .prod-item_img-mom.mob .w-slider-nav div.w-slider-dot.w-active {
        background-color: #0014CB;
        opacity: 1;
    }

    html .left-line {
        margin-bottom: 0vh;
    }

    .prod-footer .code-embed-2 *,
    .prod-footer .foo-vert .prod-submit {
        font-size: 36rem;
        line-height: 40rem;
        letter-spacing: 0.36rem;

    }

    html .prod-from .prod-submit {
        border-radius: 14px;
    }

    html .prod-from .radio-prod:has(> input:checked):after {
        border-radius: 12px !important;
    }

    .mob-form_p {
        font-size: 14rem;
        line-height: 18rem;
        /* 128.571% */
        opacity: 0.3;

        margin-bottom: 4rem;
    }

    .mob-form_divider {
        margin-top: 40rem;
        background: black;
        opacity: 0.1;
        height: 1px;
        margin-left: -8rem;
        margin-right: -8rem;
        width: calc(100% + 16rem);
        margin-bottom: 8rem;

    }


    .drop-ico {
        transition: all 300ms ease
    }

    .header-mob-filter {
        pointer-events: none;
        display: block
    }

    .filtersopened .header-mob-filter {
        pointer-events: all
    }

    .hide-filters_btn {
        opacity: 0;
        transition: all 300ms ease 300ms;
    }

    .header-mob-filter_filter-btn {
        transform: translateY(100%);
        transition: all 300ms ease 0ms;
    }


    .filtersopened .drop-ico {
        transform: rotate(180deg)
    }

    .filtersopened .hide-filters_btn {
        opacity: 1;
        transition: all 300ms ease;
    }

    .filtersopened .header-mob-filter_filter-btn {
        transform: translateY(0%);
        transition: all 300ms ease 0ms 150ms;

    }


    .header-mob-filter input:checked+span {
        color: #0014CB
    }

    .prod-from .radio-prod_span {
        letter-spacing: .23rem;
        font-size: 23rem;
        line-height: 28rem;
    }

    .prod-from._2 .radio-prod_span,
    html .prod-from._2 .prod-submit {
        /*padding-bottom: 16rem;*/
        font-size: 36rem;
        line-height: 40rem;
    }

    .prod-from._2 .radio-prod {
        padding-bottom: 8rem;

    }

    .text-block {
        padding-bottom: 8rem;

    }

    html .prod-from .radio-prod:nth-child(1) {
        margin-left: 0rem;
    }


    html .prod-from .prod-submit {
        margin-left: 0
    }

    .prod-from .radio-prod {
        margin-right: 4rem
    }


    .prod-from .radio-prod {
        margin-top: 6rem;
    }

    .prod-from._2 .code-embed-2 {
        margin-top: 0rem;
    }

    .prod-from._2 .radio-prod {
        padding-bottom: 0rem;
    }

    html .prod-from .radio-prod:has(> input):after,
    html .form-cont_topic-line .radio-prod:has(> input):after {

        left: 0;
    }

    html .foo-vert .prod-from .radio-prod:has(> input:checked):after {

        left: 0rem;
    }

}

@media screen and (max-width: 479px) {





    .dropsopen .stragg-collection {
        top: 0% !important;
    }

    .prod-footer .prod-item_img-mom {
        display: flex;
    }

    .prod-footer .catalog-core {

        overflow: hidden;
        overflow-x: auto;
    }

    .prod-footer .prod-item {
        position: relative;
        overflow: hidden;
        min-width: 287rem;
    }

    .front-block.fromt-logo-prod+.styk-mom .foo-vert .prod-submit {
        font-size: 36rem;
        line-height: 40rem;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;

    }

    .prod-from._2 .prod-submit {
        padding-left: 0;
        padding-right: 0;
    }

}


html {
    font-size: calc(100vw / 1599)
}

html {
    font-size: 0.0625vw;
}


@media screen and (max-width: 992px) {
    html {
        font-size: calc(100vw / 525)
    }

}

@media screen and (max-width: 475px) {
    html {
        font-size: calc(100vw / 390)
    }

}

html {

    -webkit-font-smoothing: antialiased;
}

.about-embed.z2 a:hover {
    opacity: 0.2;
}

.about-embed.z2 a {
    display: flex;
}

.rich.rich-about.z2._2 a:hover {
    opacity: 0.2;
}


.prod-from .radio-prod:has(> input:checked):hover:after,
.form-cont_topic-line .radio-prod:has(> input:checked):hover:after,
.prod-from .radio-prod:has(> input):hover:after,
.form-cont_topic-line .radio-prod:has(> input):hover:after {
    opacity: 0.1;
    outline: 1px solid var(--blue);
}

.form-cont_topic-line .radio-prod:has(> input:checked):after {
    opacity: 1;
    outline: 1px solid var(--blue);
}


html .about-embed.z2 * {
    float: none;
}

.header {
    pointer-events: none
}

.header a,
.header label {
    pointer-events: all
}


.hp-products-core .hp-products-item:nth-child(even) img {
    object-position: left
}

.hp-products-item_styk {
    padding-top: calc(50vh + 80rem + 6rem)
}

.front-block {
    pointer-events: none
}

.catalog-page .header {
    position: sticky
}

.catalog-core .w-background-video>video {
    z-index: 1
}

.prod-item_img2 {
    display: none
}

/*.catalog-core.unfiltred .prod-item:nth-child(18n + 1) .prod-item_img2{display:block}*/
/*.catalog-core.unfiltred .prod-item:nth-child(18n + 8) .prod-item_img2{display:block}*/
/*.catalog-core.unfiltred .prod-item:nth-child(18n + 15) .prod-item_img2{display:block}*/



@media screen and (min-width:993px) {

    /*.prod-item:hover .prod-item_img2{display:block}*/
    .prod-item:hover .prod-item_img1 {
        display: none
    }

    /*.prod-item:hover .prod-item_video{display:none}*/

    .prod-item .prod-item_img1+* {
        display: none
    }

    .prod-item:hover .prod-item_img1+* {
        display: block
    }


    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 1) .prod-item_img2,*/
    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 8) .prod-item_img2,*/
    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 15) .prod-item_img2*/
    /*{display:none}*/

    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 1) .prod-item_img1,*/
    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 8) .prod-item_img1,*/
    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 15) .prod-item_img1*/
    /*{display:block}*/

    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 1) .prod-item_video,*/
    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 8) .prod-item_video,*/
    /*.catalog-core.unfiltred .prod-item:hover:nth-child(18n + 15) .prod-item_video*/
    /*{display:block}*/
    /*}*/
}

.prod-item.soon a {
    display: none
}

.prod-item.soon {
    pointer-events: none
}

/*.prod-item.soon .prod-item_img-mom:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    z-index: 4;*/
/*    background: rgb(255 255 255 / 30%);*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.prod-item.soon .prod-item_img-mom img,*/
/*.prod-item.soon .prod-item_img-mom video{filter:blur(20px)}*/

.prod-item.soon .prod-item_img-mom:before {
    content: "";
    position: absolute;
    z-index: 5;
    background-image: url("https://cdn.prod.website-files.com/66d5b2cccdc444c58537ebaa/6758253b5a4e42567894151e_svg%20(9).svg");
    width: 160rem;
    height: 160rem;
    background-size: cover;
    filter: invert(1);
}


.prod-item.fiewcoll {
    grid-area: span 1 / span 2 / span 1 / span 2;
}


.fiewcoll .prod-item_img-mom {
    aspect-ratio: 1067 / 680;
}

.prod-from .radio-prod,
.prod-from .prod-submit {
    float: left;
    margin-bottom: 0;
}

.radio-prod {
    cursor: pointer;
    position: relative;
}

.prod-from .radio-prod {

    border-radius: 16rem;
}

.prod-from .radio-prod:has(> input:checked):after,
.form-cont_topic-line .radio-prod:has(> input:checked):after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 16rem;
    pointer-events: none;
    border: solid 1px #0014CB;
    left: 0;
    opacity: 1;
}

.prod-from .radio-prod:has(> input):after,
.form-cont_topic-line .radio-prod:has(> input):after {
    content: "";
    position: absolute;
    top: -2rem;
    width: 100%;
    height: 100%;
    border-radius: 16rem;
    pointer-events: none;
    border: solid 1px #0014CB;
    left: -2rem;
    opacity: 0;

    border: none;
}

.form-cont_topic-line .radio-prod:has(> input:checked):after {
    border-radius: 10rem;
}

.form-cont_topic-line .radio-prod:has(> input):after {
    border-radius: 10rem;
}

.form-cont_topic-line .radio-prod {
    padding-top: 4rem;
    padding-bottom: 4rem;
}


.prod-from .prod-submit:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 16rem;
    pointer-events: none;
    border: solid 1px #0014CB;
    left: 0;


}


/*.prod-from .radio-prod:nth-child(1){margin-left: 0rem}*/

.prod-images_rl .w-background-video,
.prod-images_rl img {
    height: 100%;
}

.prod-images_rl .w-background-video>video {
    position: static;
}


label {
    font-weight: 400;

}

.head-form label {
    margin: 0;
    position: relative
}

.head-form label:after {
    content: "";
    transform-origin: right;
    transform: scaleX(0);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: white;
    width: 100%;
    transition: transform 300ms ease;
}

.head-form label:has(> input:checked):after,
.head-form label:hover:after {
    transform-origin: left;
    transform: scaleX(1);
}

.radio-filter {
    cursor: pointer
}



.radio-filter.new-cat {
    margin-left: auto;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.radio-filter.new-cat:before {
    content: "";
    transform-origin: center;
    transform: scale(0);
    position: absolute;
    bottom: auto;
    left: auto;
    right: calc(100% + 8rem);
    height: 6px;
    background-color: #0014CB;
    width: 6px;
    transition: transform 300ms ease;
    border-radius: 100%;
    bottom: auto;
    top: auto;
    filter: invert(1);
}

.head-form label.radio-filter.new-cat:has(> input:checked):before {
    transform: scale(1);
}

.flex-horiz .prod-images_rl {

    margin-left: 0rem;
    margin-right: 12rem;
}

.bc_fh-imgmom-blur {
    background: rgba(255, 255, 255);
}


.bc_fh-imgmom-blur>* {
    filter: blur(0px);
    opacity: 1
}

.bc_fh-imgmom-blur>*:after {
    content: '';
    content: '';
    background: hsl(0deg 0% 100% / 10%);
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(150px);
    -webkit-backdrop-filter: blur(150px);
    opacity: 1;
}

.left-line {
    margin-bottom: -100vh
}

.prod-footer .foo-link,
.prod-footer .footer_bottom-line,
.about-page .foo-link,
.about-page .footer_bottom-line,
.cart-page .foo-link,
.cart-page .footer_bottom-line {
    color: black
}

.foo-vert .prod-submit {
    position: relative;
    font-size: inherit;
    line-height: inherit;
    padding-left: 24rem;
    padding-right: 24rem;
    border-radius: 30rem;
    outline-width: 1px;
}

.foo-vert .prod-from .radio-prod:has(> input:checked):after {
    outline: 1px solid var(--blue);
    border-radius: 30rem
}

.foo-vert .prod-from .radio-prod:has(> input):after {
    outline: 1px solid var(--blue);
    border-radius: 30rem
}

.foo-vert .code-embed-2>* {
    margin-bottom: 8rem
}


.header-in_filters {

    display: none;
}

html:has(.catalog-page) .header-in_filters {

    display: flex;
}


.p-16-20 a {
    color: #0014CB;
    text-decoration: none
}

input:placeholder-shown {
    color: black;
    opacity: 0.3;
}

textarea:placeholder-shown {
    color: black;
    opacity: 0.3;
}

.textarea,
.input {
    border: none !important;
    outline: none !important;
}

.rich>* {
    padding-left: calc(50% + 6rem)
}

.rich h2 {
    height: 0;
    padding-left: 0rem
}

.rich.trm h2 {
    height: auto;
    padding-left: calc(50% + 6rem)
}

.rich ol,
.rich ul {
    padding-left: calc(50% + 46rem);
}


.rich.rich-about>* {
    padding-left: 0rem
}

.rich.rich-about ol,
.rich.rich-about ul {
    padding-left: 40rem;
}

.about-container {
    padding-left: calc(50% + 6rem);
}

.z2 {
    position: relative;
    z-index: 2;
}

a {
    text-decoration: none
}

.about-embed.z2 * {
    float: left
}

.about-embed.z2 svg {
    position: relative;
    top: 12rem;
    left: 8rem;
}

@media screen and (max-width: 992px) {

    .right-prod-block_card_name-block {
        height: 20rem;
    }

    .prod-footer {
        min-height: 100vh;
    }

    .prod-footer._2 .prod-submit {
        margin-top: calc(-2rem - 0px);
        height: auto;
        padding-top: calc(12rem + 0px);
        padding-bottom: 6rem;
    }




    .main.cont-page .footer_bottom-line {
        color: black;
    }


    .main.cont-page .foo-link {
        color: #000000;
    }

    html .left-line {
        margin-bottom: 0vh;
    }

    .about-container {
        padding-left: 8rem;
    }

    .about-embed.z2 * {
        float: none;
    }

    .about-embed.z2 svg {
        position: relative;
        top: -18rem;
        left: 6rem;
        width: 8rem !important;
        height: 8rem !important;
        margin-bottom: auto;
    }

    .rich.trm h2 {
        height: auto;
        padding-left: 0;
    }

    .rich ol,
    .rich ul {
        padding-left: calc(0% + 20rem);
    }

    .rich h2 {
        height: auto;
        padding-left: 0rem;
    }

    html:has(.catalog-page) .header-in_filters {
        display: none
    }

    html:has(.catalog-page) .header-in_mob-filters {
        display: flex
    }

    .prod-item.soon .prod-item_img-mom:before {
        width: 94rem;
        height: 94rem;
    }

    .fiewcoll .prod-item_img-mom {
        aspect-ratio: 390 / 460;
    }

    .header-mob-filter_filter-btn .head-form_filters-cat {
        color: #000;
        flex: 1;
        justify-content: flex-start;
        align-items: center;
        font-size: 23rem;
        font-weight: 400;
        line-height: 28rem;
        display: flex;
        letter-spacing: 0.23rem;
    }

    .header-mob-filter_filter-btn .head-form_filters-cat {
        color: #000;
        flex: 0;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
        flex-direction: column;
    }

    .radio-filter.new-cat {
        margin-left: 0;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }




}

.rich.trm h2+p {
    padding-top: 0
}

.pprich h2+p {
    padding-top: 0
}

input[type="text"],
input[type="number"] {
    border-radius: 0px !important
}

@media screen and (max-width: 992px) {

    .footer_hover-video {
        opacity: 1;
        margin-top: 113rem;

    }

    .styk-mom.about-styk .p-16-20.blue.z2 {
        margin-top: 84rem;
    }

    .mob-menu-btn_line {

        height: 2px;

    }

    .dropsopen .stragg-collection {
        top: 0% !important;
    }

    .mob-prod-slider.fw-slider {}

    .mob-prod-slider.fw-slider {}

    .mob-prod-slider.fw-slider .w-slider-nav {
        display: none
    }

    .mob-prod-slider.fw-slider:has(.w-slider-dot + .w-slider-dot) .w-slider-nav {
        display: block
    }

}

.prod-from select {
    display: none
}

@media screen and (max-width: 475px) {

    .styk-mom.about-styk .rich.rich-about.z2._2 p+p {
        margin-top: 0rem;
    }


    .footer {

        min-height: 100vh;
    }

    .styk {

        height: 100dvh;

    }

    .main.home-page .shopify-section.styk-mom {
        height: var(--data-height-2);
        margin-bottom: var(--data-height-minus);
        min-height: 90vh;

    }

    .cookie-block .p-16-20.blk {
        text-align: center;
    }


    .main.home-page .shopify-section.styk-mom .styk {
        min-height: 100vh;
        height: var(--data-height);
    }

    .main.home-page .shopify-section.styk-mom .styk .section.main-section {
        height: var(--data-height);
        min-height: 90svh;
    }

    .main.home-page .shopify-section.styk-mom .styk .section.main-section .hp-products-item_styk-mom {
        height: calc(100% + (var(--data-height))));
        min-height: 90svh;
    }


    .hp-products-item_image {

        height: var(--data-height);
        min-height: 90svh;
    }

    .moblink {
        position: absolute;
        z-index: 3;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .right-prod-block {
        pointer-events: none
    }

    .right-prod-block_card {
        pointer-events: all
    }

    .catalog-core.unfiltred {

        margin-top: 32rem;

    }



    .prod-from .radio-prod_span {

        padding-top: 4rem;
    }

    .prod-from.fix-btn2 .radio-prod_span {
        padding-top: 0rem;
    }

    .header-mob-filter .radio-filter.new-cat[style="opacity:0.5;pointer-events:none;"] input:checked+span {
        color: #000;
    }

    .prod-from.fix-btn._2:has(.radio-prod) .radio-prod:nth-child(1) {
        margin-left: 0rem;
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
        padding-top: 0;
        line-height: 40rem;
        padding-bottom: 4rem;
        padding-top: 6rem;
        min-height: 44px;
    }


    .filtersopened {
        overflow: hidden
    }


    body:has(.cookie-block) .footer {

        height: calc(100vh - 106rem);

    }

    body:has(.cookie-block) .footer_hover-video {

        margin-top: 33rem;
    }

    .section.main-section .radio-prod {

        width: auto;
    }


    .hp-products-core .hp-products-item:nth-child(even) img {
        object-position: center
    }

    .arch-link:hover div:after {
        display: none
    }


    html .prod-from .prod-submit {
        margin-left: 0;
        width: auto;
        min-height: 32px;
        margin-bottom: 8rem !important;
        display: flex;
        margin-top: 8rem;
        align-content: center;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 6rem;
        margin-right: 0;
        top: -2px;
        margin-top: 6rem;
        margin-left: 8rem;
        float: left;
        /* padding-top: 0; */
        height: auto;
        min-height: 32px;
        margin-bottom: 8rem !important;
        margin-right: 100rem;
        margin-bottom: calc(8rem + 2px) !important;
    }


    .prod-footer .prod-submit {
        padding-bottom: 8rem !important;
    }

    .prod-from._2 .prod-submit {
        padding-bottom: 4rem !important;
    }

    .header-mob-menu a.foo-link:after {
        background-color: black;
    }

    html .prod-from .prod-submit {
        margin-left: 0;
        width: 100%;
        min-height: 32px;
        margin-bottom: 8rem !important;
        display: flex;

        margin-top: 8rem;

        align-content: center;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 4rem;
    }

    .prod-from:has(.radio-prod + .radio-prod) .radio-prod {
        display: none
    }

    .prod-from:has(.radio-prod + .radio-prod) select {
        text-align-last: center;
        display: flex;
        width: 100%;
        border-radius: 16rem;
        border: solid 1px #0014cb;
        min-height: 44px;
        color: #0014CB;
        text-align: center;
        color: #0014cb;
        padding-top: 4rem;
        background-repeat: no-repeat;

        background: white;
        /*background-position-x: calc(50% + 40px);*/
        /*background-position-y: center;*/
        /*background-image:url('https://cdn.prod.website-files.com/66d5b2cccdc444c58537ebaa/673c766fd4b0d55fef19cc95_Vector%204373.svg');*/


        background-image: url("https://cdn.prod.website-files.com/66d5b2cccdc444c58537ebaa/673c766fd4b0d55fef19cc95_Vector%204373.svg"), url("https://cdn.prod.website-files.com/66d5b2cccdc444c58537ebaa/673c766fd4b0d55fef19cc95_Vector%204373.svg");
        background-position: 100%, 0%;
        background-repeat: no-repeat, no-repeat;
        background-size: auto, auto;

        background-position: calc(100% - 16rem) 50%, calc(0% + 16rem) 50%;


        font-size: 36rem;
        line-height: 40rem;

    }

    .prod-from:has(.radio-prod + .radio-prod) .prod-submit {
        font-size: 36rem;
        line-height: 40rem;
        padding-top: 5rem;
        padding-bottom: 0px !important;

    }

    html .prod-from .prod-submit {
        text-align: center;
        justify-content: center;
    }

    .section.main-section .radio-prod {
        margin-right: 0rem;
        margin-left: 0.25ch;
        width: 100%;
        text-align: center;
        min-height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 8rem;
    }


    option:after {
        content: ""
    }

    select,
    .prod-submit {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        justify-content: center;
        display: flex;
    }

    /* For IE10 */
    select::-ms-expand {
        display: none;
    }

    .cart-block {
        flex-flow: column;
        display: flex;
        flex: 1;
    }

    .cart-form {
        flex-flow: column;
        min-height: 0;
        display: flex;
    }

    .cart-form {

        flex: 1;
    }

    .div-block-4 {

        padding-bottom: 100px;

    }

    input,
    label,
    textarea,
    button,
    select,
    a {
        -webkit-tap-highlight-color: transparent;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        /* РџСЂРµРґРѕС‚РІСЂР°С‰Р°РµРј РїРѕСЏРІР»РµРЅРёРµ РєРѕРЅС‚РµРєСЃС‚РЅРѕРіРѕ РјРµРЅСЋ */
        -webkit-touch-callout: none;
        /* Р—Р°РїСЂРµС‰Р°РµРј РІС‹РґРµР»РµРЅРёРµ С‚РµРєСЃС‚Р° РґР»СЏ Р·Р°С‰РёС‚С‹ РєРѕРЅС‚РµРЅС‚Р° */
        -webkit-user-select: none;
        /* РљСѓСЂСЃРѕСЂ СѓРєР°Р·С‹РІР°РµС‚ РЅР° РёРЅС‚РµСЂР°РєС‚РёРІРЅРѕСЃС‚СЊ */
        /*cursor: pointer;*/
    }


    .main.prod-page .hp-prod-block>.styk-mom {

        height: 100vh;
        margin-bottom: 0px;
    }


    .prod-from:has(.radio-prod + .radio-prod) .code-embed-2 {
        display: block;
    }

    .prod-from:has(.radio-prod) .code-embed-2 p {
        width: 100%;
        float: left;
    }

    .prod-from:has(.radio-prod) .code-embed-2 .prod-submit {

        width: auto;
        display: inline-block;
        float: none;
        margin-right: 0;
        margin-bottom: 10rem !important;
        top: 0;
        margin-left: 4rem;
        margin-top: 6rem;
        margin-right: 80rem;
    }


    .prod-from.fix-btn2._2:has(.radio-prod) .code-embed-2 .product-options,
    .prod-from.fix-btn._2:has(.radio-prod) .code-embed-2 .product-options {
        float: left;
        width: 100%;

        margin-bottom: 6rem;
    }

    .prod-from.fix-btn2._2:has(.radio-prod) .radio-prod:nth-child(1),
    .prod-from.fix-btn._2:has(.radio-prod) .radio-prod:nth-child(1) {
        margin-left: 0rem;
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;

        margin-bottom: 0;
    }

    .prod-from.fix-btn2._2:has(.radio-prod + .radio-prod) .radio-prod,
    .prod-from.fix-btn._2:has(.radio-prod + .radio-prod) .radio-prod {
        display: none;
    }

    /*.prod-from.fix-btn._2 .product-options*/

    .prod-from.fix-btn2._2:has(.radio-prod) .code-embed-2 .prod-submit,
    .prod-from.fix-btn._2:has(.radio-prod) .code-embed-2 .prod-submit {
        width: auto;
        display: block;
        float: left;
        margin-right: 0;
        margin-bottom: 10rem !important;
        top: 0;
        margin-left: 0;
        margin-top: calc(6rem - 2px);
        margin-right: 0rem;
        width: 100%;
        height: 44rem;
        padding-top: 2rem;
        line-height: 44rem;
    }


    .prod-from.fix-btn2._2:has(.radio-prod) .radio-prod:nth-child(1),
    .prod-from.fix-btn._2:has(.radio-prod) .radio-prod:nth-child(1) {

        margin-bottom: 0;
        height: 44rem;
    }

    .prod-from:has(.radio-prod + .radio-prod) select {

        height: 44rem;
    }

    .prod-from:has(.radio-prod + .radio-prod) .code-embed-2 .prod-submit {

        height: 44rem;
    }

    .prod-from:has(.radio-prod) .code-embed-2 .product-options {
        float: left;
    }

    .prod-from._2 .prod-submit {

        padding-left: 24rem;
        padding-right: 24rem;

    }

    .prod-from:has(.radio-prod + .radio-prod) .code-embed-2 .product-options {
        float: none;
    }

    .prod-from:has(.radio-prod + .radio-prod) .code-embed-2 .prod-submit {
        width: 100%;
        display: flex;
        float: none;
        margin-right: 0;
        margin-bottom: calc(8rem + 2px) !important;
        top: 2px;
        margin-left: 0;
        margin-top: calc(6rem - 2px);
    }




}



@media screen and (min-width: 993px) and (max-width:1200px) {
    html {
        font-size: calc(100vw / 1400) !important;
    }
}

@media screen and (min-width: 993px) {
    .arch-link div:after {
        display: none
    }

    .cart-form {
        min-height: 0px;
        flex: 1;
    }


    .prod-footer:has(.radio-prod + .radio-prod) .prod-submit:hover,
    .prod-footer .foo-vert.bot .prod-submit:hover {
        margin-top: 1px;
        height: auto;
        padding-top: calc(12rem + 0px);
        padding-bottom: 0px;
    }


    .cart-block {

        flex: 1;
    }

    .div-block-4 {

        padding-left: 12rem;
        padding-right: 12rem;
    }

    form:has(.h1-prod) .radio-prod:after {
        top: -4rem !important;
        left: -0rem !important;

    }


    form:has(.h1-prod) .prod-submit {

        top: -4rem !important;

    }

    .prod-from.fix-btn input.prod-submit {
        margin-top: 0px !important;

    }



}

@media screen and (min-width: 495px) and (max-width: 992px) {



    form:has(.h1-prod) .radio-prod:after {
        top: -3rem !important;
        left: -0rem !important;

    }


    form:has(.h1-prod) .prod-submit {

        top: -3rem !important;
        margin-left: 4rem !important;

    }

    .prod-from.fix-btn .radio-prod:after {
        top: 0 !important;
        left: 0 !important
    }

}


@media screen and (min-width: 993px) and (max-width: 1050px) {
    .name-line-block {
        padding-top: 0rem;
    }
}


.prod-from.fix-btn._2 .product_option .radio-prod:nth-child(1) {
    margin-left: 0ch;
}


@media screen and (min-width: 495px) and (max-width: 1440px) {

    .div-block {
        height: 100svh;
    }

    .styk-mom {
        height: 200svh;
        margin-bottom: -100svh;

    }

    .styk {
        height: 100svh;
    }

    .section.main-section {

        height: 100svh;
    }

    .bc_row.r-images-line {

        min-height: 100svh;
    }

    .left-line {
        margin-bottom: -100svh;
    }

}

.foo-grid.ontop .p-16-20.blk {
    text-align: left;
    padding-right: 40rem;
}

.section.main-section:has(.prod-container.new-prod) {
    height: 200svh;
    justify-content: center;
    align-items: start;
    overflow: visible;
    margin-bottom: -100svh;
}


.section.main-section:has(.prod-container.new-prod) .prod-container.new-prod {


    position: sticky;
    top: 0;
    height: 100svh;
}

@media screen and (max-width: 991px) {


    .fb-line {
        width: auto;
    }

    .section.main-section:has(.prod-container.new-prod) .prod-container.new-prod .mob-prod-slider {

        margin-left: 0;
    }

    .prod-container.new-prod {
        padding-top: 41rem;
    }

}