.products-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem}.products-container.margin-bottom{margin-bottom:3rem}@media (max-width: 1200px){.products-container{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.products-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.products-container{grid-template-columns:repeat(1,1fr)}}.products-container .filter-title{grid-column:1/-1;padding-bottom:.25rem;border-bottom:2px solid #404040;display:flex;align-items:center}.products-container .filter-title h2{margin:0}.products-container .card-anchor{display:flex;text-decoration:none;color:inherit}.products-container .additional-card{border-radius:.625rem;box-shadow:0 4px 15px #0000001a;position:relative;cursor:pointer;overflow:hidden;height:100%;container-type:inline-size;container-name:additionalCard;transition:box-shadow .25s ease-in-out}@media (max-width: 768px){.products-container .additional-card{min-height:260px}}@media (max-width: 650px){.products-container .additional-card{min-height:230px}}@media (max-width: 576px){.products-container .additional-card{aspect-ratio:3/2}}@media (max-width: 450px){.products-container .additional-card{aspect-ratio:6/5}}.products-container .additional-card:hover{box-shadow:0 10px 30px #00000026}.products-container .additional-card:hover img{transform:scale(1.025)}.products-container .additional-card img{border-radius:.625rem;width:100%;height:100%;transition:transform .3s ease-in-out}.products-container .additional-card .card-content{position:absolute;width:100%;top:0;left:0;height:100%;padding:.5rem;border-radius:.625rem;z-index:1;display:flex;flex-direction:column;row-gap:.5rem;justify-content:flex-end;background-color:#0003}.products-container .additional-card .card-content.darker-bg{background-color:#00000073}.products-container .additional-card .card-content .info-svg{position:absolute;top:.5rem;left:.5rem;background-color:#4f46e5;padding:.125rem;border-radius:.25rem}.products-container .additional-card .card-content .info-svg svg{display:block;height:1.5rem;width:auto}.products-container .additional-card .card-content .additional-card-icon{width:3rem;min-height:3rem;height:3rem;display:block}.products-container .additional-card .card-content .additional-card-icon.white path{fill:#fff}@container additionalCard (max-width: 20rem){.products-container .additional-card .card-content .additional-card-icon{width:2.5rem!important;min-height:2.5rem!important;height:.25rem!important}}.products-container .additional-card .card-content .additional-card-text{color:#fff;font-size:1.625rem;font-weight:500;line-height:1.25}@container additionalCard (max-width: 22rem){.products-container .additional-card .card-content .additional-card-text{font-size:1.375rem!important}}@container additionalCard (max-width: 20rem){.products-container .additional-card .card-content .additional-card-text{font-size:1.25rem!important}}@container additionalCard (max-width: 18rem){.products-container .additional-card .card-content .additional-card-text{font-size:1.125rem!important}}.products-container .additional-card .card-content .main-btn{width:100%;padding:.5rem}:root{--progress-bar-konfigurator-active: #4f46e5;--progress-bar-konfigurator-inactive: #d4d4d4;--barHeight: 1rem;--priceab-bg-color: #1c75bc;--priceab-color: #fff}@media (max-width: 992px){:root{--barHeight: .75rem}}@media (max-width: 576px){:root{--barHeight: .5rem}}@media (max-width: 450px){:root{--barHeight: .375rem}}.progress-bar-konfigurator{padding:3rem 0}@media (max-width: 768px){.progress-bar-konfigurator{padding:3.5rem 0 2.5rem}}@media (max-width: 450px){.progress-bar-konfigurator{padding:3rem 0 2rem}}@media (max-width: 350px){.progress-bar-konfigurator{padding:2.5rem 0 1.5rem}}.progress-bar-konfigurator .steps-wrapper{display:grid;grid-template-columns:repeat(var(--stepsCount),1fr);column-gap:calc(var(--barHeight) * 2)}@media (max-width: 1200px){.progress-bar-konfigurator .steps-wrapper{width:90%}}.progress-bar-konfigurator .steps-wrapper .step-wrapper{display:flex;flex-direction:column;row-gap:.25rem}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step-text-content{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.progress-bar-konfigurator .steps-wrapper .step-wrapper .step-text-content{display:none}}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step-text-content .step-icon{height:3.5rem;width:3.5rem}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step-text-content .step-icon svg{height:100%;width:auto}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step-text-content .step-text{font-size:1rem;font-weight:500}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step{background-color:var(--progress-bar-konfigurator-inactive);width:100%;height:var(--barHeight);position:relative}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step:after,.progress-bar-konfigurator .steps-wrapper .step-wrapper .step:before{position:absolute;content:"";border-style:solid;display:none}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step:before{right:100%;border-width:0 0 var(--barHeight) var(--barHeight);border-color:transparent transparent var(--progress-bar-konfigurator-inactive) transparent}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step:after{left:100%;border-width:var(--barHeight) var(--barHeight) 0 0;border-color:var(--progress-bar-konfigurator-inactive) transparent transparent transparent}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step.active{background-color:var(--progress-bar-konfigurator-active)}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step.active:after{border-color:var(--progress-bar-konfigurator-active) transparent transparent transparent}.progress-bar-konfigurator .steps-wrapper .step-wrapper .step.active:before{border-color:transparent transparent var(--progress-bar-konfigurator-active) transparent}.progress-bar-konfigurator .steps-wrapper .step-wrapper:not(:first-child) .step:before{display:block}.progress-bar-konfigurator .steps-wrapper .step-wrapper:not(:last-child) .step:after{display:block}.progress-bar-konfigurator .step-info{display:none;margin-top:.75rem}@media (max-width: 768px){.progress-bar-konfigurator .step-info{display:block}}.progress-bar-konfigurator .step-info p{text-align:center}.primary-product-card{display:flex;flex-direction:column;border-radius:.625rem;flex-grow:1;container-type:inline-size;box-shadow:0 4px 15px #0000001a;transition:box-shadow .25s ease-in-out}@container (max-width: 270px){.primary-product-card .product-details-container .product-name{font-size:1rem!important}}.primary-product-card:hover,.primary-product-card:active{box-shadow:0 10px 30px #00000026}.primary-product-card:hover .image-wrapper .details-wrapper,.primary-product-card:active .image-wrapper .details-wrapper{opacity:1}.primary-product-card .image-wrapper{width:100%;position:relative;overflow:hidden;border-radius:.625rem .625rem 0 0}.primary-product-card .image-wrapper .product-link{position:absolute;bottom:0;width:max-content;max-width:90%;left:50%;transform:translate(-50%);z-index:2;transition:opacity .25s ease-in-out}.primary-product-card .image-wrapper img{width:100%;height:100%;display:block;aspect-ratio:3/2;transition:transform .3s ease-in-out}.primary-product-card .image-wrapper .info-container{position:absolute;top:.5rem;right:.5rem;display:flex;column-gap:2px}.primary-product-card .image-wrapper .info-container .info-item{padding:.25rem;z-index:1;font-size:1rem;font-weight:400;line-height:1.25;border-radius:.25rem}.primary-product-card .image-wrapper .info-container .info-item svg,.primary-product-card .image-wrapper .info-container .info-item img{display:block;height:1.25rem;width:auto}.primary-product-card .image-wrapper .info-container .info-item.list-info{margin:0;list-style:none;z-index:1}.primary-product-card .image-wrapper .info-container .info-item.list-info li{color:#fff;padding:.25rem .5rem;background-color:#2d3790;width:fit-content;font-size:.7rem;border-radius:4px;font-weight:400}.primary-product-card .image-wrapper .info-container .info-item.list-info li:not(:last-child){margin-bottom:.25rem}@media (max-width: 380px){.primary-product-card .image-wrapper .info-container .info-item.list-info li{font-size:.5rem}}.primary-product-card .image-wrapper .info-container .ar-info{background-color:#fff;padding-right:0;padding-left:0}.primary-product-card .image-wrapper .info-container .delivery-info{background-color:#2d3790}.primary-product-card .image-wrapper .info-container .montage-info{background-color:#fd0}.primary-product-card .image-wrapper .info-container.bottom{top:auto;bottom:.5rem}.primary-product-card .image-wrapper .info-container.left{left:1rem}.primary-product-card .image-wrapper .info-container.give-way-ar{top:2.3rem}.primary-product-card .image-wrapper .price{background-color:var(--priceab-bg-color);color:var(--priceab-color);padding-inline:.5rem}.primary-product-card .image-wrapper .price p{margin:0}.primary-product-card .image-wrapper .details-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#171717a6;display:flex;flex-direction:column;row-gap:1.25rem;align-items:center;justify-content:center;transition:opacity .25s ease-in-out;opacity:0;padding:2.5rem 0 .5rem}@container (max-width: 290px){.primary-product-card .image-wrapper .details-wrapper{row-gap:.5rem}}.primary-product-card .product-details-container{padding:.5rem;transition:background-color .25s ease-in-out;background-color:#fff;border-radius:0 0 .625rem .625rem;flex-grow:1;display:flex;flex-direction:column;row-gap:6px;justify-content:space-between}.primary-product-card .product-details-container .product-name{font-size:1.125rem;line-height:1.5;font-weight:700}.primary-product-card .product-details-container .icons-container{display:grid;grid-template-columns:repeat(3,1fr);column-gap:.5rem;margin-top:auto}.primary-product-card .product-details-container .icons-container .icon-wrapper{border-radius:5px;padding:.25rem;background-color:#fff}.primary-product-card .product-details-container .icons-container .icon-wrapper svg{display:block;width:100%;height:auto}.primary-product-card .product-details-container .icons-container .icon-wrapper svg .path-color-white,.primary-product-card .product-details-container .icons-container .icon-wrapper svg .path-color{transition:fill .25s ease-in-out}.primary-product-card .product-details-container .icons-container .icon-wrapper svg .path-color-stroke{transition:stroke .25s ease-in-out}.primary-product-card:not(:hover) .product-details-container .icons-container .icon-wrapper svg .path-color{fill:#dbdfe2}.primary-product-card:not(:hover) .product-details-container .icons-container .icon-wrapper svg .path-color-stroke{stroke:#dbdfe2}.primary-product-card:not(:hover) .product-details-container .icons-container .icon-wrapper svg .path-color-white{fill:#fff}.primary-product-card:hover .image-wrapper img{transform:scale(1.025)}.primary-product-card:hover .product-details-container{background-color:#dcdfe1}
