.floating-button{background-color:#fff;border:0;border-radius:50%;box-shadow:0 4px 10px rgba(0,0,0,.2),0 24px 20px -16px rgba(0,0,0,.35);display:inline-block;height:24px;text-decoration:none;width:24px}.floating-button>i{display:none}.floating-button[class*=" icon-"]:before,.floating-button[class^=icon-]:before{color:#121315;display:block;font-size:16px;line-height:24px}.floating-button.is--32{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2),0 24px 20px -16px rgba(0,0,0,.35);height:32px;width:32px}.floating-button.is--32[class*=" icon-"]:before,.floating-button.is--32[class^=icon-]:before{color:#121315;font-size:24px;line-height:32px}.floating-button.is--48{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2),0 24px 20px -16px rgba(0,0,0,.35);height:48px;width:48px}.floating-button.is--48[class*=" icon-"]:before,.floating-button.is--48[class^=icon-]:before{color:#121315;font-size:24px;line-height:48px}.floating-button.is--64{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2),0 24px 20px -16px rgba(0,0,0,.35);height:64px;width:64px}.floating-button.is--64[class*=" icon-"]:before,.floating-button.is--64[class^=icon-]:before{color:#121315;font-size:24px;line-height:64px}.floating-button.is--blue{background-color:#218cff;box-shadow:none;height:24px;width:24px}.floating-button.is--blue[class*=" icon-"]:before,.floating-button.is--blue[class^=icon-]:before{color:#fff;font-size:16px;line-height:24px}.floating-button.is--blue.is--32{background-color:#218cff;box-shadow:none;height:32px;width:32px}.floating-button.is--blue.is--32[class*=" icon-"]:before,.floating-button.is--blue.is--32[class^=icon-]:before{color:#fff;font-size:24px;line-height:32px}.floating-button.is--blue.is--48{background-color:#218cff;box-shadow:none;height:48px;width:48px}.floating-button.is--blue.is--48[class*=" icon-"]:before,.floating-button.is--blue.is--48[class^=icon-]:before{color:#fff;font-size:24px;line-height:48px}.floating-button.is--blue.is--64{background-color:#218cff;box-shadow:none;height:64px;width:64px}.floating-button.is--blue.is--64[class*=" icon-"]:before,.floating-button.is--blue.is--64[class^=icon-]:before{color:#fff;font-size:24px;line-height:64px}.floating-button.is--black{background-color:#000;box-shadow:none;height:24px;width:24px}.floating-button.is--black[class*=" icon-"]:before,.floating-button.is--black[class^=icon-]:before{color:#fff;font-size:16px;line-height:24px}.floating-button.is--black.is--32{background-color:#000;box-shadow:none;height:32px;width:32px}.floating-button.is--black.is--32[class*=" icon-"]:before,.floating-button.is--black.is--32[class^=icon-]:before{color:#fff;font-size:24px;line-height:32px}.floating-button.is--black.is--48{background-color:#000;box-shadow:none;height:48px;width:48px}.floating-button.is--black.is--48[class*=" icon-"]:before,.floating-button.is--black.is--48[class^=icon-]:before{color:#fff;font-size:24px;line-height:48px}.floating-button.is--black.is--64{background-color:#000;box-shadow:none;height:64px;width:64px}.floating-button.is--black.is--64[class*=" icon-"]:before,.floating-button.is--black.is--64[class^=icon-]:before{color:#fff;font-size:24px;line-height:64px}.siteheader__search{display:flex;flex-basis:100vw;height:64px;justify-content:flex-end;left:0;max-width:none;padding-left:0;padding-right:0;position:absolute;right:0;top:0;width:100vw;z-index:2}.siteheader__search input[type=text]{box-shadow:0 7px 30px rgba(0,0,0,.2);display:block;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:15}@media only screen and (min-width:1024px){.siteheader__search input[type=text]{pointer-events:auto;right:-100%;transition:right .25s ease-in-out}}.siteheader__search.is--opened{z-index:4}.siteheader__search.is--opened input[type=text]{pointer-events:auto}.siteheader__search.is--opened .siteheader__search-button{left:20px;position:absolute;right:auto;top:14px}.siteheader__search.is--opened .siteheader__search-close.floating-button.is--black{display:inline-block}.siteheader__search.is--opened input[type=text]{display:block;height:64px;opacity:1;padding-left:58px;padding-right:60px;width:100%}@media only screen and (min-width:1024px){.siteheader__search.is--opened input[type=text]{right:0}.siteheader__search{display:block;flex-basis:44.8vw;left:auto;max-width:44.8vw;overflow:hidden;padding-left:1.06667vw;padding-right:1.06667vw;right:5.46875vw;top:100px;transition:all .25s ease-in-out;width:44.8vw}}@media only screen and (min-width:1024px) and (min-width:768px){.siteheader__search{flex-basis:34.375vw;max-width:34.375vw;padding-left:1.5625vw;padding-right:1.5625vw;width:34.375vw}}@media only screen and (min-width:1024px) and (min-width:1024px){.siteheader__search{flex-basis:16.40625vw;max-width:16.40625vw;padding-left:.78125vw;padding-right:.78125vw;width:16.40625vw}}@media only screen and (min-width:1024px) and (min-width:1440px){.siteheader__search{flex-basis:160px;max-width:160px;padding-left:8px;padding-right:8px;width:160px}}@media only screen and (min-width:1024px){.siteheader__search input[type=text]{box-shadow:none;display:none;opacity:1;padding-right:40px}.siteheader__search.is--opened{flex-basis:89.6vw;max-width:89.6vw;padding-left:1.06667vw;padding-right:1.06667vw;width:89.6vw}}@media only screen and (min-width:1024px) and (min-width:768px){.siteheader__search.is--opened{flex-basis:91.66667vw;max-width:91.66667vw;padding-left:1.5625vw;padding-right:1.5625vw;width:91.66667vw}}@media only screen and (min-width:1024px) and (min-width:1024px){.siteheader__search.is--opened{flex-basis:87.5vw;max-width:87.5vw;padding-left:.78125vw;padding-right:.78125vw;width:87.5vw}}@media only screen and (min-width:1024px) and (min-width:1440px){.siteheader__search.is--opened{flex-basis:1280px;max-width:1280px;padding-left:8px;padding-right:8px;width:1280px}}@media only screen and (min-width:1024px){.siteheader__search.is--opened input{height:60px}}@media only screen and (min-width:1200px){.siteheader__search{height:auto}.siteheader__search input[type=text]{display:block;position:relative;right:auto}}@media only screen and (min-width:1440px){.siteheader__search{right:calc(50% - 640px)}}.siteheader__search-button{align-items:center;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:14px;top:14px;width:36px;z-index:15}.siteheader__search-button:before{color:#121315;font-size:24px}@media only screen and (min-width:1024px){.siteheader__search-button{position:absolute;right:14px;top:0;transition:left .25s ease-in-out,right .25s ease-in-out}}.siteheader__search-close{background-color:#121315;border:0;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:20px;position:absolute;right:20px;text-decoration:none;top:20px;width:20px;z-index:15}.siteheader__search-close>i{display:none}.siteheader__search-close[class*=" icon-"]:before,.siteheader__search-close[class^=icon-]:before{color:#fff;display:block;font-size:16px;line-height:20px}.siteheader__search-close.floating-button.is--black{display:none}@media only screen and (min-width:1024px){.siteheader__search-close{top:15px}.siteheader__search-close.floating-button.is--black{background-color:#121315;border:0;border-radius:50%;box-shadow:none;display:inline-block;display:none;height:32px;text-decoration:none;width:32px}.siteheader__search-close.floating-button.is--black>i{display:none}.siteheader__search-close.floating-button.is--black[class*=" icon-"]:before,.siteheader__search-close.floating-button.is--black[class^=icon-]:before{color:#fff;display:block;font-size:24px;line-height:32px}}.siteheader__search-placeholder{display:none}.siteheader__search-results{background-color:#fff;box-shadow:0 64px 130px -36px rgba(0,0,0,.1);display:none;left:0;max-height:calc(100vh - 64px);overflow-y:auto;padding-bottom:40px;position:fixed;top:64px;width:100vw;z-index:14}.siteheader__search-results.is--visible{display:block}@media only screen and (min-width:1024px){.siteheader__search-results{border-radius:2px;left:16px;max-height:calc(100vh - 250px);padding-bottom:51px;padding-top:30px;top:164px;width:calc(100vw - 32px)}}.siteheader__search-results-inner{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:89.6vw}@media only screen and (min-width:768px){.siteheader__search-results-inner{width:91.66667vw}}@media only screen and (min-width:1024px){.siteheader__search-results-inner{width:87.5vw}}@media only screen and (min-width:1440px){.siteheader__search-results-inner{width:1280px}}.siteheader__search-results-header{flex-basis:89.6vw;max-width:89.6vw;padding-left:1.06667vw;padding-right:1.06667vw;width:89.6vw}@media only screen and (min-width:768px){.siteheader__search-results-header{flex-basis:91.66667vw;max-width:91.66667vw;padding-left:1.5625vw;padding-right:1.5625vw;width:91.66667vw}}@media only screen and (min-width:1024px){.siteheader__search-results-header{flex-basis:87.5vw;max-width:87.5vw;padding-left:.78125vw;padding-right:.78125vw;width:87.5vw}}@media only screen and (min-width:1440px){.siteheader__search-results-header{flex-basis:1280px;max-width:1280px;padding-left:8px;padding-right:8px;width:1280px}}@media only screen and (min-width:1024px){.siteheader__search-results-header-inner{border-bottom:1px solid #373e41}}.siteheader__search-results-headline{flex-basis:89.6vw;font-family:PF Square Sans Pro,Arial,sans-serif;font-size:24px;font-weight:400;font-weight:500;line-height:24px;max-width:89.6vw;padding:32px 0;text-transform:uppercase;width:89.6vw}@media only screen and (min-width:768px){.siteheader__search-results-headline{flex-basis:91.66667vw;max-width:91.66667vw;padding-left:1.5625vw;padding-right:1.5625vw;width:91.66667vw}}@media only screen and (min-width:1024px){.siteheader__search-results-headline{flex-basis:54.6875vw;max-width:54.6875vw;padding-left:.78125vw;padding-right:.78125vw;width:54.6875vw}}@media only screen and (min-width:1440px){.siteheader__search-results-headline{flex-basis:800px;max-width:800px;padding-left:8px;padding-right:8px;width:800px}}@media only screen and (min-width:1024px){.siteheader__search-results-headline{font-size:24px;line-height:24px}}.siteheader__search-results-headline b,.siteheader__search-results-headline strong{font-weight:500}.siteheader__search-results-headline.is--default,.siteheader__search-results-headline.is--default.is--hidden{display:none}@media only screen and (min-width:1024px){.siteheader__search-results-headline.is--default{display:block}}.siteheader__search-results-copy{flex-basis:89.6vw;font-size:22px;line-height:28px;margin-bottom:20px;max-width:89.6vw;padding:0;width:89.6vw}@media only screen and (min-width:768px){.siteheader__search-results-copy{flex-basis:91.66667vw;max-width:91.66667vw;padding-left:1.5625vw;padding-right:1.5625vw;width:91.66667vw}}@media only screen and (min-width:1024px){.siteheader__search-results-copy{flex-basis:54.6875vw;max-width:54.6875vw;padding-left:.78125vw;padding-right:.78125vw;width:54.6875vw}}@media only screen and (min-width:1440px){.siteheader__search-results-copy{flex-basis:800px;max-width:800px;padding-left:8px;padding-right:8px;width:800px}}.siteheader__search-results-items{display:flex;flex-wrap:wrap;padding-bottom:11px;padding-top:40px}.siteheader__search-results-items .product-teaser{flex-basis:89.6vw;margin-bottom:40px;max-width:89.6vw;padding-left:1.06667vw;padding-right:1.06667vw;width:89.6vw}@media only screen and (min-width:768px){.siteheader__search-results-items .product-teaser{flex-basis:45.83333vw;max-width:45.83333vw;padding-left:1.5625vw;padding-right:1.5625vw;width:45.83333vw}}@media only screen and (min-width:1024px){.siteheader__search-results-items .product-teaser{flex-basis:21.875vw;max-width:21.875vw;padding-left:.78125vw;padding-right:.78125vw;width:21.875vw}}@media only screen and (min-width:1440px){.siteheader__search-results-items .product-teaser{flex-basis:320px;max-width:320px;padding-left:8px;padding-right:8px;width:320px}}.siteheader__search-results-items .product-teaser__description{overflow:hidden;position:relative}@supports (display:-webkit-box){.siteheader__search-results-items .product-teaser__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box}}@supports not (display:-webkit-box){.siteheader__search-results-items .product-teaser__description:before{bottom:0;content:"...";position:absolute;right:0}.siteheader__search-results-items .product-teaser__description:after{content:"";height:1em;margin-top:.2em;position:absolute;right:0;width:1em}}.siteheader__search-teaser-inner{border:1px solid #373e41;padding:56px 40px}.siteheader__search-teaser-headline{font-size:22px;font-weight:400;line-height:28px;margin-bottom:33px}