.section-ka-promo-banners{overflow:hidden}.ka-promo-banners--inner{--banner-gap: 12px;--mobile-swipe-width: 98%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--mobile-swipe-width),1fr);gap:var(--banner-gap);overflow-x:auto;scroll-snap-type:x mandatory}.ka-promo-banner{position:relative;display:flex;min-width:0;overflow:hidden;color:var(--banner-text);background:var(--banner-background);border-radius:10px;scroll-snap-align:start}.ka-promo-banner--image-left{flex-direction:row-reverse}.ka-promo-banner--content{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;min-width:0;padding:28px 20px}.ka-promo-banner--subheading{margin-bottom:14px;color:var(--banner-text);font-size:1rem;font-weight:500;line-height:1.25}.ka-promo-banner--subheading-pill{display:inline-flex;align-items:center;width:fit-content;padding:5px 9px;color:var(--banner-subheading-pill-text);background:var(--banner-subheading-pill);border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1}.ka-promo-banner--heading{max-width:16em;margin:0 0 12px;color:var(--banner-text)}.ka-promo-banner--text{color:var(--banner-text);font-size:1.125rem;line-height:1.35}.ka-promo-banner--text p,.ka-promo-banner--text li,.ka-promo-banner--text a{color:inherit}.ka-promo-banner--text>*:last-child{margin-bottom:0}.ka-promo-banner--button{margin-top:14px}.ka-promo-banner--button .button{--solid-button-background: var(--banner-button-background);--solid-button-background-hover: var(--banner-button-hover);--solid-button-label: var(--banner-button-text);height:34px;min-height:34px;padding:2px 16px;line-height:1;border-radius:10px}.ka-promo-banner--button .button[aria-disabled=true]{pointer-events:none}.ka-promo-banner--media{position:relative;flex:0 0 var(--banner-image-width);width:var(--banner-image-width);min-width:0;margin:0}.ka-promo-banner--image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ka-promo-banner--fit-cover .ka-promo-banner--image{object-fit:cover}.ka-promo-banner--fit-contain .ka-promo-banner--image{object-fit:contain}.ka-promo-banner--image-padded .ka-promo-banner--image{top:20px;right:20px;bottom:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px)}@media only screen and (min-width:768px){.ka-promo-banners--inner{--banner-gap: 20px;grid-auto-columns:calc((100% - (var(--banner-gap) * (var(--desktop-columns) - 1))) / var(--desktop-columns))}.ka-promo-banner--content{padding:30px 32px 20px}.ka-promo-banner--subheading{font-size:1.125rem}.ka-promo-banner--subheading-pill{font-size:.8125rem}.ka-promo-banner--text{font-size:1.25rem}}@media only screen and (max-width:767px){.ka-promo-banners--inner{box-sizing:border-box;padding-right:15px;padding-left:15px;scroll-padding-left:15px}.ka-promo-banner--content{padding:20px 14px 14px 18px}.ka-promo-banner--subheading{margin-bottom:8px;font-size:.875rem;line-height:1.15}.ka-promo-banner--subheading-pill{padding:4px 7px;font-size:.75rem;line-height:1}.ka-promo-banner--heading{margin-bottom:6px;line-height:1.1}.ka-promo-banner--text{font-size:1rem;line-height:1.2}.ka-promo-banner--text p{margin-bottom:6px}.ka-promo-banner--button{margin-top:10px}.ka-promo-banner--button .button{height:30px;min-height:30px;padding:1px 10px;font-size:.8125rem}.ka-promo-banner--media{flex-basis:min(var(--banner-image-width),46%);width:min(var(--banner-image-width),46%)}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/ka-promo-banners.css.map */
