@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}body,html{height:100%;scroll-behavior:smooth}html{font-size:62.5%;text-rendering:optimizeLegibility}body{font-size:1.4rem;font-family:Montserrat,Arial,Helvetica,sans-serif}body:has(.mobile_menu-toggle.active){overflow:hidden}body:has(.mobile_menu-toggle.active) .header .container:before{transform:translateZ(0)}::selection{background-color:#ededed;color:#6b6b6b}#LocalDevTools{display:flex;gap:.8rem;padding:.4rem;position:fixed;z-index:9999;bottom:1.6rem;right:1.6rem}#LocalDevTools .devbtn{display:flex;background-color:#222;color:#fff;text-decoration:none;padding:.8rem;border-radius:.8rem;box-shadow:0 .2rem .4rem #0000004d;background-color:#00000080;backdrop-filter:blur(32px);transition:all .3s ease;position:relative}#LocalDevTools .devbtn:after{position:absolute;inset:1px;content:"";border:1px solid rgba(255,255,255,.2);border-radius:.7rem}#LocalDevTools .devbtn:hover{background-color:#000000bf}.devdump{font-size:1.2rem;padding:.8rem;max-height:4rem;position:fixed;bottom:1.6rem;left:1.6rem;width:50vw;z-index:10000;overflow-x:hidden;overflow-y:auto;box-shadow:0 2px 4px #0000001a,0 0 0 1px #000c;border:1px solid rgba(255,255,255,.2);border-radius:.8rem;background-color:#2c2a2ecc;backdrop-filter:blur(32px);color:#fff}.devdump:hover{max-height:100vh}.container{padding:0 clamp(1.6rem,1.6rem + 24 * (100vw - 375px) / 1065,4rem)}.container.wide{padding:0}@media only screen and (min-width: 1600px){.container{padding:0 80px}}@media only screen and (min-width: 1900px){.container{padding:0 120px}}@media only screen and (min-width: 2200px){.container{padding:0 160px}}section.site-heading{padding-top:5rem}@media screen and (min-width: 1601px){body.single-kariera .single-career .container{padding:0 12rem}}.page-404{text-align:center}.page-404 .container{padding:25vh 0;max-width:60vw;margin:0 auto}.page-404 h1{font-size:6.4rem;color:#6b6b6b}.page-404 p{font-size:1.8rem;padding:6rem;line-height:1.4;color:#6b6b6b}.page-404 a.btn-back{color:#b0191c;text-decoration:none}.page-404 a.btn-back:hover{text-decoration:underline}.wysiwyg{display:flex;flex-direction:column;gap:2.4rem;font-size:1.4rem;letter-spacing:.5px}.wysiwyg ul,.wysiwyg ol{padding:0 0 0 1.8rem}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.breadcrumbs{font-size:1.2rem;margin-bottom:2.4rem}.breadcrumbs span{color:#9d9d9d;padding-right:.6rem}.breadcrumbs span:not(:first-of-type){padding-left:.6rem}.breadcrumbs span a{text-decoration:none;color:#353435}.breadcrumbs span a:hover{text-decoration:underline}.heading{display:inline-flex;gap:5rem}@media (max-width: 1024px){.heading{flex-direction:column;gap:1rem}}.heading__h{color:#353435;font-size:8.2rem;font-weight:300;text-transform:uppercase;white-space:nowrap}@media (max-width: 1024px){.heading__h{font-size:5.4rem}}.heading__h:is(h2)+p{margin-top:1.8rem!important}.heading p{color:#7b7b7b;font-size:1.4rem;margin-top:1.8rem!important;max-width:65cap}@media (max-width: 768px){.heading p{margin-top:0}}.heading p:first-of-type{margin-top:3.6rem}.page-template-t-about-us .heading,.page-template-t-offer .heading{gap:5.4rem}@media (max-width: 1024px){.page-template-t-about-us .heading,.page-template-t-offer .heading{gap:0}}.page-template-t-about-us .heading p,.page-template-t-offer .heading p{max-width:90cap;margin-top:1.8rem!important}.page-template-t-career .heading p{max-width:55cap;margin-top:1.8rem!important}.lang-switcher{display:inline-flex;text-transform:uppercase;font-size:1.2rem;gap:1.4rem}.lang-switcher a{display:inline-flex;width:2.6rem;height:2.6rem;border:1px solid #353435;align-items:center;justify-content:center;line-height:1;text-decoration:none;color:#353435;border-radius:1.3rem;transition:all .3s ease}.lang-switcher a:not(.current){border-color:transparent}.lang-switcher a:not(.current):hover{border-color:#f4f4f4;background-color:#f4f4f4}@media (max-width: 768px){.lang-switcher a{width:3.6rem;height:3.6rem;border-radius:1.8rem}}.product-tile{position:relative;height:27vw;overflow:hidden;min-width:0}@media (max-width: 768px){.product-tile{height:auto;aspect-ratio:1}}@media (max-width: 568px){.product-tile{height:auto;aspect-ratio:unset}}.product-tile__thumbnails{position:absolute;inset:0;background-color:#f4f4f4;height:100%}@media (max-width: 568px){.product-tile__thumbnails{position:relative;inset:unset;height:unset;aspect-ratio:1}}.product-tile__thumbnails .primary,.product-tile__thumbnails .secondary{position:absolute;inset:0}.product-tile__thumbnails .primary img,.product-tile__thumbnails .secondary img{width:100%;height:100%;object-position:center}.product-tile__thumbnails .primary img{object-fit:contain;mix-blend-mode:darken}.product-tile__thumbnails .secondary{opacity:0;transition:opacity .3s ease}@media (max-width: 768px){.product-tile__thumbnails .secondary{display:none}}.product-tile__thumbnails .secondary img{object-fit:cover}.product-tile>a{position:absolute;inset:0;z-index:2}.product-tile h3{font-weight:500;text-transform:uppercase;font-size:1.3rem;max-width:100%;position:absolute;bottom:2.4rem;right:9rem;transition:all .3s ease}@media (max-width: 568px){.product-tile h3{position:unset;margin-top:1.2rem;text-align:right;right:5.6rem}.product-tile h3:after{display:none}}.product-tile h3:after{position:absolute;content:"";width:5rem;height:1px;background-color:#353435;left:calc(100% + 1.6rem);top:50%;transition:all .3s ease}.product-tile:hover h3{right:10rem}.product-tile:hover h3:after{left:calc(100% + 2.6rem)}.product-tile:not(.no-secondary,.is-mattress):hover .product-tile__thumbnails .secondary{opacity:1}.product-tile:not(.no-secondary,.is-mattress):hover h3{color:#fff}.product-tile:not(.no-secondary,.is-mattress):hover h3:after{background-color:#fff}.product-tile.is-mattress .product-tile__thumbnails{overflow:hidden}.product-tile.is-mattress .product-tile__thumbnails .primary img{transition:.3s ease}.product-tile.is-mattress .product-tile__thumbnails .secondary{display:none}.product-tile.is-mattress:hover .product-tile__thumbnails .primary img{transform:scale(1.05)}@keyframes dotEnlarge{0%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}.about-us{padding:clamp(3.2rem,3.2rem + 58 * (100vw - 375px) / 1065,9rem) 0}.about-us__content{margin-top:clamp(3.2rem,3.2rem + 98 * (100vw - 375px) / 1065,13rem);display:flex;justify-content:space-between}@media (max-width: 768px){.about-us__content{flex-direction:column;gap:0}}.about-us__content>span{font-size:1.3rem;color:#b0191c;font-weight:600}.about-us__line{display:grid;grid-template-columns:repeat(3,1fr);width:75%;position:relative;justify-items:center;margin-top:6rem}@media (max-width: 768px){.about-us__line{grid-template-columns:repeat(2,50%);grid-template-rows:repeat(3,11rem);width:100%;grid-template-areas:"topleft topright" "middleleft middleright" "bottomleft bottomright";align-items:center}}.about-us__line:before{content:"";bottom:6.4rem;position:absolute}.about-us__line span{text-transform:uppercase;display:block;width:100%;text-align:center;font-size:2rem;position:relative;color:#8a8a8a}.about-us__line span:nth-of-type(1):before{animation:dotEnlarge 2.5s infinite}@media (max-width: 768px){.about-us__line span:nth-of-type(2){text-align:right;padding-right:4rem!important}}.about-us__line span:nth-of-type(2):before{animation:dotEnlarge 2.5s infinite .5s}.about-us__line span:nth-of-type(3):before{animation:dotEnlarge 2.5s infinite 1s}@media (max-width: 768px){.about-us__line span{text-align:left;font-size:1.6rem}.about-us__line span:after{transform:none}.about-us__line span:nth-of-type(1){grid-area:topright}.about-us__line span:nth-of-type(1):after{top:50%}.about-us__line span:nth-of-type(2){grid-area:middleleft;padding-right:6rem}.about-us__line span:nth-of-type(2):before{left:calc(100% - .65rem);top:calc(50% - .65rem);right:auto;bottom:auto}.about-us__line span:nth-of-type(2):after{display:none}.about-us__line span:nth-of-type(3){grid-area:bottomright}.about-us__line span:nth-of-type(3):after{top:auto;bottom:50%;height:550%}.about-us__line span:nth-of-type(1),.about-us__line span:nth-of-type(3){padding-left:3rem;padding-right:6rem}.about-us__line span:nth-of-type(1):before,.about-us__line span:nth-of-type(3):before{right:calc(100% - .65rem);top:calc(50% - .65rem);left:auto;bottom:auto}.about-us__line span:nth-of-type(1):after,.about-us__line span:nth-of-type(3):after{right:calc(100% - 1px);left:auto}}.about-us__line span:before,.about-us__line span:after{content:"";display:block;background-color:#000;position:absolute}.about-us__line span:before{width:1.3rem;height:1.3rem;border-radius:50%;bottom:6rem;left:calc(50% - .65rem)}.about-us__line span:after{width:150%;height:1px;left:50%;transform:translate3d(-50%,0,0);bottom:6.6rem}@media (max-width: 768px){.about-us__line span:after{left:50%;top:calc(50% - .65rem);height:280%;width:1px}}.about-us__line span:first-of-type:after{transform:none}.about-us__line span:last-of-type:after{transform:translate3d(-100%,0,0)}.about-us-page__photos{margin-top:clamp(3.2rem,3.2rem + 98 * (100vw - 375px) / 1065,13rem);display:grid;grid-template-columns:2fr 1fr;gap:2rem;height:24.66vw}@media (max-width: 768px){.about-us-page__photos{grid-template-columns:1fr}}.about-us-page__photos div{overflow:hidden}.about-us-page__photos div img{object-fit:cover;width:100%;height:100%}@media (max-width: 768px){.about-us-page__photos div:last-of-type{display:none}}.about-us-page__addresses{margin-top:8rem;color:#7b7b7b;font-size:1.5rem}.about-us-page__addresses-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:4.4rem;text-align:center;width:60%;margin:10rem 20% 0}@media (max-width: 768px){.about-us-page__addresses-cols{display:flex;flex-direction:column}}.about-us-page__addresses-item{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 768px){.about-us-page__addresses-item{display:grid;justify-content:center;column-gap:4rem;align-items:center;grid-template-areas:"counter heading" "counter details"}}.about-us-page__addresses-item i{font-style:normal;font-size:4.2rem;color:#353435;display:flex;width:12rem;height:12rem;border-radius:50%;align-items:center;justify-content:center;text-align:center;border:1px solid black;position:relative;background-color:#fff}@media (max-width: 768px){.about-us-page__addresses-item i{grid-area:counter;margin-top:3rem}}.about-us-page__addresses-item i:after{content:"";position:absolute;width:15vw;height:1px;background-color:#000;top:50%;left:100%}@media (max-width: 768px){.about-us-page__addresses-item i:after{display:none}}.about-us-page__addresses-item:last-of-type i:after{display:none}@media (max-width: 768px){.about-us-page__addresses-item:nth-of-type(odd){text-align:left}}@media (max-width: 768px){.about-us-page__addresses-item:nth-of-type(2n){text-align:right;grid-template-areas:"heading counter" "details counter"}}.about-us-page__addresses-item span:first-of-type{margin-top:2.8rem;font-size:1.6rem;color:#353435}@media (max-width: 768px){.about-us-page__addresses-item span:first-of-type{grid-area:heading}}.about-us-page__addresses-item span:last-of-type{font-size:1.4rem;color:#7b7b7b}@media (max-width: 768px){.about-us-page__addresses-item span:last-of-type{grid-area:details}}.about-us-page__video{margin-top:12rem}.banner.with-tag{position:relative}@media (max-width: 1024px){.banner.with-tag{height:150vw}}@media (max-width: 568px){.banner.with-tag{height:220vw}}@media (max-width: 1024px){.banner.with-tag:has(.two-cols){height:250vw}}@media (max-width: 1024px){.banner.with-tag:has(.banner__content:not(.two-cols)) .banner__tag:before{top:100%}.banner.with-tag:has(.banner__content:not(.two-cols)) .banner__tag span{top:calc(100% + 19.6rem)}}@media (max-width: 1024px) and (max-width: 568px){.banner.with-tag:has(.banner__content:not(.two-cols)) .banner__tag-locations.y-top .banner__tag,.banner.with-tag:has(.banner__content:not(.two-cols)) .banner__tag-locations.y-middle .banner__tag,.banner.with-tag:has(.banner__content:not(.two-cols)) .banner__tag-locations.y-bottom .banner__tag{grid-row:1/2}}.banner.with-tag:before{content:"";position:absolute;inset:0;z-index:1;background-color:#00000040}.banner.with-tag>img{object-fit:cover;width:100%;height:100%}.banner.with-tag>img.desktop{display:block}@media (max-width: 1024px){.banner.with-tag>img.desktop{display:none}}.banner.with-tag>img.mobile{display:none}@media (max-width: 1024px){.banner.with-tag>img.mobile{display:block}}.banner.with-tag>.container{position:absolute;top:0;bottom:0;display:grid;grid-template-columns:repeat(2,1fr);width:100%;z-index:3}@media (max-width: 1024px){.banner.with-tag>.container{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-template-areas:"top" "bottom"}}.banner.with-tag.contents-top>.container{grid-template-columns:1fr 2.25fr}@media (max-width: 1024px){.banner.with-tag.contents-top>.container{grid-template-columns:1fr}}@media (max-width: 1024px){.banner.with-tag.contents-top .banner__tag-locations{grid-area:top;margin-top:8rem}}.banner.with-tag.contents-top .banner__content{align-self:start;border-bottom-left-radius:2rem;border-top-right-radius:0}@media (max-width: 1024px){.banner.with-tag.contents-top .banner__content{grid-area:bottom}}.banner.with-tag.contents-top .banner__content .col-2 p{line-height:2}.banner.with-tag .col-2{color:#b0191c;padding-top:4.8rem}@media (max-width: 1024px){.banner.with-tag .col-2{padding-top:0}}.banner.with-tag .col-2 a{color:#b0191c;font-weight:500;text-transform:uppercase}.banner.with-tag .col-2 a:hover{text-decoration:none}.banner.with-tag .col-2 div{margin-top:4.6rem}.banner.with-tag .col-2 div a{text-transform:none;text-decoration:none}.banner.with-tag .col-2 div a:hover{text-decoration:underline}.banner__tag{width:1.9rem;height:1.9rem;border:1px solid white;border-radius:100%;position:relative;transition:all .4s ease}.banner__tag:before,.banner__tag:after{position:absolute;content:"";background-color:#fff;transition:all .4s ease}.banner__tag:before{width:1px;height:18rem;left:calc(50% - .5px)}.banner__tag:after{width:.5rem;height:.5rem;top:.6rem;left:.6rem;border-radius:50%}.banner__tag span{position:absolute;color:#fff;font-size:1.3rem;font-weight:500;left:50%;text-transform:uppercase;transform:translate3d(-50%,0,0);white-space:nowrap;transition:all .4s ease}.banner__tag span a{color:inherit;text-decoration:none}.banner__tag span a:hover{text-decoration:underline}.banner__tag-locations{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:"a1 a2 a3" "b1 b2 b3" "c1 c2 c3";align-items:center;justify-items:center}@media (max-width: 1024px){.banner__tag-locations{grid-area:bottom}}.banner__tag-locations.y-top .banner__tag:hover{width:4.2rem;height:4.2rem}.banner__tag-locations.y-top .banner__tag:hover span{top:calc(100% + 18.4rem)}.banner__tag-locations.y-top .banner__tag:hover:before{height:16.8rem}.banner__tag-locations.y-top .banner__tag:hover:after{top:1.7rem;left:1.7rem}.banner__tag-locations.y-bottom .banner__tag:hover,.banner__tag-locations.y-middle .banner__tag:hover{width:4.2rem;height:4.2rem}.banner__tag-locations.y-bottom .banner__tag:hover span,.banner__tag-locations.y-middle .banner__tag:hover span{bottom:calc(100% + 18.4rem)}.banner__tag-locations.y-bottom .banner__tag:hover:before,.banner__tag-locations.y-middle .banner__tag:hover:before{height:16.8rem}.banner__tag-locations.y-bottom .banner__tag:hover:after,.banner__tag-locations.y-middle .banner__tag:hover:after{top:1.8rem;left:1.8rem}.banner__tag-locations.x-left .banner__tag{grid-column:1/2}.banner__tag-locations.x-center .banner__tag{grid-column:2/3}.banner__tag-locations.x-right .banner__tag{grid-column:3/4}.banner__tag-locations.y-top .banner__tag{grid-row:1/2}.banner__tag-locations.y-middle .banner__tag{grid-row:2/3}.banner__tag-locations.y-bottom .banner__tag{grid-row:3/4}.banner__tag-locations.y-top .banner__tag:before{top:100%}.banner__tag-locations.y-top .banner__tag span{top:calc(100% + 19.6rem)}.banner__tag-locations.y-middle .banner__tag:before,.banner__tag-locations.y-bottom .banner__tag:before{bottom:100%}.banner__tag-locations.y-middle .banner__tag span,.banner__tag-locations.y-bottom .banner__tag span{bottom:calc(100% + 19.6rem)}@media (max-width: 568px){.banner__tag-locations.x-left .banner__tag,.banner__tag-locations.x-center .banner__tag,.banner__tag-locations.x-right .banner__tag{grid-column:2/3}}@media (max-width: 568px){.banner__tag-locations.y-top .banner__tag,.banner__tag-locations.y-middle .banner__tag,.banner__tag-locations.y-bottom .banner__tag{grid-row:3/4}}.banner__content{background-color:#fff;margin:6rem;padding:6.4rem 4.2rem;align-self:end;border-top-right-radius:2rem}@media (max-width: 1024px){.banner__content{align-self:flex-start;margin:6rem 1rem;width:calc(100% - 2rem);padding:3.2rem 4.2rem}}.banner__content.two-cols{display:grid;grid-template-columns:2fr 1fr;gap:5rem}@media (max-width: 1024px){.banner__content.two-cols{display:flex;flex-direction:column}}.banner__content span{color:#b0191c;font-size:1.3rem;font-weight:600;display:inline-block;max-width:15cap}.banner__content h4{font-size:clamp(2.8rem,2.8rem + 14 * (100vw - 375px) / 1065,4.2rem);color:#353435;font-weight:400;text-transform:uppercase;margin:2.4rem 0}.banner__content p{font-size:1.4rem;color:#7b7b7b;line-height:1.4}.career{padding:clamp(3.2rem,3.2rem + 68 * (100vw - 375px) / 1065,10rem) 0}.career .container{display:grid;grid-template-columns:1fr 3fr;row-gap:11rem}@media (max-width: 768px){.career .container{grid-template-columns:1fr;row-gap:3.2rem;padding:0 2rem}}.career .container h3{font-size:3.2rem;font-weight:500}.career .container h3 a{color:#b0191c;text-decoration:none}.career .container h3 a:hover{text-decoration:underline}.career__label{color:#b0191c;font-weight:600;font-size:1.3rem}.career__list{display:flex;flex-direction:column}.career__item{display:grid;grid-template-columns:45rem 1fr min-content;align-items:center;padding:2rem 3rem}@media (max-width: 768px){.career__item{grid-template-columns:1fr;row-gap:1rem;padding:3rem 2rem}}.career__item:nth-of-type(odd){background-color:#f4f4f4}.career__item>*{min-width:0}.career__item h4{text-transform:uppercase;font-weight:500;padding-right:6rem}.career__item h4 a{color:inherit;text-decoration:none;white-space:wrap}.career__item div{display:flex;gap:1.4rem;align-items:center;color:#7b7b7b;font-size:1.4rem}.career__item a{text-transform:uppercase;color:#b0191c;font-weight:500;white-space:nowrap}@media (max-width: 768px){.career__item a{justify-self:end;font-size:1.3rem}}.career__item a:hover{text-decoration:none}.career-info{background-color:#dbdcd6;display:flex;justify-content:space-between}@media (max-width: 768px){.career-info{flex-direction:column}}.career-info__content{padding:12rem 0 12rem 13rem;font-size:1.8rem;font-weight:500;max-width:50vw;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.career-info__content{padding:6rem 2rem;max-width:100%;text-align:center}}.career-info__content a{color:#b0191c;text-decoration:underline;margin-top:2.4rem}.career-info__content a:hover{text-decoration:none}.career-info__content a.send-cv{text-transform:uppercase;align-self:flex-end;font-size:1.4rem}@media (max-width: 768px){.career-info__content a.send-cv{align-self:center}}.career-info__content hr{border:none;border-bottom:1px solid black;margin:5rem 0}.career-info__content div{display:flex;gap:2.4rem}@media (max-width: 768px){.career-info__content div{margin-top:2rem;flex-direction:column;gap:0}}.career-info__image{aspect-ratio:1;width:40vw}@media (max-width: 768px){.career-info__image{width:100%}}.career-info__image img{object-fit:cover;width:100%;height:100%}.catalogues{margin-top:9.6rem}.catalogues>div.container{padding:0 24rem}@media (max-width: 1440px){.catalogues>div.container{padding:0 8.5rem}}@media (max-width: 1024px){.catalogues>div.container{padding:0 2.4rem}}.catalogues__list{display:grid;grid-template-columns:repeat(3,1fr);gap:10rem}@media (max-width: 1440px){.catalogues__list{gap:5rem}}@media (max-width: 1024px){.catalogues__list{grid-template-columns:repeat(2,1fr);gap:2rem}}.catalogues__item{display:flex;flex-direction:column;gap:.4rem;text-decoration:none}.catalogues__item figure{aspect-ratio:1;overflow:hidden}.catalogues__item figure img{object-fit:cover;width:100%;height:100%}.catalogues__item h3{font-weight:500;margin-top:1rem}.catalogues__item span{display:inline-flex;align-items:center;gap:1rem}.catalogues__item span svg{transition:all .3s ease}.catalogues__item span svg path{transition:all .3s ease}.catalogues__item:hover{color:#b0191c!important}.catalogues__item:hover span svg{transform:translate(1rem)}.catalogues__item:hover span svg path{fill:#b0191c}.category-page{padding-top:6rem}@media (max-width: 768px){.category-page{padding-top:3.2rem}}.category-page .empty-space{height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600;color:#9d9d9d}.category-page h1{text-transform:uppercase;font-weight:300;color:#353435;font-size:clamp(3.2rem,3.2rem + 50 * (100vw - 375px) / 1065,8.2rem)}@media (max-width: 768px){.category-page h1{font-size:5.4rem}}.category-page ul{display:flex;padding:0;list-style:none;gap:4rem;text-transform:uppercase}.category-page ul li{display:inline-flex;height:100%;align-items:center}.category-page ul li a{text-decoration:none}.category-page__menu{overflow:hidden;font-size:1.3rem}.category-page__menu-list{position:relative;margin-top:2.4rem;z-index:10;font-weight:500;height:6.4rem}@media (max-width: 568px){.category-page__menu-list{gap:2.4rem!important}}.category-page__menu-list>li.js-parent{position:relative}.category-page__menu-list>li.js-parent:after{content:"";position:absolute;width:.8rem;height:.5rem;left:calc(100% + .8rem);top:50%;transform:translateY(-50%);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0iIzM1MzQzNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);background-size:cover;background-repeat:no-repeat}@media (max-width: 568px){.category-page__menu-list>li.js-parent:after{display:none}}.category-page__menu-list>li.js-parent.active:after{transform:translateY(-50%) rotate(180deg)}.category-page__menu-list>li>a{color:#000}.category-page__menu-list>li.active>a,.category-page__menu-list>li:hover>a{text-decoration:underline}.category-page__menu-sublist{position:absolute;height:100%;transform:translate3d(0,-1rem,0) scaleY(.85);transition:all .3s ease;visibility:hidden;opacity:0}.category-page__menu-sublist.active{visibility:visible;opacity:1;transform:translateZ(0) scaleY(1)}.category-page__menu-sublist li.active a{color:#000;text-decoration:underline}.category-page__menu-sublist-wrapper{background-color:#f4f4f4;height:5.6rem;position:relative;transition:all .3s ease;transition-delay:.5s;visibility:hidden;opacity:0}.category-page__menu-sublist-wrapper>i{position:absolute;display:block;width:1.6rem;height:1.6rem;left:0;transform:translate3d(-50%,0,0) rotate(-45deg);background-color:#f4f4f4;bottom:calc(100% - .8rem);transition:all .3s ease}.category-page__menu-sublist-wrapper.active{visibility:visible;opacity:1;transition-delay:0s}.category-page__menu-sublist-wrapper:before{content:"";position:absolute;background-color:inherit;z-index:-1;width:200vw;height:100%;left:50%;transform:translate(-50%)}.category-page__menu-sublist a{color:#9d9d9d}.category-page__menu-sublist a:hover{color:#000}.category-page__about{color:#7b7b7b;max-width:50%;line-height:1.5;margin-top:3.2rem}.category-page__grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:4rem;margin-top:4rem;margin-bottom:11rem}@media (max-width: 768px){.category-page__grid{grid-template-columns:repeat(2,1fr)}}.contact{padding:7.2rem 0}@media (max-width: 768px){.contact{padding:2.4rem 0}}.contact .container{display:grid;grid-template-columns:1fr 3fr;row-gap:11rem}@media (max-width: 768px){.contact .container{grid-template-columns:1fr;row-gap:3.2rem}}.contact .container h3{font-size:clamp(2rem,2rem + 12 * (100vw - 375px) / 1065,3.2rem);font-weight:600}.contact .container h3 a{color:#b0191c;text-decoration:none}.contact .container h3 a:hover{text-decoration:underline}.contact__label{color:#b0191c;font-weight:600;font-size:1.3rem}.contact__locations{display:grid;grid-template-columns:repeat(3,1fr);row-gap:3.2rem;column-gap:10rem}@media (max-width: 1024px){.contact__locations{grid-template-columns:repeat(2,1fr)}}@media (max-width: 568px){.contact__locations{grid-template-columns:1fr}}.contact__locations div{display:grid;grid-template-rows:repeat(3,1fr);gap:1.6rem}.contact__locations div h4{font-size:1.5rem;text-transform:uppercase;font-weight:500}.contact__locations div p,.contact__locations div a{color:#7b7b7b}.contact__locations div p{font-size:1.4rem}.contact__locations div a{text-decoration:none;font-size:1.3rem;font-weight:600;align-self:flex-start;justify-self:flex-start;transition:all .3s ease}.contact__locations div a svg{transition:all .3s ease;transform:translate3d(0,-1px,0)}.contact__locations div a:hover{color:#b0191c}.contact__locations div a:hover svg{transform:translate3d(.8rem,-1px,0)}.contact__locations div a:hover svg path{fill:#b0191c}.contact__data{color:#7b7b7b;font-size:1.5rem;line-height:1.6}.contact__data p:not(:first-of-type){margin-top:1.6rem}.contact__data p strong{color:#000;font-weight:500}.contact-detailed{padding:2.4rem 0 5rem;background-color:#dbdcd6}.contact-detailed input{display:none}@media (max-width: 768px){.contact-detailed input+div{display:none}}@media (max-width: 768px){.contact-detailed input:checked+div{display:block}}.contact-detailed .container{column-count:4}@media (max-width: 1024px){.contact-detailed .container{column-count:2}}@media (max-width: 568px){.contact-detailed .container{column-count:1}}.contact-detailed+footer{margin-top:0!important}.contact-detailed__label{color:#b0191c!important;font-weight:600!important;display:inline-block;margin-top:3.6rem}@media (max-width: 768px){.contact-detailed__label{display:inline-flex;align-items:center}.contact-detailed__label:after{margin-left:1.5rem;width:2.8rem;height:1px;content:"";background-color:#b0191c;display:block}}.contact-detailed div{color:#7e7e7e;line-height:1.5;break-inside:avoid}.contact-detailed div:nth-of-type(2){break-before:column}@media (max-width: 1024px){.contact-detailed div:nth-of-type(2){break-before:auto}}.contact-detailed div p{margin-top:1.6rem;line-height:1.8}.contact-detailed div p:not(:first-of-type){margin-top:2.4rem}.contact-detailed div a{color:#7e7e7e;text-decoration:none}.contact-detailed div a:hover{color:#000;text-decoration:underline}.contact-detailed div b,.contact-detailed div strong{color:#000;font-weight:500}.contact-form{padding:10rem 0}.contact-form .container{display:grid;grid-template-columns:1fr 1.2fr;gap:12rem;padding:0 8rem}@media (max-width: 1024px){.contact-form .container{display:flex;flex-direction:column;gap:0}}.contact-form .container h3{margin-bottom:4.8rem;text-transform:uppercase;font-weight:300;font-size:clamp(2.4rem,2.4rem + 8 * (100vw - 375px) / 1065,3.2rem);color:#353435}.contact-form__img{width:100%;max-width:63rem;aspect-ratio:1/1.03;overflow:hidden;justify-self:end}@media (max-width: 1024px){.contact-form__img{display:none}}.contact-form__img img{object-fit:cover;width:100%;height:100%}.counters{padding:clamp(3.2rem,3.2rem + 88 * (100vw - 375px) / 1065,12rem) 0 clamp(3.2rem,3.2rem + 33 * (100vw - 375px) / 1065,6.5rem)}.counters>.container{display:flex;justify-content:space-between}@media (max-width: 768px){.counters>.container{flex-direction:column}}.counters__label{font-size:1.3rem;color:#b0191c;font-weight:600;margin-top:2rem}.counters__list{display:flex;flex-direction:column;width:75%}@media (max-width: 768px){.counters__list{width:100%;margin-top:6.4rem}}.counters__item{padding:3.6rem 0;color:#7b7b7b;display:flex;justify-content:space-between;align-items:end}@media (max-width: 768px){.counters__item{flex-direction:column}}.counters__counter{font-size:clamp(3.2rem,3.2rem + 50 * (100vw - 375px) / 1065,8.2rem);white-space:nowrap;font-weight:300;color:#353435}@media (max-width: 768px){.counters__counter{font-size:5.5rem}}.counters__counter-label{font-size:2rem;text-transform:uppercase;color:#353435}@media (max-width: 768px){.counters__counter-label{font-size:1.6rem}}.counters.variant-simple{padding-bottom:11.46vw}@media (max-width: 768px){.counters.variant-simple{padding-bottom:6.4rem}}.counters.variant-simple .counters__item:first-of-type{padding-top:0}.counters.variant-simple .counters__item:last-of-type{padding-bottom:0}.counters.variant-simple .counters__item:not(:last-of-type){border-bottom:1px solid #7B7B7B}@media (max-width: 768px){.counters.variant-grid{padding:0}}.counters.variant-grid .container{justify-content:center}.counters.variant-grid .counters__label{display:none}.counters.variant-grid .counters__list{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width: 768px){.counters.variant-grid .counters__list{display:flex;flex-direction:column;margin-top:4.2rem}}.counters.variant-grid .counters__list>*{min-width:0}.counters.variant-grid .counters__item{flex-direction:column;align-items:center;text-align:center;gap:2rem;padding:6rem 5rem}@media (max-width: 768px){.counters.variant-grid .counters__item{padding:2.4rem 0;gap:.6rem}.counters.variant-grid .counters__item:nth-of-type(odd){text-align:left;align-items:start}.counters.variant-grid .counters__item:nth-of-type(2n){text-align:right;align-items:end}}.counters.variant-grid .counters__item:not(:nth-last-child(-n+2)){border-bottom:1px solid #7B7B7B}@media (max-width: 768px){.counters.variant-grid .counters__item:not(:last-of-type){border-bottom:1px solid #7B7B7B}}.counters.variant-grid .counters__counter{text-transform:lowercase;text-align:center}@media (max-width: 768px){.counters.variant-grid .counters__counter{font-size:5.5rem}}.counters.variant-grid .counters__counter-label{text-transform:uppercase}@media (max-width: 768px){.counters.variant-grid .counters__counter-label{max-width:75%}}.footer{padding:clamp(6.4rem,6.4rem + 51 * (100vw - 375px) / 1065,11.5rem) 0 2.4rem;background-color:#f9f9f9;position:relative;overflow:hidden}.footer .container{display:flex;justify-content:space-between;align-items:start}@media (max-width: 1024px){.footer .container{flex-direction:column}}.footer .logo-footer{width:16rem;height:auto}.footer .logo-bg{position:absolute;left:10vw;bottom:-.6rem}@media (max-width: 1024px){.footer .logo-bg{width:26rem;bottom:0}}.footer__contents{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;column-gap:6.4rem;max-width:40vw}@media (max-width: 1440px){.footer__contents{max-width:60vw}}@media (max-width: 1024px){.footer__contents{display:flex;flex-direction:column;margin-top:4.8rem;gap:3.2rem;width:100%;max-width:100%}}.footer__menu .menu{padding:0;list-style:none;font-weight:500;text-transform:uppercase;display:flex;flex-direction:column;gap:1.5rem}.footer__menu .menu a{color:#6b6b6b;text-decoration:none;white-space:nowrap}.footer__menu .menu a:hover{text-decoration:underline}.footer__data,.footer__office{font-size:1.3rem;line-height:1.5}.footer__data strong,.footer__office strong{font-weight:600}.footer__data{color:#6b6b6b}.footer__office{display:flex;flex-direction:column;color:#b0191c;position:relative}@media (max-width: 768px){.footer__office{display:flex;flex-direction:column;gap:0}.footer__office br{display:none}}.footer__office strong{text-transform:uppercase}.footer__office>a{color:inherit;text-decoration:none;display:inline-block;padding-top:.4rem}.footer__office>a:hover{text-decoration:underline}.footer__office .lang-switcher{margin-top:4.8rem;align-self:end}@media (max-width: 768px){.footer__office .lang-switcher{position:relative;margin-top:3.2rem;margin-left:0}}.footer__office .social-media{display:flex;gap:2rem;align-items:end;margin-top:clamp(4.8rem,11.12vw,16rem);align-self:end}.footer__office .social-media svg path{transition:all .3s ease}.footer__office .social-media a:hover svg path{fill:#b0191c}.footer__copys{grid-column:span 3;text-align:right;font-size:1.5rem;line-height:2;margin-top:2.4rem}@media (max-width: 768px){.footer__copys{margin-top:4.8rem}}.footer__copys span{font-weight:300;color:#b6b6b6f2}.footer__copys strong{font-weight:600;color:#393939}.footer__copys strong a{text-decoration:none;color:inherit}.footer__copys strong a:hover{text-decoration:underline}.wpcf7-form{position:relative}.wpcf7-form p{display:flex;flex-direction:column;gap:2rem}.wpcf7-form br{display:none}.wpcf7-form input:not([type=file],[type=submit],[type=checkbox]),.wpcf7-form textarea{width:100%;padding:10px;border:none;border-bottom:1px solid black;border-radius:0;font-size:1.3rem}.wpcf7-form input:not([type=file],[type=submit],[type=checkbox])::placeholder,.wpcf7-form textarea::placeholder{color:#939393}.wpcf7-form input:not([type=file],[type=submit],[type=checkbox]):focus,.wpcf7-form input:not([type=file],[type=submit],[type=checkbox]):active,.wpcf7-form textarea:focus,.wpcf7-form textarea:active{outline:none;border-bottom:1px solid #B0191C;background-color:#f9f9f9}.wpcf7-form input:not([type=file],[type=submit],[type=checkbox]).wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{border-color:#b0191c}.wpcf7-form input[type=submit]{background-color:#b0191c;color:#fff;border-top-right-radius:1rem;padding:1.2rem 2rem;border:none;display:inline-block;margin-top:3.2rem;width:unset;font-size:1.3rem;align-self:flex-end;text-transform:uppercase}.wpcf7-form .wpcf7-list-item{font-size:1.2rem;margin:5.4rem 0 1.6rem}.wpcf7-form .wpcf7-list-item a{color:#000}.wpcf7-form .wpcf7-list-item a:hover{color:#b0191c}.wpcf7-form .wpcf7-list-item a:visited{color:#696969}.wpcf7-form .wpcf7-list-item>label span{position:relative;padding-left:2.4rem;display:inline-block}.wpcf7-form .wpcf7-list-item>label span:before,.wpcf7-form .wpcf7-list-item>label span:after{content:"";display:inline-block;position:absolute}.wpcf7-form .wpcf7-list-item>label span:before{width:1.2rem;height:1.2rem;border:1px solid #DFDFDF;border-radius:.2rem;left:0;top:.1rem}.wpcf7-form .wpcf7-list-item>label span:after{content:"✔";color:#b0191c;font-size:1.5rem;display:none;top:-.4rem;left:.2rem}.wpcf7-form .wpcf7-list-item input[type=checkbox]{display:none}.wpcf7-form .wpcf7-list-item input[type=checkbox]:checked+span:after{display:block}.wpcf7-form .spacing{margin-top:1.8rem}.wpcf7-form .spacing h4{font-size:2.4rem;font-weight:500;margin-bottom:1.6rem}.wpcf7-form>p:last-of-type{text-align:right}.wpcf7-form>p:nth-last-of-type(2){font-size:1.2rem}.wpcf7-form .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wpcf7-form .wpcf7-response-output{margin:3.2rem 0!important;font-size:1.3rem;font-weight:600;color:#b0191c;border:none!important;padding:1.8rem 2.4rem!important;background-color:#f9f9f9;text-align:center}.wpcf7-form .wpcf7-not-valid-tip{font-size:1.2rem;color:#b0191c;margin-top:.3rem;padding-left:.8rem}@media (max-width: 568px){body.home .header+*:not(.devdump,.mobile_menu-toggle){margin-top:8.8rem}}.header{padding:1rem 0;max-width:100vw;font-weight:450;position:absolute;top:0;left:0;right:0;z-index:10;overflow:hidden;transition:all .5s ease}@media (max-width: 1024px){.header{z-index:9998}}.header:hover{padding-bottom:5.5rem}.header+*:not(.devdump,.mobile_menu-toggle){margin-top:8.8rem}@media (max-width: 768px){.header+*:not(.devdump,.mobile_menu-toggle){margin-top:6.4rem}}.header .container{display:flex;justify-content:space-between;align-items:center}@media (max-width: 568px){.header .container:before{position:fixed;top:0;left:0;right:0;height:12rem;background:linear-gradient(180deg,#d9d9d9 50%,#d9d9d900);z-index:10000;content:"";pointer-events:none;transform:translate3d(0,-100%,0);transition:all .5s ease}}@media (max-width: 1024px){.header__logo{position:relative;z-index:30}}@media (max-width: 768px){.header__logo{z-index:10000}}.header__logo svg{width:20.8rem}@media (max-width: 1024px){.header__logo svg{margin:2rem 0}.header__logo svg g{display:none}}@media (max-width: 768px){.header__logo svg g{display:unset}}.header__menu{display:inline-flex;gap:2.2rem;align-items:center}@media (max-width: 768px){.header__menu{opacity:0;visibility:hidden;transform:translate3d(0,-50%,0);transition:all .5s ease;position:fixed;top:0;left:0;right:0;background-color:#d9d9d9;padding-top:9rem;padding-bottom:5rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;flex-direction:column;max-height:100svh;overflow-x:hidden}}@media (max-width: 568px){.header__menu{overflow-y:auto}}.header__menu.active{opacity:1;visibility:visible;transform:translateZ(0)}.header__menu .separator{width:1px;height:2.4rem;background-color:#353435;margin:0 .8rem}@media (max-width: 768px){.header__menu .separator{width:14.6rem;height:1px;margin:0}}.header__menu ul{list-style:none;display:flex;gap:1rem;color:#353435}@media (max-width: 768px){.header__menu ul{flex-direction:column;align-items:center;gap:.2rem}}.header__menu>ul a{text-decoration:none;color:inherit;white-space:nowrap}.header__menu>ul>li{position:relative}.header__menu>ul>li.current-menu-item>a{color:#b0191c;text-decoration:underline}@media (max-width: 768px){.header__menu>ul>li{display:flex;flex-direction:column;align-items:center}}.header__menu>ul>li>a{display:inline-flex;height:6.8rem;align-items:center;padding:0 2rem}@media (max-width: 768px){.header__menu>ul>li>a{font-size:2rem;text-align:center}}.header__menu>ul>li>a:hover{text-decoration:underline}.header__menu>ul>li:hover>a{text-decoration:underline;color:#b0191c}.header__menu>ul>li:hover .sub-menu{visibility:visible;opacity:1;transform:translate3d(-50%,0,0) scaleY(1)}@media (max-width: 768px){.header__menu>ul>li:hover .sub-menu{transform:none}}.header__menu>ul>li.menu-item-has-children{position:relative}.header__menu>ul>li.menu-item-has-children:after{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0iIzM1MzQzNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);background-size:contain;background-repeat:no-repeat;transform-origin:center;transition:all .3s ease;width:1rem;height:.6rem;position:absolute;right:.4rem;top:50%;transform:translate3d(0,-50%,0)}@media (max-width: 768px){.header__menu>ul>li.menu-item-has-children:after{display:none}}.header__menu>ul>li.menu-item-has-children:hover:after{transform:translate3d(0,-50%,0) rotate(180deg);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI1IiB2aWV3Qm94PSIwIDAgOCA1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMSAxTDQgNEw3IDEiIHN0cm9rZT0iI0IwMTkxQyIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)}.header__menu>ul .sub-menu{position:absolute;height:5.4rem;display:flex;align-items:center;line-height:1;color:#9d9d9d;top:100%;gap:5rem;left:50%;text-transform:uppercase;background-color:#f4f4f4;transform:translate3d(-50%,-1rem,0) scaleY(.85);transition:all .3s ease;visibility:hidden;opacity:0}@media (max-width: 768px){.header__menu>ul .sub-menu{position:relative;transform:none;visibility:visible;opacity:1;height:auto;left:0;top:0;gap:4rem;background-color:transparent;font-size:1.5rem;padding:2.4rem 0}}.header__menu>ul .sub-menu:before,.header__menu>ul .sub-menu:after{content:"";position:absolute;background-color:inherit}.header__menu>ul .sub-menu:before{width:1.6rem;height:1.6rem;left:50%;transform:translate3d(-50%,0,0) rotate(-45deg);top:-.8rem}.header__menu>ul .sub-menu:after{width:200vw;left:-100vw;top:0;bottom:0;z-index:-1}.header__menu>ul .sub-menu li{white-space:nowrap}.header__menu>ul .sub-menu li a:hover{color:#353435}.mobile_menu-toggle{display:none}@media (max-width: 768px){.mobile_menu-toggle{display:flex;align-items:center;justify-content:center;z-index:9999;position:fixed;top:1.6rem;right:clamp(1.6rem,1.6rem + 24 * (100vw - 375px) / 1065,4rem);background-color:#ffffffbf;border-top-left-radius:1rem;backdrop-filter:blur(32px);border:none;width:5.6rem;height:5.6rem;transition:all .5s ease}}@media (max-width: 768px){.mobile_menu-toggle span{display:block;width:3.2rem;height:.2rem;background-color:#353435;position:relative}.mobile_menu-toggle span:before,.mobile_menu-toggle span:after{content:"";display:block;width:100%;height:100%;background-color:inherit;position:absolute;right:0;transition:all .5s ease}.mobile_menu-toggle span:before{top:-1rem}.mobile_menu-toggle span:after{bottom:-1rem}}.mobile_menu-toggle.active{background-color:transparent}.mobile_menu-toggle.active span:before{width:50%}.search-trigger{border:none;background-color:transparent;display:inline-flex;padding:0;align-items:center;justify-content:center;cursor:pointer}@media (max-width: 1024px){.search-trigger{display:none}}@media (max-width: 1024px){.search-trigger+.separator{display:none}}.search-trigger.mobile{display:flex;align-items:center;justify-content:center;position:absolute;z-index:9999;top:1.6rem;right:8.2rem;width:5.6rem;height:5.6rem}.search-trigger.mobile svg{width:50%}@media screen and (min-width: 769px){.search-trigger.mobile{display:none}}.search-trigger svg{width:2rem}.search-layer{position:fixed;inset:0;background-color:#000c;z-index:10001;backdrop-filter:blur(32px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}.search-layer.active{opacity:1;visibility:visible}.search-layer.active form{transform:translateZ(0)}.search-layer form{position:relative;transform:translate3d(0,3vw,0);transition:all .4s ease}@media (max-width: 568px){.search-layer form{width:calc(100% - 3rem)}}.search-layer form:after{position:absolute;bottom:0;left:0;right:0;content:"";height:2px;background-color:#fff;z-index:-1;transition:all .4s ease}.search-layer form:has(input:focus):after,.search-layer form:has(input:active):after{height:100%}.search-layer form:has(input:focus) svg circle,.search-layer form:has(input:focus) svg path,.search-layer form:has(input:active) svg circle,.search-layer form:has(input:active) svg path{stroke:#000}.search-layer form input{width:60vw;height:6.67vw;border-radius:0;border:none;border-bottom:2px solid white;background-color:transparent;font-size:2.23vw;padding:0 1.6vw;color:#000}.search-layer form input::-webkit-search-cancel-button{display:none}@media (max-width: 1024px){.search-layer form input{height:6.4rem;font-size:2.4rem}}@media (max-width: 568px){.search-layer form input{width:100%;padding:0 1.6rem}}.search-layer form input::placeholder{color:#fff;transition:all .4s ease}.search-layer form input:focus,.search-layer form input:active{outline:none}.search-layer form input:focus::placeholder,.search-layer form input:active::placeholder{color:#000}.search-layer form button{position:absolute;top:0;right:0;bottom:0;width:6.67vw;height:6.67vw;background-color:transparent;border:none;cursor:pointer}@media (max-width: 1024px){.search-layer form button{width:6.4rem;height:6.4rem}}.search-layer form button svg{width:3vw}@media (max-width: 1024px){.search-layer form button svg{width:3.2rem}}.search-layer form button svg circle,.search-layer form button svg path{transition:all .4s ease}.search-layer form button:hover svg circle,.search-layer form button:hover svg path{stroke:#b0191d}.search-close{position:absolute;top:2vw;right:2vw;width:3vw;height:3vw;background-color:transparent;border:none;display:flex;padding:0;align-items:center;justify-content:center;transition:all .4s ease;cursor:pointer}@media (max-width: 1024px){.search-close{top:2.4rem;right:2.4rem;width:3.2rem;height:3.2rem}}.search-close:before,.search-close:after{position:absolute;transform-origin:50% 50%;width:100%;height:2px;background-color:#fff;content:""}.search-close:before{transform:rotate(-45deg)}.search-close:after{transform:rotate(45deg)}.search-close:hover{transform:rotate(180deg)}.search-results{padding-top:3vw}.search-results h1{font-weight:400;text-align:center}.search-results__grid{margin-top:6vw}.hero,.hero__slider{position:relative}.hero__slider .swiper-slide{max-height:calc(100svh - 8.8rem)}.hero__slider .swiper-slide.video-to-top video{object-position:top}.hero__slider .swiper-slide.video-to-middle video{object-position:center}.hero__slider .swiper-slide.video-to-bottom video{object-position:bottom}.hero__slider .swiper-slide img,.hero__slider .swiper-slide video{object-fit:cover;width:100%;height:100%}@media (max-width: 768px){.hero__slider .swiper-slide{aspect-ratio:1;position:relative}.hero__slider .swiper-slide:before{position:absolute;inset:0;content:"";background-color:#0000004d}}@media (max-width: 568px){.hero__slider .swiper-slide{height:calc(100svh - 8rem)}}.hero__slider .swiper-pagination{position:absolute;bottom:5rem;left:4.4rem;z-index:20;display:inline-flex;gap:2rem;counter-reset:list-index}@media (max-width: 768px){.hero__slider .swiper-pagination{left:50%;transform:translate3d(-50%,0,0)}}.hero__slider .swiper-pagination-bullet{width:2.6rem;height:2.6rem;border-radius:1.3rem;border:1px solid white;counter-increment:list-index;position:relative;cursor:pointer;transition:all .3s ease}.hero__slider .swiper-pagination-bullet:before,.hero__slider .swiper-pagination-bullet:after{position:absolute}.hero__slider .swiper-pagination-bullet:before{content:"0" counter(list-index);font-size:1.2rem;line-height:1;inset:0;display:flex;align-items:center;text-align:center;justify-content:center;color:#fff}.hero__slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background-color:#ffffff4d}.hero__slider .swiper-pagination-bullet:not(:last-of-type):after{width:2.1rem;height:1px;left:100%;top:50%;background-color:#fff;content:""}.hero__slider .swiper-pagination-bullet-active{background-color:#fff}.hero__slider .swiper-pagination-bullet-active:before{color:#000}.hero__content{position:absolute;width:23.4rem;aspect-ratio:1;top:50%;left:80.42vw;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.4rem;border-radius:50%;transform:translate3d(-50%,-50%,0)}@media (max-width: 768px){.hero__content{left:50%;background-color:transparent;border:1px solid white}}.hero__content span{font-weight:400;color:#7b7b7b;max-width:10cap;font-size:2rem}@media (max-width: 768px){.hero__content span{color:#fff;font-weight:500}}.hero__content a{text-transform:uppercase;color:#b0191c;font-size:1.3rem;font-weight:600}@media (max-width: 768px){.hero__content a{color:#fff;font-size:1.6rem}}.hero__content a:hover{text-decoration:none}.hero-under{padding-top:7.2rem}.hero-under h1{position:relative;font-weight:400;color:#353435;font-size:2rem;padding-bottom:4.8rem}.hero-under h1:after{position:absolute;content:"";width:29rem;height:1px;background-color:#353435;bottom:0;left:0}.media-text{display:grid;grid-template-columns:51.88vw 1fr clamp(1.6rem,1.6rem + 24 * (100vw - 375px) / 1065,4rem);grid-template-areas:"media content margin";padding:6rem 0;align-items:center}@media (max-width: 768px){.media-text{display:flex;flex-direction:column;gap:4rem}}.media-text.flip{grid-template-columns:clamp(1.6rem,1.6rem + 24 * (100vw - 375px) / 1065,4rem) 1fr 51.88vw;grid-template-areas:"margin content media"}.media-text.flip .media-text__text{padding-left:0;padding-right:7.5vw}.media-text__media{grid-area:media;min-width:0}@media (max-width: 1024px){.media-text__media{width:100%}}.media-text__media img{object-fit:cover;width:100%;height:100%}.media-text__text{grid-area:content;padding-left:7.5vw;display:flex;flex-direction:column;gap:2.4rem}@media (max-width: 768px){.media-text__text{padding:0 1.5rem!important}}@media (max-width: 1024px){.media-text__text{padding:0 2rem!important}}.media-text__text p,.media-text__text ul,.media-text__text ol{font-size:1.5rem;line-height:1.4}.media-text__text p{margin:2.4rem 0}@media (max-width: 768px){.media-text__text p{margin:1rem 0}}.media-text__text ul,.media-text__text ol{padding-left:1.6rem}.media-text__text span{color:#b0191c;font-weight:600}.media-text__text h3{font-size:clamp(2.8rem,2.8rem + 14 * (100vw - 375px) / 1065,4.2rem);color:#353435;text-transform:uppercase;font-weight:400}.media-text__text>div{color:#7b7b7b;line-height:1.4}.media-text__text>a{color:#b0191c;text-transform:uppercase;text-decoration:underline;font-weight:600;display:inline-block}@media (max-width: 768px){.media-text__text>a{align-self:end}}.media-text__text>a:hover{text-decoration:none}.news{padding:clamp(5.5rem,5.56vw,13.5rem) 0 clamp(9rem,6.95vw,11rem)}.news>.container{display:grid;grid-template-columns:22.23vw 1fr}@media (max-width: 768px){.news>.container{display:flex;flex-direction:column}}.news__left{display:flex;flex-direction:column;align-items:start}@media (max-width: 768px){.news__left{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:4rem}}.news__left a{margin-top:1.6rem;color:#b0191c;font-size:1.3rem;text-transform:uppercase;font-weight:400;text-decoration:none;position:relative;display:inline}@media (max-width: 768px){.news__left a{margin-top:0}}.news__left a:after{position:absolute;content:"";top:calc(100% + .4rem);left:0;width:100%;height:1px;background-color:#b0191c}.news__title{font-size:1.3rem;font-weight:600;color:#b0191c}.news__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:5.98vw}@media (max-width: 1024px){.news__tiles{display:flex;flex-direction:column}}.news__tile{display:flex;flex-direction:column}.news__tile-img{aspect-ratio:4.7/2.3;background-color:#f9f9f9;display:block;overflow:hidden}.news__tile-img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.news__tile:has(img:hover) img,.news__tile:has(h4:hover) img,.news__tile:has(a:hover) img{transform:scale(1.05)}.news__tile-img:hover~a,.news__tile h4:hover~a{gap:1.8rem}.news__tile h4{color:#353435;font-size:2rem;text-transform:uppercase;font-weight:300;margin-top:2.4rem;align-self:start}.news__tile h4 a{color:inherit;text-decoration:none}.news__tile time{color:#a6a6a6;font-size:1.3rem;margin-top:.6rem;display:inline-block;font-weight:300}.news__tile p{margin-top:.6rem;margin-bottom:2.8rem;color:#7b7b7b;font-size:1.4rem;font-weight:300;line-height:1.3}.news__tile-more{align-self:end;text-transform:uppercase;padding:.4rem 0;font-size:1.4rem;font-weight:400;color:#b0191c;text-decoration:none;position:relative;display:inline-flex;gap:1rem;align-items:center;transition:all .3s ease;margin-top:auto}.news__tile-more:after{display:block;width:2.8rem;height:1px;background-color:#b0191c;content:""}.news__tile-more:hover{gap:1.8rem}.news-archive{padding-top:2rem}@media (max-width: 768px){.news-archive{padding-top:4rem}}.news-archive h1{font-weight:250;font-size:clamp(5rem,5vw,8.2rem);text-transform:uppercase;color:#1d1d1b}.news-archive__tiles{margin:clamp(3.4rem,2.78vw,5rem) 0;max-width:90rem;display:flex;flex-direction:column;gap:7rem}.news-archive__pagination{padding-bottom:5.6rem;display:flex;align-items:center;justify-content:center;gap:2rem;max-width:90rem}.news-archive__pagination span,.news-archive__pagination a{display:flex;color:#787878;border:1px solid rgb(120,120,120);border-radius:1.3rem;text-decoration:none;font-weight:500;font-size:1.2rem;line-height:1;align-items:center;justify-content:center;width:2.6rem;height:2.6rem}.news-archive__pagination span.prev,.news-archive__pagination span.next,.news-archive__pagination a.prev,.news-archive__pagination a.next{display:none}.news-archive__pagination a{border-color:transparent;transition:all .3s ease}.news-archive__pagination a:hover{background-color:#f9f9f9}.offer{padding:4.8rem 0}.offer__heading{display:inline-flex;gap:3rem}.offer__heading h2{color:#7b7b7b;font-size:clamp(5.4rem,5.4rem + 28 * (100vw - 375px) / 1065,8.2rem);font-weight:400;text-transform:uppercase}.offer__heading span{color:#7b7b7b;font-size:1.4rem;margin-top:1.8rem;max-width:45cap}.offer__grid{display:grid;height:36vw;margin-top:7.5rem;gap:2rem;grid-template-columns:62.5vw 14.5vw 14.5vw;transition:.5s ease}@media (max-width: 768px){.offer__grid{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);height:auto}}.offer__grid.active-1{grid-template-columns:62.5vw 14.5vw 14.5vw}@media (max-width: 768px){.offer__grid.active-1{grid-template-columns:1fr}}.offer__grid.active-1 .offer__tile:nth-of-type(1) span{color:#000}.offer__grid.active-2{grid-template-columns:14.5vw 62.5vw 14.5vw}@media (max-width: 768px){.offer__grid.active-2{grid-template-columns:1fr}}.offer__grid.active-2 .offer__tile:nth-of-type(2) span{color:#000}.offer__grid.active-3{grid-template-columns:14.5vw 14.5vw 62.5vw}@media (max-width: 768px){.offer__grid.active-3{grid-template-columns:1fr}}.offer__grid.active-3 .offer__tile:nth-of-type(3) span{color:#000}.offer__grid .offer__tile{background-color:#f4f4f4;position:relative;overflow:hidden}@media (max-width: 768px){.offer__grid .offer__tile{height:16rem}.offer__grid .offer__tile:nth-of-type(1) img{transform:translate3d(-10%,-75%,0) scale(1.1) scaleX(-1);width:100%;height:auto}.offer__grid .offer__tile:nth-of-type(1):hover img{transform:translate3d(-10%,-75%,0) scale(1.1) scaleX(-1);width:100%;height:auto}.offer__grid .offer__tile:nth-of-type(2) img{transform:translate3d(-70%,-70%,0) scale(1.1) scaleX(-1);width:100%;height:auto}.offer__grid .offer__tile:nth-of-type(2):hover img{transform:translate3d(-70%,-70%,0) scale(1.1) scaleX(-1);width:100%;height:auto}.offer__grid .offer__tile:nth-of-type(3) img{transform:translate3d(-20%,-70%,0) scale(1.1);width:100%;height:auto}.offer__grid .offer__tile:nth-of-type(3):hover img{transform:translate3d(-20%,-70%,0) scale(1.1);width:100%;height:auto}}.offer__grid .offer__tile a{position:absolute;inset:0}.offer__grid .offer__tile img{mix-blend-mode:darken;position:absolute;max-width:100vw;max-height:unset;height:auto;pointer-events:none;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:all .5s ease;width:40vw}.offer__grid .offer__tile span{position:absolute;right:9rem;bottom:2rem;text-transform:uppercase;font-size:1.3rem;white-space:nowrap;font-weight:500;color:transparent;transition:all .5s ease}@media (max-width: 768px){.offer__grid .offer__tile span{color:#000}}.offer__grid .offer__tile span:after{content:"";position:absolute;top:50%;left:calc(100% + 1rem);display:block;width:5rem;height:1px;background-color:#000;transition:all .5s ease}.offer__grid .offer__tile:hover span{transform:translate3d(-.8rem,0,0)}.offer__grid .offer__tile:hover span:after{transform:translate3d(.8rem,0,0)}.offer__grid .offer__tile:hover img{transform:translate3d(-50%,-50%,0) scale(1.1)}@media (max-width: 1024px){.offer__grid .offer__tile:nth-of-type(odd) span{right:auto;left:2.4rem}}.offer-page__banner{background-color:#dbdcd6;padding:13rem 0;margin-top:9rem}.offer-page__banner>.container{text-align:center;padding:0 21rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem}@media (max-width: 768px){.offer-page__banner>.container{padding:0 8rem}}.offer-page__banner>.container h3{font-size:clamp(2.8rem,2.8rem + 14 * (100vw - 375px) / 1065,4.2rem);text-transform:uppercase;max-width:25cap;font-weight:400}.offer-page__banner>.container span{color:#4f4f4f;font-size:1.4rem}.offer-page__banner>.container a{font-weight:500;color:#b0191c;text-transform:uppercase}.offer-page__banner>.container a:hover{text-decoration:none}.offer-page__tiles{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:52rem 37rem;gap:2.2rem;width:80vw;max-width:1400px;margin:7rem auto}@media (max-width: 768px){.offer-page__tiles{grid-template-columns:1fr;grid-template-rows:repeat(3,50vw);width:100%}}.offer-page__tile{position:relative;background-color:#f4f4f4}@media (max-width: 768px){.offer-page__tile{overflow:hidden}.offer-page__tile:nth-of-type(1) img{transform:translate3d(-115%,-80%,0) scale(1.4);max-width:100%;height:auto}.offer-page__tile:nth-of-type(1):hover img{transform:translate3d(-115%,-80%,0) scale(1.4);max-width:100%;height:auto}.offer-page__tile:nth-of-type(2) img{transform:translate3d(-20%,-80%,0) scale(1.2);max-width:100%;height:auto}.offer-page__tile:nth-of-type(2):hover img{transform:translate3d(-20%,-80%,0) scale(1.2);max-width:100%;height:auto}.offer-page__tile:nth-of-type(3) img{transform:translate3d(-110%,-90%,0) scale(1.6);max-width:100%;height:auto}.offer-page__tile:nth-of-type(3):hover img{transform:translate3d(-110%,-90%,0) scale(1.6);max-width:100%;height:auto}}.offer-page__tile img{mix-blend-mode:darken;max-width:90%;max-height:90%;height:auto;width:auto;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0) scale(1);transition:all .3s ease}.offer-page__tile a{position:absolute;inset:0;z-index:1}.offer-page__tile span{position:absolute;bottom:3rem;line-height:1;right:11rem;font-weight:500;text-transform:uppercase;transition:all .3s ease}.offer-page__tile span:after{content:"";position:absolute;top:50%;width:5rem;height:1px;background-color:#000;left:calc(100% + 1.6rem);transition:all .3s ease}.offer-page__tile:first-of-type{grid-column:span 2}@media (max-width: 768px){.offer-page__tile:first-of-type{grid-column:unset}}.offer-page__tile:hover img{transform:translate3d(-50%,-50%,0) scale(1.1)}.offer-page__tile:hover span{right:12rem}.offer-page__tile:hover span:after{left:calc(100% + 2.6rem)}.single-career{padding-top:4.8rem;margin-bottom:10rem}.single-career.send-cv .container{display:flex;flex-direction:column;padding-bottom:10rem;gap:0}.single-career.send-cv .container .single-career__form{max-width:55%}@media (max-width: 768px){.single-career.send-cv .container .single-career__form{max-width:100%}}.single-career.send-cv .heading{flex-direction:column;gap:1rem}.single-career .container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:8rem;padding:0 8rem}@media (max-width: 768px){.single-career .container{display:flex;flex-direction:column}}@media (max-width: 1024px){.single-career .container{padding:0 2rem}}.single-career .container .breadcrumbs{grid-column:span 2}.single-career .container h1{font-size:clamp(2.4rem,2.4rem + 18 * (100vw - 375px) / 1065,4.2rem);font-weight:400;text-transform:uppercase;grid-column:span 2}.single-career__info{margin-top:5rem;background-color:#f4f4f4;display:flex;flex-direction:column;gap:1.2rem;width:calc(100% - 8rem);padding:3rem 1.6rem;font-weight:600;border-top-right-radius:1.5rem}@media (max-width: 1024px){.single-career__info{width:100%}}.single-career__info>div{display:flex;align-items:center;gap:1.2rem}.single-career__info .icon{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center}.single-career__text{margin-top:5rem;font-size:1.4rem;line-height:1.6;padding-right:8rem}@media (max-width: 768px){.single-career__text{padding-right:0}}.single-career__text h5{font-weight:600;font-size:1.3rem;color:#b0191c;margin-top:4rem}.single-career__text ul,.single-career__text ol{padding-left:2rem;margin-top:2rem}.single-career__form{margin-top:2.4rem}.single-career__form h4{color:#b0191c;font-size:1.3rem;margin-bottom:3.6rem;margin-top:3rem}.single-product{margin-bottom:7rem;padding-top:3rem}.single-product .container{display:grid;grid-template-columns:67fr 52fr;grid-template-rows:minmax(0,max-content);column-gap:13.5rem}@media (max-width: 768px){.single-product .container{display:flex;flex-direction:column}}.single-product .container .breadcrumbs{grid-column:span 2}.single-product h1{text-transform:uppercase;font-weight:400;color:#353435;font-size:clamp(2.8rem,2.8rem + 14 * (100vw - 375px) / 1065,4.2rem);margin-bottom:4.8rem}.single-product__left{min-width:0}.single-product__left .sticky{display:flex;flex-direction:column;gap:1.4rem}@media screen and (min-width: 1025px){.single-product__left .swiper{max-height:unset}.single-product__left .swiper-wrapper{display:flex;flex-direction:column;gap:1.6rem;height:unset}.single-product__left .swiper-slide{height:unset;width:100%}}.single-product__left .swiper-slide a{display:block;width:100%;height:100%}@media (max-width: 1024px){.single-product__left .swiper-pagination{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.4rem;background-color:#fff;padding:.5rem 1.2rem;border-radius:2rem}.single-product__left .swiper-pagination .swiper-pagination-bullet{width:.9rem;height:.9rem;background-color:#d9d9d9;border-radius:50%}.single-product__left .swiper-pagination .swiper-pagination-bullet-active{background-color:#353435}}.single-product__right{padding-right:4rem}@media (max-width: 768px){.single-product__right{margin-top:3.2rem;padding-right:0}}.single-product__photo{background-color:#f5f5f5}.single-product__photo img{width:100%;height:auto;mix-blend-mode:darken}.single-product__photo.is-mattress{height:34.38vw;padding:3.34vw}@media (max-width: 768px){.single-product__photo.is-mattress{height:40rem}}.single-product__photo.is-mattress img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:darken}.single-product__infos{margin-top:1.6rem;color:#353435;font-size:1.1rem}.single-product .sticky{position:sticky;top:2.4rem}.single-product__heading{font-weight:600;color:#b0191c;font-size:1.3rem;margin-top:3rem}.single-product__sleep-area{display:flex;margin-top:1.6rem;font-size:1.1rem;color:#353435;list-style-type:none;gap:1.2rem}.single-product__sleep-area li{display:inline-flex;height:2.8rem;border-radius:1.4rem;align-items:center;padding:0 1.1rem;background-color:#f4f4f4}.single-product__sizes{margin-top:2.4rem;display:flex;align-items:start;gap:3.2rem;font-size:1.2rem}@media (max-width: 568px){.single-product__sizes{flex-direction:column;align-items:stretch;gap:0}}.single-product__sizes-items{display:flex;counter-reset:list-item;flex-wrap:wrap;max-width:16rem}.single-product__sizes-items li{list-style-type:none;counter-increment:list-item}.single-product__sizes-items li:before{content:counter(list-item,upper-latin) ": ";font-weight:700}.single-product__sizes .size{display:flex;align-items:start;gap:1rem;white-space:nowrap}@media (max-width: 568px){.single-product__sizes .size{padding:1rem}.single-product__sizes .size:nth-of-type(odd){background-color:#f4f4f4}}.single-product__sizes .size svg{min-width:1.3rem;max-width:2rem;max-height:2rem}.single-product__sizes .size span{color:#9d9d9d}.single-product__sizes .size strong{color:#353435;font-weight:500}.single-product__schema{border-top-right-radius:2rem;background-color:#f4f4f4;margin:1.7rem 0;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;padding:1.5rem;position:relative}.single-product__schema a{pointer-events:none;display:block;width:80%}.single-product__schema button{position:absolute;display:inline-flex;align-items:center;top:2.4rem;right:2.4rem;background-color:transparent;border:none;gap:.6rem;cursor:pointer}.single-product__schema button img{width:1.3rem;height:auto}.single-product__schema button span{text-transform:uppercase;color:#666;font-size:1rem;font-weight:400}.single-product__schema button:hover span{color:#000}@media (max-width: 568px){.single-product__schema{grid-template-columns:1fr;height:auto;justify-items:center}}.single-product__schema img{mix-blend-mode:darken}.single-product__schema.count-1{grid-template-columns:1fr;justify-items:center}.single-product__props{display:flex;flex-wrap:wrap;gap:3rem;text-align:center;margin-top:3rem;margin-bottom:5rem}@media (max-width: 568px){.single-product__props{grid-template-columns:repeat(3,1fr)}}.single-product__props .prop{display:flex;gap:1.9rem;align-items:center}.single-product__props .prop__icon{width:4.2rem;height:4.2rem;display:flex;align-items:center;justify-content:center}.single-product__props .prop__icon img{max-width:4.2rem;max-height:4.2rem;height:auto}.single-product__props .prop span{font-size:.9rem;font-weight:500;max-width:12cap;color:#353435;text-align:left}.single-product__props-list{color:#353435;flex-direction:column;gap:4.8rem;margin-top:4.8rem;margin-bottom:4rem;display:none}.single-product__props-list.opened{display:flex}.single-product__props-list span{font-size:1.3rem;text-transform:uppercase;font-weight:500}.single-product__props-list .prop-m{display:grid;grid-template-columns:11rem 1fr;grid-template-areas:"icon title" "icon desc"}.single-product__props-list .prop-m__icon{width:100%;height:5.2rem;display:flex;align-items:center;justify-content:center;grid-area:icon;margin-top:.2rem}.single-product__props-list .prop-m__icon img{max-width:5.2rem;max-height:5.2rem}.single-product__props-list .prop-m span{display:inline-flex;align-items:center;grid-area:title;font-weight:500;height:5.2rem}.single-product__props-list .prop-m__desc{font-size:1.4rem;margin-top:1.2rem;grid-area:desc}.single-product__about{font-size:1.4rem;color:#353435;margin-top:1.4rem}.single-product__hardening{display:inline-block;color:#353435;font-size:4.2rem;text-transform:uppercase;margin-top:1.4rem}.single-product__hardening-list{width:23rem;margin-top:3rem;font-size:1.3rem;margin-left:-1rem;display:none}.single-product__hardening-list.opened{display:block}.single-product__hardening-item{padding:1rem}.single-product__hardening-item:nth-child(odd){background-color:#f4f4f4}.single-product__hardening-item strong{font-weight:700}.single-product__available-sizes{padding:2rem 2.4rem;background-color:#f4f4f4;width:28rem;margin-top:8rem;margin-left:-2.4rem}@media (max-width: 768px){.single-product__available-sizes{margin-left:0}}.single-product__available-sizes .single-product__heading{margin-top:0}.single-product__available-sizes table{font-size:1.2rem;width:100%;border-collapse:collapse}.single-product__available-sizes table th{color:#9d9d9d;height:7rem}.single-product__available-sizes table th .size{display:flex;align-items:center;gap:1.4rem}.single-product__available-sizes table tbody tr:nth-child(odd){background-color:#fff}.single-product__available-sizes table th,.single-product__available-sizes table td{font-weight:500}.single-product__available-sizes table td{color:#353435}.single-product__available-sizes table td:nth-of-type(1){padding:.8rem 0 .8rem 3.6rem}.single-product__available-sizes table td:nth-of-type(2){padding:.8rem 0 .8rem 2.2rem}.single-product__available-sizes .info{color:#b0191c;font-size:1.2rem;margin-top:2.4rem;font-weight:500}.single-product__btn{font-weight:600;font-size:1.3rem;text-transform:uppercase;color:#b0191c;border:none;background-color:transparent;display:flex;align-items:center;gap:.8rem;cursor:pointer;margin-top:1.8rem}.single-product__btn[data-toggle=PropsList]{justify-self:end}@media (max-width: 768px){.single-product__btn[data-toggle=PropsList]{margin-left:auto}}.single-product__btn *{pointer-events:none}.single-product__btn.active svg{transform:rotate(-180deg)}.single-page{padding:7.2rem 0}.single-page h1{font-weight:400;font-size:3.4rem}.single-page__content{font-size:1.6rem;line-height:1.44;margin-top:3.4rem}.single-page__content a{color:#b0191d;text-decoration:none}.single-page__content a:hover{text-decoration:underline}.row{display:flex}.col{display:flex;flex-direction:column}.text-page{padding-bottom:20rem;padding-top:8rem}.text-page a{color:#000}.text-page a:hover{color:#b0191c}.text-page a:visited{color:#696969}.text-page .container{padding:0 8.5rem}@media (max-width: 1024px){.text-page .container{padding:0 2.4rem}}.text-page .container time{color:#a6a6a6;font-weight:300;font-size:1.6rem;text-align:center;display:block;margin-top:1.6rem;margin-bottom:clamp(2rem,2.09vw,4.4rem)}@media (max-width: 568px){.text-page .container time{text-align:left}}.text-page .container h1{font-size:4.2rem;text-transform:uppercase;text-align:center;font-weight:300;margin-top:1.6rem}@media (max-width: 568px){.text-page .container h1{text-align:left}}.text-page .lead>.container .wysiwyg,.text-page .lead>.container p,.text-page .lead>.container ul,.text-page .lead>.container ol,.text-page .text>.container .wysiwyg,.text-page .text>.container p,.text-page .text>.container ul,.text-page .text>.container ol{padding:0 clamp(0rem,3.48vw,11rem);margin:0}@media (max-width: 568px){.text-page .lead>.container .wysiwyg,.text-page .lead>.container p,.text-page .lead>.container ul,.text-page .lead>.container ol,.text-page .text>.container .wysiwyg,.text-page .text>.container p,.text-page .text>.container ul,.text-page .text>.container ol{padding:0}}.text-page .lead{font-weight:300;color:#4f4f4f;font-size:2.4rem;line-height:1.2}.text-page .lead+.text{margin-top:4rem}.text-page .text{margin-top:4.8rem;font-size:1.4rem;font-weight:300;line-height:1.28;color:#4f4f4f}.text-page .text p{margin-top:2.4rem}.text-page .downloads{margin:4.8rem 0}.text-page .downloads .container{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center;gap:2rem}@media (max-width: 568px){.text-page .downloads .container{align-items:start}}.text-page .downloads__item{color:#b0191c;text-decoration:none;text-transform:uppercase;font-size:1.3rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.text-page .downloads__item svg path{transition:all .3s ease}.text-page .downloads__item span{text-decoration:underline}.text-page .downloads__item:hover span{text-decoration:none}.text-page .downloads__item:hover svg path:nth-of-type(2),.text-page .downloads__item:hover svg path:nth-of-type(3){transform:translate3d(0,.2rem,0)}.text-page .gallery-module{margin-top:5.2rem}.text-page .gallery-module .container{display:grid;gap:2rem}@media (max-width: 768px){.text-page .gallery-module .container:not(.count-1){grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 568px){.text-page .gallery-module .container:not(.count-1){grid-template-columns:1fr!important}}.text-page .gallery-module__item{height:100%}.text-page .gallery-module__item img{width:100%;height:100%;object-fit:cover}.text-page .image-links{background-color:#f4f4f4;margin:clamp(4.8rem,3.48vw,6.4rem) 0 clamp(4rem,4.17vw,8rem);padding:clamp(3.8rem,3.48vw,7rem) 0 clamp(3.8rem,3.48vw,5.5rem)}.text-page .image-links .container{display:flex;gap:2rem;align-items:center;justify-content:center}@media (max-width: 768px){.text-page .image-links .container{flex-direction:column;gap:4rem}}.text-page .image-links__item{color:#353435;display:flex;flex-direction:column;align-items:end;gap:3rem;text-decoration:none;flex:1;width:100%}.text-page .image-links__item figure{aspect-ratio:3/2;width:100%;overflow:hidden}.text-page .image-links__item figure img{width:100%;height:100%;object-fit:cover}.text-page .image-links__item span{display:inline-flex;gap:1.2rem;align-items:center;transition:all .3s ease}.text-page .image-links__item span:after{content:"";width:5rem;height:1px;background-color:#353435}.text-page .image-links__item:hover span{gap:1.8rem;color:#353435}.text-page .videos__grid{display:flex;gap:3rem;margin:3rem 0}@media (max-width: 768px){.text-page .videos__grid{grid-template-columns:1fr}}.text-page .videos__grid div{flex:1;overflow:hidden;max-height:100svh}.text-page .videos__grid div video{width:100%;height:100%;object-fit:cover}.text-page .navigation{margin-top:clamp(2.4rem,6.05vw,8.7rem);display:flex;justify-content:space-between;align-items:center}.text-page .navigation a{text-transform:uppercase;text-decoration:none;font-size:1.5rem;font-weight:400;display:inline-flex;align-items:center;gap:1.2rem;transition:all .3s ease;color:#000}.text-page .navigation a:hover{gap:2rem;color:#b0191c!important}.text-page .navigation a:hover:before,.text-page .navigation a:hover:after{background-color:#b0191c!important}.text-page .navigation .nav-previous,.text-page .navigation.nav-next{height:100%;display:flex;align-items:center;padding:.3rem 0}.text-page .navigation .nav-previous a:before{display:inline-block;content:"";width:2.9rem;height:1px;background-color:#000;transition:all .3s ease}.text-page .navigation .nav-next a:after{display:inline-block;content:"";width:2.9rem;height:1px;background-color:#000;transition:all .3s ease}.swiper{overflow:hidden;min-width:0;max-height:calc(100svh - 8.8rem)}.swiper-wrapper{min-width:0;height:100%;display:flex}.swiper-slide{width:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, .4);--pswp-preloader-color-secondary: rgba(255, 255, 255, .9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:none;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{transition:none;padding:0;background:none;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:none;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}
