.custom-banner{background:var(--bg-color)}.custom-banner.enable-curve{position:relative;isolation:isolate;overflow:hidden}.custom-banner.enable-curve:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% + 150px);right:0;background:var(--curve-color, #f3f3f9);pointer-events:none}@media(max-width:1024px){.custom-banner.enable-curve:before{content:none}}.custom-banner.enable-curve:after{content:"";position:absolute;z-index:-1;top:-100px;bottom:-100px;left:45%;width:900px;border-radius:50%;height:calc(100% + 200px);background:var(--curve-color, #f3f3f9);pointer-events:none}@media(max-width:1024px){.custom-banner.enable-curve:after{content:none}}.custom-banner .custom-banner__container{display:block}.custom-banner .custom-banner__grid{display:grid;grid-template-columns:1.2fr 1fr;column-gap:40px;grid-template-areas:"text media" "cta media";padding-block:40px}.custom-banner .custom-banner__text-wrapper{grid-area:text}.custom-banner .custom-banner__text-wrapper .custom-banner__heading{font-size:var(--heading-fs);font-weight:var(--heading-fw);text-transform:var(--heading-transform);color:var(--heading-color);line-height:.9;letter-spacing:.25rem;margin:0}.custom-banner .custom-banner__text-wrapper .custom-banner__subheading{font-size:var(--subheading-fs);font-weight:var(--subheading-fw);text-transform:var(--subheading-transform);color:var(--subheading-color);margin:0;margin-bottom:var(--subheading-margin-bottom)}.custom-banner .custom-banner__text-wrapper .custom-banner__description{max-width:400px;font-size:var(--description-fs);color:var(--description-color);line-height:.95;margin-bottom:var(--description-margin-bottom)}.custom-banner .custom-banner__text-wrapper .custom-banner__description p{margin:0}.custom-banner .custom-banner__text-wrapper .custom-banner__button-row{display:flex;justify-content:start;gap:20px;flex-wrap:wrap}.custom-banner .custom-banner__text-wrapper .custom-banner__button-row .custom-banner__button-1{margin:0;min-width:unset;width:fit-content;border:1px solid var(--button-1-border-color);background:var(--button-1-bg-color);color:var(--button-1-text-color);border-radius:16px;font-size:var(--button-1-fs);font-weight:var(--button-1-fw);padding:15px 20px}.custom-banner .custom-banner__text-wrapper .custom-banner__button-row .custom-banner__button-2{margin:0;min-width:unset;width:fit-content;border:1px solid var(--button-2-border-color);background:var(--button-2-bg-color);color:var(--button-2-text-color);border-radius:16px;font-size:var(--button-2-fs);font-weight:var(--button-2-fw);padding:15px 20px}.custom-banner .custom-banner__cta-wrapper{grid-area:cta;display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-left{display:flex;align-items:center;max-width:450px}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-text{font-size:var(--cta-fs);font-weight:var(--cta-fw);color:var(--cta-text-color);text-transform:var(--cta-transform)}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-img{max-width:200px;height:auto;position:relative}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-button{border:1px solid var(--button-bg-color);background:var(--button-bg-color);color:var(--button-text-color);border-radius:16px;font-size:var(--button-fs);font-weight:var(--button-fw);margin-bottom:28px;padding:15px 20px}.custom-banner .custom-banner__side-media{grid-area:media}.custom-banner .custom-banner__side-media .custom-banner__media-wrapper{display:flex;gap:44px}.custom-banner .custom-banner__side-media .custom-banner__media-wrapper .image-wrapper,.custom-banner .custom-banner__side-media .custom-banner__media-wrapper video-wrapper{width:100%;aspect-ratio:4/5;overflow:visible}:is(.custom-banner .custom-banner__side-media .custom-banner__media-wrapper .image-wrapper,.custom-banner .custom-banner__side-media .custom-banner__media-wrapper video-wrapper) .custom-banner__side-img,:is(.custom-banner .custom-banner__side-media .custom-banner__media-wrapper .image-wrapper,.custom-banner .custom-banner__side-media .custom-banner__media-wrapper video-wrapper) video{border-radius:20px;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}:is(.custom-banner .custom-banner__side-media .custom-banner__media-wrapper .image-wrapper,.custom-banner .custom-banner__side-media .custom-banner__media-wrapper video-wrapper) .custom-banner__overlay-img{position:absolute;bottom:-20px;right:-20px;pointer-events:none}.custom-banner .custom-banner__side-media .custom-banner__media-wrapper .custom-banner__logo-img{width:clamp(125px,120px + 4vw,220px);height:100%}@media(max-width:1400px){.custom-banner .custom-banner__grid{display:grid;grid-template-columns:1fr 1.2fr}.custom-banner .custom-banner__text-wrapper .custom-banner__heading{font-size:calc(.7 * var(--heading-fs))}.custom-banner .custom-banner__text-wrapper .custom-banner__description{font-size:calc(.8 * var(--description-fs))}}@media(max-width:1200px){.custom-banner .custom-banner__grid{display:grid;grid-template-columns:1fr 1.2fr}.custom-banner .custom-banner__text-wrapper .custom-banner__heading{font-size:calc(.5 * var(--heading-fs))}.custom-banner .custom-banner__text-wrapper .custom-banner__description{font-size:calc(.6 * var(--description-fs))}.custom-banner .custom-banner__cta-wrapper{justify-content:center}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-text{font-size:calc(.85 * var(--cta-fs))}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-button{font-size:calc(.85 * var(--button-fs))}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-img{max-width:160px;height:auto}.custom-banner .custom-banner__side-media .custom-banner__media-wrapper .custom-banner__logo-img{width:clamp(120px,115px + 4vw,180px);height:100%}:is(.custom-banner .custom-banner__side-media .custom-banner__media-wrapper .image-wrapper,.custom-banner .custom-banner__side-media .custom-banner__media-wrapper video-wrapper) .custom-banner__overlay-img{width:120px;height:auto;bottom:-32px;right:-32px}}@media(max-width:767px){.custom-banner .custom-banner__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"text" "media" "cta";row-gap:24px}.custom-banner .custom-banner__text-wrapper{max-width:min(550px,100vw - 148px)}.custom-banner .custom-banner__text-wrapper .custom-banner__heading{font-size:var(--heading-fs-mb)}.custom-banner .custom-banner__text-wrapper .custom-banner__subheading{font-size:var(--subheading-fs-mb);margin-bottom:var(--subheading-margin-bottom-mb)}.custom-banner .custom-banner__text-wrapper .custom-banner__description{font-size:var(--description-fs-mb);margin-bottom:var(--description-margin-bottom-mb)}.custom-banner .custom-banner__text-wrapper .custom-banner__button-row{display:flex;gap:12.5px;justify-content:center}.custom-banner .custom-banner__text-wrapper .custom-banner__button-row .custom-banner__button-1{font-size:var(--button-1-fs-mb);padding:12.5px 15px}.custom-banner .custom-banner__text-wrapper .custom-banner__button-row .custom-banner__button-2{font-size:var(--button-2-fs-mb);padding:12.5px 15px}.custom-banner .custom-banner__cta-wrapper{margin-top:-40px}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-right{width:100%}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-right .custom-banner__cta-button{width:fit-content}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-text{font-size:var(--cta-fs-mb)}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-button{font-size:var(--button-fs-mb);border-radius:999px;padding:10px 20px}.custom-banner .custom-banner__side-media .custom-banner__media-wrapper{gap:20px}}@media(max-width:425px){.custom-banner .custom-banner__text-wrapper{max-width:min(550px,100vw - 148px)}.custom-banner .custom-banner__text-wrapper .custom-banner__heading{font-size:calc(.9 * var(--heading-fs-mb))}.custom-banner .custom-banner__text-wrapper .custom-banner__description{font-size:calc(.9 * var(--description-fs-mb))}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-text{font-size:var(--cta-fs-mb)}.custom-banner .custom-banner__cta-wrapper .custom-banner__cta-button{font-size:var(--button-fs-mb)}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/snippet-custom-banner-block.css.map */
