.collection-banner{background-color:var(--color-bg-primary);position:relative;width:100%;display:flex;flex-direction:column;max-height:95vh}.collection-banner.banner-tall{min-height:41.875rem}@media(max-width: 1023px){.collection-banner.banner-tall .collection-banner__video-inset{position:absolute;bottom:var(--spacing-m);right:var(--gutter-wide)}}@media(max-width: 1023px){.collection-banner.banner-tall .collection-banner__content.content-j-end .collection-banner__video-inset{position:relative}}.collection-banner.banner-medium{min-height:24.375rem}.collection-banner.banner-short{min-height:16.875rem}.collection-banner.banner-short .collection-banner__video-inset{display:none}@media(min-width: 1024px){.collection-banner{min-height:56.25rem}.collection-banner.banner-meidum{min-height:37.5rem}.collection-banner.banner-short{min-height:22.5rem}.collection-banner.banner-textonly{min-height:unset}}.collection-banner__wrapper{position:relative;display:flex;flex:1;gap:1.5rem;flex-direction:column;height:100%;height:100%;padding:var(--spacing-xl) var(--gutter-wide) var(--spacing-xxl)}@media(min-width: 1024px){.collection-banner__wrapper{padding:var(--spacing-xl) 1.25rem var(--spacing-xl)}}.collection-banner__wrapper.text-center .line{text-align:center !important}.collection-banner__wrapper.text-center>*{text-align:center}@media(min-width: 1024px){.collection-banner__wrapper.content-a-start.collection-banner__show-ctas{flex-direction:row;justify-content:space-between}.collection-banner__wrapper.content-a-start.collection-banner__show-ctas.content-j-end{align-items:end}.collection-banner__wrapper.content-a-start.collection-banner__show-ctas.content-j-start{align-items:start}.collection-banner__wrapper.content-a-start.collection-banner__show-ctas.content-j-center{align-items:center}}.collection-banner__background{inset:0;position:absolute}.collection-banner__background .media{min-height:100%;width:100%}.collection-banner__content{width:100%;display:flex;flex-direction:column;flex:1}.collection-banner__eyebrow{margin-bottom:var(--spacing-m)}.collection-banner__copy{margin-top:var(--gutter)}@media(min-width: 1024px){.collection-banner__copy{margin-top:var(--spacing-s)}}.collection-banner__breadcrumbs{position:absolute;bottom:0;left:0;padding:var(--spacing-m) var(--gutter-wide)}@media(min-width: 1024px){.collection-banner__breadcrumbs{padding:var(--spacing-m) 1.25rem}}.collection-banner__video-inset{display:flex;flex-direction:column;justify-content:end;width:7.3125rem;position:relative;justify-self:end;align-self:end;margin-top:var(--spacing-m)}@media(min-width: 1024px){.collection-banner__video-inset{position:absolute;width:13.9375rem;bottom:1.5625rem;right:1.25rem;margin-top:0}}.collection-banner__video-inset video{position:relative;width:100%}.collection-banner__video-inset .collection-banner__video-inset--trigger{display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter);height:2rem;z-index:1}.collection-banner__video-inset .collection-banner__video-inset--trigger span{text-box-trim:trim-both}.collection-banner__video-inset .collection-banner__video-inset--trigger .btn--play{height:1rem;width:1rem;color:var(--color-bg-1);background-color:var(--color-text-1)}.collection-banner__video-inset .collection-banner__video-inset--trigger .btn--play svg{width:100%;height:100%}.collection-banner__video-inset .collection-banner__video-inset--trigger .btn--play svg rect{fill:var(--color-text-1)}.collection-banner__video-inset .collection-banner__video-inset--trigger .btn--play svg path{fill:var(--color-bg-1)}.collection-banner__video-inset .modal-inner__content{display:none}.collection-banner__video-inset .modal video{object-fit:contain}.collection-banner__video-inset .modal-inner__media{width:100%;height:100%}.collection-banner__copy{max-width:37.5rem}.collection-banner__cta-wrapper{display:flex;flex-direction:row;gap:var(--gutter)}@media(max-width: 1023px){.collection-banner.banner-short .collection-banner__wrapper.content-j-end .collection-banner__copy,.collection-banner.banner-short .collection-banner__wrapper.content-j-center .collection-banner__copy,.collection-banner.banner-medium .collection-banner__wrapper.content-j-end .collection-banner__copy,.collection-banner.banner-medium .collection-banner__wrapper.content-j-center .collection-banner__copy{display:flex;gap:.5rem}.collection-banner.banner-short .collection-banner__wrapper.content-j-end .collection-banner__copy .collection-banner__video-inset,.collection-banner.banner-short .collection-banner__wrapper.content-j-center .collection-banner__copy .collection-banner__video-inset,.collection-banner.banner-medium .collection-banner__wrapper.content-j-end .collection-banner__copy .collection-banner__video-inset,.collection-banner.banner-medium .collection-banner__wrapper.content-j-center .collection-banner__copy .collection-banner__video-inset{min-width:7.3125rem;position:relative;bottom:unset;right:unset;align-self:end}}.collection-banner[data-has-breadcrumbs] .media__controls{bottom:4.1875rem}@media(min-width: 1024px){.collection-banner[data-has-breadcrumbs] .media__controls{bottom:5.25rem}}.collection-banner[data-has-breadcrumbs][data-controls-top] .media__controls{bottom:unset;top:1.25rem}
