@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrcvHgbbcjq75U4uslyuy4kn0qNcWx8QDO-WyrubLw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/librebaskerville/v14/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDO-WyrubLw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.image-banner-section:first-child{margin-top:0!important;padding-top:0!important;background-color:#0b0b0a}.image-banner-section{background-color:#0b0b0a;padding:0!important;margin:0!important}.image-banner-section .image-banner,.image-banner-section .border-wrapper{padding:0!important;margin:0!important}.image-banner-section.spaced-section{margin:0!important;padding:0!important}.image-banner-section .image-banner.container{max-width:100%!important;width:100%!important;padding-left:0;padding-right:0;margin-left:0!important;margin-right:0!important}.image-banner-section .border-wrapper{max-width:100%}.image-banner-section .banner{padding:0!important;min-height:auto;width:100%}.image-banner-section .banner__media{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;z-index:0}@media screen and (min-width: 576px){.image-banner-section .image-banner.container{max-width:100%!important}}@media screen and (min-width: 768px){.image-banner-section .image-banner.container{max-width:100%!important}}@media screen and (min-width: 990px){.image-banner-section .image-banner.container{max-width:100%!important}}.image-banner-section .banner:not(:last-child){margin-bottom:clamp(2rem,4vw,3.5rem)}.image-banner__wrapper{width:auto;max-width:calc(100% - clamp(4rem,10vw,10rem));position:absolute;bottom:clamp(3rem,6vw,6rem);left:clamp(2rem,5vw,5rem);right:auto;top:auto;margin:0;padding:0;z-index:2;text-align:left}.image-banner__title{width:100%!important;max-width:100%!important;min-width:fit-content!important}.image-banner__column{display:flex;flex-direction:column;gap:clamp(1.5rem,3.5vw,3rem);width:100%!important;max-width:100%!important}.image-banner__column--column{gap:clamp(1rem,2.5vw,2rem)}.image-banner__column--center{text-align:center}.image-banner__column--center .image-banner__column{margin:0 auto}.image-banner__wrapper:not(.image-banner__column--center) .image-banner__column{margin:0;align-items:flex-start}@media screen and (min-width: 990px){.image-banner__column{flex-direction:row;gap:clamp(3rem,6vw,6rem)}.image-banner__column--column{flex-direction:column;max-width:clamp(300px,30vw,450px);gap:clamp(1rem,2.5vw,2rem)}}.image-banner__title{flex:1;width:100%!important;max-width:100%!important;min-width:fit-content!important}.image-banner__title *:first-child{margin-top:0}.image-banner__title *:last-child{margin-bottom:0}.image-banner__title-main{margin:0!important;padding:0!important;line-height:normal!important;font-size:clamp(28px,4vw,48px)!important;white-space:normal!important;width:100%!important;max-width:100%!important}.image-banner__title-line1,.image-banner__title-line2{display:inline-block;white-space:nowrap!important;text-decoration:none!important}.title--decorate .image-banner__title-line1,.title--decorate .image-banner__title-line2,.title--decorate .image-banner__title-line1 span,.title--decorate .image-banner__title-line2 span{text-decoration:none!important;text-underline-offset:0!important}.image-banner__title-subtitle{margin:0!important;margin-top:clamp(-.5rem,-.3vw,-.3rem)!important;padding:0!important;font-family:Libre Baskerville,serif!important;font-style:italic!important;font-size:clamp(16px,2.5vw,24px)!important;line-height:150%!important;white-space:nowrap!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important}.image-banner__information{flex:1;line-height:1.5}.image-banner__information p.image-banner__text{font-family:Libre Baskerville,serif!important;font-style:italic!important;font-size:clamp(20px,3.5vw,32px)!important;line-height:150%!important}.image-banner__button{margin-top:clamp(1rem,2.5vw,2rem)}.image-banner__text,.libre-baskerville-text,.image-banner__information .image-banner__text,.image-banner__information p,.image-banner__information p.image-banner__text{margin:0;font-family:Libre Baskerville,serif!important;font-style:italic!important;font-size:clamp(20px,3.5vw,32px)!important;line-height:150%!important}.image-banner__description{text-align:center;margin-top:clamp(1.5rem,3.5vw,3rem);padding:0 clamp(1rem,2.5vw,2rem)}.image-banner__description-text{font-family:Libre Baskerville,serif!important;font-style:italic!important;font-size:clamp(14px,2vw,18px);line-height:1.6;color:#000;margin:0;padding:0}.image-banner__description-separator{display:block;text-align:center;margin:clamp(.5rem,1.5vw,1rem) 0;font-size:clamp(10px,1.5vw,12px);color:#000}.image-banner .round-stamp{position:absolute;z-index:2;right:clamp(10px,2.5vw,40px);bottom:clamp(-40px,-5vw,-20px);top:auto;left:auto}.image-banner .image--overlay .round-stamp{bottom:clamp(10px,2.5vw,20px)}@media screen and (min-width: 990px){.image-banner .round-stamp{position:absolute;z-index:2;right:clamp(20px,4vw,40px);bottom:clamp(-56px,-5.5vw,-20px)}.image-banner .image--overlay .round-stamp{bottom:clamp(10px,2.5vw,20px);right:clamp(10px,2.5vw,20px)}}.image--top{flex-direction:column}.image--top .banner__media{position:relative;height:auto;overflow:visible}.image--top .image-banner__wrapper{margin-top:clamp(1.5rem,3.5vw,3.4rem)}@media (max-width: 749px){.image-banner .image--top .round-stamp{bottom:clamp(-50px,-5vw,-40px)!important}}.image-banner .banner--landscape .banner__media:before{padding-bottom:56.25%;content:"";display:block}.image-banner .banner--portrait .banner__media:before{padding-bottom:150%;content:"";display:block}.image-banner .banner--square .banner__media:before{padding-bottom:100%;content:"";display:block}.image-banner-link-wrapper{text-decoration:none}.image-banner-link-wrapper .image-banner-link{display:contents}.image-banner-link-wrapper:not(.image--top) img,.image-banner-link-wrapper:not(.image--top) .placeholder-svg{width:100%;height:100%;transition:transform var(--duration-long) ease-in-out}@media screen and (pointer: fine){.image-banner-link-wrapper:not(.image--top):hover img,.image-banner-link-wrapper:not(.image--top):hover .placeholder-svg{transform:scale(1.07)}.image-banner-link-wrapper:not(.image--top) .image-banner__wrapper{pointer-events:none}.image-banner-link-wrapper:not(.image--top) .image-banner__button{pointer-events:all}}.image-banner-link-wrapper.image--top .banner__media img,.image-banner-link-wrapper.image--top .banner__media .placeholder-svg{transition:transform var(--duration-long) ease-in-out}.image-banner-link-wrapper.image--top .banner__media:hover img,.image-banner-link-wrapper.image--top .banner__media:hover .placeholder-svg{transform:scale(1.07)}.image--top .image-banner-link{width:100%}.image-link-overflow{overflow:hidden;width:100%}.image-link-overflow img,.image-link-overflow svg{width:100%;height:100%;object-fit:cover}.banner{display:flex;position:relative;flex-direction:column;min-height:initial;padding:clamp(1.5rem,3vw,2.5rem)}.banner:not(:last-child){margin-bottom:clamp(1.5rem,2.5vw,2.4rem)}@media screen and (max-width: 749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}.image-banner__wrapper{max-width:80%!important;bottom:auto;top:15%;left:20px!important;padding:0!important}.image--overlay .image-banner__wrapper{max-width:80%!important;top:15%;transform:none;bottom:auto;left:20px!important;padding:0!important}}@media screen and (min-width: 750px){.banner{min-height:clamp(20rem,28vw,28rem);flex-direction:row;align-items:center;padding:clamp(2rem,4vw,4rem) clamp(2.5rem,4.5vw,4.5rem)}}@media screen and (max-width: 749px){.banner--stacked{height:auto}.banner--stacked .banner__media{flex-direction:column}}.banner__media{height:100%;left:0;top:0;width:100%;position:relative}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{right:0;left:auto}@media screen and (max-width: 749px){.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{order:1}.banner>.banner__media{margin-bottom:0}}@media screen and (min-width: 750px){.banner__media{position:absolute;height:100%}}.banner--adapt{height:auto}@media screen and (max-width: 749px){.banner:before{display:none!important}.banner--stacked .banner__media-image-half{width:100%}}.banner__media .placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.banner__media.placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--color-background),.6);z-index:0}.banner__content{padding:0;display:flex;position:relative;width:100%;justify-content:center}@media screen and (min-width: 750px){.banner__content{padding-bottom:clamp(3rem,5vw,5rem);padding-top:clamp(3rem,5vw,5rem)}}.banner__box{border:0;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,3.5vw,3.5rem);position:relative;height:fit-content;align-items:center;text-align:center;width:100%}.banner__box>*+.banner__buttons{margin:0 auto;margin-top:clamp(1.5rem,2.3vw,2.3rem);transform:translate(clamp(.5rem,1vw,1rem))}.banner__box>*+.banner__buttons--multiple{display:flex;max-width:clamp(30rem,45vw,45rem);flex-wrap:wrap;align-items:baseline;justify-content:center}@media screen and (min-width: 750px){.banner__box>*+.banner__buttons{margin-top:clamp(1.5rem,2vw,2rem)}}.banner__content .button+.button{margin-top:clamp(1rem,1.5vw,1.5rem)}.banner__content .button{height:auto;margin-right:clamp(1rem,2vw,2rem)}.banner__box>*+.banner__text{margin-top:clamp(1rem,1.5vw,1.5rem)}@media screen and (min-width: 750px){.banner__box>*+.banner__text{margin-top:clamp(1.5rem,2vw,2rem)}}.banner__box>*+*{margin-top:clamp(.5rem,1vw,1rem)}.banner__box>*:first-child{margin-top:0}@media screen and (max-width: 749px){.banner__content .button{flex-grow:1}.banner--stacked .banner__box{width:100%}}@media screen and (min-width: 750px){.banner__box{padding:clamp(2rem,4vw,4rem);width:clamp(30rem,54.8vw,54.8rem)}.banner__box>.banner__buttons:only-child .button{margin-top:0}}.banner__heading>*,.banner__text>*{word-wrap:break-word}.banner__heading{margin-bottom:0}.image-banner .banner__media{overflow:visible}.image--top{flex-direction:column;padding:0}.image--top .banner__media{position:relative;height:auto}.image--top .image-banner__wrapper{position:relative;margin-top:clamp(1.5rem,3.4vw,3.4rem);bottom:auto;left:auto;right:auto;max-width:100%;margin-left:auto;margin-right:auto}.image--overlay .image-banner__wrapper{z-index:2;position:absolute;top:50%;transform:translateY(-50%);bottom:auto;left:clamp(2rem,5vw,5rem);right:auto;margin:0;padding:0;padding-left:clamp(40px,8vw,160px);width:auto;max-width:calc(100% - clamp(4rem,10vw,10rem));text-align:left}@media screen and (max-width: 849px) and (min-width: 750px){.image--overlay .image-banner__wrapper{top:70%;transform:translateY(-50%)}}.image--overlay .banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.image--overlay .image-banner__text{color:rgb(var(--color-foreground))}.image-banner .banner--landscape .banner__media:before,.image-banner .image--overlay.banner--landscape:before{padding-bottom:56.25%;content:"";display:block}.image-banner .banner--portrait .banner__media:before,.image-banner .image--overlay.banner--portrait:before{padding-bottom:150%;content:"";display:block}.image-banner .banner--square .banner__media:before,.image-banner .image--overlay.banner--square:before{padding-bottom:100%;content:"";display:block}@media screen and (max-width: 749px){.image-banner .banner{min-height:55vh;height:55vh;padding:0!important;background-color:transparent;overflow:hidden}.image-banner .banner:not(.banner--stacked){flex-direction:column}.image-banner .banner__media{position:absolute;height:100%;width:100%;top:0;left:0}.image-banner .banner__media:before{display:none}.image-banner .banner__media img,.image-banner .banner__media .placeholder-svg{height:100%!important;width:100%!important;object-fit:cover!important;object-position:75% center!important;display:block!important;transform:scale(1.1)!important}.image-banner__wrapper{max-width:80%!important;width:auto!important;padding:0!important;left:20px!important;top:15%!important;bottom:auto!important}.image--overlay .image-banner__wrapper{top:15%!important;bottom:auto!important;transform:none!important;max-width:80%!important;width:auto!important;padding:0!important;left:20px!important}.image-banner__column{gap:clamp(.8rem,3vw,1.5rem)}.image-banner__title-main{font-size:26px!important;line-height:1.2!important}.image-banner__title-subtitle{font-size:18px!important;margin-top:.5rem!important}.image-banner__text,.image-banner__information .image-banner__text,.image-banner__information p,.image-banner__information p.image-banner__text{font-size:clamp(.65rem,2vw,.85rem)!important;line-height:1.35!important}}.image--overlay .button--inverse{background-color:rgb(var(--color-button-text));color:rgba(var(--color-button),var(--alpha-button-background));box-shadow:0 0 0 .1rem rgba(var(--color-button-text),var(--alpha-button-border))}@media (hover: hover) and (pointer: fine){.image--overlay .button--inverse:hover{background-color:rgba(var(--color-button-text),.75)}}@media screen and (min-width: 768px) and (max-width: 1024px){.image-banner-section .banner{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:300px!important;padding:0!important;position:relative!important;overflow:hidden!important}.image-banner-section .banner__media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:1!important}.image-banner-section .banner__media img,.image-banner-section .banner__media svg{object-fit:cover!important;object-position:right center!important;width:100%!important;height:100%!important}.image-banner-section .banner__media:after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;display:block!important}.image-banner__wrapper{position:relative!important;width:50%!important;max-width:50%!important;padding:0 0 0 4rem!important;margin:0!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;height:100%!important}.image--overlay .image-banner__wrapper{position:relative!important;top:auto!important;transform:none!important;padding-left:4rem!important;width:50%!important;max-width:50%!important}.image-banner__title-main{font-size:2rem!important;line-height:1.2!important}.image-banner__title-subtitle{font-size:1.1rem!important;margin-top:.5rem!important}.image-banner__text,.image-banner__information p{font-size:1rem!important}.image-banner-section .banner:before{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-image-banner.css.map */
