.l20-full-banner{position:relative;width:100%;overflow:hidden;background:#cfcfcf}.l20-full-banner:before{display:block;width:100%;padding-top:min(var(--l20-full-banner-desktop-ratio),var(--l20-full-banner-desktop-max-height));content:""}.l20-full-banner--height-custom_ratio:before{padding-top:var(--l20-full-banner-desktop-ratio)}.l20-full-banner--height-fixed:before{padding-top:var(--l20-full-banner-desktop-max-height)}.l20-full-banner__media,.l20-full-banner__veil,.l20-full-banner__content{position:absolute;top:0;right:0;bottom:0;left:0}.l20-full-banner__picture,.l20-full-banner__image,.l20-full-banner__placeholder{display:block;width:100%;height:100%}.l20-full-banner__image,.l20-full-banner__placeholder{object-fit:cover;object-position:center}.l20-full-banner__veil{z-index:1;background:rgb(0 0 0 / var(--l20-full-banner-overlay-opacity));pointer-events:none}.l20-full-banner__content{z-index:2;display:flex;width:100%;height:100%;padding:var(--l20-full-banner-offset-y) max(var(--gutter),var(--l20-full-banner-offset-x));pointer-events:none}.l20-full-banner--align-left .l20-full-banner__content{justify-content:flex-start}.l20-full-banner--align-center .l20-full-banner__content{justify-content:center}.l20-full-banner--align-right .l20-full-banner__content{justify-content:flex-end}.l20-full-banner--valign-top .l20-full-banner__content{align-items:flex-start}.l20-full-banner--valign-center .l20-full-banner__content{align-items:center}.l20-full-banner--valign-bottom .l20-full-banner__content{align-items:flex-end}.l20-full-banner__content-inner{display:flex;width:min(100%,var(--l20-full-banner-content-max));flex-direction:column;color:#fff}.l20-full-banner--text-left .l20-full-banner__content-inner{align-items:flex-start;text-align:left}.l20-full-banner--text-center .l20-full-banner__content-inner{align-items:center;text-align:center}.l20-full-banner--text-right .l20-full-banner__content-inner{align-items:flex-end;text-align:right}.l20-full-banner__title{margin:0;color:var(--l20-full-banner-title-color);font-family:var(--l20-full-banner-title-family);font-size:var(--l20-full-banner-title-size);font-style:var(--l20-full-banner-title-style);font-weight:var(--l20-full-banner-title-weight);line-height:var(--l20-full-banner-title-line-height);letter-spacing:-.02em}.l20-full-banner__description{max-width:min(100%,var(--l20-full-banner-description-max));margin:var(--l20-full-banner-gap) 0 0;color:var(--l20-full-banner-description-color);font-family:var(--l20-full-banner-description-family);font-size:var(--l20-full-banner-description-size);font-style:var(--l20-full-banner-description-style);font-weight:var(--l20-full-banner-description-weight);line-height:var(--l20-full-banner-description-line-height)}.l20-full-banner__description>:first-child{margin-top:0}.l20-full-banner__description>:last-child{margin-bottom:0}.l20-full-banner__description p{margin:0}.l20-full-banner__button{display:inline-flex;align-items:center;justify-content:center;min-width:152px;height:var(--l20-full-banner-button-height);margin-top:clamp(16px,1.8vw,28px);padding:10px 24px;border:1px solid var(--l20-full-banner-button-background);border-radius:var(--l20-full-banner-button-radius);color:var(--l20-full-banner-button-color);background:var(--l20-full-banner-button-background);font-size:15px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;pointer-events:auto;transition:filter .25s ease}.l20-full-banner__button:hover,.l20-full-banner__button:focus-visible{filter:brightness(.94)}.l20-full-banner__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.l20-full-banner__button[aria-disabled=true]{cursor:default}@media(max-width:768.98px){.l20-full-banner:before{padding-top:min(var(--l20-full-banner-mobile-ratio),var(--l20-full-banner-mobile-max-height))}.l20-full-banner--height-custom_ratio:before{padding-top:var(--l20-full-banner-mobile-ratio)}.l20-full-banner--height-fixed:before{padding-top:var(--l20-full-banner-mobile-max-height)}.l20-full-banner__content{padding:var(--l20-full-banner-mobile-offset-y) var(--l20-full-banner-mobile-offset-x)}.l20-full-banner__title{font-size:var(--l20-full-banner-mobile-title-size)}.l20-full-banner__description{max-width:100%;margin-top:10px;font-size:var(--l20-full-banner-mobile-description-size)}.l20-full-banner__button{min-width:136px;margin-top:16px;font-size:14px}}@media(prefers-reduced-motion:reduce){.l20-full-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/l20-full-banner.css.map */
