.talon-hero-banner{position:relative;width:100%;box-sizing:border-box;overflow:hidden;background-color:transparent;z-index:1;isolation:isolate}.shopify-section--header,.shopify-section-group-header-group,header,.header{z-index:100!important}.talon-hero-banner *,.talon-hero-banner *:before,.talon-hero-banner *:after{box-sizing:border-box}.talon-hero-banner__frame{position:relative;width:100%;margin:0 auto}.talon-hero-banner__frame--boxed{padding-left:var(--page-gutter, clamp(1rem, 3vw, 2.5rem));padding-right:var(--page-gutter, clamp(1rem, 3vw, 2.5rem))}.talon-hero-banner__media{position:relative;width:100%;overflow:hidden;border-radius:var(--talon-hb-radius, 0px);aspect-ratio:var(--talon-hb-aspect-desktop, 21 / 9);background-color:#0b1528}@media screen and (max-width:767px){.talon-hero-banner__media{aspect-ratio:var(--talon-hb-aspect-mobile, 3 / 4)}}.talon-hero-banner__slider{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.talon-hero-banner__track{display:flex;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);will-change:transform}.talon-hero-banner__track.is-instant{transition:none!important}.talon-hero-banner__slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.talon-hero-banner__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.talon-hero-banner__image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center center;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.talon-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#0000 60%,#00000073);z-index:2}.talon-hero-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);color:#111827;cursor:pointer;box-shadow:0 4px 16px #00000029;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .2s ease,color .2s ease,box-shadow .2s ease;padding:0}.talon-hero-banner__arrow:hover{background:#000;color:#fff;border-color:#000;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 20px #00000040}.talon-hero-banner__arrow:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.talon-hero-banner__arrow--prev{left:clamp(14px,2.5vw,32px)}.talon-hero-banner__arrow--next{right:clamp(14px,2.5vw,32px)}.talon-hero-banner__arrow svg{width:20px;height:20px;stroke-width:2.2}.talon-hero-banner__dots{position:absolute;bottom:clamp(14px,var(--talon-hb-offset-y, 36px),80px);left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:20px;pointer-events:auto;max-width:calc(100% - 32px);box-sizing:border-box}.talon-hero-banner__dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:all .28s cubic-bezier(.2,.8,.2,1)}.talon-hero-banner__dot:hover{background:#ffffffd9}.talon-hero-banner__dot.is-active{width:24px;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0000004d}.talon-hero-banner__cta-wrapper{position:absolute;z-index:4;display:flex;align-items:center;pointer-events:auto;max-width:calc(100% - 24px);box-sizing:border-box}.talon-hero-banner__cta-wrapper--bottom-right{bottom:clamp(14px,var(--talon-hb-offset-y, 36px),80px);right:clamp(14px,var(--talon-hb-offset-x, 36px),80px)}.talon-hero-banner__cta-wrapper--bottom-left{bottom:clamp(14px,var(--talon-hb-offset-y, 36px),80px);left:clamp(14px,var(--talon-hb-offset-x, 36px),80px)}.talon-hero-banner__cta-wrapper--bottom-center{bottom:clamp(14px,var(--talon-hb-offset-y, 36px),80px);left:50%;transform:translate(-50%)}.talon-hero-banner__cta-wrapper--top-right{top:clamp(14px,var(--talon-hb-offset-y, 36px),80px);right:clamp(14px,var(--talon-hb-offset-x, 36px),80px)}.talon-hero-banner__cta-wrapper--top-left{top:clamp(14px,var(--talon-hb-offset-y, 36px),80px);left:clamp(14px,var(--talon-hb-offset-x, 36px),80px)}.talon-hero-banner__cta-wrapper--center{top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.talon-hero-banner__arrow,.talon-hero-banner__cta-wrapper{display:none!important}.talon-hero-banner__dots{bottom:clamp(10px,var(--talon-hb-offset-y-mob, 16px),40px);left:50%!important;transform:translate(-50%)!important;max-width:calc(100% - 32px)}}.talon-hero-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:clamp(.875rem,.82rem + .35vw,1rem);font-weight:600;line-height:1;letter-spacing:.02em;text-decoration:none!important;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;padding:clamp(.75rem,1.2vw,.95rem) clamp(1.25rem,2vw,1.85rem);border-radius:var(--talon-hb-btn-radius, 8px);background-color:var(--talon-hb-btn-bg, #000000);color:var(--talon-hb-btn-text, #ffffff)!important;border:var(--talon-hb-btn-border-width, 1.5px) solid var(--talon-hb-btn-border-color, #000000);box-shadow:0 4px 18px #00000038,0 2px 6px #0000001f;min-height:46px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.talon-hero-banner__btn:hover{transform:translateY(-2px);background-color:var(--talon-hb-btn-hover-bg, #1a1a1a);color:var(--talon-hb-btn-hover-text, #ffffff)!important;border-color:var(--talon-hb-btn-hover-border, #1a1a1a);box-shadow:0 8px 24px #0000004d}.talon-hero-banner__btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.talon-hero-banner__btn--outline{background-color:transparent;color:var(--talon-hb-btn-text, #ffffff)!important;border-color:var(--talon-hb-btn-border-color, #ffffff);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.talon-hero-banner__btn--outline:hover{background-color:var(--talon-hb-btn-hover-bg, #ffffff);color:var(--talon-hb-btn-hover-text, #000000)!important;border-color:var(--talon-hb-btn-hover-border, #ffffff)}.talon-hero-banner__btn--blur{background:#ffffffe6;color:#0b1528!important;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px #0000002e}.talon-hero-banner__btn--blur:hover{background:#fff;color:#000!important;box-shadow:0 12px 30px #00000040}.talon-hero-banner__btn-arrow{width:17px;height:17px;flex-shrink:0;transition:transform .22s ease}.talon-hero-banner__btn:hover .talon-hero-banner__btn-arrow{transform:translate(4px)}@media screen and (max-width:480px){.talon-hero-banner__btn{padding:.7rem 1.15rem;font-size:.85rem;min-height:42px;max-width:calc(100vw - 32px);white-space:nowrap;text-overflow:ellipsis}}@media screen and (max-width:360px){.talon-hero-banner__btn{padding:.65rem 1rem;font-size:.8125rem;gap:8px;min-height:40px}.talon-hero-banner__btn-arrow{width:15px;height:15px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/talon-hero-banner.css.map */
