.tdv-banner{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden;isolation:isolate}.tdv-banner--color{background:var(--tdv-banner-bg)}.tdv-banner--no-image.tdv-banner--adapt .tdv-banner__inner{padding-block:clamp(4rem,7vw,9.6rem)}.tdv-banner--small{min-height:28rem}.tdv-banner--medium{min-height:40rem}.tdv-banner--large{min-height:56rem}.tdv-banner--large:not(:has(.animate--fixed)){min-height:max(56rem,min(calc(100vw / var(--tdv-image-ratio, 100)),calc(100svh - var(--header-height, 0px))))}.tdv-banner--full{min-height:calc(100svh - var(--header-height, 0px))}#MainContent>.shopify-section:first-child .tdv-banner--under-header.tdv-banner--full{min-height:100svh}#MainContent>.shopify-section:first-child .tdv-banner--under-header .tdv-banner__inner{padding-top:calc(var(--header-height, 7rem) + clamp(2.4rem,5vw,7.2rem))}.tdv-banner__media,.tdv-banner__inner{grid-area:1 / 1}.tdv-banner__media{position:relative;z-index:0}.tdv-banner__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.tdv-banner--adapt .tdv-banner__picture{position:relative;inset:auto}.tdv-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tdv-banner--video .tdv-banner__media,.tdv-banner--video:hover .tdv-banner__media{transform:none!important;transition:none!important;will-change:auto!important;backface-visibility:visible!important}.tdv-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tdv-banner--adapt .tdv-banner__video{position:static;height:auto}.tdv-banner--adapt .tdv-banner__image{position:static;display:block;height:auto}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tdv-banner:not(:has(.animate--fixed)) .tdv-banner__media,.tdv-banner__picture.animate--fixed>.tdv-banner__image{transition:transform 2s cubic-bezier(.25,.46,.45,.94);will-change:transform;backface-visibility:hidden}.tdv-banner__picture.animate--fixed>.tdv-banner__image{transform-origin:50% var(--tdv-zoom-y, 50%)}.tdv-banner:not(:has(.animate--fixed)):hover .tdv-banner__media,.tdv-banner:hover .tdv-banner__picture.animate--fixed>.tdv-banner__image{transform:scale(1.06)}}.tdv-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--tdv-overlay, 0);pointer-events:none}.tdv-banner__inner{position:relative;z-index:1;display:flex;width:100%;padding-block:clamp(2.4rem,5vw,7.2rem)}.tdv-banner__content{display:grid;gap:1.6rem;max-width:min(var(--tdv-banner-width, 56rem),100%);color:rgb(var(--color-foreground))}.tdv-banner--w-small{--tdv-banner-width: 44rem}.tdv-banner--w-large{--tdv-banner-width: 68rem}.tdv-banner__content--box{padding:clamp(2rem,3vw,3.6rem);border-radius:var(--tdv-radius);background:rgba(var(--color-background),var(--tdv-box-opacity, .7));-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.tdv-banner__eyebrow,.tdv-banner__text{color:rgb(var(--color-foreground))}.tdv-banner__text{font-size:1.7rem;line-height:1.5}.tdv-banner__text>:first-child{margin-top:0}.tdv-banner__text>:last-child{margin-bottom:0}.tdv-banner__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem}.tdv-banner--x-left .tdv-banner__inner{justify-content:flex-start}.tdv-banner--x-center .tdv-banner__inner{justify-content:center}.tdv-banner--x-right .tdv-banner__inner{justify-content:flex-end}.tdv-banner--x-center .tdv-banner__content{text-align:center;justify-items:center}.tdv-banner--x-right .tdv-banner__content{text-align:right;justify-items:end}.tdv-banner--x-center .tdv-banner__buttons{justify-content:center}.tdv-banner--x-right .tdv-banner__buttons{justify-content:flex-end}.tdv-banner--y-top .tdv-banner__inner{align-items:flex-start}.tdv-banner--y-middle .tdv-banner__inner{align-items:center}.tdv-banner--y-bottom .tdv-banner__inner{align-items:flex-end}@media screen and (min-width:750px){.tdv-banner--small{min-height:36rem}.tdv-banner--medium{min-height:52rem}.tdv-banner--large{min-height:72rem}.tdv-banner__text{font-size:1.8rem}}@media screen and (max-width:749px){.tdv-banner--mobile-below{grid-template:auto auto / minmax(0,1fr);min-height:0}.tdv-banner--mobile-below .tdv-banner__media{grid-area:1 / 1}.tdv-banner--mobile-below:not(.tdv-banner--adapt) .tdv-banner__media{min-height:28rem}.tdv-banner--mobile-below .tdv-banner__media:after{opacity:0}.tdv-banner--mobile-below .tdv-banner__inner,#MainContent>.shopify-section:first-child .tdv-banner--mobile-below .tdv-banner__inner{grid-area:2 / 1;padding-block:2.8rem}.tdv-banner--mobile-below .tdv-banner__content--box{padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media screen and (max-width:749px){.tdv-banner--x-right .tdv-banner__inner{justify-content:flex-start}.tdv-banner--x-right .tdv-banner__content{text-align:left;justify-items:start}.tdv-banner--x-right .tdv-banner__buttons{justify-content:flex-start}}.tdv-banner__picture.animate--zoom-in>img{transition:none;will-change:auto;backface-visibility:visible}.tdv-banner__break{display:none}@media screen and (max-width:749px){.tdv-banner__break{display:inline}}@media screen and (max-width:749px){.tdv-banner--product .tdv-banner__image,.tdv-banner--product .tdv-banner__video{object-position:40% 50%!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tdv-section-banner.css.map */
