.image-banner__media{display:flex;flex-direction:column;min-height:37.5rem;max-height:80vh;width:100%}@media(min-width: 1024px){.image-banner__media{flex-direction:row;min-height:43.75rem}}.image-banner__media .image,.image-banner__media img,.image-banner__media video{flex:1;object-fit:cover;height:100%;min-height:37.5rem;width:100%}@media(min-width: 1024px){.image-banner__media .image,.image-banner__media img,.image-banner__media video{aspect-ratio:auto;min-height:43.75rem}}.image-banner__wrapper{align-items:flex-start;display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0}@media(min-width: 1024px){.image-banner__wrapper{width:80%}}@media(max-width: 1023px){.image-banner__wrapper.image-banner-m--vb{justify-content:flex-end}.image-banner__wrapper.image-banner-m--vc{justify-content:center}.image-banner__wrapper.image-banner-m--vt{justify-content:flex-start}.image-banner__wrapper.image-banner-m--hc{align-items:center;left:50%;text-align:center;transform:translateX(-50%)}}@media(max-width: 1023px)and (max-width: 1023px){.image-banner__wrapper.image-banner-m--hc{width:100%}}@media(max-width: 1023px){.image-banner__wrapper.image-banner-m--hc .image-banner__content{align-items:center}.image-banner__wrapper.image-banner-m--hr{align-items:flex-end;left:auto;right:0;text-align:right}}@media(max-width: 1023px)and (max-width: 1023px){.image-banner__wrapper.image-banner-m--hr{width:100%}}@media(max-width: 1023px){.image-banner__wrapper.image-banner-m--hr .image-banner__content{align-items:flex-end}}@media(min-width: 1024px){.image-banner__wrapper.image-banner--vb{justify-content:flex-end}.image-banner__wrapper.image-banner--vc{justify-content:center}.image-banner__wrapper.image-banner--vt{justify-content:flex-start}.image-banner__wrapper.image-banner--hc{align-items:center;left:50%;text-align:center;transform:translateX(-50%)}}@media(min-width: 1024px)and (max-width: 1023px){.image-banner__wrapper.image-banner--hc{width:100%}}@media(min-width: 1024px){.image-banner__wrapper.image-banner--hc .image-banner__content{align-items:center}.image-banner__wrapper.image-banner--hr{align-items:flex-end;left:auto;right:0;text-align:right}}@media(min-width: 1024px)and (max-width: 1023px){.image-banner__wrapper.image-banner--hr{width:100%}}@media(min-width: 1024px){.image-banner__wrapper.image-banner--hr .image-banner__content{align-items:flex-end}}.image-banner__content{display:flex;flex-direction:column;gap:var(--spacing-m);max-width:37.5rem;padding:var(--spacing-l) var(--spacing-margin)}.image-banner__cta{margin-top:var(--spacing-s);display:flex;gap:1rem}.color-light .image-banner__cta a:not(.btn){color:var(--color-font-light)}.image-banner__product{display:flex;height:6.75rem;border-radius:.25rem;overflow:hidden}.image-banner__product .image{width:5.625rem;height:100%;object-fit:cover}.image-banner__product-content{display:none;padding:.75rem 4.5rem .75rem .75rem}@media(min-width: 1024px){.image-banner__product-content{display:flex;gap:1.5rem;max-width:15rem}}.image-banner__product-details{display:flex;flex-direction:column;justify-content:space-between;align-items:start}.image-banner__product-title{text-decoration:none}.image-banner__product-rating{display:flex;justify-content:start;align-items:center}.image-banner__product-atc{position:absolute;bottom:.5rem;right:.5rem}@media(min-width: 1024px){.image-banner__product-atc{bottom:1rem;right:1rem}}@media(max-width: 1023px){.image-banner__product-atc button{background-color:var(--color-pure-white)}}.two-up-banner{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;padding:1.5rem 0;position:relative}@media(min-width: 1024px){.two-up-banner{flex-direction:row;padding:2.5rem 1.25rem}}.two-up-banner__column{flex:1;position:relative;overflow:hidden;max-height:100vh}@media(min-width: 1024px){.two-up-banner__column{border-radius:.5rem;max-height:none}}.two-up-banner__column .image-banner__wrapper{padding:1.5rem 1rem}@media(min-width: 1024px){.two-up-banner__column .image-banner__wrapper{padding:2.5rem 1.25rem}}.two-up-banner__column.color-light{color:var(--color-font-light)}.two-up-banner .image-banner__image{min-height:37.5rem}.two-up-banner .image-banner__content{gap:var(--spacing-s);padding:var(--spacing-l) var(--spacing-xm)}.two-up-banner .image-banner__content p{margin-bottom:0}.two-up-banner .image-banner__cta{margin-top:.5rem}
