.hero-banner{background-repeat:no-repeat}.hero-banner [data-desktop-fixed-height=true] .hero-banner--desktop,.hero-banner [data-mobile-fixed-height=true] .hero-banner--mobile{background-position:center center;background-repeat:no-repeat;-ms-background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover}.hero-banner--article{min-height:278px;background-position:center;background-size:cover}.hero-banner--desktop,.hero-banner--mobile{line-height:0;position:relative;text-align:center}.hero-banner__video{display:block;height:100%;margin:0 auto;object-fit:cover}.hero-banner__arrow{bottom:30px;cursor:pointer;left:0;margin:0 auto;position:absolute;right:0;width:60px;z-index:2}.hero-banner__arrow{transition:bottom .25s ease-in-out;transition-behavior:allow-discrete}.hero-banner__arrow:hover,.hero-banner__arrow:focus{bottom:25px;padding-top:10px}.hero-banner__text{left:0;position:absolute;top:0;width:100%}.hero-banner__text .container{left:0;margin:0 auto;right:0;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hero-banner.parallax{position:relative;width:100%}.hero-banner.parallax .parallax--image{bottom:0;left:0;position:fixed;right:0;top:0;z-index:-999}.template-index .hero-banner.parallax .parallax--image{top:0}html:not(.no-announcement) .template-index .hero-banner.parallax .parallax--image{top:50px}.gallery--scrollmagic{overflow:hidden;position:relative}.gallery--scrollmagic__title-text{font-family:Playfair Display,sans-serif;letter-spacing:5px}.gallery--scrollmagic h2{font-family:Playfair Display,sans-serif;text-transform:lowercase}.gallery--scrollmagic .column-xs-22 h2{font-size:5em;text-transform:uppercase;letter-spacing:1vw}.gallery--scrollmagic .header-wrapper{height:100vh;width:100%;min-height:100%;position:relative;z-index:0;overflow:hidden}.gallery--scrollmagic .header-container{width:100%;background-size:cover;background-position:top;object-position:0% 0%;margin:0 auto;height:100vh}.gallery--scrollmagic .main-bg{background-color:#fff;min-height:100vh;height:auto;overflow-x:hidden;position:relative}.gallery--scrollmagic .header-content{width:100%;height:100vh;display:flex!important;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;position:absolute;top:0}.gallery--scrollmagic .header-content h1{font-size:2em;color:#fff;letter-spacing:.5em;margin:0;text-transform:uppercase}.gallery--scrollmagic .header-content p{color:#fff;font-size:1.2em;letter-spacing:1px;margin-bottom:0;margin-top:2%;line-height:1.5em;width:80%}.gallery--scrollmagic .videoSnippet{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:0 auto;object-fit:cover}.gallery--scrollmagic .container{overflow:hidden!important}.gallery--scrollmagic .grid{grid-template-columns:repeat(22,1fr);width:100%}.gallery--scrollmagic [data-block-type=text_only_v2] h3{font-size:1.5em;font-weight:700}.gallery--scrollmagic [data-block-type=full_image_v2] img{height:100%!important;max-height:unset!important;max-width:100vw!important;object-fit:cover;width:100%}.gallery--scrollmagic [data-block-type=full_image_v2] .gallery__image.scaleY,.gallery--scrollmagic [data-block-type=full_image_v2] .gallery__image.zoomY{left:0!important;top:0!important}.gallery--scrollmagic [data-block-type=full_image_v2] .responsive-image__wrapper{height:100%;margin:0 auto;max-width:100vw!important;overflow:hidden;position:relative;width:100%}.gallery--scrollmagic [data-block-type=full_image_v2] .scrollableSM__text{height:100%;margin:0;position:relative;text-align:center;z-index:2}.gallery--scrollmagic [data-block-type=full_image_v2] .fixedSM .responsive-image__wrapper{height:calc(100vh - 97px)}.gallery--scrollmagic [data-block-type=full_image_v2] .fixedSM .fixed-text,.gallery--scrollmagic [data-block-type=full_image_v2] .fixedSM .scrollableSM__text{height:75vh}.gallery--scrollmagic [data-block-type=full_image_v2] .fixedSM .header-container{background:none!important}.gallery--scrollmagic .header-content p,.gallery--scrollmagic .header-content h2{margin:unset}.gallery--scrollmagic .panels-container{height:100vh;width:100%;min-height:100vh;overflow:hidden;position:relative;background-color:#fff}.gallery--scrollmagic .panel{height:100%;width:100%;text-align:center;position:absolute;overflow:hidden;margin:0 auto}.gallery--scrollmagic .panel-container{position:relative;width:100%;height:100vh;object-fit:cover}.gallery--scrollmagic .panel-container img{width:100%;height:100%;object-fit:cover;object-position:top left}.gallery--scrollmagic .panel>b{font-size:15px;color:#fff;position:relative;display:block;height:0;overflow:visible;top:50%}.gallery--scrollmagic .panels{width:100%;height:100%;overflow:hidden;display:flex;justify-content:space-evenly}.gallery--scrollmagic .panel-text-right{position:absolute;color:#fff;text-align:left}.gallery--scrollmagic .panel-text-left{position:absolute;text-align:left;color:#fff}.gallery--scrollmagic .slide-panel{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.gallery--scrollmagic .slide-panel img,.gallery--scrollmagic .slide-panel video{width:33vw;height:auto;padding:1%;height:100vh}.gallery--scrollmagic .slide-panel .panel-text-right{color:#000;position:relative;padding:2%;width:20vw}.gallery--scrollmagic .slide-panel .videoSnippet{display:block;object-fit:cover;margin:0}.gallery--scrollmagic .scrollableSM{height:100vh;position:relative;width:100%}.gallery--scrollmagic .scrollableSM span{font-size:3em;line-height:2em}.gallery--scrollmagic [data-block-type=two_items_v2] .left-img-fixed img,.gallery--scrollmagic [data-block-type=two_items_v2] .right-img-fixed img{height:calc(100vh - 97px);object-fit:cover}.gallery--scrollmagic [data-block-type=two_items_v2] .gallery__image{line-height:0}.gallery--scrollmagic [data-block-type=two_items_v2] .gallery__image [data-modal="#shoppable-modal"]:after{padding-top:10px}.gallery--scrollmagic [data-block-type=two_items_v2] .image-below-text{height:100vh;line-height:0;width:100%}.gallery--scrollmagic [data-block-type=two_items_v2] .image-below-text img{height:100%;object-fit:cover}.gallery--scrollmagic [data-block-type=two_items_v2] span{height:30vh;display:block;width:100%}.gallery--scrollmagic [data-block-type=two_items_scroll] .scrollableSM,.gallery--scrollmagic [data-block-type=two_items_scroll] .scrollableSM__text{height:calc(100vh - 97px)}.gallery--scrollmagic [data-block-type=two_items_scroll] .scrollableSM__text p{color:#000;font-family:Playfair Display,sans-serif;font-size:5em;font-weight:700;letter-spacing:.2em;margin:100px 0 0;text-align:center}.gallery--scrollmagic [data-block-type=two_items_scroll] .horizontal-img-right img,.gallery--scrollmagic [data-block-type=two_items_scroll] .horizontal-img-left img,.gallery--scrollmagic [data-block-type=two_items_scroll] .horizontal-img-right-fixed-with-scroll-text img,.gallery--scrollmagic [data-block-type=two_items_scroll] .horizontal-img-left-fixed-with-scroll-text img{height:calc(100vh - 97px);object-fit:cover}.gallery--scrollmagic [data-block-type=two_items_scroll] .gallery__image--fixed{line-height:0}.gallery--scrollmagic [data-block-type=two_items_scroll] .gallery__image--fixed [data-modal="#shoppable-modal"]:after{padding-top:10px}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col{height:100vh;position:relative;width:calc((100% - 30px) / 3)}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col__container{height:100%;position:relative}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col__content{height:100%;text-align:center;width:auto}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col__content p{color:#000;font-family:Playfair Display,sans-serif;font-size:2em;font-weight:700;letter-spacing:.2em;margin:0 auto;text-align:center;width:calc(100% - 90px)}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col__content [data-modal="#shoppable-modal"]{cursor:pointer;height:100%}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col__image{background-repeat:no-repeat;background-size:cover;background-position:center;height:100%!important;width:100%}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col--2{left:calc(calc((100% - 30px) / 3) + 15px)}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col--3{left:calc((calc((100% - 30px) / 3) + 15px) * 2)}@media only screen and (max-width: 1279px){.gallery--scrollmagic #item-text p{font-size:1em}.gallery--scrollmagic .header-content h1{font-size:6em}.gallery--scrollmagic .header-content h2{font-size:4em}.gallery--scrollmagic .header-content p{font-size:1em}}@media only screen and (max-width: 989px){.gallery--scrollmagic #item-text p{font-size:2em}}@media only screen and (max-width: 768px){.gallery--scrollmagic .header-content h1,.gallery--scrollmagic .header-content h2{font-size:5em}.gallery--scrollmagic .header-content p{font-size:1.5em}.gallery--scrollmagic #item-text p{font-size:.5em}.gallery--scrollmagic .header-wrapper,.gallery--scrollmagic .header-container,.gallery--scrollmagic .header-content{height:85vh!important;min-height:100%!important}.gallery--scrollmagic .grid .header-container{height:auto;max-height:unset}.gallery--scrollmagic .slide-panel img,.gallery--scrollmagic .slide-panel video,.gallery--scrollmagic .slide-panel .panel-text-right{width:100vw}.gallery--scrollmagic [data-block-type=two_items_v2] .scrollableSM{height:calc(100vh - 123px)}.gallery--scrollmagic [data-block-type=two_items_v2] h2{font-size:1em;letter-spacing:2px;margin:0;padding:0 20px;text-align:center}.gallery--scrollmagic [data-block-type=two_items_v2] .horizontal-img-right img,.gallery--scrollmagic [data-block-type=two_items_v2] .horizontal-img-left img,.gallery--scrollmagic [data-block-type=two_items_v2] .left-img-fixed img,.gallery--scrollmagic [data-block-type=two_items_v2] .right-img-fixed img{height:calc(100vh - 123px);object-fit:cover}.gallery--scrollmagic [data-block-type=two_items_v2] .image-below-text img{height:100%;object-fit:cover}.gallery--scrollmagic [data-block-type=two_items_v2] .fixed-text span{align-content:center;display:flex;flex-direction:column;justify-content:center;padding:0 20px}.gallery--scrollmagic [data-block-type=full_image_v2] .header-wrapper,.gallery--scrollmagic [data-block-type=full_image_v2] .header-container,.gallery--scrollmagic [data-block-type=full_image_v2] .header-content{height:auto;min-height:unset}.gallery--scrollmagic [data-block-type=full_image_v2] .fixedSM .responsive-image__wrapper{height:calc(100vh - 123px)}.gallery--scrollmagic .scrollableSM span,.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col__content p{color:#fff;font-size:2em;line-height:1.5em;text-align:center}.gallery--scrollmagic [data-block-type=two_items_scroll] .horizontal-img-right-fixed-with-scroll-text .gallery__image img,.gallery--scrollmagic [data-block-type=two_items_scroll] .horizontal-img-left-fixed-with-scroll-text .gallery__image img{height:calc(100vh - 123px)}.gallery--scrollmagic [data-block-type=two_items_scroll] .scrollableSM__text{align-content:center;display:flex;flex-direction:column;justify-content:center;padding:0 20px;text-align:center}.gallery--scrollmagic [data-block-type=two_items_scroll] .scrollableSM__text--top{justify-content:start}.gallery--scrollmagic [data-block-type=two_items_scroll] .scrollableSM__text p{font-size:3em!important;letter-spacing:.1em!important;margin:0!important}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col{left:0;width:100%}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col [data-type=text]{align-content:center;display:flex;flex-direction:column;justify-content:start;padding:0 20px;text-align:center}.gallery--scrollmagic [data-block-type=three_items_v2] .vertical-col [data-type=text] p{width:100%}}@media only screen and (max-width: 440px){.gallery--scrollmagic .header-content h1,.gallery--scrollmagic .header-content h2{font-size:5em}.gallery--scrollmagic .header-content p{font-size:1em}.gallery--scrollmagic .header-wrapper,.gallery--scrollmagic .header-container,.gallery--scrollmagic .header-content{height:85vh!important;min-height:100%!important}.gallery--scrollmagic .grid .header-container,.gallery--scrollmagic .grid .header-wrapper{height:auto!important;max-height:unset;min-height:unset!important}.gallery--scrollmagic #item-text p{font-size:.5em}}
