@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.split-banner{overflow:hidden}.split-banner.inset{padding:1.75rem}@media(min-width: 1024px){.split-banner.inset{padding:3.375rem}}.split-banner__container{width:100%;padding:1.75rem;display:flex;flex-direction:column;gap:1.75rem}.split-banner__container.full-width{padding:0}.split-banner__container.right_asset_left_content{flex-direction:column-reverse}@media(min-width: 1024px){.split-banner__container{flex-direction:row;gap:.75rem}.split-banner__container.right_asset_left_content{flex-direction:row-reverse}}.split-banner__container.bg-rose,.split-banner__container.bg-red{color:var(--color-white)}.split-banner__container.middle{align-items:center}.split-banner__container.bottom{align-items:end}.split-banner__background{width:100%;position:relative}.split-banner__background .split-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.split-banner__background .video{width:100%}@media(min-width: 1024px){.split-banner__background{width:50%}.split-banner__background .image,.split-banner__background .video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}.image-height .split-banner__background .image,.image-height .split-banner__background picture,.image-height .split-banner__background .video{position:relative;transform:none;top:initial;left:initial;aspect-ratio:initial}.image-height .split-banner__background .video{width:100%}.content-based .split-banner__background .image[style]{transform:none !important;top:0;left:0;height:100%;width:100%}}.split-banner__video-controls{position:absolute;bottom:.625rem;right:.625rem;display:flex;gap:.9375rem;z-index:10}.split-banner__video-controls [data-video-play],.split-banner__video-controls [data-volume-off]{display:none}.split-banner__video-controls.paused [data-video-play]{display:block}.split-banner__video-controls.paused [data-video-pause]{display:none}.split-banner__video-controls.muted [data-volume-on]{display:none}.split-banner__video-controls.muted [data-volume-off]{display:block}.split-banner__product-image{max-width:5.5625rem;margin-bottom:1.5rem}@media(min-width: 1024px){.split-banner__product-image{max-width:8.1875rem}}.centered .split-banner__product-image{margin:0 auto 1.5rem}.full-width .split-banner__content{padding:0 1.75rem 1.75rem}@media(min-width: 1024px){.full-width .split-banner__content{padding:3.375rem}}@media(min-width: 1024px){.split-banner__content{width:50%;padding:0 5rem 3.375rem 3.375rem}}.centered .split-banner__content{text-align:center}@media(min-width: 1024px){.centered .split-banner__content{padding:3.375rem}}.split-banner__content.middle{display:flex;flex-direction:column;justify-content:center}.split-banner__content.bottom{display:flex;flex-direction:column;justify-content:flex-end}.split-banner__eyebrow{margin-bottom:1.5rem}.centered .split-banner__eyebrow{text-align:center}.split-banner__heading{margin-bottom:1.5rem}.centered .split-banner__heading{text-align:center}.split-banner__copy{margin-bottom:1.5rem}.split-banner__copy p{font:var(--font-p-3);margin-bottom:0}.centered .split-banner__copy{text-align:center}.split-banner__line-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.centered .split-banner__line-item{text-align:center}.split-banner__line-item-icon{display:flex;width:1.1875rem;height:1.1875rem}.split-banner__line-item-icon.rotating{animation:rotate 4s linear infinite;animation-delay:.5s}.split-banner__line-item-icon svg{width:100%}.bg-rose .split-banner__line-item-icon svg path,.bg-red .split-banner__line-item-icon svg path{fill:var(--color-white)}.bg-daisy .split-banner__line-item-icon svg path,.bg-coral .split-banner__line-item-icon svg path,.bg-light-red .split-banner__line-item-icon svg path{fill:var(--color-black)}.bg-rose .split-banner__line-item-percent,.bg-red .split-banner__line-item-percent{color:var(--color-white)}.bg-blush .split-banner__line-item-percent,.bg-beige .split-banner__line-item-percent{color:var(--color-dark-pink)}.split-banner__line-item+.split-banner__cta,.split-banner__line-item+.split-banner__copy{margin-top:1.5rem}.split-banner__image{width:100%;margin:0 auto var(--space-32);padding:0 var(--space-16);background-color:var(--color-off-white)}@media(min-width: 1024px){.split-banner__image{margin:0 auto 2.5rem;padding:0 var(--space-56);max-width:83rem}}.split-banner__image img{border-radius:var(--space-16)}.split-banner__cta .btn{font-size:.875rem}
