.kfsys-text-banner{--kfsys-text-banner-height: clamp( min(var(--kfsys-text-banner-mobile-height, 282px), var(--kfsys-text-banner-desktop-height, 152px)), calc(var(--kfsys-text-banner-mobile-height, 282px) + (100vw - 440px) * var(--kfsys-text-banner-height-slope, -.22260274)), max(var(--kfsys-text-banner-mobile-height, 282px), var(--kfsys-text-banner-desktop-height, 152px)) );--kfsys-text-banner-padding: clamp( min(var(--kfsys-text-banner-mobile-padding, 24px), var(--kfsys-text-banner-desktop-padding, 80px)), calc(var(--kfsys-text-banner-mobile-padding, 24px) + (100vw - 750px) * var(--kfsys-text-banner-padding-slope, .204379562)), max(var(--kfsys-text-banner-mobile-padding, 24px), var(--kfsys-text-banner-desktop-padding, 80px)) );position:relative;display:block;width:100%;min-height:var(--kfsys-text-banner-height);padding-top:var(--kfsys-text-banner-padding-top, 0);padding-bottom:var(--kfsys-text-banner-padding-bottom, 0);background:var(--kfsys-text-banner-spacing-color, var(--kfsys-text-banner-background, #452d2c));color:var(--kfsys-text-banner-text, #fff)}.kfsys-text-banner__frame{position:relative;min-height:var(--kfsys-text-banner-height);overflow:hidden;background:var(--kfsys-text-banner-background, #452d2c)}.kfsys-text-banner *,.kfsys-text-banner *:before,.kfsys-text-banner *:after{box-sizing:border-box}.kfsys-text-banner__media,.kfsys-text-banner__picture,.kfsys-text-banner__image,.kfsys-text-banner__video,.kfsys-text-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.kfsys-text-banner__link{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:block;-webkit-tap-highlight-color:transparent}.kfsys-text-banner__link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.kfsys-text-banner__media{z-index:0;overflow:hidden}.kfsys-text-banner__image,.kfsys-text-banner__video{object-fit:cover;object-position:50% 50%}.kfsys-text-banner__video{z-index:1}.kfsys-text-banner__video:not([data-video-playing]){opacity:0}.kfsys-text-banner__video--figma{object-position:50% 20%}.kfsys-text-banner__overlay{z-index:1;pointer-events:none;background:var(--kfsys-text-banner-desktop-overlay, transparent)}.kfsys-text-banner__content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px var(--kfsys-text-banner-desktop-content-gap, clamp(16px, calc(16px + (100vw - 750px) * .116788321), 48px));min-height:var(--kfsys-text-banner-height);padding:var(--kfsys-text-banner-desktop-padding-top, 20px) var(--kfsys-text-banner-desktop-padding-sides, var(--kfsys-text-banner-padding)) var(--kfsys-text-banner-desktop-padding-bottom, 20px);background:var(--kfsys-text-banner-padding-color, transparent)}html.kfsys-text-banner-fonts-loading:not(.kfsys-text-banner-fonts-ready):not(.kfsys-text-banner-fonts-failed) .kfsys-text-banner__content{visibility:hidden}.kfsys-text-banner__copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:var(--kfsys-text-banner-desktop-align, left);gap:10px var(--kfsys-text-banner-desktop-copy-gap, 30.4px);min-width:0;text-align:var(--kfsys-text-banner-desktop-align, left)}.kfsys-text-banner__heading,.kfsys-text-banner__text{padding:0;color:inherit;overflow-wrap:anywhere}.kfsys-text-banner__heading{margin:0;font-family:var(--kfsys-text-banner-heading-font, "KFSYS Banner Tilde", Arial, Helvetica, sans-serif);font-size:var(--kfsys-text-banner-heading-size, 48px);font-style:var(--kfsys-text-banner-heading-style, normal);font-weight:var(--kfsys-text-banner-heading-weight, 700);line-height:var(--kfsys-text-banner-heading-line-height, 1.05);letter-spacing:.11em;text-transform:uppercase;overflow-wrap:anywhere}.kfsys-text-banner__text{margin:0;font-family:KFSYS Banner Body,Arial,Helvetica,sans-serif;font-size:var(--kfsys-text-banner-body-size, 22.5px);font-style:normal;font-weight:400;line-height:var(--kfsys-text-banner-body-line-height, 1.35);letter-spacing:.11em}.kfsys-text-banner__body{min-width:0;max-width:100%}.kfsys-text-banner__text p,.kfsys-text-banner__terms p{margin:0}.kfsys-text-banner__text p+p,.kfsys-text-banner__terms p+p{margin-top:.5em}.kfsys-text-banner__body strong,.kfsys-text-banner__body b{font-weight:700}.kfsys-text-banner__body em,.kfsys-text-banner__body i{font-style:italic}.kfsys-text-banner__body a{color:inherit;text-decoration:underline}.kfsys-text-banner__body-line{font-size:var(--body-line-size, var(--kfsys-text-banner-body-size, 22.5px));line-height:var(--body-line-height, var(--kfsys-text-banner-body-line-height, 1.35))}.kfsys-text-banner__terms{margin-top:8px;font-family:KFSYS Banner Body,Arial,Helvetica,sans-serif;font-size:var(--kfsys-text-banner-terms-size, 14px);font-weight:400;line-height:var(--kfsys-text-banner-body-line-height, 1.35);overflow-wrap:anywhere}.kfsys-text-banner__terms:first-child{margin-top:0}.kfsys-text-banner__settings-notice{margin:0;padding:12px 20px;background:#fff4d6;color:#452d2c;font:14px/1.5 sans-serif}@media screen and (min-width:750px){.kfsys-text-banner--layout-columns .kfsys-text-banner__content{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)}.kfsys-text-banner--layout-columns.kfsys-text-banner--columns-wide_body .kfsys-text-banner__content{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) max-content}.kfsys-text-banner--layout-columns.kfsys-text-banner--columns-wide_body .kfsys-text-banner__ctas{max-width:300px}.kfsys-text-banner--layout-columns.kfsys-text-banner--columns-custom .kfsys-text-banner__content{grid-template-columns:minmax(0,var(--kfsys-text-banner-heading-column)) minmax(0,var(--kfsys-text-banner-body-column)) minmax(0,var(--kfsys-text-banner-cta-column))}.kfsys-text-banner--layout-columns .kfsys-text-banner__copy{display:contents}.kfsys-text-banner--layout-columns .kfsys-text-banner__heading{grid-column:1;text-align:var(--kfsys-text-banner-desktop-align, left)}.kfsys-text-banner--layout-columns .kfsys-text-banner__body{grid-column:2;text-align:var(--kfsys-text-banner-desktop-align, left)}.kfsys-text-banner--layout-columns .kfsys-text-banner__ctas{grid-column:3}.kfsys-text-banner--no-ctas .kfsys-text-banner__content{grid-template-columns:minmax(0,1fr)}.kfsys-text-banner--layout-columns.kfsys-text-banner--no-ctas .kfsys-text-banner__content{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.kfsys-text-banner--layout-columns.kfsys-text-banner--columns-wide_body.kfsys-text-banner--no-ctas .kfsys-text-banner__content{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)}.kfsys-text-banner--layout-columns.kfsys-text-banner--columns-custom.kfsys-text-banner--no-ctas .kfsys-text-banner__content{grid-template-columns:minmax(0,var(--kfsys-text-banner-heading-column)) minmax(0,var(--kfsys-text-banner-body-column))}}.kfsys-text-banner__ctas{justify-content:var(--kfsys-text-banner-desktop-cta-align, flex-end)}.kfsys-text-banner--treatment-two_ctas .kfsys-text-banner__heading{letter-spacing:.12em}.kfsys-text-banner--treatment-two_ctas .kfsys-text-banner__copy{column-gap:var(--kfsys-text-banner-desktop-copy-gap, 20px)}.kfsys-text-banner--treatment-two_ctas .kfsys-text-banner__text{letter-spacing:.05em}@media screen and (max-width:749px){.kfsys-text-banner{padding-top:var(--kfsys-text-banner-mobile-spacing-top, var(--kfsys-text-banner-padding-top, 0));padding-bottom:var(--kfsys-text-banner-mobile-spacing-bottom, var(--kfsys-text-banner-padding-bottom, 0));background:var(--kfsys-text-banner-mobile-spacing-color, var(--kfsys-text-banner-spacing-color, var(--kfsys-text-banner-background, #452d2c)))}.kfsys-text-banner__frame{background:var(--kfsys-text-banner-mobile-background, var(--kfsys-text-banner-background, #452d2c));color:var(--kfsys-text-banner-mobile-text, var(--kfsys-text-banner-text, #fff))}.kfsys-text-banner__overlay{background:var(--kfsys-text-banner-mobile-overlay, transparent)}.kfsys-text-banner__video--figma{left:-9.1%;right:auto;width:118.2%;height:100%;object-position:50% 13%}.kfsys-text-banner__content{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--kfsys-text-banner-mobile-content-gap, 20px);padding:var(--kfsys-text-banner-mobile-padding-top, clamp(16px, calc(24px - (100vw - 440px) * .025806452), 24px)) var(--kfsys-text-banner-mobile-padding-sides, var(--kfsys-text-banner-mobile-padding, 24px)) var(--kfsys-text-banner-mobile-padding-bottom, clamp(16px, calc(24px - (100vw - 440px) * .025806452), 24px));background:var(--kfsys-text-banner-mobile-padding-color, var(--kfsys-text-banner-padding-color, transparent))}.kfsys-text-banner__copy{display:flex;flex-direction:column;align-items:stretch;justify-content:initial;gap:var(--kfsys-text-banner-mobile-copy-gap, 10px);text-align:var(--kfsys-text-banner-mobile-align, center)}.kfsys-text-banner--treatment-main .kfsys-text-banner__content{padding-bottom:var(--kfsys-text-banner-mobile-padding-bottom, clamp(16px, calc(60px - (100vw - 440px) * .141935484), 60px))}.kfsys-text-banner--treatment-two_ctas .kfsys-text-banner__content{gap:var(--kfsys-text-banner-mobile-content-gap, 24px)}.kfsys-text-banner--treatment-two_ctas .kfsys-text-banner__copy{gap:var(--kfsys-text-banner-mobile-copy-gap, 12px)}.kfsys-text-banner--treatment-video .kfsys-text-banner__content{gap:var(--kfsys-text-banner-mobile-content-gap, 21px)}.kfsys-text-banner__heading{font-size:var(--kfsys-text-banner-mobile-heading-size, var(--kfsys-text-banner-heading-size, 48px));line-height:var(--kfsys-text-banner-mobile-heading-line-height, var(--kfsys-text-banner-heading-line-height, 1.05))}.kfsys-text-banner__text{font-size:var(--kfsys-text-banner-mobile-body-size, 20px);line-height:var(--kfsys-text-banner-mobile-body-line-height, var(--kfsys-text-banner-body-line-height, 1.5))}.kfsys-text-banner__body-line{font-size:var(--mobile-body-line-size, var(--body-line-size));line-height:var(--mobile-body-line-height, var(--body-line-height))}.kfsys-text-banner__terms{font-size:var(--kfsys-text-banner-mobile-terms-size, 12px);line-height:var(--kfsys-text-banner-mobile-body-line-height, var(--kfsys-text-banner-body-line-height, 1.5))}.kfsys-text-banner__ctas{justify-content:var(--kfsys-text-banner-mobile-cta-align, center)}}@media(prefers-reduced-motion:reduce){.kfsys-text-banner__video{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1392/assets/section-kfsys-text-banner.css.map */
