@font-face{font-family:Didot;src:url(HTFDidot-Medium06_Web.woff2) format("woff2"),url(HTFDidot-Medium06_Web.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Didot Italic;src:url(HTFDidot-MediumIta06_Web.woff2) format("woff2"),url(HTFDidot-MediumIta06_Web.woff) format("woff");font-weight:500;font-style:italic}.banner{position:relative;display:flex;flex-direction:column}.banner.banner-small .banner-content-container,.banner.banner-medium .banner-content-container{order:-1}@media (max-width: 1049px){.banner.banner-medium.theme-light,.banner.banner-medium.theme-dark{background-color:var(--color-gray-500);--color-typography-base: #252525;--color-link: #252525;--color-link-hover: #252525}}@media (min-width: 750px){.banner{--component-spacing: 5rem}.banner.banner-small{--component-spacing: 3rem}}@media (min-width: 1050px){.banner{flex-direction:row}.banner.theme-dark{--color-typography-base: var(--color-white)}.banner:after{content:"";position:absolute;top:0;background:var(--color-gray-900);opacity:0;z-index:1;width:100%;height:100%}.banner.banner-medium{display:block}.banner.banner-large{min-height:calc(100vh - 162px)}.section-announcement-bar:has(.announcement-bar)+.section-header+main .banner.banner-large,.section-announcement-bar:has(.announcement-bar)+.section-header+div+main .banner.banner-large{min-height:calc(100vh - 206px)}}.banner-media{width:100%}@media (max-width: 1049px){.banner-large:not(.banner-adapt) .banner-media.media *:not(.btn-autoplay-video),.image-full-height .banner-media.media *{position:relative;height:auto}.banner-adapt .banner-media{height:auto;position:absolute;left:0;top:0}.banner-video:not(.banner-adapt) .banner-media.media *:not(.btn-autoplay-video){position:absolute;height:100%}.banner-small:not(.image-full-height) .banner-media .media,.banner-medium:not(.image-full-height) .banner-media .media{padding-top:50%;position:relative;height:auto}}@media (min-width: 1050px){.banner-media{height:100%;position:absolute;left:0;top:0}.image-full-height .banner-media{position:relative;height:auto}.image-full-height .banner-media.media picture{position:relative;height:auto;width:100%}.image-full-height .banner-media.media picture img{position:relative;height:auto}.banner-small .banner-media{position:relative;height:auto;width:60%;display:flex;align-items:center}.banner-small .banner-media.media picture{position:relative;height:auto;min-height:100%;width:100%;padding-top:49.6%}.banner-medium:not(.banner-no-image):not(.image-full-height) .banner-media{position:relative;height:auto;width:100%;max-height:700px;display:flex;align-items:center}.banner-medium:not(.banner-no-image):not(.image-full-height) .banner-media.media picture{position:relative;height:auto;width:100%;max-height:700px}.banner-medium:not(.banner-no-image):not(.image-full-height) .banner-media.media picture img{position:relative;height:auto}}@media (min-width: 1150px){.banner-small:not(.image-full-height) .banner-media{max-height:600px}.banner-small:not(.image-full-height) .banner-media.media picture{max-height:600px}}.banner-content-container{padding-top:var(--component-spacing);padding-bottom:var(--component-spacing);padding-top:2rem;position:relative;width:100%;z-index:2}.banner-video .banner-content-container{z-index:200}@media (max-width: 1049px){.banner-medium .banner-content-container{padding-bottom:2rem}}@media (max-width: 749px){.banner-small .banner-content-container{padding-top:1rem;padding-bottom:2rem}.banner-collection .banner-content-container{padding-top:.75rem}.banner-collection .banner-content-container .breadcrumbs{margin-bottom:.75rem}.banner-content-container.banner-content-heading-only{padding-top:1.5rem;padding-bottom:1.5rem}.banner-collection .banner-content-container.banner-content-heading-only{padding-top:.75rem}}@media (min-width: 1050px){.banner-content-container{display:flex;padding-top:var(--component-spacing)}.banner-small .banner-content-container{width:40%;max-width:100%;padding-left:var(--container-padding)}.banner-medium:not(.banner-no-image) .banner-content-container{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%}.banner-content-container.banner-content-top-left{align-items:flex-start;justify-content:flex-start}.banner-content-container.banner-content-top-center{align-items:flex-start;justify-content:center}.banner-content-container.banner-content-top-right{align-items:flex-start;justify-content:flex-end}.homepage-hero-banner .banner-content-container.banner-content-top-left,.homepage-hero-banner .banner-content-container.banner-content-top-center,.homepage-hero-banner .banner-content-container.banner-content-top-right,.homepage-hero-banner .banner-content-container.banner-content-y-zero,.main-collection-banner .banner-content-container.banner-content-top-left,.main-collection-banner .banner-content-container.banner-content-top-center,.main-collection-banner .banner-content-container.banner-content-top-right,.main-collection-banner .banner-content-container.banner-content-y-zero,.interior-hero-banner .banner-content-container.banner-content-top-left,.interior-hero-banner .banner-content-container.banner-content-top-center,.interior-hero-banner .banner-content-container.banner-content-top-right,.interior-hero-banner .banner-content-container.banner-content-y-zero{--component-custom-top-spacing: 3.5rem;padding-top:var(--component-custom-top-spacing)}.banner-content-container.banner-content-middle-left{align-items:center;justify-content:flex-start}.banner-content-container.banner-content-middle-center{align-items:center;justify-content:center}.banner-content-container.banner-content-middle-right{align-items:center;justify-content:flex-end}.banner-content-container.banner-content-bottom-left{align-items:flex-end;justify-content:flex-start}.banner-content-container.banner-content-bottom-center{align-items:flex-end;justify-content:center}.banner-content-container.banner-content-bottom-right{align-items:flex-end;justify-content:flex-end}}.banner-content{position:relative;width:100%;z-index:1;text-align:left}.banner-small .banner-content{max-width:47ch}.banner-content .subtitle{display:block}.banner-content .banner-text{max-width:50ch}.banner-small .banner-content .banner-text{max-width:47ch}.banner-content .banner-heading{margin-bottom:0;max-width:30ch}.banner-content .banner-heading+.banner-text{margin-top:1rem}.banner-small .banner-content .banner-heading{max-width:47ch}@media (max-width: 749px){.banner-small .banner-content .banner-heading+.banner-text,.banner-medium .banner-content .banner-heading+.banner-text{margin-top:.5rem}}@media (max-width: 1049px){.banner-content .banner-heading:only-child{margin:0;text-align:center}}@media (min-width: 750px){.banner-content .banner-heading+.banner-text{margin-top:1.5rem}}@media (min-width: 1050px){.banner-content{width:auto}.banner-content.banner-content-align-right{text-align:right}.banner-content.banner-content-align-right .banner-heading,.banner-content.banner-content-align-right .banner-text{margin-left:auto}.banner-content.banner-content-align-center{text-align:center}.banner-content.banner-content-align-center .btn,.banner-content.banner-content-align-center .banner-heading,.banner-content.banner-content-align-center .banner-text{margin-left:auto;margin-right:auto}}.banner-custom-text-position{padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (max-width: 1049px){.banner-custom-text-position .banner-content{left:0!important;top:0!important}}.banner-text{margin-bottom:0}.banner-btn{margin-top:1.5rem}.banner-btn.text-light{--color-btn-text: var(--color-white)}.banner-btn.text-dark{--color-btn-text: var(--color-gray-800)}@media (min-width: 750px){.banner-btn{margin-top:2rem}}.banner-btn.btn-secondary{--color-btn-bg: transparent;--color-btn-border: var(--color-btn-text)}.no-image-banner{border-bottom:1px solid var(--color-border)}
/*# sourceMappingURL=/cdn/shop/t/132/assets/section-image-banner.css.map */
