.headline{background-color:var(--darkgreen);width:100%;height:5.625rem;margin-bottom:5rem}.headline.big{height:20.75rem;margin-bottom:-12.6875rem}.split-view{margin-top:2rem;padding:0 max(1.25rem,min(4vw,3.75rem))}.split-view .container{align-items:flex-start;gap:2rem;display:flex}.split-view .side-content{width:360px}.search{background-color:#fff;border-radius:1rem;margin-bottom:1.25rem;padding:1.5rem}.search form{flex-wrap:wrap;gap:1rem;display:flex}.search .hidden-inputs{display:none}.select{width:100%;position:relative}.select.no-filter{width:fit-content;max-width:none}.select .select-name{text-transform:uppercase;color:var(--gray);cursor:pointer;white-space:nowrap;padding-right:3.625em;font-weight:500;position:relative}.select .select-name:before{content:"";border-left:1px solid transparent;border-right:1px solid var(--gray);height:calc(100% + 2px);transition:background-color .3s,border-left-color .3s;position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.select.open .select-name:before{background-color:var(--primary);border-color:var(--primary)}.select .select-name:after{content:"";filter:grayscale();background:url(../images/angle-down-green.svg) 50%/40% 40% no-repeat;width:2.5rem;height:100%;transition:all .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.select.open .select-name:after{filter:grayscale(0%);transform:translateY(-50%)rotate(180deg)}.select .list{scrollbar-width:thin;overscroll-behavior:contain;z-index:99;opacity:0;pointer-events:none;background-color:#fff;border:1px solid #ddd;border-radius:.5rem;min-width:100%;max-height:250px;transition:all .3s;position:absolute;top:calc(100% - .625rem);left:0;overflow-y:auto;box-shadow:0 0 1.25rem rgba(0,0,0,.125)}.select.open .list{opacity:1;pointer-events:auto;top:calc(100% + .625rem)}.select .list .item{cursor:pointer;white-space:nowrap;width:100%;color:var(--dark);border-bottom:1px solid var(--light);padding:.375rem .875rem;transition:all .3s;display:block}.select .list .item.selected{color:var(--primary);font-weight:600}.select .list .item:first-child{padding-top:.625rem}.select .list .item:last-child{padding-bottom:.625rem}.select .list .item:hover{background-color:var(--light)}.search .primary-link{border-radius:99px;width:220px;margin:0 auto}.search .selected-filters{border-top:1px solid var(--gray);flex-wrap:wrap;gap:.75rem;width:100%;padding-top:1rem;display:flex}.search .selected-filters .select-group{background-color:var(--light);border-radius:.75rem;flex-wrap:wrap;gap:1rem;padding:.5rem 1.25rem;display:flex}.search .selected-filters .selected-filter{color:var(--primary);text-transform:uppercase;align-items:center;gap:.5rem;display:flex}.search .selected-filters .selected-filter button{color:var(--primary);align-items:center;height:1rem;font-size:2rem;display:inline-flex}.split-view .open-category-list{display:none}.split-view .category-list{background-color:#fff;border-radius:1rem;padding:1.5rem}.split-view .category-list .close{display:none}.split-view .category-list h3{margin-bottom:.5em;font-size:1.5rem}.split-view .category-list .search-input{margin-bottom:1.25rem;position:relative}.split-view .category-list .search-input:after{content:"";pointer-events:none;background:url(../images/search-icon.svg) 50%/contain no-repeat;width:1.375rem;height:1.375rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.split-view .category-list input{border:none;border-bottom:1px solid var(--gray);background-color:transparent;border-radius:0;outline:none;padding:.75rem 0}.split-view .category-list input::-ms-input-placeholder{text-transform:uppercase;opacity:.65;font-weight:500}.split-view .category-list input::placeholder{text-transform:uppercase;opacity:.65;font-weight:500}.split-view .category-list a{text-transform:uppercase;border-bottom:1px solid var(--gray);padding:.375rem 0;transition:all .3s;display:block}.split-view .category-list a:not(:last-child){margin-bottom:.625rem}.split-view .category-list a:hover{color:var(--primary);border-color:var(--primary)}.split-view .main-content{width:calc(100% - 392px)}.split-view .main-content section{padding:0}.split-view .main-content section:not(:first-of-type){margin-top:2.5rem}.news{margin-bottom:3.5rem}.news+section{margin-top:3.5rem!important}.newsSwiper .swiper-slide,.banner .container{background-color:var(--primary);border-radius:1rem;align-items:normal;min-height:21.25rem;display:flex;overflow:hidden}.newsSwiper .swiper-slide *,.banner .container *{color:#fff}.newsSwiper~.swiper-button-prev,.newsSwiper~.swiper-button-next{background-color:var(--darkgreen)}.newsSwiper .swiper-slide .content,.banner .container .content{flex-direction:column;justify-content:center;width:50%;padding:1.5rem 3rem;display:flex}.banner .container .content{width:60%;padding:45px 3.75rem}.newsSwiper .swiper-slide .image{border-top-left-radius:999px;width:50%;overflow:hidden}.banner .container .image{border-top-left-radius:0;border-top-right-radius:999px;width:40%;overflow:hidden}.newsSwiper .swiper-slide .image img,.banner .container .image img{object-fit:cover;width:100%;height:100%}.newsSwiper .swiper-slide .title{text-transform:uppercase;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2;display:block}.newsSwiper .swiper-slide .primary-link{background-color:var(--darkgreen);border-color:var(--darkgreen);border-radius:99px;margin-top:1.5rem}.newsSwiper .swiper-slide .primary-link:hover{background-color:var(--light);color:var(--darkgreen)}.product{flex-direction:column;padding-bottom:2px;display:flex}.product .badge,.product-intro .badge{text-transform:uppercase;background-color:var(--primary);color:#fff;border-radius:.75rem .75rem 0 0;width:fit-content;padding:.5875em 1.5em .375rem;font-size:.875rem;font-weight:600;display:block}.product.featured .badge,.badge.featured{background-color:var(--yellow)}.product.discount .badge,.badge.discount{background-color:var(--orange)}.product .card{background-color:#fff;border-radius:1rem;height:100%;overflow:hidden}.product.discount .card,.product.featured .card{border:2px solid transparent;border-radius:0 1rem 1rem}.product.featured .card{border-color:var(--yellow)}.product.discount .card{border-color:var(--orange)}.product .image{width:100%;height:155px;display:block;overflow:hidden}.product .image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(0,.69,.4,1)}.product .card .image:hover img{transform:scale(1.06)}.product .infos{padding:1.25rem 1.25rem 4.5rem}.product .category{text-transform:uppercase;color:var(--gray);margin-bottom:.5rem;font-size:.875rem;display:block}.product .title{margin-bottom:.625rem;font-size:1.0625rem;font-weight:600;line-height:1.2;display:block}.product .old-price{color:var(--gray);margin-bottom:.0625rem;font-size:.875rem;text-decoration:line-through}.product .price{font-size:1rem;font-weight:600}.product .buttons{justify-content:space-between;gap:1.25rem;width:calc(100% - 2.5rem);display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.product .buttons .primary-link{padding-top:.75em;padding-bottom:.6875em}.product .parking{opacity:.6;transition:opacity .2s}.product .parking,.product .parking img{width:2.625rem;height:2.625rem}.product .parking:hover{opacity:1}.featured-offers{padding-top:60px}.featured-offers .swiper-pagination{width:fit-content;top:-4.625rem;bottom:auto;left:auto;right:0}.featured-offers .swiper-button-next,.featured-offers .swiper-button-prev{top:auto;bottom:9.625rem}.product.no-border~.swiper-button-next,.product.no-border~.swiper-button-prev{top:324px}.categories .items{gap:1.25rem}.categories .item{background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:calc(16.6667% - 1.0625rem);height:180px;padding:.75rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.categories .item .icon{border-radius:50%;width:110px;height:110px}.categories .item .title{text-transform:uppercase;text-align:center;align-items:center;height:2.25em;font-weight:550;display:flex}.categories .item .layer{background-color:var(--darkgreen);color:#fff;text-transform:uppercase;z-index:1;opacity:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;text-decoration:underline;transition:opacity .4s;display:flex}.categories .item:hover .layer{opacity:.95}.categories .item span{transition:transform .4s cubic-bezier(0,.69,.4,1);display:block;transform:scale(.8)}.categories .item:hover span{transform:scale(1)}.recently-viewed .swiper-button-prev,.recently-viewed .swiper-button-next{top:324px}.banner .footer-top{background-color:var(--darkgreen);height:160px;max-height:calc(100% - 80px);position:absolute;bottom:-1px;left:0;right:0}.breadcrumbs{margin-top:0;padding:0 max(1.25rem,min(4vw,3.75rem))}.container .breadcrumbs{padding:0}.breadcrumbs+section{padding-top:2.5rem}.breadcrumbs *{color:var(--gray)}.breadcrumbs a{text-transform:uppercase}.breadcrumbs a img{vertical-align:middle;width:auto;height:1.125rem;margin-top:-.375rem;display:inline-block}.breadcrumbs a:after{content:">";margin-left:.75rem;margin-right:.5rem;font-size:1.125rem;font-weight:500}.breadcrumbs a:last-of-type{font-weight:700}.breadcrumbs a:last-of-type:after{content:"";margin:0}.breadcrumbs span{text-transform:uppercase;font-weight:600}.contact .small-container{text-align:center;max-width:800px;margin:0 auto}.contact h2{margin-bottom:.5rem;font-size:2rem}.contact h3{text-transform:none;margin-bottom:2rem;font-weight:500}.contact-form{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.contact-form>*{width:100%}.contact-form input,.contact-form textarea,.contact-form select{border:none;outline:none}.contact .primary-link{width:100%;max-width:280px;margin:2rem auto 0}.contact-locations .small-container{max-width:1200px;margin:0 auto}.contact-locations h1{margin-bottom:2rem;font-size:2.5rem}.contact-locations .desc{max-width:980px;margin-bottom:1.875rem}.tablesThumbSwiper .swiper-slide{background-color:var(--gray);color:#fff;text-transform:uppercase;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;border-radius:.5rem .5rem 0 0;width:fit-content;padding:.875rem 1.5rem;font-weight:600;transition:background-color .3s}.tablesThumbSwiper .swiper-slide.swiper-slide-thumb-active{background-color:var(--primary)}.tablesSwiper{border-radius:0 1rem 1rem}.tablesSwiper .swiper-slide{background-color:#fff;border-radius:0 1rem 1rem;padding:2.5rem;overflow:hidden}.tablesSwiper .people{flex-wrap:wrap;gap:1.25rem;display:flex}.tablesSwiper .swiper-slide:not(.swiper-slide-active){opacity:0}.tablesSwiper .person{border-right:1px solid var(--gray);width:calc(25% - 1rem);padding-right:1.25rem}.tablesSwiper .person:nth-child(4n),.tablesSwiper .person:last-child{border-right:none;padding-right:0}.tablesSwiper .person h4{text-transform:uppercase;color:var(--gray);font-size:1.125rem}.tablesSwiper .person .title{color:var(--gray);margin-bottom:.5rem}.tablesSwiper .person a{width:fit-content;display:block}.tablesSwiper .person .email{color:var(--primary);margin-bottom:.375rem;font-size:.875rem}.tablesSwiper .person .phone{color:var(--gray);font-size:.875rem;font-weight:600}.contact-map{background-color:var(--primary);margin-top:80px;padding-top:0}.contact-map .small-container{max-width:1200px;margin:0 auto;display:flex}.contact-map .list{width:50%;padding:3.75rem 3.75rem 3.75rem 0}.contact-map .list .item{background-color:var(--darkgreen);color:#fff;text-transform:uppercase;border-radius:1rem;margin-bottom:1rem;padding:1.25rem}.contact-map .list .item h4{margin-bottom:.5rem;font-size:1.125rem}.contact-map .list .item p{font-size:.875rem}.contact-map .map-container{width:50%;position:relative}.contact-map #map{width:50vw;height:100%}.leaflet-popup-content{margin:.875rem 1.25rem}.leaflet-popup-content p{margin-top:.25rem}.contact-map+footer{margin-top:0}.headline.big+.breadcrumbs{margin-top:2.5rem}.headline.big+.breadcrumbs *{color:#fff}.headline.big+.breadcrumbs a img{filter:brightness(200%)}.product-list .selects,.product-intro .selects{justify-content:flex-end;gap:1.25rem;margin-bottom:1.875rem;display:flex}.product-list .selects{margin-top:-3.875rem;margin-bottom:1.125rem}.product-list .list h4{text-align:center}.product-list .product{margin-bottom:1.25rem;display:block}.product-list .product .badge,.product-intro .badge{padding:.625em 1.5em;font-size:1rem;font-weight:700}.product-list .product .card{align-items:stretch;display:flex}.product-list .product .image{width:250px;height:auto;max-height:auto;display:flex}.product-list .product .image img{width:100%;height:100%}.product-list .product .content{width:calc(100% - 187px);padding:1.5rem}.product-list .product .upper{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.product-list .product .badges{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.product-list .product .badges a{text-transform:uppercase;background-color:var(--light);color:var(--primary);border-radius:1rem;padding:.375em 1em;font-size:.875rem}.product-list .product .split{justify-content:space-between;align-items:flex-end;margin-bottom:1rem;display:flex}.product-list .product .title{text-transform:uppercase;margin-bottom:.5rem;font-size:1.5rem}.product-list .product .location{text-transform:uppercase;color:var(--gray);font-size:1.125rem;display:block}.product-list .product .old-price{margin-bottom:.25rem;font-size:1rem}.product-list .product .price{font-size:1.375rem;font-weight:700}.product-list .product .right{gap:1.25rem;display:flex}.product-list .product .right .primary-link{padding:.8125em 1.25em .6875em}.product-list .product .details{border-top:1px solid var(--gray);text-transform:uppercase;color:var(--gray);margin-bottom:0;padding-top:.625rem;font-size:.875rem}.product-list .pagination{justify-content:center;align-items:center;gap:.625rem;margin-top:2.5rem;display:flex}.product-list .pagination>div{background-color:var(--light);cursor:pointer;border-radius:1.875rem;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.product-list .pagination>div.active{color:var(--primary);background-color:#fff;font-weight:600}.product-list .pagination .button{pointer-events:none;width:2.25rem;height:2.25rem}.product-list .pagination .button:not(.disabled){background-color:var(--primary);pointer-events:auto;cursor:pointer}.product-list .pagination .button:not(.disabled) path{stroke:#fff}.product-list .flex{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.product-list h1{width:fit-content;margin-bottom:0;font-size:2.25rem}.product-list .flex .selects{width:100%;margin-bottom:0}.product-list .selects .select{display:flex}.product-list .selects .select .select-name:before{display:none}.product-list .selects .select.sort .select-name{border-top-right-radius:0;border-bottom-right-radius:0}.product-list .selects .select.sort .sort-direction{outline:1px solid var(--gray);background-color:#fff;border-radius:0 .5rem .5rem 0;align-items:center;padding:0 .5rem;display:flex}.product-list .selects .select.sort .sort-direction button{cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;width:1.75rem;height:2.8125rem;transition:transform .3s;display:flex;position:relative}.product-list .selects .select.sort .sort-direction button span{opacity:0;pointer-events:none;color:var(--gray);background-color:#fff;border-radius:.5rem;padding:.5rem .625rem;font-size:1rem;transition:opacity .3s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}.product-list .selects .select.sort .sort-direction button:hover span{opacity:1;pointer-events:auto}.product-list .selects .select.sort .sort-direction button svg{width:1.125rem;height:1.125rem}.product-list .selects .select.sort .sort-direction button svg path{fill:var(--gray);stroke:var(--gray);transition:all .3s}.product-list .selects .select.sort .sort-direction button:hover svg path,.product-list .selects .select.sort .sort-direction button.active svg path{stroke:var(--primary);fill:var(--primary);stroke-width:1.5px}.product-intro .badge{margin-top:-1.875rem}.product-intro .card{background-color:#fff;border-radius:1rem;align-items:flex-start;gap:2rem;padding:1.75rem;display:flex;box-shadow:0 0 1.25rem rgba(0,0,0,.125)}.product-intro .badge+.card{border-top-left-radius:0}.product-intro .images{flex-wrap:wrap;gap:1rem;width:40%;display:flex}.product-intro .venobox{border-radius:.625rem;width:calc(50% - .5rem);height:150px;position:relative;overflow:hidden}.product-intro .venobox:first-child{width:100%;height:240px}.product-intro .venobox img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(0,.69,.4,1);display:block}.product-intro .venobox:hover img{transform:scale(1.05)}.product-intro .venobox:nth-child(n+4){display:none}.product-intro .venobox .layer{z-index:1;color:#fff;text-transform:uppercase;text-align:center;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:1.25rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.product-intro .right-side{width:60%}.product-intro .infos{margin-bottom:1rem}.product-intro h1{margin-bottom:1.25rem;font-size:1.75rem;font-weight:700}.product-intro .old-price{color:var(--gray);margin-bottom:.5rem;font-size:1.25rem}.product-intro .price{align-items:center;display:flex}.product-intro .price span{width:6em;font-size:1.25rem;font-weight:500;display:inline-block}.product-intro .price strong{font-size:1.5rem;font-weight:700}.product-intro .netto-price{color:var(--gray);margin-bottom:0;font-weight:600}.product-intro .brutto-price{margin-bottom:0;font-size:1.5rem;font-weight:600}.product-intro .offer{border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);text-transform:uppercase;color:var(--gray);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;font-size:1.125rem;display:flex}.product-intro .offer strong{white-space:nowrap;color:var(--dark);font-weight:700}.product-intro .offer .primary-link{background-color:var(--yellow);border-color:var(--yellow);min-width:fit-content}.product-intro .offer .primary-link:hover{background-color:var(--darkgreen);border-color:var(--darkgreen)}.product-intro .product-base-data{background-color:#f6f6f6;border-radius:1rem;margin-top:1.25rem;padding:20px}.split-view .main-content .card-section{background-color:#fff;border-radius:1rem;padding:1.875rem;box-shadow:0 0 1.25rem rgba(0,0,0,.125)}.split-view .main-content .card-section:not(:first-of-type){margin-top:2.5rem}.card-section h2{text-align:left;margin-bottom:1.75rem;font-size:1.75rem}.product-base-data .line{border-bottom:1px solid var(--gray);color:var(--gray);text-transform:uppercase;gap:1.5rem;margin-bottom:0;padding:.625rem 0;font-size:.9375rem;display:flex}.product-base-data .line:first-child{padding-top:0}.product-base-data .line:last-child{border-bottom:none;padding-bottom:0}.product-base-data .line span:first-child{width:10.5rem;font-weight:650}.product-base-data .line span:last-child{width:calc(100% - 10.5rem)}.product-comment .article{max-width:950px}.product-contact .tablesSwiper .content{border-bottom:1px solid var(--gray);margin-bottom:1.5rem;padding-bottom:1.5rem}.product-contact .tablesSwiper .content h2{text-align:left;margin-bottom:.5rem;font-size:1.75rem}.product-contact .tablesSwiper .content p{color:var(--gray);font-size:1.375rem}.product-contact .contact-form{flex-wrap:nowrap;gap:1.875rem;margin-top:0}.product-contact .contact-form input,.product-contact .contact-form textarea,.product-contact .contact-form select{background-color:var(--light)}.product-contact .form-content{flex-wrap:wrap;gap:1rem;width:calc(100% - 380px);display:flex}.product-contact .buttons{flex-direction:column;justify-content:flex-end;gap:1.25rem;width:350px;display:flex}.product-contact .buttons .form-check{width:auto}.product-contact .form-check:not(.form-group .form-check):first-of-type{margin-top:0}.product-contact .form-check-input+label{font-size:.8125rem;line-height:1.8}.product-contact .form-check-input+label:before{background-color:var(--light)}.product-contact .form-check-input:checked+label:before{background-color:var(--primary)}.product-contact .buttons .primary-link{width:100%;max-width:none;margin-top:.625rem}.product-embed{border-radius:1rem;overflow:hidden;box-shadow:0 0 1.25rem rgba(0,0,0,.063)}.product-embed>img,.product-embed iframe{width:100%;display:block}.login-and-register .small-container{max-width:1280px;margin:0 auto}.reg-section h1{text-align:center;font-size:2rem}.login-and-register .flex{gap:80px;margin-top:3.75rem;display:flex}.login-and-register .flex>div{width:50%}.login-and-register .flex h3{margin-bottom:.75rem;font-size:1.5rem}.login-and-register .login{background-color:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 0 1.25rem rgba(0,0,0,.063)}.login-and-register .login .form-group{margin:1rem 0}.login-and-register .login label{letter-spacing:0;margin-bottom:.375rem;font-weight:600;display:block}.login-and-register .login a{letter-spacing:0;text-decoration:underline}.login-and-register .primary-link{text-align:center;width:100%;max-width:280px;margin:2rem auto 0}.login-and-register .signup{border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);padding:2.25rem 0}.registration-page h1{margin-bottom:2.5rem}.registration-page .small-container{max-width:650px;margin:0 auto}.registration-page .steps{gap:100px;width:fit-content;margin:3rem auto;display:flex;position:relative}.registration-page .steps:before{content:"";z-index:-1;background-color:#d9d9d9;height:4px;position:absolute;top:50%;left:2.5rem;right:2.5rem;transform:translateY(-50%)}.registration-page .steps div{color:#a8a8a8;background-color:#d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:600;display:flex}.registration-page .steps div.active{background-color:var(--primary);color:#fff}.registration-page form{background-color:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 0 1.25rem rgba(0,0,0,.063)}.registration-page .group{margin-bottom:1.25rem}.registration-page h3{margin-bottom:1.25rem;font-size:1.5rem}.registration-page input,.registration-page textarea,.registration-page select{margin-bottom:1rem}.registration-page .form-check{width:auto;margin-bottom:1rem}.registration-page .form-check-input+label:before{background-color:var(--light)}.registration-page .form-check-input:checked+label:before{background-color:var(--primary)}.registration-page .primary-link{text-align:center;width:100%;max-width:340px;margin:2rem auto 0}.registration-page .infos{text-align:center;margin:2.5rem 0}.registration-page .infos .primary-link{width:fit-content;max-width:none;margin:2rem auto}.registration-page .primary-link.wide{white-space:normal;max-width:none;line-height:1.3}.registration-page.step-two input,.registration-page.step-two textarea,.registration-page.step-two select{color:var(--gray);font-weight:500}.registration-page.step-two .form-group{margin:0 0 1rem;display:flex}.registration-page.step-two .form-group label,.registration-page.step-two .form-group span{color:var(--gray);white-space:nowrap;outline:1px solid var(--gray);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;align-items:center;padding:.75em 1em;display:flex}.registration-page.step-two .form-group label{width:160px;min-width:160px}.registration-page.step-two .form-group input{border-top-left-radius:0;border-bottom-left-radius:0;margin-bottom:0}.registration-page.step-two .form-group.area-input input{border-radius:0}.registration-page.step-two .form-group.area-input span{border-left:none;border-radius:0 .5rem .5rem 0}.registration-page .infos p{margin:1rem 0}.registration-page .infos hr{margin:2rem 0}.hero{margin-bottom:6rem;padding-top:12rem}.hero .bg.layer{background-color:var(--darkgreen);opacity:.8}.hero .breadcrumbs{margin-bottom:3.75rem}.hero .breadcrumbs *,.hero .small-container *{color:#fff!important}.hero .breadcrumbs img{filter:brightness(200%)}.hero .small-container{max-width:1280px;margin:0 auto}.hero .small-container *{max-width:950px}.hero .small-container h1{text-transform:none;max-width:1140px;margin-bottom:2rem;font-size:2.25rem;line-height:1.3}.hero .cards{justify-content:center;gap:1.875rem;margin-top:100px;display:flex}.hero .card{text-align:center;background-color:#fff;border-radius:1rem;flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:380px;margin-bottom:-94px;padding:1.875rem;display:flex;box-shadow:0 0 1.25rem rgba(0,0,0,.063)}.hero .card .icon{background-color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;margin-top:-88px;display:flex}.hero .card .icon img{object-fit:contain;width:68px;height:68px}.hero .card h3{text-align:center;color:var(--primary);text-transform:none;letter-spacing:0;margin-bottom:0;padding-bottom:1rem;font-size:1.25rem}.hero .card .primary-link{overflow:visible}.hero .card .primary-link:before{content:"";background-color:var(--gray);width:320px;height:1px;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%)}.financing-options .container>h4{text-transform:uppercase;margin-bottom:1.25rem}.financing-options .container>h3{text-transform:none;max-width:1180px;margin-bottom:2rem;font-size:1.75rem}.financing-options .small-container{max-width:1280px;margin:3.75rem auto 0}.collapse-item{border-bottom:1px solid #fff;margin-bottom:25px}.collapse-item:last-child{border-bottom:none;margin-bottom:0}.collapse-item .header{cursor:pointer;background-color:var(--primary);color:#fff;border-radius:1rem;padding:1.5rem 72px 1.5rem 1.875rem;transition:border-radius .4s;position:relative}.collapse-item.active .header{border-bottom-right-radius:0;border-bottom-left-radius:0}.collapse-item .header:before,.collapse-item .header:after{content:"";background-color:#fff;border-radius:2px;width:4px;height:1.5rem;transition:transform .4s;position:absolute;top:50%;right:2.25rem;transform:translateY(-50%)}.collapse-item .header:after{transform:translateY(-50%)rotate(90deg)}.collapse-item .header h3{margin-bottom:0;font-size:1.5rem}.collapse-item.active .header:before{transform:translateY(-50%)rotate(90deg)}.collapse-item.active .header:after{transform:translateY(-50%)rotate(180deg)scaleY(0)}.collapse-item .content{max-height:0;transition:max-height .6s ease-in-out;overflow:hidden}.collapse-item .content .inner{background-color:#fff;border-radius:0 0 1rem 1rem;padding:1.875rem}.collapse-item .content .inner *{max-width:950px;color:var(--gray);letter-spacing:0;font-weight:450}.collapse-item .content .inner strong{font-weight:600}.faq .small-container{max-width:1080px;margin:0 auto}.faq .collapse-item{border-bottom:1px solid var(--gray);margin-bottom:0}.faq .collapse-item .header{color:var(--dark);background-color:transparent;border-radius:0;padding:1.25rem 0}.faq .collapse-item:first-child .header{border-top:1px solid var(--gray)}.faq .collapse-item .header h3{text-transform:none;letter-spacing:0;font-weight:600}.faq .collapse-item .header:before,.faq .collapse-item .header:after{background-color:var(--dark);right:.75rem}.faq .collapse-item .content .inner{background-color:transparent;padding:0 0 1.25rem}.machine-info .small-container{max-width:1280px;margin:0 auto}.machine-info h1,.machine-info h2{text-align:left;margin-bottom:2rem;font-size:2rem}.c2a{background-color:var(--primary);border-radius:1rem;margin:3.75rem 0;display:flex;overflow:hidden}.c2a .content{color:#fff;width:66%;padding:1.875rem}.product-c2a .content{width:50%;padding:3%}.c2a .content h3{margin-top:0;margin-bottom:1rem;font-size:1.5rem}.product-c2a .content h3{margin-bottom:0}.c2a .button{background-color:var(--darkgreen);border-top-left-radius:999px;justify-content:center;align-items:center;width:34%;display:flex}.product-c2a .button{width:50%}.c2a .button .primary-link{text-align:center;border-radius:99px;min-width:200px;margin-left:10%}.product-c2a .button .primary-link{white-space:normal;margin-left:5%;font-size:1.125rem;line-height:1.35}.c2a .button .primary-link:hover{color:var(--primary);background-color:#fff}.information-section .small-container{max-width:1280px;margin:2.5rem auto 0}.information-section h2{text-align:left}.about-hero{margin-bottom:0;padding-bottom:80px}.about .small-container{max-width:1280px;margin:0 auto}.about .description h4{text-transform:uppercase;color:var(--gray)}.about .description h2{text-transform:none;text-align:left;letter-spacing:.03em;margin-top:1.5rem;margin-bottom:1.5rem}.about .description p{color:var(--gray);max-width:650px}.steps{margin-top:80px}.steps .item{margin-bottom:1.25rem;display:flex;position:relative}.steps .item:last-child{margin-bottom:0}.steps .item:nth-of-type(odd){flex-direction:row-reverse}.steps .item:after{content:"";background-color:var(--primary);border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.steps .item.active:after{transform:translate(-50%,-50%)scale(1)}.steps .item .line{content:"";background-color:var(--primary);width:2px;position:absolute;top:50%;left:calc(50% - 1px)}.steps .item:last-child .line{display:none}.steps .item .content{width:38%;color:var(--gray);background-color:#fff;border-radius:.625rem;padding:3rem 1.875rem 1.875rem;position:relative}.steps .item .content span{color:#fff;background-color:var(--primary);z-index:1;border-radius:.5rem;padding:.375em .875em;font-size:2.25rem;font-weight:700;line-height:1;position:absolute;top:0;right:1.875rem;transform:translateY(-50%)}.steps .item:nth-of-type(odd) .content span{left:1.875rem;right:auto}.steps .item .content h3{margin-bottom:.5rem;font-size:1.25rem}.about-team .items{gap:1.25rem}.about-team .item{text-align:center;background-color:#fff;border-radius:1rem;width:calc(25% - .9375rem);padding:1.25rem;box-shadow:0 0 1.25rem rgba(0,0,0,.063)}.about-team .item h4{text-transform:uppercase;color:var(--primary);margin-bottom:.375rem;font-size:1.25rem}.about-team .item .title{color:var(--gray);text-transform:uppercase;border-bottom:1px solid var(--gray);margin-bottom:1rem;padding-bottom:.875rem}.about-team .item .email{color:var(--primary);margin-bottom:.5rem;font-weight:550}.about-team .item .phone{color:var(--gray);font-weight:600}.values{padding-top:100px}.values .container{align-items:flex-start;display:flex}.values .image{width:50%;padding-right:7%}.values .image img{border-radius:1rem;width:100%}.values .description{width:50%}.values .collapse-items{margin-top:1.25rem}.leaflet-bottom,.leaflet-top{z-index:800}@media (max-width:1279px){.split-view{margin-top:1.5rem}.split-view .container{display:block}.split-view .open-category-list{cursor:pointer;cursor:pointer;text-transform:uppercase;background-color:#fff;border-radius:99px;align-items:center;gap:.625em;width:fit-content;margin-bottom:1.5rem;padding:.75em 1.25em;font-size:1rem;font-weight:600;display:flex}.split-view .open-category-list img{width:auto;height:.875em}.split-view .category-list{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);overscroll-behavior:contain;z-index:100;background-color:rgba(255,255,255,.875);border-radius:0;width:100vw;height:calc(100dvh - 3.75rem);padding:2.5rem 1.25rem 0;transition:left .5s ease-in-out;position:fixed;top:3.75rem;left:-100vw;overflow-y:auto}.split-view .category-list.active{left:0}.split-view .category-list .close{cursor:pointer;width:1.25rem;height:1.25rem;display:block;position:absolute;top:1.25rem;right:1.25rem}.split-view .side-content,.split-view .main-content{width:100%}}@media (max-width:1023px){.search .selects .primary-link{margin:0;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.search .range{height:auto}.featured-offers .swiper-pagination{width:100%;top:auto;bottom:var(--swiper-pagination-bottom)}.headline:not(.big){display:none}.contact-map{margin-top:3.75rem}.contact-map .small-container{flex-direction:column}.contact-map .list{width:100%;padding:1.875rem 0}.contact-map .list .item{text-align:center;flex-direction:column;align-items:center;margin-bottom:.75rem;display:flex}.contact-map .map-container{width:100vw;height:80vw;max-height:400px;margin-left:max(-3.75rem,min(-4vw,-1.25rem))}.contact-map #map{width:100%}.leaflet-control,.leaflet-control a{letter-spacing:0;font-size:.625rem}.product-list .product .card{flex-direction:column}.product-list .product .upper{flex-direction:column-reverse;align-items:flex-start;gap:.75rem}.product-list .product .image{width:100%;max-height:240px}.product-list .product .content{width:100%;padding:1rem}.product-list .product .badges{gap:.5rem}.product-list .product .badges a{font-size:.75rem}.product-list .product .split{flex-direction:column;align-items:flex-start;gap:.75rem}.product-list .product .title{font-size:1.25rem}.product-list .product .location{font-size:1rem}.product-list .product .old-price{font-size:.875rem}.product-list .product .price{font-size:1.125rem}.product-list .product .right{justify-content:space-between;width:100%}.product-list .product .details{font-size:.75rem}.product-intro .offer{text-align:center;flex-direction:column;font-size:1.25rem}.product-intro .offer strong{padding-top:.375rem;display:block}.product-contact .contact-form{flex-wrap:wrap;gap:1.5rem}.product-contact .form-content{gap:.75rem;width:100%}.product-contact .buttons{flex-direction:column;gap:.75rem;width:100%}.product-contact .buttons .primary-link{max-width:280px;margin:1.25rem auto 0}.login-and-register .flex{flex-direction:column;gap:1.875rem}.login-and-register .flex>div{width:100%}.steps{margin-top:70px}.steps .item{flex-direction:row-reverse;margin-bottom:2.5rem}.steps .item:after{width:1.25rem;height:1.25rem;left:0;transform:translateY(-50%)scale(0)}.steps .item.active:after{transform:translateY(-50%)scale(1)}.steps .item .line{left:9px}.steps .item .content{width:calc(100% - 2.5rem);padding:1.875rem 1.25rem 1.25rem}.steps .item .content span{font-size:1.25rem;left:1.25rem;right:auto}.steps .item:nth-of-type(odd) .content span{left:1.25rem}.steps .item .content h3{font-size:1.125rem}.steps .item .content p{font-size:.8125rem}}@media (max-width:767px){.headline.big{height:220px}.search .container{border-radius:.75rem;padding:1rem 1rem 4.625rem}.search .selects{flex-direction:column;gap:.75rem;margin-top:.75rem}.search .container{padding-bottom:4.625rem}.search .selected-filters{gap:.625rem;margin-top:.625rem}.search input,.select .select-name,.search .range .range-name,.search .range-inputs{padding:.5em .875em}.select{max-width:none}.select .select-name:before{right:2.125rem}.select .select-name:after{width:2.125rem}.select .list .item{font-size:.875rem}.search .range{width:100%}.search .selected-filters .select-group{gap:.625rem;padding:.5rem .875rem}.search .selected-filters .selected-filter{gap:.375rem;font-size:.75rem}.search .selected-filters .selected-filter button{font-size:1.5rem}.news{margin-bottom:2.5rem}.newsSwiper .swiper-slide,.banner .container{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:auto}.newsSwiper .swiper-slide .content,.banner .container .content{width:100%;padding:1.25rem 1.5rem}.newsSwiper .swiper-slide .image,.banner .container .image{width:100%}.newsSwiper .swiper-slide .title{margin-bottom:1rem;font-size:1.375rem}.newsSwiper .swiper-slide p{letter-spacing:0;font-size:.8125rem}.newsSwiper .swiper-slide .primary-link{margin-top:1.25rem}.featured-offers{padding-top:0;margin-top:4rem!important}.featured-offers .swiper-button-next,.featured-offers .swiper-button-prev{top:157px}.product .infos{padding-bottom:4.5rem}.categories{margin-top:72px!important}.categories .items{gap:.625rem}.categories .item{flex-direction:row;justify-content:flex-start;gap:.875rem;width:100%;height:auto;padding:.375rem 1rem}.categories .item .icon{width:2.625rem;height:2.625rem}.categories .item .title{height:auto}.categories .item .layer span{font-size:1rem}.product .image{height:130px}.product .infos{padding:1rem 1rem 4.5rem}.product .buttons{gap:.625rem;width:calc(100% - 2rem);left:1rem}.product .buttons .primary-link{padding:.75em .875em}.recently-viewed{padding-top:4.5rem}.recently-viewed .swiper-button-prev,.recently-viewed .swiper-button-next{top:360px}.banner{padding-top:40px}.banner .container{flex-direction:column-reverse;gap:.375rem}.breadcrumbs{margin-top:80px}.breadcrumbs a img{height:1rem;margin-top:-.25rem}.breadcrumbs a:after{margin-left:.5rem;margin-right:.375rem;font-size:1rem}.contact-form{gap:.75rem;margin-top:2rem}.contact .primary-link{margin:1.25rem auto 0}.contact-locations h1{margin-bottom:1.25rem;font-size:1.75rem}.tablesThumbSwiper .swiper-wrapper{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.tablesThumbSwiper .swiper-slide{border-radius:.5rem;padding:.75em 1em;font-size:.8125rem;margin-right:0!important}.tablesSwiper{border-radius:.75rem;margin-top:1.25rem}.tablesSwiper .swiper-slide{border:1rem;padding:1.25rem}.tablesSwiper .people{gap:1rem}.tablesSwiper .person{border-right:none;border-bottom:1px solid var(--gray);text-align:center;flex-direction:column;align-items:center;width:100%;padding-bottom:1rem;padding-right:0;display:flex}.tablesSwiper .person:last-child{border-bottom:none;padding-bottom:0}.leaflet-popup-content{max-width:180px;margin:.625rem .75rem}.leaflet-popup-content h5{font-size:.875rem}.leaflet-popup-content p{font-size:.75rem}.headline.big+.breadcrumbs{margin-top:3.25rem}.breadcrumbs~.search{padding-top:1.875rem}.product-list .selects{flex-direction:column;gap:.75rem;margin-top:0}.product-list .select{width:100%}.product-list .select .select-name{padding:.625em 3.625em .625em .875em}.product-list .product .badge,.product-intro .badge{margin-top:0;font-size:.875rem}.product-list .product{margin-bottom:1rem}.product .parking,.product .parking img{width:2.5rem;height:2.5rem}.product-list .pagination{gap:5px}.product-list .pagination>div,.product-list .pagination .button{width:1.625rem;height:1.625rem}.product-list .pagination .button svg{width:auto;height:.75rem}.product-list .flex{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:2.5rem}.product-intro .selects{justify-content:space-between;align-items:stretch}.product-intro .selects .parking,.product-intro .selects .parking img{width:2.25rem;height:2.25rem}.product-intro .selects .select-name{align-items:center;height:100%;padding:.5em 3.375em .5em .875em;display:flex}.product-intro .card{flex-direction:column;gap:1.25rem;padding:1.25rem}.product-intro .right-side{width:100%}.product-intro .images{flex-direction:row;gap:1rem;width:100%;height:auto}.product-intro .venobox:first-child{width:100%;height:200px}.product-intro .venobox:not(:first-child){width:calc(50% - .5rem);height:120px}.product-intro .venobox .layer{font-size:1.125rem}.product-intro .infos{flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}.product-intro h1{font-size:1.5rem}.product-intro .old-price{text-align:left;font-size:.9375rem}.product-intro .price span{font-size:1.125rem}.product-intro .offer{font-size:1rem}.split-view .main-content .card-section{padding:1.25rem}.split-view .main-content .card-section:not(:first-of-type){margin-top:1.875rem}.card-section h2{margin-bottom:1.5rem;font-size:1.5rem}.product-base-data .line{gap:1rem;padding:.5rem 0;font-size:.8125rem}.product-base-data .line span:first-child{width:8.25rem;font-weight:650}.product-base-data .line span:last-child{width:calc(100% - 8.25rem)}.product-contact{margin-top:3rem!important}.product-contact .tablesSwiper .content{margin-bottom:1.25rem;padding-bottom:1.25rem}.product-contact .tablesSwiper .content h2{margin-bottom:.375rem;font-size:1.5rem}.product-contact .tablesSwiper .content p{font-size:1.125rem}.product-contact .form-check-input+label,.product-contact .form-check-input+label a{font-size:.75rem}.product-embed{margin-top:1.875rem!important}.reg-section h1{font-size:1.75rem}.login-and-register .flex h3{margin-bottom:.75rem;font-size:1.375rem}.login-and-register .login{padding:1.25rem}.login-and-register .login label{font-size:.875rem}.login-and-register .primary-link{margin:1.5rem auto 0}.login-and-register .signup{padding:1.875rem 0}.registration-page .steps{gap:72px;margin:2.5rem auto}.registration-page .steps div{width:3.75rem;height:3.75rem;font-size:1.25rem}.registration-page form{padding:1.25rem}.registration-page h3{margin-bottom:1rem;font-size:1.375rem}.registration-page input,.registration-page textarea,.registration-page select,.registration-page .form-check{margin-bottom:.75rem}.registration-page .primary-link{margin:1.5rem auto 0}.registration-page.step-two input,.registration-page.step-two textarea,.registration-page.step-two select{margin-bottom:.75rem;font-size:.8125rem}.registration-page.step-two .form-group label,.registration-page.step-two .form-group span{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem;padding:.625em .875em;font-size:.8125rem}.registration-page.step-two .form-group label{width:124px;min-width:124px}.hero{margin-bottom:160px;padding-top:.625rem}.hero .breadcrumbs{margin-bottom:2.5rem}.hero .small-container h1{margin-bottom:1.5rem;font-size:1.5rem}.hero .cards{flex-direction:column;gap:80px;margin-top:80px}.hero .card{justify-content:flex-start;gap:1.25rem;margin-bottom:0;padding:1.25rem}.hero .card:last-child{margin-bottom:-160px}.hero .card .icon{width:96px;height:96px;margin-top:-68px}.financing-options .container>h4{font-size:.9375rem}.financing-options .container>h3{font-size:1.125rem}.financing-options .small-container{margin:2.5rem auto 0}.collapse-item .header{padding:1.25rem 2.875rem 1.25rem 1.25rem}.collapse-item{margin-bottom:1rem}.collapse-item .header:before,.collapse-item .header:after{width:3px;height:1.25rem;right:1.5rem}.collapse-item .header h3{font-size:1rem}.collapse-item .content .inner{padding:1.25rem}.faq .collapse-item .header{padding:.75rem 2.125rem .75rem 0}.machine-info h1,.machine-info h2{margin-bottom:1.75rem;font-size:1.75rem}.c2a{flex-direction:column;margin:2.5rem 0}.product-c2a{margin-bottom:0}.c2a .content{width:100%;padding:1.25rem}.c2a .content h3{margin-bottom:1rem;font-size:1.25rem}.product-c2a .content,.product-c2a .button{padding:1.5rem}.product-c2a .content h3{text-align:center;margin-bottom:0}.c2a .button{border-top-left-radius:0;width:100%;padding:1.875rem 1.25rem}.c2a .button .primary-link{margin-left:0}.product-c2a .button .primary-link{border-radius:1rem;margin:0 auto}.information-section .small-container{margin:0 auto}.about-hero{margin-bottom:0;padding-bottom:3rem}.about-team .items{flex-direction:column;gap:1rem}.about-team .item{width:100%}.about-team .item h4{margin-bottom:.25rem;font-size:1.125rem}.about-team .item .title{margin-bottom:.875rem;padding-bottom:.75rem}.values{padding-top:3.75rem}.values .container{flex-direction:column;gap:1.75rem}.values .image,.values .description{width:100%;padding-right:0}}@media (min-width:768px) and (max-width:1023px){.split-view .category-list{height:calc(100dvh - 86px);padding-top:2.5rem;top:86px}.headline.big{height:230px}.search .select,.search .range,.search input{width:calc(50% - .625rem);max-width:none}.search .container{padding-bottom:5rem}.newsSwiper .swiper-slide .content,.banner .container .content{padding:1.875rem 2.5rem}.newsSwiper .swiper-slide .title,.banner .container h3{font-size:1.875rem}.newsSwiper .swiper-slide p{letter-spacing:0;font-size:.875rem}.categories{margin-top:85px!important}.categories .item{gap:1.25rem;height:150px;padding:.75rem 1.25rem}.categories .item .icon{width:80px;height:80px}.categories .item .title{font-size:.8125rem}.breadcrumbs{margin-top:120px}.tablesSwiper .swiper-slide{padding:1.75rem}.tablesSwiper .person{width:calc(33.3333% - .875rem);margin-bottom:.625rem}.tablesSwiper .person:nth-child(4n){border-right:1px solid var(--gray);padding-right:1rem}.tablesSwiper .person:nth-child(3n),.tablesSwiper .person:last-child{border-right:none;padding-right:0}.breadcrumbs~.search{padding-top:2.25rem}.product-list>.list{flex-wrap:wrap;justify-content:center;align-items:normal;gap:1rem;display:flex}.product-list .product{flex-direction:column;align-items:normal;width:calc(50% - .5rem);margin-bottom:0;display:flex}.product-intro .selects .parking,.product-intro .selects .parking img{width:2.875rem;height:2.875rem}.product-intro .card{padding:1.75rem}.product-intro .images{gap:1.75rem;height:330px}.product-intro .venobox:not(:first-child){height:calc(50% - .875rem)}.product-intro .infos{flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}.product-intro .infos .prices{width:100%}.hero{margin-bottom:130px;padding-top:.625rem}.financing-options .container>h3{font-size:1.5rem}.collapse-item .header h3{font-size:1.25rem}.collapse-item{margin-bottom:1.25rem}.machine-info .c2a .content{width:62%}.machine-info .c2a .button{border-top-left-radius:170px;width:38%}.machine-info .c2a .button .primary-link{margin-left:0}.about-hero{margin-bottom:0;padding-bottom:80px}.about-team .items{gap:1rem}.about-team .item{width:calc(50% - .5rem)}.values .container{flex-direction:column;gap:2.5rem}.values .image,.values .description{width:100%;padding-right:0}.values .image{max-width:650px;margin:0 auto}}@media (min-width:1024px) and (max-width:1279px){.search .select,.search input{width:calc(25% - .75rem)}.split-view .category-list{z-index:1000;height:100dvh;top:0}.split-view .category-list h3{font-size:2rem}.split-view .category-list a{padding-bottom:.375rem;font-size:1.25rem}.split-view .category-list a:not(:last-child){margin-bottom:.75rem}.product-list .select .list{left:auto;right:0}.product-list .product .image{max-height:340px}.product-contact .contact-form{gap:1.25rem}.product-contact .buttons{width:305px}.product-contact .form-content{width:calc(100% - 325px)}.login-and-register .flex{gap:2.5rem}.about-team .items{gap:1.5rem}.about-team .item{width:calc(33.3333% - 1rem)}}@media (min-width:1280px) and (max-width:1439px){.split-view .side-content{width:340px}.split-view .main-content{width:calc(100% - 370px)}.split-view .category-list a{font-size:.9375rem}.newsSwiper .swiper-slide .content{padding:1.875rem 2.5rem}.newsSwiper .swiper-slide .title{font-size:1.875rem}.newsSwiper .swiper-slide p{letter-spacing:.025em;font-size:.875rem}.product .primary-link{padding:.875em 1.25em}.categories .item{gap:1.25rem;width:calc(20% - 1rem);height:160px;padding:.75rem 1.125rem 1.125rem}.categories .item .icon{width:90px;height:90px}.categories .item .title{font-size:.875rem}.categories .item .layer span{font-size:1rem}.product-intro .old-price{font-size:1.125rem}.product-intro .price{font-size:1.375rem}.tablesSwiper .swiper-slide{padding:1.75rem}.tablesSwiper .person{width:calc(33.3333% - .875rem);margin-bottom:.625rem}.tablesSwiper .person:nth-child(4n){border-right:1px solid var(--gray);padding-right:1rem}.tablesSwiper .person:nth-child(3n),.tablesSwiper .person:last-child{border-right:none;padding-right:0}.breadcrumbs~.search{padding-top:2.25rem}.product-contact .contact-form{flex-direction:column;gap:1.25rem}.product-contact .form-content,.product-contact .buttons{width:100%}.product-contact .buttons .primary-link{max-width:280px;margin:.625rem auto 0}}@media (min-width:1600px) and (max-width:1666px){.search .selects .primary-link{max-width:168px}.product .primary-link{padding:.875em 1.25em}}