.banner-long__wrap{background-color:rgb(var(--color-background, 247, 247, 247));padding-top:var(--section-padding-top, 60px);padding-bottom:var(--section-padding-bottom, 60px);padding-left:var(--section-padding-left, 40px);padding-right:var(--section-padding-right, 40px)}.banner-long__header{max-width:1200px;margin:0 auto 28px;text-align:var(--section-title-align, center)}.banner-long__heading{font-size:var(--heading-font-size, 48px);line-height:1.2;margin:0 0 8px;color:var(--section-title-color, #111);font-weight:var(--heading-font-weight, 500);font-style:var(--heading-font-style, normal)}.banner-long__subheading{font-size:var(--subheading-font-size, 22px);line-height:1.6;margin:0;color:var(--section-subtitle-color, #444);font-weight:var(--subheading-font-weight, 300);font-style:var(--subheading-font-style, normal)}.banner-long{display:flex;flex-wrap:wrap;gap:32px;max-width:1400px;margin:0 auto;justify-content:center}.banner-long__card{width:100%}@media (min-width: 750px) and (max-width: 989px){.banner-long__card{width:calc((100% - 32px)/2)}}@media (min-width: 990px){.banner-long__card{width:calc((100% - 96px)/4)}}.banner-long__card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--card-bg, #ffffff);border:1px solid rgba(0,0,0,.16);box-shadow:0 2px 8px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.banner-long__card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.banner-long__image-wrap{position:relative;width:100%;height:var(--image-height, 280px);overflow:hidden}.banner-long__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.banner-long__card:hover .banner-long__image{transform:scale(1.05)}.banner-long__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,var(--overlay-strength, .85)),rgba(0,0,0,calc(var(--overlay-strength, .85) * .35)) 60%,#0000);opacity:0;transition:opacity .3s ease}.banner-long__card.overlay-enabled .banner-long__overlay{opacity:1}.banner-long__content{padding:28px 24px 36px;text-align:center;color:var(--font-color, #222222)}.banner-long__title{font-size:var(--title-size, 24px);margin-bottom:14px;color:var(--title-color, var(--font-color, #222222));font-weight:var(--font-weight, 500);font-style:var(--font-style, normal);text-decoration:var(--font-decoration, none)}.banner-long__desc{font-size:var(--desc-size, 16px);line-height:1.6;margin-bottom:26px;color:var(--desc-color, var(--font-color, #222222))}.banner-long__button{display:inline-block;background:rgb(var(--color-background, 0,0,0));color:rgb(var(--color-foreground, 255,255,255));font-weight:600;text-transform:uppercase;font-size:var(--button-font-size, 16px);padding:12px 28px;border-radius:9999px;text-decoration:none;transition:all .3s ease;letter-spacing:.5px;border:1px solid rgba(var(--color-foreground, 0,0,0),.12)}.banner-long__button:hover{background:rgb(var(--color-foreground, 51,51,51));color:rgb(var(--color-background, 255,255,255))}@media (max-width: 480px){.banner-long__heading{font-size:calc(var(--heading-font-size, 48px) * .75)}.banner-long__subheading{font-size:calc(var(--subheading-font-size, 22px) * .9)}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
