.cx-hero{position:relative;overflow:hidden}.cx-hero *{box-sizing:border-box}.cx-hero__media{overflow:hidden}.cx-hero__media img,.cx-hero__media svg{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--cx-hero-focal, center center)}.cx-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cx-hero--overlay .cx-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.cx-hero--overlay .cx-hero__content{position:relative;z-index:1;min-height:var(--cx-hero-height);display:flex;padding:var(--cx-hero-pad-block) var(--cx-hero-pad-inline)}.cx-hero--below .cx-hero__media{position:relative;height:var(--cx-hero-height)}.cx-hero--below .cx-hero__content{display:flex;padding:var(--cx-hero-pad-block) var(--cx-hero-pad-inline)}.cx-hero__content--left{justify-content:flex-start}.cx-hero__content--center{justify-content:center}.cx-hero__content--right{justify-content:flex-end}.cx-hero__content--top{align-items:flex-start}.cx-hero__content--middle{align-items:center}.cx-hero__content--bottom{align-items:flex-end}.cx-hero__inner{max-width:var(--cx-hero-content-width, 640px);display:flex;flex-direction:column;gap:18px}.cx-hero__content--left .cx-hero__inner{text-align:left;align-items:flex-start}.cx-hero__content--center .cx-hero__inner{text-align:center;align-items:center}.cx-hero__content--right .cx-hero__inner{text-align:right;align-items:flex-end}.cx-hero__heading{margin:0;font-family:var(--font-heading-family, inherit);font-size:var(--cx-hero-heading-size-m);font-weight:var(--cx-hero-heading-weight, 400);line-height:1.1;letter-spacing:-.015em}.cx-hero__subheading{margin:0;font-family:var(--font-body-family, inherit);font-size:15px;line-height:1.55;opacity:.9}.cx-hero__subheading p{margin:0 0 8px}.cx-hero__subheading p:last-child{margin-bottom:0}.cx-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.cx-hero__content--center .cx-hero__buttons{justify-content:center}.cx-hero__content--right .cx-hero__buttons{justify-content:flex-end}.cx-hero__btn{display:inline-block;padding:15px 30px;border:1px solid transparent;border-radius:var(--cx-hero-btn-radius, 6px);font-family:var(--font-body-family, inherit);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.cx-hero__btn:hover{transform:translateY(-1px);opacity:.92;text-decoration:none}.cx-hero__btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cx-hero__btn--outline{background:transparent!important;border-color:currentColor}.cx-hero__btn--outline:hover{opacity:1}@media screen and (min-width:750px){.cx-hero--overlay .cx-hero__content{min-height:var(--cx-hero-height-desktop)}.cx-hero--below .cx-hero__media{height:var(--cx-hero-height-desktop)}.cx-hero--overlay .cx-hero__content,.cx-hero--below .cx-hero__content{padding:var(--cx-hero-pad-block-desktop) var(--cx-hero-pad-inline-desktop)}.cx-hero__heading{font-size:var(--cx-hero-heading-size)}.cx-hero__subheading{font-size:16px}.cx-hero__btn{padding:17px 38px;font-size:13.5px}}@media(prefers-reduced-motion:reduce){.cx-hero__btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cx-hero-banner.css.map */
