.hba-outer{box-sizing:border-box;width:100%;max-width:var(--hba-max-width, 100%);margin-inline:auto;padding-inline:var(--hba-gutter, 0px);padding:30px}.hba-outer *,.hba-outer *:before,.hba-outer *:after{box-sizing:border-box}.hba-outer--breakout{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}@media screen and (max-width:749px){.hba-outer{padding-inline:var(--hba-gutter-mobile, 16px)}}.hba{position:relative;width:100%;overflow:hidden;border-radius:var(--hba-radius, 18px);height:var(--hba-height-mobile, 480px);isolation:isolate}@media screen and (min-width:750px){.hba{height:var(--hba-height-desktop, 520px)}}.hba__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.hba__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.06);animation:hbaKenBurns 18s ease-in-out infinite alternate;will-change:transform}.hba__img--mobile{display:none}.hba__img--placeholder{width:100%;height:100%;background:#e9e3da}.hba__img--placeholder svg{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.hba__img--desktop.hba__img--has-mobile-alt{display:none}.hba__img--mobile{display:block}}.hba__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hba-overlay-color, #000);opacity:var(--hba-overlay-opacity, .1);pointer-events:none}.hba__card{position:absolute;top:50%;z-index:2;width:min(var(--hba-card-width, 420px),calc(100% - (var(--hba-card-inset, 48px) * 2)));padding:calc(var(--hba-card-padding, 32px) * 1.125) var(--hba-card-padding, 32px);background:color-mix(in srgb,var(--hba-card-bg, #fff) 78%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-radius:calc(var(--hba-radius, 18px) * .55);box-shadow:0 10px 40px #14141e1f;text-align:center;transform:translateY(-50%)}.hba--pos-left .hba__card{left:var(--hba-card-inset, 48px)}.hba--pos-center .hba__card{left:50%;transform:translate(-50%,-50%)}.hba--pos-right .hba__card{right:var(--hba-card-inset, 48px)}@media screen and (max-width:749px){.hba__card{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:min(var(--hba-card-width-mobile, 90%),calc(100% - 2rem));padding:calc(var(--hba-card-padding, 32px) * .75) calc(var(--hba-card-padding, 32px) * .625)}}.hba__heading{margin:0;font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-weight:500;font-size:clamp(1.9rem,1.4rem + 2vw,2.75rem);letter-spacing:.02em;color:var(--hba-text-color, #1b2a4a);line-height:1.15}.hba__divider{width:64px;height:2px;margin:1rem auto;background:var(--hba-accent-color, #c9a15a);transform-origin:center}.hba__subheading{margin:0 auto;max-width:min(38ch,100%);font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif);font-size:clamp(.9rem,.85rem + .3vw,1rem);line-height:1.55;color:var(--hba-text-color, #1b2a4a);opacity:.85}.hba__button{display:inline-block;margin-top:1.4rem;padding:.7rem 1.75rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--hba-card-bg, #fff);background:var(--hba-text-color, #1b2a4a);border-radius:999px;transition:transform .25s ease,box-shadow .25s ease}.hba__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.hba__button:focus-visible{outline:2px solid var(--hba-accent-color, #c9a15a);outline-offset:3px}.hba__card [data-hba-el]{opacity:0;transition:opacity var(--hba-duration, .9s) cubic-bezier(.16,1,.3,1),transform var(--hba-duration, .9s) cubic-bezier(.16,1,.3,1)}.hba[data-animation=fade-up] .hba__card [data-hba-el]{transform:translateY(22px)}.hba[data-animation=fade-in] .hba__card [data-hba-el]{transform:none}.hba[data-animation=zoom-in] .hba__card [data-hba-el]{transform:scale(.9)}.hba[data-animation=slide-left] .hba__card [data-hba-el]{transform:translate(36px)}.hba__card.is-visible [data-hba-el]{opacity:1;transform:none}.hba[data-animation=fade-up] .hba__divider,.hba[data-animation=fade-in] .hba__divider,.hba[data-animation=zoom-in] .hba__divider,.hba[data-animation=slide-left] .hba__divider{transform:scaleX(0);transition:transform calc(var(--hba-duration, .9s) * .8) cubic-bezier(.16,1,.3,1),opacity calc(var(--hba-duration, .9s) * .8) ease}.hba__card.is-visible .hba__divider{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.hba__img{animation:none;transform:none}.hba__card [data-hba-el],.hba__divider{transition:none!important;opacity:1!important;transform:none!important}}@keyframes hbaKenBurns{0%{transform:scale(1)}to{transform:scale(1.12)}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-hero-banner-animated.css.map */
