.grid{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;display:none;z-index:9999}.grid--visible{display:flex}.grid__col{width:1.04167%;outline:1px solid red;height:100%;background:rgba(255,0,0,0.1)}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-family:Arial, sans-serif;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}*{-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{width:4px;background:#b3b3b3}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fader{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:100;background:white;-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.fader.fade-out{opacity:0;-webkit-animation-name:fade-out;animation-name:fade-out}.fader.fade-in{opacity:1;-webkit-animation-name:fade-in;animation-name:fade-in}:focus{outline:none}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:1em}a,:link,:link:active,:link:visited{text-decoration:none;color:inherit}a{outline:none}img{border:none}p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.visuallyhidden{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.wrapper{overflow:hidden;position:relative}.wrapper--home{padding-top:15.7875vw}.wrapper-inner{position:relative;background:white}.logo{position:fixed;top:0;left:0;width:100%;z-index:0;padding-left:2.08333%;padding-right:2.08333%;padding-top:2.08333vw;transition:all 1s ease}.logo.is-hidden{transform:translate3d(0, -50px, 0);opacity:0}.logo svg{display:block;fill:#333}.small-logo{position:fixed;top:3.125vw;margin-top:calc(-0.6vw + 3px);left:50%;transform:translate3d(-50%, 0, 0);z-index:10;width:100px;height:1.18333vw;transition:all 0.25s ease;mix-blend-mode:difference;opacity:1}.small-logo svg{display:block;fill:white}.small-logo:hover{opacity:0.8}.small-logo.is-hidden{transform:translate3d(-50%, 20px, 0);opacity:0}.sans-serif{font-family:arial}.credits{position:fixed;bottom:200px;left:100%;white-space:nowrap;transform:rotate(-90deg) translate3d(0, -100%, 0);transform-origin:top left;font-size:11px;color:rgba(0,0,0,0.4);text-transform:uppercase;letter-spacing:0.08em;padding-bottom:4px;text-align:center}.credits a{display:inline-block;border-bottom:0.5px solid currentColor}.credits a:hover{color:rgba(0,0,0,0.5)}.credits>span{transition:opacity 0.2s ease;opacity:0}.credits:hover>span{opacity:1}.home-startscreen{height:calc(100vh - 15.7875vw);width:100%;position:relative}.home-startscreen__image{width:100%;height:100%;position:relative;border:2.08333vw solid white}.home-startscreen__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus-x-landscape) var(--focus-y-landscape);object-position:var(--focus-x-landscape) var(--focus-y-landscape)}@media screen and (max-aspect-ratio: 1 / 1){.home-startscreen__image img{-o-object-position:var(--focus-x-portrait) var(--focus-y-portrait);object-position:var(--focus-x-portrait) var(--focus-y-portrait)}}.home-content,.home-about-teaser{padding-left:2.08333%;padding-right:2.08333%;font-size:1.5rem;font-family:Times}.home-content__inner,.home-about-teaser__inner{max-width:29em}.home-about-teaser{min-height:50vh;display:flex;justify-content:center;align-items:center}.home-content{padding-bottom:2.08333vw}.home-content__inner{opacity:0.75}.home-slideshow{height:100vh}.home-collection h2{text-align:center;margin-top:3rem;margin-bottom:3rem;font-size:2rem;font-family:Times}.home-collection__products{display:flex;flex-wrap:wrap;justify-content:space-evenly}.home-product-teaser{display:block;width:97.91667%;margin-bottom:1.04167vw;position:relative}.home-product-teaser__inner{position:relative;width:100%;height:0;padding-top:52.85714%}.home-product-teaser:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0.02}.home-product-teaser__image,.home-product-teaser__loader{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;-o-object-position:center center;object-position:center center;opacity:0}.home-product-teaser__image.is-active,.home-product-teaser__loader.is-active{opacity:1}.home-product-teaser__title{position:absolute;bottom:2.08333vw;left:2.08333vw;opacity:0;transform:translate3d(0, 10px, 0);transition:all 0.4s cubic-bezier(0.5, 1, 0.89, 1);text-transform:uppercase;font-size:14px;letter-spacing:0.08em}@media screen and (pointer: fine){.home-product-teaser:hover .home-product-teaser__title{transform:translate3d(0, 0, 0);opacity:0.8}}@media screen and (pointer: coarse){.home-product-teaser.hover .home-product-teaser__title{transform:translate3d(0, 0, 0);opacity:0.8}}.home-about-teaser{text-align:center}.home-about-teaser__text{opacity:0.75}.home-about-teaser__link{font-size:1rem;text-transform:uppercase;font-family:Arial;transition:opacity 0.15s ease;opacity:0.75;font-size:14px;letter-spacing:0.08em}.home-about-teaser__link:hover{opacity:1}@media screen and (min-width: 769px){.home-content,.home-about-teaser{font-size:2rem;padding-left:1.04167%;padding-right:1.04167%}.home-content{min-height:50vh;display:flex;justify-content:center;align-items:center}.home-product-teaser{width:48.4375%}}.menu{position:absolute;top:3.64583vw;padding-top:1.5rem;left:3.125vw;transition:all 0.5s ease;opacity:0;pointer-events:none;z-index:3;line-height:1.3}.menu.is-fixed{position:fixed;top:3.125vw}.menu.is-open{opacity:1;pointer-events:all}.menu a{font-size:1.5rem;font-family:Times;display:block;transition:opacity 0.15s ease;opacity:0.75;position:relative}.menu a:hover,.menu a.active{opacity:1}.menu-toggle{position:absolute;top:3.75vw;left:3.125vw;margin-top:-7px;margin-top:-0.6vw;cursor:pointer;z-index:4;text-transform:uppercase;opacity:1;font-size:14px;letter-spacing:0.08em}.menu-toggle:after{content:'';display:block;position:absolute;top:-15px;left:-15px;right:-15px;bottom:-15px}@media screen and (pointer: fine){.menu-toggle:hover{opacity:0.75}}.menu-toggle.is-fixed{position:fixed;top:3.125vw}@media screen and (max-width: 768px){.menu.is-open:before{content:'';display:block;position:absolute;bottom:-2.60417vw;left:-3.125vw;width:103.125vw;background:white;top:-3.64583vw}.wrapper--home .menu-toggle{opacity:0;transition:opacity 0.25s ease}.wrapper--home .menu-toggle.is-fixed{opacity:1}}@media screen and (min-width: 769px){.menu{padding-top:2rem}.menu a{font-size:2rem}}.language-switch{position:absolute;top:3.75vw;right:3.125vw;z-index:10;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;letter-spacing:0.08em;margin-top:-0.6vw}.language-switch.is-fixed{position:fixed;top:3.125vw}.language-switch__link{opacity:0.6}.language-switch__link:hover,.language-switch__link.is-active{opacity:1}@media screen and (max-width: 768px){.wrapper--home .language-switch{opacity:0;transition:opacity 0.25s ease}.wrapper--home .language-switch.is-fixed{opacity:1}}.footer{position:relative;display:flex;flex-wrap:wrap;text-transform:uppercase;color:#666;letter-spacing:0.08em;line-height:1.3;padding-top:2.08333%;padding-bottom:2.08333%;font-size:12px}.footer input{border:0;outline:0;background:0;font-size:inherit;display:block;text-transform:uppercase;padding:0;color:inherit;width:100%;background:none;text-align:left;line-height:inherit;margin:0}.footer input:hover::-moz-placeholder{color:black}.footer input:hover:-ms-input-placeholder{color:black}.footer input:hover::placeholder{color:black}.footer input:focus::-moz-placeholder{color:transparent}.footer input:focus:-ms-input-placeholder{color:transparent}.footer input:focus::placeholder{color:transparent}.footer input[type='email']{transition:color 0.15s ease}.footer input[type='email']:hover{color:black}.footer input[type='email']:valid{color:black}.footer input[type='email']:invalid{color:#505050}.footer input[type='submit']{transition:opacity 0.15s ease;opacity:0.5}.footer input[type='email']:valid ~ input[type='submit']{opacity:1;cursor:pointer}.footer input[type='email']:valid ~ input[type='submit']:hover{color:black}.footer__column-header{color:black}.footer a{transition:all 0.15s ease}.footer a:hover{color:black}.footer:before{position:absolute;content:'';display:block;background:rgba(0,0,0,0.2);top:0;left:2.08333%;height:1px;right:2.08333%}.footer--collection:before{left:1.04167%;right:1.04167%}.footer__logo{position:relative}.footer__logo svg{display:block;width:40px;height:40px}.footer__logo-link{display:block;opacity:0.8}.footer__logo-link:hover{opacity:1}@media screen and (max-width: 800px){.footer{justify-content:space-evenly;line-height:1.8;padding-left:3.125%;padding-bottom:5.20833%}.footer__column{width:100%;margin-bottom:1.5rem}.footer__column--connect{order:0}.footer__column--service{order:1}.footer__column--inquiries{order:2}.footer__column--newsletter{order:3}.footer__logo{width:100%;display:flex;justify-content:flex-start;order:4;margin-bottom:0.3rem;margin-top:0.3rem}.footer__logo svg{width:33px;height:33px}.footer__copyright{text-align:left;order:5;width:100%}.footer input{font-family:inherit;font-weight:normal}}@media screen and (min-width: 360px) and (max-width: 800px){.footer__column{width:50%}}@media screen and (min-width: 801px){.footer__logo{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:40px;height:40px}.footer__column{width:20.83333%}.footer__column:first-child{margin-left:3.125%}.footer__column:nth-child(4){margin-left:auto}.footer__column:last-child{margin-right:3.125%;display:flex;justify-content:flex-end}.footer__copyright{display:none}}@media screen and (min-width: 1024px){.footer__column{width:16.66667%}.footer__column:first-child{width:19.79167%}}@media screen and (min-width: 1350px){.footer__column{width:12.5%}.footer__column:first-child{width:15.625%}}.collection{padding-top:calc(6.25vw + 17px)}.collection__products{display:flex;flex-wrap:wrap;justify-content:space-evenly}.product__header{position:relative;height:50vh}.product__header:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0.04;pointer-events:none}.product__content{padding-top:3.125vw;padding-bottom:3.125vw;display:flex;justify-content:space-between;flex-wrap:wrap}.product__description{width:100%;font-family:Times;font-size:1.5rem;margin-left:2.08333%;margin-right:2.08333%;color:#404040;display:flex;flex-wrap:wrap}.product__description p:not(:last-child){margin-bottom:1.5rem}.product__description .sans-serif{font-size:0.9em;letter-spacing:0.06em}.product__description .small{font-family:Arial, sans-serif;letter-spacing:0.06em;font-size:15px}.product__description-text{margin-bottom:1.5rem}.product__info{font-size:15px;margin-right:4.16667%;letter-spacing:0.06em}.product__specs{margin-bottom:1rem}.product__specs p{color:#4d4d4d}.product__specs p:first-child{color:black}.product__sizes{margin-bottom:1rem;color:black}.product__size{opacity:0.7}.product__size--selectable:not(.is-active){cursor:pointer}.product__size--selectable.is-active{opacity:1}.product__materials{margin-bottom:0.75rem;color:black}.product__current-material{color:#4d4d4d;display:none}.product__current-material.is-active{display:initial}.product__variants{display:flex}.product__variants{margin-bottom:1.5rem}.product__variant{width:20px;height:20px;cursor:pointer;transition:all 0.2s ease}.product__variant:not(.only-child).is-active,.product__variant:not(.only-child):hover{width:30px}.product__slideshow{height:100vh}.product__slideshow-loader{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:none}.product__slideshow-loader.is-active{display:block}.product__products{padding-top:1.04167%;display:flex;flex-wrap:wrap;justify-content:space-evenly}.product__price-and-request{display:flex;align-items:baseline}.product__price{font-size:0.9em;letter-spacing:0.06em;font-family:Arial, sans-serif;margin-right:0.5em}.product__request-button,.product__download{display:inline-block;font-size:15px;letter-spacing:0.06em;font-family:Arial, sans-serif;transition:opacity 0.15s ease;opacity:0.7}.product__request-button:hover,.product__download:hover{opacity:1}.product__download{border-bottom:1px solid currentColor}.product__awards{display:flex;flex-wrap:wrap}.product__award{display:block;margin-right:1rem;margin-bottom:1rem;width:90px;height:90px}.product__award-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product__variants:hover .product__variant:not(:hover){width:20px}@media screen and (min-width: 769px){.product__header{height:75vh}.product__description{font-size:2rem}}@media screen and (max-width: 1024px){.product__info{margin-left:2.08333%;margin-right:2.08333%;width:100%;order:-1}.product__download{margin-bottom:1.5rem}.product__sizes{width:100%}.product__specs{width:100%}.product__description{margin-bottom:1.5rem}}@media screen and (min-width: 769px) and (max-width: 1024px){.product__info{display:flex;flex-wrap:wrap;align-items:center}.product__materials{margin-left:1em;margin-bottom:1.5rem;order:1}.product__variants{margin-right:1rem}.product__awards{width:100%;order:2}}@media screen and (min-width: 1025px){.product__description{width:60.41667%;margin-left:3.125%;margin-right:2.08333%}.product__info{width:29.16667%;padding-top:0.5rem}.product__specs{margin-bottom:1.5rem}.product__download{margin-bottom:1.5rem}}.product-teaser{width:97.91667%;margin-bottom:1.04167vw;position:relative}.product-teaser:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:black;opacity:0.04;pointer-events:none}.product-teaser__images{display:block;position:relative;width:100%;height:0;padding-top:100%}.product-teaser__slide{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.product-teaser__slide.is-active{display:block}.product-teaser__image,.product-teaser__loader{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;opacity:0}.product-teaser__image.is-active,.product-teaser__loader.is-active{opacity:1}.product-teaser__title{position:absolute;bottom:2.08333vw;left:2.08333vw;text-transform:uppercase;font-size:14px;letter-spacing:0.08em}.product-teaser__variants{position:absolute;bottom:2.08333vw;right:2.08333vw;display:flex;z-index:1}.product-teaser__variant{width:20px;height:20px;cursor:pointer;transition:all 0.2s ease}.product-teaser__variant:hover,.product-teaser__variant.is-active{width:30px}.product-teaser__variants:hover .product-teaser__variant:not(:hover){width:20px}@media screen and (min-width: 769px){.product-teaser{width:48.4375%}.product-teaser--tables{width:97.91667%}.product-teaser--tables .product-teaser__images{padding-top:40%}}.flickity-viewport,.flickity-slider{width:100%;height:100%}.slideshow{position:relative;height:100%;width:100%;overflow:hidden;margin-bottom:3rem}.slideshow__slide{position:absolute;width:100vw;height:100%}.slideshow__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 0.15s ease}.slideshow__image.contain{-o-object-fit:contain;object-fit:contain}.slideshow__image.is-active{opacity:1}.slideshow__indicators{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:1;display:flex}.slideshow__indicator{height:100%;z-index:1;width:100%;position:relative;cursor:pointer}.slideshow__indicator:before{content:'';position:absolute;bottom:100%;width:100%;height:30px;display:block}.slideshow__indicator:not(:last-child) .slideshow__indicator-inner{width:calc(100% - 1 / 96 * 100vw)}.slideshow__indicator__progress{position:absolute;top:0;left:0;height:100%;background:rgba(0,0,0,0.2)}.slideshow__indicator-inner{width:100%;height:100%;position:relative;background:rgba(0,0,0,0.2);transition:background-color 0.15s ease}.slideshow__indicator-inner:hover{background:rgba(0,0,0,0.5)}.slideshow__next,.slideshow__prev{position:absolute;top:50%;transform:translate3d(0, -50%, 0);width:20px;height:20px;background:black;z-index:2;cursor:pointer;opacity:0.7;transition:opacity 0.15s ease, transform 0.15s ease;transform:scale(1)}.slideshow__next:hover,.slideshow__prev:hover{opacity:1;transform:scale(1.1)}.slideshow__next{right:1.04167%}.slideshow__prev{left:1.04167%}@media screen and (min-width: 769px){.slideshow__indicators{height:10px}}.about__intro{font-size:1.5rem;font-family:Times;padding-top:12vw;min-height:100vh;display:flex;align-items:center;padding-left:2.08333%;padding-right:2.08333%;justify-content:center}.about__intro p{margin-bottom:1.5em}.about__intro h2{font-size:14px;text-transform:uppercase;font-family:arial;margin-bottom:0.75em;letter-spacing:0.08em}.about__intro-inner{opacity:0.75}.about__images{margin-bottom:6.25vw}.about__portrait{margin-top:6.25vw;margin-bottom:1.04167vw;padding-left:2.08333%;padding-right:2.08333%;display:flex;justify-content:center}.about__portrait-image{width:100%;height:auto}.about-slideshow{height:50vw;width:auto;position:relative;overflow:hidden}.about-slideshow__slide{height:100%;width:auto;display:block;margin-left:2.08333vw}@media screen and (min-width: 769px){.about__intro{font-size:2rem;padding-left:12.5%;padding-right:12.5%}.about__portrait{padding-left:33.33333%;padding-right:33.33333%}.about-slideshow{height:30vw}.about-slideshow__slide{margin-left:1.04167vw}}.contact{padding-top:12vw;display:flex;align-items:center;justify-content:center}.contact__content{max-width:30em;font-size:1.5rem;text-align:center;font-family:Times;color:#404040}.contact__content p:not(:last-child){margin-bottom:0.75em}@media screen and (min-width: 400px){.contact{padding-top:6vw}}@media screen and (min-width: 769px){.contact__content{font-size:2rem}}.press{padding-top:12vw;min-height:100vh}.press h2{padding-top:3vw;padding-bottom:3vw;text-align:center;text-transform:uppercase;font-size:14px;letter-spacing:0.08em}.press__articles,.press__images{padding-left:3.125%;padding-right:3.125%}.press__articles{-moz-column-gap:2.08333%;column-gap:2.08333%}.press__images{display:flex;flex-wrap:wrap;margin-bottom:3rem;justify-content:flex-start}.press__article{font-size:1.5rem;font-family:Times;margin-bottom:3rem;cursor:pointer;transition:all 0.5s ease;color:#404040}.press__article__source{font-family:Arial;font-size:10px;text-transform:uppercase;margin-top:0.75rem;letter-spacing:0.08em;color:black}.press__image{display:block;width:48.88889%}.press__image:not(:last-child):not(:nth-last-child(2)){margin-bottom:2.22222vw}.press__img{display:block;width:100%;height:auto}.hover .press__article{opacity:0.75}.hover .press__article:hover{opacity:1}@media screen and (min-width: 400px){.press{padding-top:6vw}}@media screen and (max-width: 768px){.press__article__hover-image{display:none}.press__article__mobile-image{width:100%}.press__image:not(:nth-child(2n)){margin-right:2.22222%}}@media screen and (min-width: 769px){.press__articles{-moz-column-count:2;column-count:2}.press__article{-moz-column-break-inside:avoid;break-inside:avoid}.press__article__content{position:relative;z-index:0;transform:translate3d(0, 0, 0)}.press__article__mobile-image{display:none}.press__article__hover-image{display:block;opacity:0;transition:opacity 0.3s ease;transform:translate3d(0, 0, 0);position:fixed;top:6.25vw;left:6.25%;width:calc(100% - 12 / 96 * 100vw);height:calc(100% - 12 / 96 * 100vw);-o-object-fit:contain;object-fit:contain;pointer-events:none;will-change:opacity;z-index:2}.press__article__hover-image.is-active{opacity:1}.press__image{width:23.33333%}.press__image:not(:nth-child(4n)){margin-right:2.22222%}}@media screen and (pointer: fine){.press__image{transition:opacity 0.3s ease}.press__image:hover{opacity:0.75}}.page{padding-top:10vw;padding-bottom:3vw;display:flex;justify-content:center}.page__content{max-width:45rem;min-height:100vh;padding-left:3.125%;padding-right:3.125%}.page__content p,.page__content ul,.page__content ol{margin-bottom:1.5em;font-size:1.5rem;font-family:Times;color:#404040}.page__content ul{padding-left:1em}.page__content h1,.page__content h2{font-size:14px;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.5rem}.slide-in{transition:opacity 0.4s cubic-bezier(0.5, 1, 0.89, 1),transform 0.4s cubic-bezier(0.5, 1, 0.89, 1);transform:translate3d(0, 40px, 0)}.slide-in.is-in-view{transform:translate3d(0, 0, 0)}

