.apollon-hero-banner{position:relative;display:flex;justify-content:center;min-height:var(--ahb-height, 78vh);overflow:hidden;isolation:isolate;background-color:#221f1d}.apollon-hero-banner--middle{align-items:center}.apollon-hero-banner--bottom{align-items:flex-end}.apollon-hero-banner__image,.apollon-hero-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ahb-focus, 50% 50%)}.apollon-hero-banner__image{z-index:-3}.apollon-hero-banner__video{z-index:-2}.apollon-hero-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(18,16,15,calc(var(--ahb-scrim, .45) * .55)),rgba(18,16,15,var(--ahb-scrim, .45)) 45% 65%,rgba(18,16,15,calc(var(--ahb-scrim, .45) * .7)))}.apollon-hero-banner__content{width:100%;max-width:var(--ahb-measure, 72rem);padding:clamp(8rem,12vw,14rem) 2.4rem;text-align:center;color:#fff}.apollon-hero-banner__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--ahb-heading-weight, 400);font-size:clamp(calc(var(--ahb-heading-size, 56px) * .5),calc(var(--ahb-heading-size, 56px) * .5 + 3.5vw),var(--ahb-heading-size, 56px));line-height:1.12;letter-spacing:var(--ahb-heading-track, .08em);text-transform:uppercase;text-wrap:balance;color:#fff}.apollon-hero-banner__subheading{margin:var(--ahb-sub-gap, 18px) auto 0;max-width:none;font-family:Arial,Helvetica,sans-serif;font-size:var(--ahb-sub-size, 17px);line-height:1.6;color:#ffffffeb;white-space:nowrap}.apollon-hero-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:var(--ahb-button-gap, 32px)}.apollon-hero-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 3.2rem;border:.1rem solid rgba(255,255,255,.85);border-radius:0;font-family:var(--font-button-family);font-size:var(--ahb-button-size, 13px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:#fff;background:rgba(255,255,255,var(--ahb-button-tint, .12));-webkit-backdrop-filter:blur(var(--ahb-button-blur, 10px));backdrop-filter:blur(var(--ahb-button-blur, 10px));transition:background-color var(--duration-default, .15s),color var(--duration-default, .15s),border-color var(--duration-default, .15s)}.apollon-hero-banner__button:hover{background:#fff;border-color:#fff;color:#221f1d;-webkit-backdrop-filter:none;backdrop-filter:none}.apollon-hero-banner__button:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}@media screen and (max-width:749px){.apollon-hero-banner,.apollon-hero-banner--middle,.apollon-hero-banner--bottom{min-height:clamp(36rem,48svh,44rem)}.apollon-hero-banner,.apollon-hero-banner--middle{align-items:center}.apollon-hero-banner--bottom{align-items:flex-end}.apollon-hero-banner__scrim{background:linear-gradient(180deg,#12100f1f,#12100f4d 34%,#12100fb3)}.apollon-hero-banner__content{max-width:100%;padding:4rem 2.4rem 3.6rem;text-align:center}.apollon-hero-banner__heading{max-width:100%;margin-inline:auto;font-size:clamp(2.3rem,6vw,var(--ahb-heading-size-m, 30px));line-height:1.15;letter-spacing:.06em;text-wrap:balance}.apollon-hero-banner__subheading{max-width:48rem;margin-top:1.6rem;font-size:1.4rem;line-height:1.45;white-space:normal;color:#ffffffe6}.apollon-hero-banner__subheading-break{display:none}.apollon-hero-banner__buttons{gap:1rem;margin-top:2rem}.apollon-hero-banner__button{flex:0 0 auto;min-width:22rem;min-height:4.8rem;padding:1.2rem 2.4rem;font-size:1.2rem;letter-spacing:.14em;background:#12100f2e}.apollon-hero-banner__video--desktop-only{display:none}}@media(prefers-reduced-transparency:reduce){.apollon-hero-banner__button{background:#12100fb8;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.apollon-hero-banner__video{display:none}.apollon-hero-banner__button{transition:none}}@media screen and (max-width:749px){#shopify-section-rich_text_clearance .rich-text__blocks{padding:18px 20px 20px;flex-direction:column;align-items:center;gap:10px}#shopify-section-rich_text_clearance .rich-text__heading{font-size:21px;line-height:1.2;white-space:normal;text-align:center}#shopify-section-rich_text_clearance .rich-text__text{max-width:340px;padding:0;border:0;font-size:14px;line-height:1.35;text-align:center}#shopify-section-rich_text_clearance .button{width:auto!important;min-width:0;min-height:44px;margin-top:2px;padding:10px 28px;border-radius:0;font-size:12px}}#shopify-section-rich_text_clearance .button{width:auto!important;min-width:0!important;min-height:4.4rem!important;padding:1rem 2.8rem!important;border:.1rem solid #1c1a18!important;border-radius:0!important;background-color:transparent!important;color:#1c1a18!important;font-family:var(--font-button-family)!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important}#shopify-section-rich_text_clearance .button:hover{background-color:#1c1a18!important;color:#f2efea!important}[id$=__rich_text_clearance] .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:1rem!important;width:auto!important;min-width:0!important;min-height:4.4rem!important;padding:1rem 2.4rem!important;border:.1rem solid #1c1a18!important;border-radius:0!important;background:transparent!important;color:#1c1a18!important;box-shadow:none!important}[id$=__rich_text_clearance] .button:after{content:"";width:.7rem;height:.7rem;border-top:.1rem solid currentColor;border-right:.1rem solid currentColor;transform:rotate(45deg);flex:0 0 auto}[id$=__rich_text_clearance] .button:hover{background:#1c1a18!important;color:#f2efea!important}
/*# sourceMappingURL=/cdn/shop/t/119/assets/apollon-hero-banner.css.map */
