.art-grid .item{overflow:hidden}.art-grid .item .bg-holder{transition:transform .3s ease-in-out}.art-grid .item .vl-art-link{position:absolute;top:0;right:0;bottom:0;left:0}.art-grid .item:hover .bg-holder,.art-grid .item:focus .bg-holder{transform:scale(1.1)}.art-grid .item:hover .content a.inline--arrow.white,.art-grid .item:focus .content a.inline--arrow.white{color:#fff}.art-grid .item:hover .content a.inline--arrow.white:hover,.art-grid .item:hover .content a.inline--arrow.white:focus,.art-grid .item:focus .content a.inline--arrow.white:hover,.art-grid .item:focus .content a.inline--arrow.white:focus{color:#fff !important}.art-grid .item:hover .content a.inline--arrow.white:after,.art-grid .item:focus .content a.inline--arrow.white:after{transform:translate(-50%, -50%) rotate(0deg);transition:transform .3s ease-in-out}.art-grid a.inline--arrow:hover,.art-grid a.inline--arrow:focus-visible{color:#fff !important}.page-template-page-our-collections header#page-header{z-index:0;overflow:hidden}.page-template-page-our-collections header#page-header .arrow-down{left:calc(50% - 5px)}.carousel-hero{top:0;bottom:0;height:100%;z-index:0}.carousel-hero .vl-container{position:relative;max-width:100vw;height:100%}.carousel-hero .vl-container .slider-wrapper,.carousel-hero .vl-container .splide,.carousel-hero .vl-container .splide__track{width:100%;height:100%}.carousel-hero .vl-container .splide .splide__pagination{bottom:60px}.carousel-hero .vl-container .splide .content-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:absolute;bottom:8%;width:90vw;left:5%;padding:20px 20px 0 20px;z-index:1}.carousel-hero .vl-container .splide .content-wrapper .title{color:#fff;position:relative;padding-left:26px;margin-bottom:45px;width:50%}.carousel-hero .vl-container .splide .content-wrapper .title .general-subheading{font-family:"source-sans-pro",sans-serif;font-weight:600;font-size:2.4rem;font-size:17.075px;letter-spacing:.2em;line-height:1.1;margin-bottom:14px;margin-bottom:9.9604166667px;color:#c8102e;text-transform:uppercase}.carousel-hero .vl-container .splide .content-wrapper .title h2{font-family:"source-sans-pro",sans-serif;font-weight:400;font-size:7.1rem;font-size:50.5135416667px;letter-spacing:-0.01em;line-height:.9436619718;margin-bottom:5px;margin-bottom:3.5572916667px;text-transform:uppercase}.carousel-hero .vl-container .splide .content-wrapper .footer{display:flex;gap:0;flex-direction:row;justify-content:space-between;align-items:center;padding-left:26px}.carousel-hero .vl-container .splide .content-wrapper .footer>div{padding-bottom:20px}.carousel-hero .vl-container .splide .content-wrapper .footer .links{gap:17.7864583333px;align-items:center;flex-direction:row}.carousel-hero .vl-container .splide .content-wrapper .footer .links .btn{font-family:"source-sans-pro",sans-serif;font-weight:400;font-size:1.9rem;font-size:13.5177083333px;letter-spacing:.1em;line-height:1;margin-bottom:0px;margin-bottom:0px}.carousel-hero .vl-container .splide .content-wrapper .footer .nav{flex-direction:row;justify-content:space-between;align-items:center;gap:20.6322916667px}.carousel-hero .vl-container .splide .content-wrapper .footer .nav span{font-family:"source-sans-pro",sans-serif;font-weight:400;font-size:1.9rem;font-size:13.5177083333px;letter-spacing:.2em;line-height:1;margin-bottom:0px;margin-bottom:0px;color:#fff}.carousel-hero .bg-overlay{position:absolute;top:0;bottom:0;width:100%;z-index:0;height:100%}.carousel-hero .bg-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.06);background-image:linear-gradient(225deg, rgba(0,0,0,0.06) 30%, #000 100%);z-index:0}@media screen and (max-width: 991px){.carousel-hero .vl-container .splide .content-wrapper{bottom:30%}.carousel-hero .vl-container .splide .content-wrapper .title{width:100%}.carousel-hero .vl-container .splide .content-wrapper .footer{width:100%;flex-direction:column-reverse}.carousel-hero .vl-container .splide .content-wrapper .footer .links{width:100%;justify-content:left}.carousel-hero .vl-container .splide .content-wrapper .footer .links a{width:50%}.carousel-hero .vl-container .splide .content-wrapper .footer .nav{width:100%;justify-content:left}}
