@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideInFromLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideInFromLeft{0%{-webkit-transform:translate(-100%);transform:translate(-100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slideOutToLeft{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@keyframes slideOutToLeft{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-100%);transform:translate(-100%)}}@-webkit-keyframes slideInFromRight{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideInFromRight{0%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slideInFromRightDelayBefore{0%{-webkit-transform:translate(100%);transform:translate(100%)}50%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideInFromRightDelayBefore{0%{-webkit-transform:translate(100%);transform:translate(100%)}50%{-webkit-transform:translate(100%);transform:translate(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes slideOutToRight{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}@keyframes slideOutToRight{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(100%);transform:translate(100%)}}.category-banner-sibling{position:relative;background:#fff}.category-banner{position:relative;overflow:hidden;color:#fff}@media only screen and (min-width:1024px){.category-banner{height:550px}}@media only screen and (min-width:1400px){.category-banner{height:600px}}.category-banner__figure{position:fixed;width:100%;height:100%;overflow:hidden;clip:rect(0,auto,auto,0)}@media only screen and (min-width:1024px){.category-banner__figure{position:absolute;z-index:0;max-width:50%;-webkit-transform:none!important;transform:none!important}}@media only screen and (min-width:1920px){.category-banner__figure{left:60px;max-width:calc(50% - 60px)}}@media only screen and (min-width:1024px){.category-banner__figure-cover{position:absolute;top:0;right:0;width:25%;height:100%;opacity:.5}}.category-banner__img{position:relative;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100vw;height:auto}@media only screen and (min-width:1024px){.category-banner__img{width:auto;height:100%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.category-banner__content{position:relative;padding:30px}@media only screen and (min-width:1024px){.category-banner__content{width:50%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;padding:0 60px}}@media only screen and (min-width:1280px){.category-banner__content{padding:0 90px}}.category-banner__title{margin-top:50vh;font-size:20px;letter-spacing:1px}@media only screen and (min-width:1024px){.category-banner__title{margin-top:0;margin-bottom:0;font-size:30px}}@media only screen and (min-width:1280px){.category-banner__title{margin-bottom:30px;font-size:36px}}@media only screen and (min-width:1400px){.category-banner__title{font-size:40px}}@media only screen and (min-width:1920px){.category-banner__title{font-size:60px}}.category-banner__text{font-weight:300;font-size:16px;line-height:1.5}@media only screen and (min-width:1024px){.category-banner__text{padding-right:60px}}@media only screen and (min-width:1024px){.category-banner__scroll{display:none}}.category-banner__scroll--hide{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.category-banner__scroll-button{position:fixed;bottom:20px;left:0;right:0;display:block;width:30px;height:30px;margin:0 auto;border:1px solid #fff;border-radius:100%;z-index:10}.category-banner__scroll-button:before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);border:solid #fff;border-width:0 1px 1px 0;display:inline-block;padding:3px;width:5px;height:5px}.category-banner__scroll-gradient{position:fixed;bottom:0;left:0;width:100%;display:block;height:30vh;z-index:1}