.custom-banner{width:100%;overflow:hidden;background:var(--custom-banner-section-bg);color:var(--custom-banner-section-text)}.custom-banner.inner-top-spacing-none{padding-top:0}.custom-banner.inner-top-spacing-small{padding-top:var(--sections-top-spacing--small)}.custom-banner.inner-top-spacing-medium{padding-top:var(--sections-top-spacing--medium)}.custom-banner.inner-top-spacing-normal{padding-top:var(--sections-top-spacing)}.custom-banner.inner-bottom-spacing-none{padding-bottom:0}.custom-banner.inner-bottom-spacing-small{padding-bottom:var(--sections-top-spacing--small)}.custom-banner.inner-bottom-spacing-medium{padding-bottom:var(--sections-top-spacing--medium)}.custom-banner.inner-bottom-spacing-normal{padding-bottom:var(--sections-top-spacing)}.custom-banner.bottom-spacing-none{margin-bottom:0}.custom-banner.bottom-spacing-small{margin-bottom:var(--sections-top-spacing--small)}.custom-banner.bottom-spacing-medium{margin-bottom:var(--sections-top-spacing--medium)}.custom-banner.bottom-spacing-normal{margin-bottom:var(--sections-top-spacing)}.custom-banner .heading--mb{margin-bottom:42px}.custom-banner .heading--mb h2,.custom-banner .heading--mb h3{color:var(--custom-banner-section-heading)}.custom-banner .subheading{color:var(--custom-banner-section-subheading)}.custom-banner__slider-wrap{position:relative}.custom-banner__grid{display:grid;grid-template-columns:repeat(var(--custom-banner-columns),minmax(0,1fr));gap:28px;align-items:stretch}.custom-banner__slide{min-width:0}.custom-banner-card{display:flex;flex-direction:column;height:auto;min-height:450px;padding:28px 36px 34px;text-align:center;color:var(--custom-banner-card-text);background:var(--custom-banner-card-bg);border:1px solid var(--custom-banner-card-border);border-radius:var(--custom-banner-card-radius);box-shadow:0 8px 18px #1322410f}.custom-banner-card__media{display:flex;height:138px;align-items:flex-end;justify-content:center;margin-bottom:16px}.custom-banner-card__image{display:block;width:auto;max-width:min(100%,240px);height:136px;object-fit:contain}.custom-banner-card__placeholder{width:170px;max-width:100%;color:var(--custom-banner-card-heading)}.custom-banner-card__content{display:flex;flex:0 0 auto;flex-direction:column}.custom-banner-card__title{display:block;min-height:0;color:var(--custom-banner-card-heading);font-size:clamp(2.2rem,1.7vw,3.2rem);font-weight:700;line-height:1}.custom-banner-card__description{display:-webkit-box;overflow:hidden;min-height:0;color:var(--custom-banner-card-text);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.custom-banner-card__description p,.custom-banner__bottom-text p{margin:0}.custom-banner-card__description strong,.custom-banner-card__description b{font-weight:700}.custom-banner-card__actions{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:38px;padding-top:0}.custom-banner-card__eyebrow{color:var(--custom-banner-card-small-text);font-size:14px;line-height:1.25}.custom-banner-card__button{display:inline-flex;min-width:min(100%,220px);max-width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--custom-banner-button-border);border-radius:999px;color:var(--custom-banner-button-text);background:var(--custom-banner-button-bg);font-size:16px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:opacity var(--duration-short) ease,transform var(--duration-short) ease}.custom-banner-card__button span:not(.custom-banner-card__button-icon){min-width:0;overflow-wrap:anywhere}.custom-banner-card__button:hover{color:var(--custom-banner-button-text);opacity:.9;transform:translateY(-1px)}.custom-banner-card__button-icon{display:inline-flex;flex:0 0 auto;width:14px;height:14px;color:currentColor}.custom-banner-card__button-icon svg{display:block;width:100%;height:100%}.custom-banner__bottom-text{margin-top:30px;color:var(--custom-banner-bottom-text);text-align:center}.custom-banner__dots{justify-content:center}.custom-banner .slider__button{background:var(--custom-banner-section-heading)}@media(min-width:577px){.custom-banner__grid{overflow:visible}}@media(min-width:990px){.custom-banner__grid--centered{display:flex;justify-content:center}.custom-banner__grid--centered .custom-banner__slide{flex:0 1 var(--custom-banner-centered-width);max-width:var(--custom-banner-centered-width)}}@media(max-width:989px){.custom-banner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.custom-banner.inner-top-spacing-small{padding-top:var(--sections-top-spacing--small-mobile)}.custom-banner.inner-top-spacing-medium{padding-top:var(--sections-top-spacing--medium-mobile)}.custom-banner.inner-top-spacing-normal{padding-top:var(--sections-top-spacing-mobile)}.custom-banner.inner-bottom-spacing-small{padding-bottom:var(--sections-top-spacing--small-mobile)}.custom-banner.inner-bottom-spacing-medium{padding-bottom:var(--sections-top-spacing--medium-mobile)}.custom-banner.inner-bottom-spacing-normal{padding-bottom:var(--sections-top-spacing-mobile)}.custom-banner.bottom-spacing-small{margin-bottom:var(--sections-top-spacing--small-mobile)}.custom-banner.bottom-spacing-medium{margin-bottom:var(--sections-top-spacing--medium-mobile)}.custom-banner.bottom-spacing-normal{margin-bottom:var(--sections-top-spacing-mobile)}.custom-banner .heading--mb{margin-bottom:32px}.custom-banner__grid{display:grid;grid-template-columns:1fr;gap:20px}.custom-banner__slide{display:flex;width:100%;justify-content:center;padding:0}.custom-banner .custom-banner-card{width:100%;max-width:302px;min-height:450px;padding:28px 24px 30px;border-radius:24px}.custom-banner .custom-banner-card__media{height:136px;margin-bottom:16px}.custom-banner .custom-banner-card__image{max-width:min(100%,220px);height:134px}.custom-banner .custom-banner-card__title{display:block;min-height:0;font-size:2.25rem;line-height:1.06}.custom-banner .custom-banner-card__description{min-height:0;margin-top:18px;line-height:1.35}.custom-banner .custom-banner-card__eyebrow{font-size:14px}.custom-banner .custom-banner-card__actions{gap:12px;margin-top:34px;padding-top:0}.custom-banner .custom-banner-card__button{min-height:45px;padding:10px 14px;font-size:16px;line-height:1.15}.custom-banner__dots{margin-top:34px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custom-banner.css.map */
