@keyframes marquee_scroll {
    0% {
        translate: 0
    }

    to {
        translate: calc(-100% - var(--gap))
    }
}

body.home {background-color: #ffffff;}
.zk-hero-banner .container {padding: 0;}
.zk-hero-banner-inner {margin-top: 0;padding: 100px 15px;min-height: auto;z-index: 0;}
.zk-hero-banner-inner::before {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: linear-gradient(0deg,#000 29.69%,#000 100%);z-index: 1;opacity: var(--banner-opacity);}
.zk-hero-banner-inner .zk-hero-banner-title {max-width: 700px;margin: 0 auto}
.zk-hero-banner-inner .zk-btn-arrow {background: #fff38b;color: var(--primary-color);font-style: normal;font-weight: 500;line-height: 27px;margin: 30px auto 0;min-width: 175px;padding: 12px 18px!important;font-size: 16px;border-radius: 8px;}
.zk-hero-banner-inner .zk-btn-arrow:hover {background-color: #0c6 !important;color: #fff !important;}
.zk-herobanner-sub-title {display: block;font-size: 16px;line-height: 30px;font-weight: 400;color: var(--white-color);}
.zk-herobanner-bottom .container {padding: 0;}
.zk-herobanner-bottom-inner .zk-banner-notification-slider {padding: 17px 0;}
.zk-banner-notification-slider .zk-home-banner-bottom-block {padding: 0;margin-right: 10px!important;}
.zk-home-banner-bottom-block-inner img {margin-right: 5px;width: 15px;}
.zk-home-banner-bottom-desc {font-size: 12px;}
.zk-banner-notification-slider .zk-home-banner-bottom-block.is-next,.zk-banner-notification-slider .zk-home-banner-bottom-block.is-prev {opacity: .5;}
.zk-home-banner-bottom-block-inner {justify-content: center;}
.zk-sortiment-list {padding: 40px 0;}
.zk-sortiment-img-block::before {content: "";padding-top: 66%;display: block;}
.zk-sortiment-img-block::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-gradient(linear,left bottom,left top,color-stop(47.92%,rgba(0,0,0,.5)),to(transparent));background: -o-linear-gradient(bottom,rgba(0,0,0,.5) 47.92%,transparent 100%);background: linear-gradient(0deg,rgba(0,0,0,.5) 47.92%,transparent 100%)}
.zk-sortiment-content {left: 0;bottom: 0;}
.zk-sortiment-title {margin: 0 0 15px;padding: 0 20px;font-size: 20px;color: var(--white-color);}
.zk-sortiment-cta .zk-btn-arrow {color: var(--primary-color);padding: 14px 70px 14px 14px;min-width: 214px;}
.zk-sortiment-cta .zk-btn-arrow:hover {background-color: #e1e1e1;}
.zk-sortiment-slider .splide__pagination {bottom: -40px;}
.zk-category-sortiment {padding: 50px 0 30px;}
.zk-cat-sortiment-title {max-width: 100%;padding-right: 0;text-align: center;margin-bottom: 40px;}
.zk-cat-sortiment-title .text-2xl {margin-bottom: 10px;}
.zk-cat-sortiment-title p {font-family: var(--neurialgrotesk-font);}
.zk-catsortiment-slider-wrap {width: 100%;}
.zk-catsortiment a {width: calc(100%/7);padding: 10px;}
.zk-catsortiment-slider {gap: 20px 22px;justify-content: center;}
.zk-catsortiment-slideinner .as_img {height: 100px;width: 100px;border-radius: 50%;background-color: var(--white-color);}
.zk-catsortiment-slideinner .as_img:before {content: "";padding-top: 100%;display: block;}
.zk-catsortiment-slide .as_img img{max-width: 70px;position: absolute;object-fit: contain;object-position: center;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%}

.zk-catsortiment-slideinner .h6 {margin: 18px 0 0;}
.zk-category-sortiment>div {display: block;}
.zk-catsortiment-slider a:hover .zk-catsortiment-slideinner .h6 {font-weight: 700!important;}
.zk-industry {padding: 30px 0 0;}
.zk-industry-slider .splide__track {padding-left: 0!important;}

.zk-industry-title .zk-text-primary{margin-block: 0 40px;font-weight: 500;font-size: 45px;}
.zk-stabelstolekon-section .h2{font-size: 45px;margin-bottom: 40px;}
.zk-industry-item-boxdiv{min-height: 426px;overflow: hidden;transition: scale 200ms ease-in-out;}
.zk-industry-item-overlay{position: absolute;height: 100%;left: 0;top: 0;padding: 32px;pointer-events: none;}
.zk-industry-item-overlay::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #0006;}
.zk-industry-item-overlay h4{bottom: 0;right: 0;left: 0;z-index: 1;margin: 0;padding: 30px;height: 100%;vertical-align: middle;display: grid;place-items: center;font-weight: 500;font-size: 30px;}
.zk-industry-item-boxdiv:hover img {transform: scale(1.05);}
.zk-universe figure:hover img{transform: scale(1.05);}
.zk-furniture{padding: 50px 0;background: #efeae6;text-align: center}
.zk-furniture-data{width: 100%;max-width: 100%}
.zk-furniture-flp-img{width: 100%;flex-wrap: wrap;margin: 24px 0 0}
.zk-furniture-flp-img .zk-furniture-img-block:nth-last-child(1){margin-bottom: 0}
.zk-furniture-img .row{align-items: flex-start}
.zk-furniture-data .zk-furniture-title{margin-bottom: 4px;text-align: center;font-weight: 500}
.zk-furniture-desc{max-width: 100%;font-family: var(--neurialgrotesk-font)}
.zk-furniture .zk-btn-arrow{padding: 15px 80px 15px 15px;font-size: 16px;min-width: 268px;width: auto!important;margin-inline: auto;background: var(--primary-color);color: var(--white-color);border-radius: 8px}
.zk-furniture-data .zk-btn-arrow:hover,.zk-showroom-data .zk-btn-arrow:hover{background-color: var(--primary-color);color: var(--white-color)}
.zk-furniture-product-cat-block img{mix-blend-mode: multiply;max-height: 120px;min-height: 120px;object-fit: contain;object-position: center}
.zk-furniture-product-cat-desc{font-family: var(--neurialgrotesk-font);margin: 15px auto 0;max-width: fit-content;}
.bg-pink{background: #eee4da}
.zk-furniture-inner{display: flex;flex-direction: column;gap: 70px;align-items: center}
.zk-showroom{padding-bottom: 54px;text-align: center}
.zk-showroom-data,.zk-showroom-img,.zk-showroom-img-block img{width: 100%}
.zk-showroom-data{margin-top: 20px;margin-bottom: 24px}
.zk-csp-block p,.zk-showroom-desc{font-family: var(--neurialgrotesk-font)}
.zk-showroom-desc{margin-bottom: 20px;max-width: 511px}
.zk-showroom-data .zk-btn-arrow{min-width: 268px;width: auto!important;text-align: center;font-size: 16px;padding: 14px 60px 14px 18px}
.zk-customers-speak{padding-bottom: 0}
.zk-csp-title{margin-bottom: 29px}
.zk-customer-wrap{gap: 0;justify-content: center}
.zk-csp-block{padding: 0 10px;width: 50%;margin-bottom: 20px}
.zk-csp-img{margin: 0 0 20px;min-height: 55px}
.zk-csp-block p{margin: 0}
.zk-csp-block .zk-csp-desc{font-style: italic}
.zk-stabelstolekon-section .container{padding-inline: 0}
.zk-poduct-slider .splide__track{padding-left: 0!important}
.zk-stabelstolekon-section .h2{font-weight: 500;display: flex;justify-content: space-between;align-items: center}
.zk-stabelstolekon-section .h2 a{font-size: 22px;display: flex;align-items: center;gap: .5rem;color: #000}
.zk-stabelstolekon-section .h2 a::after {content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMSA4SDE1IiBzdHJva2U9IiMwMDUwMzkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgPHBhdGggZD0iTTggMUwxNSA4TDggMTUiIHN0cm9rZT0iIzAwNTAzOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+");filter: brightness(0);}
.zk-stabelstolekon-section {padding-block: 0px 90px;background: #efeae6;}
.zk-stabelstolekon-section.quality {padding-top: 90px;}
.zk-stabelstolekon-section .zk-product-wrap{margin-bottom: 20px}
.zk-product-box{border-radius: 4px}
.added_to_cart.wc-forward{display: none!important}
.zk-stabelstolekon-section .zk-span-button{min-width: 140px;width: 140px;margin-bottom: 10px;display: block;background: #084439;border-radius: 50px;color: var(--white-color);font-weight: 600;font-size: 14px;line-height: 18px;text-align: center;font-family: var(--dmsans-font);padding: 9px 12px;margin-right: 0}
.zk-stabelstolekon-section .zk-span-button:empty{display: none}
.zk-furniture-flp-img .zk-furniture-img-block{padding: 0;width: 100%;margin-bottom: 12px;position: relative}
.zk-furniture-img-block img{max-width: 100%;position: absolute;object-fit: cover;object-position: center;top: 0;left: 0;width: 100%;height: 100%}
.zk-furniture-flp-img .zk-furniture-img-block::before{content: "";position: relative;padding-bottom: 50%;display: block}
.zk-professionelt-wrap{padding-block: 80px 0}
.zk-professionelt-wrap .h2{text-align: center}
.zk-professionelt-wrap .zk-professionelt-tab{list-style: none;display: flex;align-items: center;justify-content: space-evenly;flex-wrap: wrap;margin-bottom: 50px;max-width: 600px;margin-inline: auto}
.zk-professionelt-wrap .zk-professionelt-tab li a{font-size: 14px;line-height: 24px;color: #7e7e7e;padding-bottom: 5px;border-bottom: 1px solid transparent;transition: .3s all ease-in-out}
.zk-professionelt-wrap .zk-professionelt-tab li a:hover,.zk-professionelt-wrap .zk-professionelt-tab li.active a{color: #000;border-bottom: 1px solid #000}
.zk-professionelt-wrap .zk-professionelt-tab li:last-child{margin-right: 0}
.zk-professionelt-wrap .zk-product-image{background: #efeae6}
.zk-professionelt-wrap .zk-product-image img{border-radius: 7px}
ul.products .product .onsale{z-index: 1}
.zk-professionelt-wrap .h2{font-size: 45px}
.zk-right-form-image-wrap{padding: 50px 0}
.zk-right-form-image-wrap .zk-right-form-image-inner{overflow: hidden;flex-wrap: wrap;background-color: #efeae6}
.zk-right-form-image-wrap .zk-right-form-image-inner .zk-right-form-imageblock-form,.zk-right-form-image-wrap .zk-right-form-image-inner .zk-right-form-imageblock-text{width: 100%}
.zk-right-form-imageblock-text .zk-right-form-imageblock-content .zk-showroom-title{font-size: 45px;line-height: 1.2;color: #fff;font-weight: 500;max-width: 500px;margin: 0 auto}
.zk-right-form-imageblock-text .zk-right-form-imageblock-content .zk-right-form-img-btn{padding: 15px;font-size: 16px;min-width: 200px;width: auto!important;margin-inline: auto;background: var(--white-color);color: #000;border-radius: 8px;display: inline-block;margin-top: 20px}
.zk-right-form-image-wrap .zk-right-form-image-inner .zk-right-form-imageblock-text,.zk-right-form-imageblock-text .zk-right-form-imageblock-img{position: relative}
.zk-right-form-image-wrap .zk-right-form-image-inner .zk-right-form-imageblock-form{align-content: center;text-align: center;padding: 50px 30px}
.zk-right-form-imageblock-text .zk-right-form-imageblock-img::after{content: "";padding-top: 80%;display: block}
.zk-right-form-imageblock-text .zk-right-form-imageblock-img::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);z-index: 1}
.zk-right-form-imageblock-text .zk-right-form-imageblock-img{overflow: hidden;}
.zk-right-form-imageblock-text .zk-right-form-imageblock-img img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center}
.zk-right-form-imageblock-text .zk-right-form-imageblock-content{position: absolute;width: 100%;height: 100%;left: auto;right: auto;text-align: center;align-content: center;top: 0;z-index: 1}
.zk-right-form-imageblock-form h3{font-size: 28px;line-height: 38px}
.zk-right-form-imageblock-form .fluentform{max-width: 560px;margin: 0 auto}
.zk-right-form-imageblock-form .fluentform .ff-el-input--label{display: none!important}
.zk-right-form-imageblock-form .fluentform .ff-el-form-control{background: #efeae6 !important;border-radius: 0;padding: 8px 0;border: 0;border-bottom: 1px solid #000!important;font-size: 16px;color: #000 !important;line-height: 24px}
.zk-right-form-imageblock-form .fluentform select.ff-el-form-control option{color: #000;}
.zk-right-form-imageblock-form .fluentform .ff-el-form-control:focus{background: 0 0;border-color: #000}
.zk-right-form-imageblock-form .fluentform .ff-el-form-control::-webkit-input-placeholder{color: #000}
.zk-right-form-imageblock-form .fluentform .ff-el-form-control::-moz-placeholder{color: #000}
.zk-right-form-imageblock-form .fluentform .ff-el-form-control:-ms-input-placeholder{color: #000}
.zk-right-form-imageblock-form .fluentform .ff-el-form-control:-moz-placeholder{color: #000}
.zk-right-form-imageblock-form .fluentform .ff-btn-submit{margin-top: 40px;padding: 14px;background: #084439!important;border-color: #084439!important;color: #FFFFFF;}
.zk-right-form-imageblock-form .fluentform .ff-btn-submit:hover{background: #0c6!important;color: #fff!important;border-color: #0c6!important;opacity: 1!important}

@media screen and (min-width:768px) {
    .zk-hero-banner .container{padding: 0 30px}
    .zk-hero-banner-inner{padding: 120px 0;z-index: 0}
    .zk-hero-banner-s-title{font-size: 24px}
    .zk-hero-banner-inner .zk-btn-arrow{min-width: 268px;font-size: 21px;padding: 18px 90px 18px 18px;border-radius: 8px}
    .zk-herobanner-sub-title{font-size: 22px;line-height: 38px}
    .zk-herobanner-bottom .container{padding: 0 30px}
    .zk-herobanner-bottom-inner .zk-banner-notification-slider{padding: 23px 0}
    .zk-banner-notification-slider .splide__list{display: flex!important;justify-content: space-evenly}
    .zk-banner-notification-slider .zk-home-banner-bottom-block{padding: 0;margin-right: 0!important}
    .zk-home-banner-bottom-block-inner{justify-content: start}
    .zk-sortiment-slider .splide__pagination{bottom: -50px}
    .zk-sortiment-title{font-size: 24px}
    .zk-sortiment-img-block::before{padding-top: 260px}
    .zk-category-sortiment{padding: 50px 0}
    .zk-catsortiment-slider{gap: 20px 15px}
    .zk-catsortiment-slideinner .as_img{height: 165px;width: 165px}
    .zk-furniture-data{width: 100%;max-width: 100%}
    .zk-furniture-flp-img{width: 100%;flex-wrap: wrap;margin: 24px -6px 0}
    .zk-furniture-data .zk-btn-arrow{padding: 18px 88px 18px 18px;font-size: 18px;min-width: 247px}
    .zk-furniture{padding: 70px 0!important;text-align: left;background: #efeae6}
    .zk-showroom{padding-bottom: 60px;text-align: left}
    .zk-csp-title{margin-bottom: 5px}
    .zk-showroom-data,.zk-showroom-img{width: 100%}
    .zk-showroom-data{margin-top: 0;margin-bottom: 0}
    .zk-showroom-img{margin-top: 30px}
    .zk-showroom-title{max-width: 100%;width: 100%;margin-bottom: 15px}
    .zk-showroom-desc{max-width: 100%}
    .zk-showroom-wraper{flex-direction: unset;margin-bottom: 0}
    .zk-showroom-data .zk-btn-arrow{min-width: 247px;font-size: 18px;padding: 18px 80px 18px 0}
    .zk-customer-wrap{justify-content: center}
    .zk-csp-block{width: 33.33%;margin: 30px 0}
    .zk-stabelstolekon-section .zk-span-button{font-size: 17px;line-height: 22px;text-align: center;font-family: var(--dmsans-font);padding: 13px 24px;width: max-content}
    .zk-stabelstolekon-section{background: #efeae6}
    .zk-furniture-flp-img .zk-furniture-img-block{position: relative;width: 48%;margin: 0 7px;padding: 0 6px}
    .zk-right-form-imageblock-form h3{font-size: 40px;line-height: 50px}
}

@media screen and (min-width:1025px) {
    .zk-hero-banner .container,.zk-herobanner-bottom .container{padding: 0 10px}
    .zk-hero-banner-inner{padding: 148px 0;min-height: var(--banner-height);display: flex;flex-direction: column;align-items: center;justify-content: center}
    .zk-herobanner-sub-title{font-size: 24px;line-height: 38px}
    .zk-home-banner-bottom-desc{font-size: 16px}
    .zk-home-banner-bottom-block-inner img{margin-right: 14px;width: 22px}
    .zk-sortiment-title{margin: 0 0 30px;padding: 0 45px}
    .zk-sortiment-list{padding-top: 41px;padding-bottom: 41px}
    .zk-sortiment-inner .splide__list{display: flex!important;margin: 0-10px!important}
    .zk-sortiment-block{padding: 0 10px;width: calc(100%/3)}
    .zk-sortiment-img-block::before{padding-top: 69%}
    .zk-category-sortiment>div{display: flex}
    .zk-cat-sortiment-title{max-width: 205px;width: 100%;padding-right: 30px;text-align: left;margin-bottom: 0}
    .zk-catsortiment-slider-wrap{width: calc(100% - 205px)}
    .zk-catsortiment-slider{gap: 28px;justify-content: flex-start}
    .zk-catsortiment-slideinner .as_img{height: 88px;width: 88px;margin: 0 auto}
    .zk-catsortiment-slide .as_img img{max-width: 60px}
    .zk-industry-item{padding: 0 10px;position: relative;width: 20%}
    .zk-industry-slider .splide__list{display: flex!important;margin: 0-10px!important}
    .zk-industry{padding-top: 85px!important;}
    .zk-furniture-section{padding: 109px 0}
    .zk-furniture-flp-img{width: 55%;flex-wrap: nowrap;margin: 0-6px}
    .zk-furniture-flp-img .zk-furniture-img-block{padding: 0 6px;margin-bottom: 0}
    .zk-furniture{padding: 110px 0!important}
    .zk-furniture-desc{max-width: 508px}
    .zk-showroom{padding: 50px 0}
    .zk-showroom-data{width: 43%;padding-right: 90px;margin-top: 0}
    .zk-showroom-img{width: 57%;margin-top: 0}
    .zk-showroom-wraper{flex-direction: unset}
    .zk-showroom-data .zk-btn-arrow{min-width: 268px;font-size: 18px;padding: 18px 88px 18px 18px}
    .zk-showroom-desc{max-width: 511px}
    .zk-showroom-title{max-width: 754px;width: 100%}
    .zk-csp-block{padding: 0 10px;width: 20%}
    .zk-csp-block:first-child{width: 20%}
    .zk-csp-block:nth-child(2){width: 20%}
    .zk-customer-wrap{justify-content: space-between;gap: 0}
    .zk-customers-speak{padding-bottom: 50px;padding-top: 50px}
    .zk-stabelstolekon-section .container{padding-right: 10px}
    .zk-stabelstolekon-section .zk-span-button{min-width: 212px;width: auto;background: #084439;border-radius: 50px;color: var(--white-color);font-weight: 600;font-size: 17px;line-height: 22px;text-align: center;font-family: var(--dmsans-font);padding: 13px 24px;margin-right: 15px}
    .zk-stabelstolekon-section .h3{display: flex;align-items: center}
    .home .zk-banner-top-info h1 p{font-size: 28px;line-height: 37px;margin-bottom: unset;font-weight: inherit}
    .zk-professionelt-wrap .zk-professionelt-tab li a{font-size: 18px;line-height: 28px}
    .zk-right-form-image-wrap .zk-right-form-image-inner .zk-right-form-imageblock-form,.zk-right-form-image-wrap .zk-right-form-image-inner .zk-right-form-imageblock-text{width: 50%}
    .zk-right-form-imageblock-text .zk-right-form-imageblock-content .zk-showroom-title{font-size: 45px;line-height: 1.2}
    .zk-right-form-imageblock-text .zk-right-form-imageblock-content .zk-right-form-img-btn{margin-top: 50px}
}

@media (min-width:1281px) {
    .zk-catsortiment-slide .as_img img{max-width: 70px}
    .zk-catsortiment-slideinner .as_img{height: 120px;width: 120px;margin: 0 auto}
    .zk-banner-top-title .zk-banner-top-info p{font-size: 26px;line-height: 1.4;margin-bottom: 0;padding-right: 30px}
}

@media (min-width:1601px) {
    .zk-catsortiment-slideinner .as_img {height: 165px;width: 165px;}
}

.zk-furniture-product-cat>.d-flex{width: 100%;justify-content: space-evenly;gap: 15px}
.zk-universe,.zk-universe figure{display: grid;justify-content: center}
.zk-universe{grid-template-columns: 1fr 1fr;gap: 25px;padding-block: 80px 40px;}
.zk-universe-title{grid-column: span 2;text-align: center;font-size: 45px;}
.zk-universe{flex-grow: 1}
.zk-universe figure{overflow: hidden;border-radius: 30px;margin: 0!important}
.zk-universe figure>*{grid-area: 1/1}
.zk-universe figure img{filter: brightness(.875);}
.zk-universe figure figcaption{border-radius: 10px;padding: 8%;z-index: 1;transition: background 200ms ease}
.zk-universe figure figcaption .h2{color: #fff;font-size: 40px;font-weight: 500}
.zk-universe figure:hover figcaption{background: #0001}
.zk-trustpilot-section{padding-block: 70px;overflow: hidden}

body.home .zk-hero-banner{order: 1}
body.home .zk-banner-top-title{order: 2}
body.home .zk-professionelt-wrap{order: 3}
body.home .zk-trustpilot-section{order: 4}
body.home .zk-furniture{order: 5}
body.home .zk-industry{order: 6}
body.home .zk-marquee{order: 2;padding-bottom: 0 !important;}
body.home .zk-stabelstolekon-section{order: 8}
body.home .zk-universe{order: 9}
body.home .zk-right-form-image-wrap{order: 10}
body.home .zk-blog{order: 11}
body.home .zk-redmore{order: 12}
.zk-blog-img{transition: scale 200ms ease-in-out}
.zk-blog .zk-blog-block:hover .zk-blog-img{scale: 1.05}
.zk-blog-img-wrap{border-radius: 10px;overflow: hidden}
.zk-show-more-content-warp h1,.zk-show-more-content-warp h2{font-size: 45px;font-weight: 500;margin-bottom: 46px;max-width: 600px}
.zk-show-more-content-warp h3{font-size: 22px;font-weight: 600;margin-bottom: .5rem}
.zk-show-more-content-warp p{font-size: 20px;line-height: 1.6}
.ff-default .ff-el-form-control{font-family: inherit!important}
.zk-stabelstolekon-section{padding-left: 15px}
.zk-marquee{--gap: 100px;display: flex;overflow: hidden;user-select: none;gap: var(--gap);padding-block: 40px}
.zk-marquee:hover .zk-marquee_content{animation-play-state: paused}
.zk-marquee_content{flex-shrink: 0;display: flex;align-items: center;min-width: 100%;gap: var(--gap);animation: marquee_scroll 60s linear infinite}
.zk-marquee_content img{width: 100%;object-fit: cover;max-height: 128px}
.zk-universe > a{display: flex;}

@media (min-width:768px) {
    .zk-furniture-product-cat-block img {max-width: 128px; width: 100%;display: block;}
}

@media (min-width:1024px) {
    .zk-blog + :not(.zk-right-form-image-wrap) + .zk-universe{padding-bottom: 0 !important;}

}
@media (min-width:1600px) {
    .zk-hero-banner-inner{--banner-height: 687px!important}
    .zk-banner-top-info{max-width: 800px}
    .zk-banner-top-title .zk-banner-top-info p{font-size: 30px;line-height: 1.3}
    .zk-banner-top-title{padding-block: 66px}
    .heading-title{line-height: 1}
    .zk-hero-banner-inner .zk-hero-banner-title{margin-top: -28px}
    .zk-hero-banner-inner .zk-btn-arrow{min-width: 184px;margin-top: 0;translate: 0 34px}
    .zk-banner-top-ratings{margin-top: 0;}
    .zk-banner-top-ratings>div{gap: 16px}
    .zk-create-account-banner{margin-left: 0}
    .zk-create-account-banner a{min-width: fit-content}
    .zk-professionelt-wrap{padding-block: 109px 0}
    .zk-professionelt-wrap .h2{margin-bottom: 32px}
    .zk-professionelt-wrap .zk-professionelt-tab{justify-content: space-between;max-width: 606px;margin-bottom: 60px}
    .zk-trustpilot-section{padding-block: 70px 70px !important;}
    .zk-furniture{padding: 89px 0!important}
    .zk-furniture-product-cat{max-width: 1470px}
    .zk-furniture-inner{gap: 40px}
    .zk-furniture-product-cat-block img{max-height: unset!important;min-height: unset!important;height: 220px!important}
    .zk-furniture-product-cat-desc{margin: -26px auto 0;font-size: 20px}
    .zk-furniture .zk-btn-arrow{margin-block: 32px -22px;min-width: 237px}
    .zk-industry-title .zk-text-primary{margin-block: 0px 60px;}
    .zk-industry-item-boxdiv{border-radius: 0;min-height: 446px}
    .zk-stabelstolekon-section.quality{padding-top: 90px;}
    .zk-stabelstolekon-section{padding-block: 0px 90px}
    .zk-stabelstolekon-section .h2{margin-bottom: 48px}
    .zk-industry{padding-bottom: 85px;}
    .zk-marquee{padding-block: 109px;}
    body.home .zk-universe{padding-top: 80px !important;}
    body.home .zk-universe-title{margin-bottom: 35px;}
    body.home .zk-universe figure figcaption{padding: 64px 60px}
    .zk-right-form-image-wrap{padding: 82px 0}
    .zk-blog + :not(.zk-right-form-image-wrap) + .zk-universe{padding-bottom: 42px !important;}
    .zk-right-form-image-wrap .zk-right-form-image-inner,.zk-right-form-imageblock-text .zk-right-form-imageblock-img{max-height: 638px}
    .zk-blog{padding-top: 50px}
    .zk-blog-slider .splide__list{gap: 0}
    .zk-blog-slider .splide__list .zk-blog-block{width: calc(33.33% - 20px)}
    .zk-blog-slider .splide__slide img{width: 100%;aspect-ratio: 1/1.05}
    .zk-blog-img-wrap{border-radius: 0}
    .zk-blog-block .zk-blog-content h4{margin-bottom: 26px}
    .zk-blog-block .zk-blog-content p{margin-bottom: 50px;font-size: 20px;line-height: 1.5}
    .zk-blog-cta{max-width: 242px}
    .zk-redmore{padding-block: 112px 46px}
    .zk-load-more-wrap{max-width: 68rem}
    .zk-show-more-content-warp h1,.zk-show-more-content-warp h2{line-height: 1;margin-top: 4px}
    .zk-show-more-content-warp p{line-height: 1.5}
    .splide__track .zk-product-pricecart{margin-top: 0;}
    .zk-show-more-content-warp h3{margin-top: 32px}
    .zk-professionelt-wrap .zk-professionelt-tab li a{font-size: 20px}
    .zk-stabelstolekon-section .h2 a{font-size: 25px;margin-right: 20px}
    .zk-right-form-imageblock-form h3{font-size: 45px}
    .zk-right-form-imageblock-text .zk-right-form-imageblock-content .zk-right-form-img-btn{font-size: 20px!important;font-weight: 500!important;line-height: 1;padding: 22px 32px!important;border: unset!important;border-radius: 8px!important}
    .zk-popup-btn .zk-btn .zk-btn-arrow,.zk-popup-wrapper .zk-dec+.zk-btn .zk-btn-arrow{height: unset}

}

@media(max-width: 1599px) {
    .zk-hero-banner-inner{
        --banner-height: 635px !important;
    }
}

@media (max-width:1400px) {
    .header-logosearch{padding: 15px 0}
    .header-navbar{padding: 0}
    .heading-title{font-size: 68px!important}
    .zk-banner-top-ratings .zk-create-account-banner a,.zk-banner-top-wrapper .zk-popup-trigger{padding: 12px 16px}
    .zk-industry-title .zk-text-primary,.zk-professionelt-wrap .h2,.zk-stabelstolekon-section .h2,.zk-universe-title{font-size: 36px}
    .zk-trustpilot-section .trustpilot-widget{scale: 1.25}
    .zk-furniture{padding-block: 70px!important}
    .zk-industry{padding-block: 70px!important;}
    .zk-stabelstolekon-section{padding-block: 0px 50px}
    .zk-stabelstolekon-section.quality{padding-top: 80px}
    .zk-stabelstolekon-section.fold{padding-bottom: 50px}
    .zk-industry-title .zk-text-primary{margin-top: 0}
    .zk-industry-item-boxdiv{min-height: 380px}
    .zk-universe-title{margin-bottom: 50px}
    .zk-blog{padding-top: 40px;padding-bottom: 40px;}
    .zk-blog + :not(.zk-right-form-image-wrap) + .zk-universe{padding-bottom: 70px !important;}
    .zk-blog-img-wrap{margin: 0 0 15px}
    .zk-blog-block .zk-blog-content h4{font-size: 26px}
    .zk-blog-block .zk-blog-content p{font-size: 14px;opacity: .5}
    .zk-redmore>.container{width: 100%}
    .zk-load-more-wrap{max-width: unset}
    .zk-show-more-content-warp h2{font-size: 34px}
    .zk-show-more-content-warp p{font-size: 16px}
    .zk-universe-title{margin-block: 0px 35px;}
}

@media (max-width:1280px) and (min-width:768px) {
    .zk-hero-banner-inner .zk-hero-banner-title {max-width: 600px;}
    .heading-title {font-size: 56px;}
    .zk-banner-top-title .zk-banner-top-info p {font-size: 22px;line-height: 1.2;margin-bottom: 0;padding-right: 30px;}
    .zk-furniture-product-cat>.d-flex {justify-content: center;}
    .zk-professionelt-wrap .h2 {font-size: 36px;}
    .zk-industry-item-boxdiv {min-height: 320px;}
}

@media (max-width:1115px) {
    .zk-universe {grid-template-columns: 1fr;}
    .zk-universe-title {grid-column: unset}
}

@media (max-width:1024px) {
    .zk-stabelstolekon-section .container{padding-inline: 0}
    .zk-trustpilot-section .trustpilot-widget{scale: 1}
    .zk-industry .container{padding-right: 15px}
    .zk-banner-top-title{padding-bottom: 45px}
    .h2,.zk-right-form-imageblock-form h3,.zk-right-form-imageblock-text .zk-right-form-imageblock-content .zk-showroom-title,h2{font-size: 28px}
    .heading-title{font-size: 36px!important}
    .zk-universe-title{margin-bottom: 10px}
    .zk-stabelstolekon-section .h2{padding-right: 15px;}
}
@media (max-width: 991px) {
    .zk-blog + :not(.zk-right-form-image-wrap) + .zk-universe{padding-bottom: 30px !important;}
}
@media (max-width:767px) {
    .zk-hero-banner-inner .zk-btn-arrow {padding: 12px 40px 12px 18px;}
    .zk-hero-banner-inner .zk-hero-banner-title {max-width: 280px;}
    .zk-product-box .zk-product-image img {height: auto;}
    .zk-customers-speak {padding-top: 40px;}
    .zk-stabelstolekon-section .h2 a {font-size: 0;}
    .zk-trustpilot-section {padding-block: 20px 50px;}
    .zk-industry-title .zk-text-primary {line-height: 1.2;font-weight: 500;margin-block: 0 30px;}
    .zk-stabelstolekon-section {padding: 40px 15px;}
    .zk-universe figure {border-radius: 20px;}
    .zk-universe figure figcaption {display: grid;place-items: center;}
    .zk-universe figure figcaption .h2 {text-align: center;font-size: 26px;}
    .zk-industry {padding-block: 70px 70px;padding-inline: 0;}
    .zk-industry-item-boxdiv {min-height: 360px;}
    .zk-industry .container:last-of-type,.zk-professionelt-wrap .container,.zk-stabelstolekon-section {padding-right: 0!important;}
    .zk-professionelt-wrap {padding-block: 40px 0;}
    .zk-stabelstolekon-section .h2 {padding-right: 15px;}
    .zk-stabelstolekon-section {padding-block: 20px;}
    .zk-stabelstolekon-section.fold {padding-bottom: 20px;}
    .zk-stabelstolekon-section.quality {padding-top: 70px;}
    .zk-furniture {padding-block: 70px;}
    .zk-furniture-product-cat a {flex: 0 0 21%;}
    .zk-furniture-product-cat-desc {margin: 0 auto;}
    .zk-banner-top-info p {text-align: center;font-size: 20px;line-height: 1.4;text-wrap: pretty;max-width: 90%;margin: auto;}
    .zk-furniture-inner {gap: 20px;}
    .zk-furniture-product-cat>.d-flex {gap: unset;}
    .heading-title {font-size: 36px;}
    .header-notification {padding-block: 11px!important;}
    .heading-title {line-height: 1.1;}
    .zk-blog-block .zk-blog-content h4,.zk-industry-title .zk-text-primary,.zk-professionelt-wrap .h2,.zk-show-more-content-warp h2,.zk-stabelstolekon-section .h2,.zk-universe-title {font-size: 28px;}
    .zk-footer-content-info .text-base:first-of-type {font-size: 28px!important;}
    .zk-marquee {padding-block: 60px; --gap: 50px;}
    .zk-marquee_content img {max-height: 128px;object-fit: contain;}
    .zk-right-form-imageblock-text .zk-right-form-imageblock-content {padding: 10px;}
    .zk-professionelt-wrap .zk-professionelt-tab {margin-bottom: 40px;margin-right: 10px;}
    .zk-professionelt-wrap .zk-professionelt-tab li a {font-size: 15px}
    .zk-professionelt-wrap .h2 {margin-right: 10px;}
    .zk-universe {padding-top: 40px;padding-bottom: 40px;}
}

.zk-blog-cta:hover,.zk-create-account-banner a:hover,.zk-furniture .zk-btn-arrow:hover,.zk-banner-top-wrapper .zk-popup-trigger:hover, .zk-right-form-imageblock-text .zk-right-form-imageblock-content .zk-right-form-img-btn:hover {background-color: #0c6!important;color: #fff}
.zk-stabelstolekon-section .zk-product-box .zk-product-image {background: #f7f6f3}

.zk-show-more-btn {margin-top: -9px;margin-left: -8px;margin-bottom: 19px;font-size: 75px;width: 45px !important;justify-content: start;margin-left: 20px;}
.zk-show-more-input~.zk-show-more-btn:after {content: "+";font-weight: 200;color: var(--primary-color);}
.zk-show-more-btn:hover {background: transparent;}
.zk-show-more-input:checked~.zk-show-more-btn:after {content: "-";}

.zk-furniture-product-cat .zk-furniture-product-cat-block .zk-furniture-product-cat-desc{position: relative;}
.zk-furniture-product-cat .zk-furniture-product-cat-block .zk-furniture-product-cat-desc::before{content: "";position: absolute;bottom: -3px;height: 2px;width: 100%;background: #000;scale: 0;transform-origin: right;transition: scale 200ms ease;}
.zk-furniture-product-cat .zk-furniture-product-cat-block:hover .zk-furniture-product-cat-desc::before{scale: 1;transform-origin: left;}


@media(min-width: 1400px) {
    .zk-blog-block .zk-blog-content h4 {font-size: 32px;min-height: 60px;}
    .zk-blog-block .zk-blog-content p {min-height: 60px;}
}
/* Skip offscreen rendering for below-fold sections (Chrome/Edge/Opera).
   Each `contain-intrinsic-size` is a rough placeholder height so scrollbar stays stable.
   Falls back gracefully on Firefox/Safari — they just render normally. */
.zk-stabelstolekon-section,
.zk-blog,
.zk-marquee,
.zk-universe,
.zk-redmore,
.zk-furniture {
	content-visibility: auto;
	contain-intrinsic-size: 1px 800px;
}

/* Remove padding on .zk-furniture section (was 40px 0 default, 85px 0 40px on larger). */
.zk-furniture { padding: 0; }
@media (min-width: 768px) {
	.zk-furniture { padding: 0; }
}

/* === Lighthouse a11y fixes === */

/* Darken inactive outlet tab text from #7e7e7e (3.9:1) -> #595959 (7:1).
   Hover/active still goes to full black so visual hierarchy is preserved. */
.zk-professionelt-wrap .zk-professionelt-tab li a { color: #595959; }

/* Expand touch target for the header logo + quote-basket icon.
   WCAG 2.2 SC 2.5.8: 24×24 CSS px min; iOS HIG recommends 44×44.
   The .quote-li class is ON the <li> itself (no descendant space). */
.konto-kurv-div ul li.quote-li,
.konto-kurv-div ul li.zk-open-cart-bar,
.konto-kurv-div ul li.quote-li > a {
	min-height: 44px;
	min-width: 44px;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.header-logosearch .d-inline-block[href*="zederkof"]:has(img) { padding: 8px 0; display: inline-block; }
