.ice-cream-promo{position:relative}.ice-cream-promo .top-image-block{display:flex;align-items:center;justify-content:center;padding:20px 0}.ice-cream-promo .top-image-block .top-image{display:block;width:100%;max-width:150px}.ice-cream-promo .promo-heading{margin-bottom:8px}.ice-cream-promo .promo-heading>*{font-family:Carter One,system-ui;font-size:48px;font-style:normal;font-weight:400;line-height:50px;color:#14446d}.ice-cream-promo .promo-subheading>*{font-family:Carter One;font-size:36px;font-style:normal;font-weight:400;line-height:50px;color:#f05d60}.ice-cream-promo .promo-flex *{max-width:100%}.ice-cream-promo .promo-flex{display:flex;align-items:flex-start;justify-content:space-between;margin-top:20px}.ice-cream-promo .promo-text{flex:1 1 50%;padding-right:2rem}.ice-cream-promo .promo-image{flex:1 1 30%;text-align:right}.ice-cream-promo .promo-image img{max-width:100%;height:auto}.ice-cream-promo .btn{display:flex;align-items:center;justify-content:center;max-width:592px;margin:32px 0}.ice-cream-promo .btn svg{margin-left:10px}.desktop-only{display:block}.mobile-only{display:none}.promo-body_text{font-family:Avenir LT Std;font-size:22px;font-style:normal;font-weight:350;line-height:normal;color:#231f20}.promo-button-banner{position:relative}.banner-button{overflow:hidden}.button-banner-bg{position:absolute;top:0;left:0;width:100%;height:100%}.promo-button-banner *{position:relative;z-index:5}.promo-button-banner .button-banner-bg{position:absolute;z-index:-1}.promo-button-wrapper:has(>.icon-html){display:flex;align-items:center;max-width:592px;margin-top:32px;margin-bottom:32px;padding:4px;border:2px solid rgb(var(--button-bg-color));border-radius:16px}.promo-button-wrapper .btn{width:100%;margin-top:0;margin-bottom:0;margin-right:10px}.banner-button{padding-top:10px;padding-bottom:10px;font-family:Avenir LT Std;font-size:20px;font-style:normal;font-weight:700;line-height:normal;color:#231f20;text-transform:none}.banner-button .icon-html{margin-right:20px}.banner-button .icon-html svg{margin-left:0}@media (max-width: 767px){.ice-cream-promo .promo-heading>*{font-size:24px;font-style:normal;font-weight:400;line-height:32px}.ice-cream-promo .promo-subheading>*{font-size:17px;line-height:34px}.ice-cream-promo .btn{margin:24px 0}.ice-cream-promo .promo-flex{flex-direction:column;text-align:center}.ice-cream-promo .promo-text{padding-right:0;margin-bottom:1.5rem}.desktop-only{display:none!important}.mobile-only{display:block!important;width:100%}.promo-body_text{font-size:16px}.banner-button{font-size:14px}.banner-button .icon-html{margin-right:15px}.promo-button-wrapper:has(>.icon-html){margin-top:24px;margin-bottom:24px}.promo-button-wrapper:has(>.icon-html) .btn{margin-right:10px;margin-top:0;margin-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ice-cream-promo.css.map */
