.custom-banners-wrapper{width:100%}.custom-banner{position:relative;margin-bottom:0;isolation:isolate}.custom-banner__single{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;overflow:hidden}.custom-banner__slideshow{position:relative;width:100%}.custom-banner__slider{position:relative;min-height:400px;overflow:hidden}.custom-banner__slide{position:relative;min-height:400px}.custom-banner__controls{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:1rem}.custom-banner__content-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.custom-banner__content-overlay .custom-banner__content{pointer-events:auto}.custom-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.custom-banner__slide .custom-banner__media{position:relative;height:100%}.custom-banner__image{width:100%;height:100%;min-height:400px;object-fit:cover;object-position:center}.custom-banner__content{position:relative;z-index:2;width:100%;padding:3rem 1.5rem}.custom-banner__single .custom-banner__content{position:relative}.custom-banner__text-wrapper{max-width:800px;margin:0 auto;text-align:center;padding:2rem;border-radius:8px;transition:background-color .3s ease}.custom-banner__heading{margin:0 0 1.5rem;line-height:1.2;font-weight:600;word-wrap:break-word}.custom-banner__text{margin:0 0 2rem;line-height:1.6;word-wrap:break-word}.custom-banner__button-wrapper{margin-top:2rem}.custom-banner__button{display:inline-block;padding:1rem 2.5rem;text-decoration:none;border-radius:4px;transition:all .3s ease;cursor:pointer;text-align:center}.custom-banner__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;opacity:.9}.custom-banner__button:active{transform:translateY(0)}@media screen and (max-width:749px){.custom-banner__single,.custom-banner__slider,.custom-banner__slide,.custom-banner__image{min-height:300px}.custom-banner__content{padding:2rem 1rem}.custom-banner__text-wrapper{padding:1.5rem}.custom-banner__heading{font-size:24px!important;margin-bottom:1rem}.custom-banner__text{font-size:14px!important;margin-bottom:1.5rem}.custom-banner__button{padding:.8rem 2rem;font-size:14px}.custom-banner__controls{top:auto;bottom:1rem;padding:.5rem;background:#0000004d;border-radius:2rem}}@media screen and (min-width:750px)and (max-width:989px){.custom-banner__single,.custom-banner__slider,.custom-banner__slide,.custom-banner__image{min-height:450px}.custom-banner__content{padding:3rem 2rem}.custom-banner__heading{font-size:clamp(28px,4vw,36px)}.custom-banner__text{font-size:clamp(14px,2vw,16px)}}@media screen and (min-width:990px){.custom-banner__single,.custom-banner__slider,.custom-banner__slide,.custom-banner__image{min-height:500px}.custom-banner__content{padding:4rem 3rem}.custom-banner__text-wrapper{padding:3rem}}.scroll-trigger.animate--fade-in{animation:fadeIn .6s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.custom-banner__button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.custom-banner__button[aria-disabled=true]:hover{transform:none;box-shadow:none}@media print{.custom-banner{page-break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-custom-banners.css.map */
