.wave-banner{position:relative;display:flex;flex-direction:column;margin:var(--wb-margin-top-mobile) 0 var(--wb-margin-bottom-mobile);background:var(--wb-outer-bg, transparent);--wb-edge-t: var(--wb-edge-top-mobile);--wb-edge-b: var(--wb-edge-bottom-mobile)}@media screen and (min-width:990px){.wave-banner{margin:var(--wb-margin-top) 0 var(--wb-margin-bottom);--wb-edge-t: var(--wb-edge-top);--wb-edge-b: var(--wb-edge-bottom)}}.wave-banner__surface,.wave-banner__surface:empty{display:block}.wave-banner__surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--wb-surface-bg);-webkit-mask-image:var(--wb-mask-top),linear-gradient(#000,#000),var(--wb-mask-bottom);mask-image:var(--wb-mask-top),linear-gradient(#000,#000),var(--wb-mask-bottom);-webkit-mask-size:100% var(--wb-edge-t),100% calc(100% - var(--wb-edge-t) - var(--wb-edge-b) + 2px),100% var(--wb-edge-b);mask-size:100% var(--wb-edge-t),100% calc(100% - var(--wb-edge-t) - var(--wb-edge-b) + 2px),100% var(--wb-edge-b);-webkit-mask-position:0 0,0 calc(var(--wb-edge-t) - 1px),0 100%;mask-position:0 0,0 calc(var(--wb-edge-t) - 1px),0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(prefers-reduced-motion:reduce){.wave-banner__surface{-webkit-mask-image:var(--wb-mask-top-static, var(--wb-mask-top)),linear-gradient(#000,#000),var(--wb-mask-bottom-static, var(--wb-mask-bottom));mask-image:var(--wb-mask-top-static, var(--wb-mask-top)),linear-gradient(#000,#000),var(--wb-mask-bottom-static, var(--wb-mask-bottom))}}.wave-banner__bg,.wave-banner__bg img,.wave-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wave-banner__bg img{object-fit:cover}.wave-banner__overlay{background:var(--wb-overlay);opacity:var(--wb-overlay-opacity)}.wave-banner__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:var(--wb-v-justify);width:100%;min-height:calc(var(--wb-min-height-mobile) + var(--wb-edge-t) + var(--wb-edge-b) + var(--wb-padding-top-mobile) + var(--wb-padding-bottom-mobile));margin:0 auto;padding:calc(var(--wb-edge-t) + var(--wb-padding-top-mobile)) 2.4rem calc(var(--wb-edge-b) + var(--wb-padding-bottom-mobile));box-sizing:border-box}@media screen and (min-width:990px){.wave-banner__inner{width:var(--wb-width);max-width:var(--wb-max-width, none);min-height:calc(var(--wb-min-height) + var(--wb-edge-t) + var(--wb-edge-b) + var(--wb-padding-top) + var(--wb-padding-bottom));padding:calc(var(--wb-edge-t) + var(--wb-padding-top)) 2.4rem calc(var(--wb-edge-b) + var(--wb-padding-bottom))}}.wave-banner__layout{display:flex;flex-direction:column;gap:2.4rem}.wave-banner__media{display:flex;justify-content:var(--wb-justify)}.wave-banner__media-img{display:block;width:100%;height:auto;max-height:var(--wb-media-max-height);object-fit:var(--wb-media-fit);border-radius:var(--wb-media-radius)}.wave-banner--media-mobile-below .wave-banner__media{order:2}@media screen and (max-width:989px){.wave-banner--media-mobile-hidden .wave-banner__media{display:none}}@media screen and (min-width:990px){.wave-banner--media-left .wave-banner__layout,.wave-banner--media-right .wave-banner__layout{flex-direction:row;align-items:center;gap:4rem}.wave-banner--media-left .wave-banner__media,.wave-banner--media-right .wave-banner__media{flex:0 0 var(--wb-media-width);order:0}.wave-banner--media-right .wave-banner__media{order:2}.wave-banner__layout>.wave-banner__content{flex:1 1 auto;min-width:0}}.wave-banner__breadcrumbs{text-align:var(--wb-bc-align);margin-bottom:1.6rem}.wave-banner__breadcrumbs .breadcrumbs{margin:0}.wave-banner__breadcrumbs .breadcrumbs ol{border-bottom:none}.wave-banner__breadcrumbs .breadcrumbs li,.wave-banner__breadcrumbs .breadcrumbs a,.wave-banner__breadcrumbs .breadcrumbs [aria-current=page]{color:var(--wb-bc-color);font-size:var(--wb-bc-size)}.wave-banner__breadcrumbs .breadcrumbs [aria-current=page],.wave-banner__breadcrumbs .breadcrumbs li:last-child{opacity:.75}@media screen and (max-width:989px){.wave-banner__breadcrumbs--hide-mobile{display:none}}.wave-banner__content{display:flex;flex-direction:column;gap:1.6rem}.wave-banner__text{display:flex;flex-direction:column;gap:.8rem;text-align:var(--wb-align);width:100%}.wave-banner__actions{width:100%}@media screen and (min-width:990px){.wave-banner__content--horizontal{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.wave-banner__content--horizontal .wave-banner__text,.wave-banner__content--horizontal .wave-banner__actions{width:50%}.wave-banner__content--horizontal .wave-banner__buttons{justify-content:flex-end}}.wave-banner__font--heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style)}.wave-banner__font--body{font-family:var(--font-body-family);font-style:var(--font-body-style)}.wave-banner__heading{margin:0;font-size:var(--wb-size-mobile);color:var(--wb-color);text-transform:var(--wb-transform, none);line-height:var(--wb-line-height, 1.2)}.wave-banner__caption{margin:0;font-size:var(--wb-size-mobile);color:var(--wb-color);text-transform:var(--wb-transform, none)}.wave-banner__description{color:var(--wb-color);max-width:var(--wb-text-max-width, none);margin-left:var(--wb-text-ml, 0);margin-right:var(--wb-text-mr, 0)}.wave-banner__description>*{margin:0}.wave-banner__description>*+*{margin-top:.8em}.wave-banner__description p,.wave-banner__description ul,.wave-banner__description ol{font-size:var(--wb-size-mobile);line-height:var(--wb-line-height, 1.8);color:var(--wb-color)}.wave-banner__description h1,.wave-banner__description h2,.wave-banner__description h3,.wave-banner__description h4,.wave-banner__description h5,.wave-banner__description h6{color:var(--wb-color)}.wave-banner__description a{color:var(--wb-color);text-decoration:underline;text-underline-offset:.2rem}.wave-banner__description a:hover{opacity:.85}.wave-banner__description ul,.wave-banner__description ol{padding-left:2rem}.wave-banner--align-center .wave-banner__description ul,.wave-banner--align-center .wave-banner__description ol,.wave-banner--align-right .wave-banner__description ul,.wave-banner--align-right .wave-banner__description ol{list-style-position:inside;padding-left:0}@media screen and (min-width:990px){.wave-banner__heading,.wave-banner__caption,.wave-banner__description p,.wave-banner__description ul,.wave-banner__description ol{font-size:var(--wb-size)}}.wave-banner__buttons{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:var(--wb-justify)}.wave-banner__button--custom{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:1.6rem 2rem;font-family:var(--font-body-family);font-size:var(--wb-btn-size, 1.4rem);font-weight:var(--wb-btn-weight, 600);line-height:1;text-decoration:none;cursor:pointer;border-radius:var(--wb-btn-radius, 0);transition:opacity .3s ease}.wave-banner__button--custom:hover{opacity:.85}.wave-banner__button--solid{color:var(--wb-btn-text);background:var(--wb-btn-bg);border:1px solid var(--wb-btn-border)}.wave-banner__button--outline{color:var(--wb-btn-text);background:transparent;border:1px solid var(--wb-btn-border)}.wave-banner__button--link{color:var(--wb-btn-text);background:transparent;border:0;border-radius:0;padding:0;text-decoration:underline;text-underline-offset:.4rem}@media(prefers-reduced-motion:reduce){.wave-banner__button--custom{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-wave-banner.css.map */
