.banner{position:relative}.banner,.banner__media-wrapper,.banner__media,.banner__content{overflow:visible!important}.banner>.ckc-banner-stickers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.banner .ckc-banner-sticker{position:absolute;pointer-events:none;display:block;width:var(--ckc-bs-size, 70px);height:var(--ckc-bs-size, 70px);background-repeat:no-repeat;background-position:center;background-size:contain;will-change:transform}.banner .ckc-bs-1{top:4%;left:2%;--ckc-bs-size: 88px;animation:ckc-bs-float 6s ease-in-out infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 5 L60 40 L95 50 L60 60 L50 95 L40 60 L5 50 L40 40 Z' fill='%23ED6A3A'/></svg>")}.banner .ckc-bs-2{bottom:6%;right:3%;--ckc-bs-size: 88px;animation:ckc-bs-spin 12s linear infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 5 L58 35 L88 18 L72 48 L98 55 L68 60 L82 90 L55 70 L50 98 L45 70 L18 90 L32 60 L2 55 L28 48 L12 18 L42 35 Z' fill='%23F2E04A'/></svg>")}.banner .ckc-bs-3{top:8%;right:8%;--ckc-bs-size: 60px;animation:ckc-bs-wiggle 4.5s ease-in-out infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 5 Q55 45 95 50 Q55 55 50 95 Q45 55 5 50 Q45 45 50 5 Z' fill='%23B79CD4'/></svg>")}.banner .ckc-bs-4{bottom:12%;left:6%;--ckc-bs-size: 56px;animation:ckc-bs-float 5s ease-in-out infinite reverse;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 85 C20 60 10 40 25 25 C40 12 50 25 50 35 C50 25 60 12 75 25 C90 40 80 60 50 85 Z' fill='%23E25A3A'/></svg>")}.banner .ckc-bs-5{top:50%;left:1%;--ckc-bs-size: 50px;animation:ckc-bs-wiggle 5.5s ease-in-out infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g fill='%23B7C95A'><circle cx='50' cy='20' r='15'/><circle cx='80' cy='50' r='15'/><circle cx='50' cy='80' r='15'/><circle cx='20' cy='50' r='15'/></g><circle cx='50' cy='50' r='12' fill='%23F2E04A'/></svg>")}.banner .ckc-bs-6{top:6%;left:48%;--ckc-bs-size: 44px;animation:ckc-bs-float 5s ease-in-out infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 5 Q60 45 95 50 Q60 55 50 95 Q40 55 5 50 Q40 45 50 5 Z' fill='%239B86C7'/></svg>")}@media(max-width:749px){.banner .ckc-bs-1,.banner .ckc-bs-2{--ckc-bs-size: 50px}.banner .ckc-bs-3,.banner .ckc-bs-4{--ckc-bs-size: 36px}.banner .ckc-bs-5,.banner .ckc-bs-6{--ckc-bs-size: 30px}}@media(prefers-reduced-motion:reduce){.banner .ckc-banner-sticker{animation:none!important}}.banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate}.banner__box{text-align:center}.banner__box.gradient{transform:perspective(0)}@media only screen and (max-width:749px){.banner--content-align-mobile-right .banner__box{text-align:right}.banner--content-align-mobile-left .banner__box{text-align:left}}@media only screen and (min-width:750px){.banner--content-align-right .banner__box{text-align:right}.banner--content-align-left .banner__box{text-align:left}.banner--content-align-left.banner--desktop-transparent .banner__box,.banner--content-align-right.banner--desktop-transparent .banner__box,.banner--medium.banner--desktop-transparent .banner__box{max-width:68rem}}.banner__media.animate--zoom-in{clip-path:inset(0px)}.banner__media.animate--zoom-in>img:not(.zoom):not(.deferred-media__poster-button),.banner__media.animate--zoom-in>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}@media screen and (max-width:749px){.banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:28rem}.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:34rem}.banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media,.banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:39rem}.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:28rem}.banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:34rem}.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:39rem}}@media screen and (min-width:750px){.banner{flex-direction:row}.banner--small:not(.banner--adapt){min-height:42rem}.banner--medium:not(.banner--adapt){min-height:56rem}.banner--large:not(.banner--adapt){min-height:72rem}.banner__content.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content.banner__content--middle-center{align-items:center;justify-content:center}.banner__content.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}.banner--stacked{height:auto}.banner--stacked .banner__media{flex-direction:column}}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner__media-half{width:50%}.banner__media-half+.banner__media-half{right:0;left:auto}.banner__media-half.animate--fixed:first-child>img,.banner__media-half.animate--zoom-in:first-child>img{width:50%}.banner__media-half.animate--fixed:nth-child(2)>img,.banner__media-half.animate--zoom-in:nth-child(2)>img{left:50%;width:50%}@media screen and (max-width:749px){.banner--stacked .animate--fixed:first-child>img,.banner--stacked .animate--zoom-in:first-child>img{width:100%}.banner--stacked .banner__media-half.animate--fixed:nth-child(2)>img,.banner--stacked .banner__media-half.animate--zoom-in:nth-child(2)>img{left:0;width:100%}.banner--stacked .banner__media-half{width:100%}.banner--stacked .banner__media-half+.banner__media-half{order:1}}@media screen and (min-width:750px){.banner__media{height:100%}}.banner--adapt,.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){height:auto}@media screen and (max-width:749px){.banner--mobile-bottom .banner__media,.banner--stacked:not(.banner--mobile-bottom) .banner__media{position:relative}.banner--stacked.banner--adapt .banner__content{height:auto}.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{background:transparent}.banner:not(.banner--mobile-bottom) .banner__box{border:none;border-radius:0;box-shadow:none}.banner:not(.banner--mobile-bottom) .button--secondary{--alpha-button-background: 0}.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{position:absolute;height:auto}.banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content{max-height:100%;overflow:hidden;position:absolute}.banner--stacked:not(.banner--adapt) .banner__media{position:relative}.banner:before{display:none!important}.banner--stacked .banner__media-image-half{width:100%}}.banner__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}@media screen and (min-width:750px){.banner__content{padding:5rem}.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}@media screen and (max-width:749px){.banner--mobile-bottom:not(.banner--stacked) .banner__content{order:2}.banner:not(.banner--mobile-bottom) .field__input,.banner--mobile-bottom:not(.banner--stacked) .banner__box.color-scheme-1{background:transparent}}.banner__box{padding:4rem 1.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}.banner--mobile-bottom .banner__box{padding:4rem 3.5rem}@media screen and (min-width:750px){.banner__box{padding:4rem 3.5rem}.banner--desktop-transparent .banner__box{padding:4rem 0;background:transparent;max-width:89rem;border:none;border-radius:0;box-shadow:none}.banner--desktop-transparent .button--secondary{--alpha-button-background: 0}.banner--desktop-transparent .content-container:after{display:none}}@media screen and (max-width:749px){.banner--mobile-bottom:after,.banner--mobile-bottom .banner__media:after{display:none}}.banner:after,.banner__media:after{content:"";position:absolute;top:0;background:#000;opacity:0;z-index:1;width:100%;height:100%}.banner__box>*+.banner__text{margin-top:1.5rem}@media screen and (min-width:750px){.banner__box>*+.banner__text{margin-top:2rem}}.banner__box>*+*{margin-top:1rem}.banner__box>*:first-child{margin-top:0}@media screen and (max-width:749px){.banner--stacked .banner__box{width:100%}}@media screen and (min-width:750px){.banner__box{width:auto;max-width:71rem;min-width:45rem}}@media screen and (min-width:1400px){.banner__box{max-width:90rem}}.banner__heading{margin-bottom:0}.banner__box .banner__heading+*{margin-top:1rem}.banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;max-width:45rem;word-break:break-word}@media screen and (max-width:749px){.banner--content-align-mobile-right .banner__buttons--multiple{justify-content:flex-end}.banner--content-align-mobile-center .banner__buttons--multiple>*{flex-grow:1;min-width:22rem}}@media screen and (min-width:750px){.banner--content-align-center .banner__buttons--multiple>*{flex-grow:1;min-width:22rem}.banner--content-align-right .banner__buttons--multiple{justify-content:flex-end}}.banner__box>*+.banner__buttons{margin-top:2rem}@media screen and (max-width:749px){.banner:not(.slideshow) .rte a,.banner:not(.slideshow) .inline-richtext a:hover,.banner:not(.slideshow) .rte a:hover{color:currentColor}}@media screen and (min-width:750px){.banner--desktop-transparent .rte a,.banner--desktop-transparent .inline-richtext a:hover,.banner--desktop-transparent .rte a:hover{color:currentColor}}.banner{position:relative;overflow:visible}.banner__media-wrapper,.banner__media,.banner__content,.banner__box,.banner__content-container{overflow:visible!important}.banner:before{content:"";position:absolute;top:4%;left:2%;width:84px;height:84px;pointer-events:none;z-index:5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 5 L60 40 L95 50 L60 60 L50 95 L40 60 L5 50 L40 40 Z' fill='%23ED6A3A'/></svg>") no-repeat center / contain;animation:ckc-bs-float 6s ease-in-out infinite}.banner:after{content:"";position:absolute;bottom:6%;right:3%;width:84px;height:84px;pointer-events:none;z-index:5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 5 L58 35 L88 18 L72 48 L98 55 L68 60 L82 90 L55 70 L50 98 L45 70 L18 90 L32 60 L2 55 L28 48 L12 18 L42 35 Z' fill='%23F2E04A'/></svg>") no-repeat center / contain;animation:ckc-bs-spin 12s linear infinite}.banner .banner__media-wrapper:before,.banner .banner__media:before{content:"";position:absolute;top:8%;right:8%;width:60px;height:60px;pointer-events:none;z-index:5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 5 Q55 45 95 50 Q55 55 50 95 Q45 55 5 50 Q45 45 50 5 Z' fill='%23B79CD4'/></svg>") no-repeat center / contain;animation:ckc-bs-wiggle 4.5s ease-in-out infinite}.banner .banner__media-wrapper:after,.banner .banner__media:after{content:"";position:absolute;bottom:12%;left:6%;width:56px;height:56px;pointer-events:none;z-index:5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><path d='M50 85 C20 60 10 40 25 25 C40 12 50 25 50 35 C50 25 60 12 75 25 C90 40 80 60 50 85 Z' fill='%23E25A3A'/></svg>") no-repeat center / contain;animation:ckc-bs-float 5s ease-in-out infinite reverse}@keyframes ckc-bs-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(5deg)}}@keyframes ckc-bs-wiggle{0%,to{transform:rotate(-7deg)}50%{transform:rotate(8deg)}}@keyframes ckc-bs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:749px){.banner:before,.banner:after{width:56px;height:56px}.banner .banner__media-wrapper:before,.banner .banner__media-wrapper:after,.banner .banner__media:before,.banner .banner__media:after{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.banner:before,.banner:after,.banner .banner__media-wrapper:before,.banner .banner__media-wrapper:after,.banner .banner__media:before,.banner .banner__media:after{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-image-banner.css.map */
