.c-full-banner-image{--c-full-banner-image-ratio: 1;--c-full-banner-image-fixed-height: 291px;--c-full-banner-image-padding-block-start: 24px;--c-full-banner-image-padding-block-end: 24px;--c-full-banner-image-overlay-color: #000;--c-full-banner-image-overlay-opacity: .2;padding-block:var(--c-full-banner-image-padding-block-start) var(--c-full-banner-image-padding-block-end)}.c-full-banner-image__banner{position:relative;display:flex;width:100%;aspect-ratio:var(--c-full-banner-image-ratio);overflow:hidden;align-items:center;padding:20px;color:#fff}.c-full-banner-image--height-fixed .c-full-banner-image__banner{height:var(--c-full-banner-image-fixed-height);aspect-ratio:auto}.c-full-banner-image__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.c-full-banner-image__image{display:block;width:100%;height:100%;object-fit:cover}.c-full-banner-image__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--c-full-banner-image-overlay-color);opacity:var(--c-full-banner-image-overlay-opacity);pointer-events:none}.c-full-banner-image__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:min(335px,100%)}.c-full-banner-image__title,.c-full-banner-image__text{margin:0;color:inherit;word-break:break-word}.c-full-banner-image__title{font-family:var(--heading-font-family);font-size:24px;font-weight:500;line-height:1.6;letter-spacing:0}.c-full-banner-image__text{font-family:var(--text-font-family);font-size:13px;font-weight:400;line-height:21px}.c-full-banner-image__button{display:inline-flex;align-items:center;justify-content:center;padding:11px 33px;border:1px solid #f5f5f5;border-radius:2px;color:#f5f5f5;font-family:var(--heading-font-family);font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease;letter-spacing:0}@media screen and (pointer:fine){.c-full-banner-image__button:hover{background:#f5f5f5;color:#4b4b4b}}@media screen and (min-width:700px){.c-full-banner-image__banner{padding-inline:114px}.c-full-banner-image__content{gap:32px;align-items:center;text-align:center}.c-full-banner-image__title{font-size:32px}.c-full-banner-image__button{font-size:14px;line-height:1;letter-spacing:0;padding:11px 33px}}@media(prefers-reduced-motion:reduce){.c-full-banner-image__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/c-full-banner-image.css.map */
