.calter-cta-banner{--banner-image-position: var(--banner-image-mobile);--banner-inset-mobile: var(--design-inset-mobile);--banner-inset-desktop: var(--design-inset-desktop);position:relative;isolation:isolate;height:var(--banner-height-mobile);min-height:300px;background:var(--banner-background);overflow:clip}.calter-cta-banner--viewport{height:max(300px,calc(100svh - var(--header-group-full-height, var(--header-group-height, var(--sticky-header-height, 0px)))))}.calter-cta-banner__media,.calter-cta-banner__media picture,.calter-cta-banner__grid{position:absolute;top:0;right:0;bottom:0;left:0}.calter-cta-banner__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--banner-image-position)}.calter-cta-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--banner-overlay);pointer-events:none}.calter-cta-banner__grid{z-index:2;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);padding:var(--banner-inset-mobile);pointer-events:none}.calter-cta-banner__banner-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.calter-cta-banner__banner-link:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.calter-cta-banner__banner-link~.calter-cta-banner__grid .calter-cta-banner__block{pointer-events:none}.calter-cta-banner__banner-link~.calter-cta-banner__grid .calter-cta-banner__link{pointer-events:auto}.calter-cta-banner__block{--text-size-mobile: var(--design-text-size-mobile);--text-size-desktop: var(--design-text-size-desktop);--accent-size-mobile: var(--design-accent-size-mobile);--accent-size-desktop: var(--design-accent-size-desktop);--text-tracking: var(--design-text-tracking);--text-leading: var(--design-text-leading);--group-gap-mobile: var(--design-group-gap-mobile);--group-gap-desktop: var(--design-group-gap-desktop);--button-padding-x: var(--design-button-padding-x);--button-padding-y: var(--design-button-padding-y);grid-area:1 / 1;place-self:var(--place-mobile);width:max-content;max-width:var(--width-mobile);min-width:0;transform:translate(var(--offset-x-mobile),calc(var(--offset-y-mobile) + var(--stack-y, 0px)));color:var(--text-color);font-family:var(--text-font);font-size:var(--text-size-mobile);font-weight:var(--text-weight);line-height:var(--text-leading);letter-spacing:var(--text-tracking);text-transform:var(--text-case);text-align:var(--align-mobile);overflow-wrap:anywhere;pointer-events:auto}.calter-cta-banner[data-edge-spacing=tight]{--banner-inset-mobile: 8px;--banner-inset-desktop: 12px}.calter-cta-banner[data-edge-spacing=normal]{--banner-inset-mobile: 16px;--banner-inset-desktop: 22px}.calter-cta-banner[data-edge-spacing=loose]{--banner-inset-mobile: 24px;--banner-inset-desktop: 40px}.calter-cta-banner__block--text[data-size-mobile=small]{--text-size-mobile: 13px}.calter-cta-banner__block--text[data-size-desktop=small]{--text-size-desktop: 13px}.calter-cta-banner__block--text[data-size-mobile=medium]{--text-size-mobile: 24px}.calter-cta-banner__block--text[data-size-desktop=medium]{--text-size-desktop: 28px}.calter-cta-banner__block--text[data-size-mobile=large]{--text-size-mobile: 32px}.calter-cta-banner__block--text[data-size-desktop=large]{--text-size-desktop: 48px}.calter-cta-banner__block--text[data-size-mobile=statement]{--text-size-mobile: 42px}.calter-cta-banner__block--text[data-size-desktop=statement]{--text-size-desktop: 84px}.calter-cta-banner__block--actions[data-size-mobile=small]{--text-size-mobile: 10px}.calter-cta-banner__block--actions[data-size-desktop=small]{--text-size-desktop: 10px}.calter-cta-banner__block--actions[data-size-mobile=medium]{--text-size-mobile: 12px}.calter-cta-banner__block--actions[data-size-desktop=medium]{--text-size-desktop: 12px}.calter-cta-banner__block--actions[data-size-mobile=large]{--text-size-mobile: 14px}.calter-cta-banner__block--actions[data-size-desktop=large]{--text-size-desktop: 14px}.calter-cta-banner__block--actions[data-size-mobile=statement]{--text-size-mobile: 16px}.calter-cta-banner__block--actions[data-size-desktop=statement]{--text-size-desktop: 16px}.calter-cta-banner__block[data-accent-size-mobile=small]{--accent-size-mobile: 12px}.calter-cta-banner__block[data-accent-size-desktop=small]{--accent-size-desktop: 18px}.calter-cta-banner__block[data-accent-size-mobile=medium]{--accent-size-mobile: 18px}.calter-cta-banner__block[data-accent-size-desktop=medium]{--accent-size-desktop: 32px}.calter-cta-banner__block[data-accent-size-mobile=large]{--accent-size-mobile: 24px}.calter-cta-banner__block[data-accent-size-desktop=large]{--accent-size-desktop: 40px}.calter-cta-banner__block[data-accent-size-mobile=statement]{--accent-size-mobile: 32px}.calter-cta-banner__block[data-accent-size-desktop=statement]{--accent-size-desktop: 48px}.calter-cta-banner__block[data-tracking=tight]{--text-tracking: -.04em;--accent-tracking: -.04em}.calter-cta-banner__block[data-leading=tight]{--text-leading: 1.1}.calter-cta-banner__block[data-gap=tight]{--group-gap-mobile: 8px;--group-gap-desktop: 8px}.calter-cta-banner__block[data-tracking=normal]{--text-tracking: 0em;--accent-tracking: 0em}.calter-cta-banner__block[data-leading=normal]{--text-leading: 1.3}.calter-cta-banner__block[data-gap=normal]{--group-gap-mobile: 16px;--group-gap-desktop: 16px}.calter-cta-banner__block[data-tracking=loose]{--text-tracking: .06em;--accent-tracking: .06em}.calter-cta-banner__block[data-leading=loose]{--text-leading: 1.6}.calter-cta-banner__block[data-gap=loose]{--group-gap-mobile: 24px;--group-gap-desktop: 24px}.calter-cta-banner__block[data-button-spacing=compact]{--button-padding-x: 12px;--button-padding-y: 8px}.calter-cta-banner__block[data-button-spacing=normal]{--button-padding-x: 20px;--button-padding-y: 12px}.calter-cta-banner__block[data-button-spacing=roomy]{--button-padding-x: 28px;--button-padding-y: 16px}.calter-cta-banner__text{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.calter-cta-banner__text>span:not(.calter-cta-banner__accent),.calter-cta-banner__link>span{letter-spacing:inherit}.calter-cta-banner__text--inline{display:flex;align-items:center;justify-content:var(--align-mobile);flex-wrap:wrap;gap:var(--group-gap-mobile)}.calter-cta-banner__text--stacked>span{display:block}.calter-cta-banner__text--stacked>span+span{margin-top:var(--group-gap-mobile)}.calter-cta-banner__accent{font-size:var(--accent-size-mobile);font-weight:var(--accent-weight);line-height:var(--text-leading);letter-spacing:var(--accent-tracking, normal)}.calter-cta-banner__actions{display:flex;flex-wrap:wrap;justify-content:var(--align-mobile);gap:var(--group-gap-mobile);font:inherit;letter-spacing:inherit;text-transform:inherit}.calter-cta-banner__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;text-align:center;transition:color .16s ease,background-color .16s ease}.calter-cta-banner__link>span{position:relative;display:block}.calter-cta-banner__actions--underline .calter-cta-banner__link>span{padding-bottom:4px}.calter-cta-banner__actions--underline .calter-cta-banner__link>span:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:currentColor;transform-origin:right center}.calter-cta-banner__actions--button .calter-cta-banner__link{background:var(--button-background);border:1px solid var(--button-border);padding:var(--button-padding-y) var(--button-padding-x);border-radius:0}.calter-cta-banner__link:focus-visible{outline:none;box-shadow:none;color:var(--hover-color)}.calter-cta-banner__actions:not(.calter-cta-banner__actions--button) .calter-cta-banner__link:focus-visible>span{outline:2px solid currentColor;outline-offset:2px}.calter-cta-banner__actions--button .calter-cta-banner__link:focus-visible{background:var(--hover-background);outline:2px solid var(--button-border);outline-offset:4px}.calter-cta-banner__actions--underline .calter-cta-banner__link:focus-visible>span:after{animation:calter-cta-underline .75s ease}@media(hover:hover)and (pointer:fine){.calter-cta-banner__link:hover{color:var(--hover-color)}.calter-cta-banner__actions--button .calter-cta-banner__link:hover{background:var(--hover-background)}.calter-cta-banner__actions--underline .calter-cta-banner__link:hover>span:after{animation:calter-cta-underline .75s ease}}@keyframes calter-cta-underline{0%,to{transform:scaleX(1)}49%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}to{transform-origin:left center}}@media(min-width:1024px){.calter-cta-banner{--banner-image-position: var(--banner-image-desktop)}.calter-cta-banner--custom{height:var(--banner-height-desktop)}.calter-cta-banner__grid{padding:var(--banner-inset-desktop)}.calter-cta-banner__block{place-self:var(--place-desktop);max-width:var(--width-desktop);transform:translate(var(--offset-x-desktop),calc(var(--offset-y-desktop) + var(--stack-y, 0px)));font-size:var(--text-size-desktop);text-align:var(--align-desktop)}.calter-cta-banner__text--inline,.calter-cta-banner__actions{justify-content:var(--align-desktop);gap:var(--group-gap-desktop)}.calter-cta-banner__text--stacked>span+span{margin-top:var(--group-gap-desktop)}.calter-cta-banner__accent{font-size:var(--accent-size-desktop)}}@media(prefers-reduced-motion:reduce){.calter-cta-banner__link{transition:none}.calter-cta-banner__actions--underline .calter-cta-banner__link>span:after{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/calter-cta-banner.css.map */
