button{all:unset;box-sizing:border-box}.button{font-family:Syne,Helvetica,sans-serif;line-height:1.2;text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:.8px;font-size:.75rem;line-height:1;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;cursor:pointer;color:var(--button-color);background:var(--button-background-color);border:1px solid var(--button-border-color);transition:all 100ms ease-in;padding:0 40px;-webkit-text-decoration:none;text-decoration:none;letter-spacing:1.6px}a:hover .button,a.button--hover .button,a:active .button,.button:hover,.button.button--hover,.button:active{color:var(--button-color-hover);border-color:var(--button-border-color-hover);background-color:var(--button-background-color-hover)}a.button--disabled .button,.button.button--disabled,.button[disabled]{opacity:.5;pointer-events:none}.button svg{fill:currentColor}.button--alt{--button-color: var(--c-black);--button-background-color: var(--c-white);--button-border-color: var(--c-white);--button-color-hover: var(--c-white);--button-border-color-hover: var(--c-black);--button-background-color-hover: var(--c-black)}.button--brand{--button-background-color: var(--c-brand);--button-border-color: var(--c-brand);--button-color-hover: var(--c-white);--button-border-color-hover: var(--c-black);--button-background-color-hover: var(--c-black)}.button--short{font-size:.6875rem;line-height:1.0909090909;min-height:36px;padding:0 18px}@media screen and (max-width: 62.4375em){.button--back{justify-content:flex-start;width:100%}}.button--square{aspect-ratio:1;padding:0}.button--loader{position:relative}[data-loading] .button--loader{color:hsla(0,0%,100%,0)}[data-loading] .button--loader:after{display:block;opacity:1}[data-loading] .button--loader[disabled]{opacity:1}.button--loader:after{content:" ";display:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--c-white);border-color:var(--c-white) rgba(0,0,0,0) var(--c-white) rgba(0,0,0,0);animation:spin 1.2s linear infinite;position:absolute;transition:display .2s ease allow-discrete, opacity .2s ease;opacity:0;top:50%;left:50%;margin-top:-10px;margin-left:-10px}.hero{display:flex;position:relative;min-height:100svh;color:var(--c-white);background-color:var(--c-black);overflow:hidden}@media screen and (max-width: 62.4375em){.hero{height:calc(100svh - var(--hero-gutter));min-height:300px;max-height:510px}}body:has(.notice) .hero{min-height:calc(100svh - var(--notice-height))}@media screen and (max-width: 62.4375em){body:has(.notice) .hero{height:calc(100svh - var(--notice-height) - var(--hero-gutter));min-height:300px;max-height:510px}}.hero~.editable__tools{top:auto;bottom:12px}.hero~.editable__tools>*{display:inline-flex}.hero--simple{min-height:335px}@media screen and (max-width: 62.4375em){.hero--simple{height:auto;height:initial}}@media screen and (max-width: 34.375em){.hero--simple{min-height:0;aspect-ratio:3/2}}body:has(.notice) .hero--simple{min-height:335px}@media screen and (max-width: 62.4375em){body:has(.notice) .hero--simple{height:auto;height:initial}}@media screen and (max-width: 34.375em){body:has(.notice) .hero--simple{min-height:0}}.hero__image,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image:after,.hero__video:after{content:"";position:absolute;top:0;right:0;bottom:auto;left:0;z-index:2;height:70%;background:linear-gradient(180deg, rgb(from var(--c-black) r g b/0.7) 0%, transparent 100%)}@media screen and (max-width: 62.4375em){.hero__image:after,.hero__video:after{height:40%}}@media screen and (max-width: 62.4375em){.hero--simple .hero__image:after,.hero--simple .hero__video:after{height:85%}}.hero__image img,.hero__image video,.hero__video img,.hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.hero__image video,.hero__video video{z-index:1}.hero--multi-image .hero__image{display:flex}.hero--multi-image .hero__image img{flex:1}@media screen and (max-width: 62.4375em){.hero--multi-image .hero__image img:nth-child(2){display:none}}.hero__wrap{display:flex;justify-content:center;align-items:center;position:relative;width:var(--site-width);max-width:var(--site-max-width);margin-left:auto;margin-right:auto;padding-left:var(--site-gutter);padding-right:var(--site-gutter);text-align:center;z-index:1}.hero--align-left .hero__wrap{justify-content:flex-start}.hero--align-right .hero__wrap{justify-content:flex-end}.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item){align-items:flex-end;padding-top:0;padding-bottom:0}@media screen and (max-width: 62.4375em){.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item){padding-left:0;padding-right:0}}.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item) .hero__content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:calc(50% - var(--site-gutter));padding:20px 50px;background:var(--c-brand);box-sizing:border-box}@media screen and (max-width: 62.4375em){.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item) .hero__content{max-width:none;padding:20px 40px}}.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item) .hero__title,.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item) .hero__text{max-width:350px}.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item) .hero__title{font-size:1.5rem;line-height:1.2916666667}@media screen and (max-width: 62.4375em){.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item) .hero__title{font-size:1rem;line-height:1.25}}.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text,.product-item) .hero__text:before{content:"";display:block;width:52px;height:1px;margin:0 auto 16px;background:currentColor}.hero__wrap:has(.hero__subtitle:not(:empty),.hero__text) .hero__content{gap:16px}.hero__title{position:relative;letter-spacing:1.6px;font-family:Syne,Helvetica,sans-serif;line-height:1.2;text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:.8px;font-size:2.1875rem;line-height:1.2}@media screen and (max-width: 62.4375em){.hero__title{font-size:1.3125rem;line-height:1.1904761905}}.hero--simple .hero__title{padding-top:15px}@media screen and (max-width: 62.4375em){.hero--simple .hero__title{padding:0}}.hero__logo{width:180px;height:120px}@media screen and (max-width: 42.5em){.hero__logo{width:120px;height:80px}}.hero__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero__title-part{position:absolute;top:50%;left:50%;width:100vw;padding-left:var(--site-gutter);padding-right:var(--site-gutter);transform:translate(-50%, -50%);opacity:0;transition:opacity 300ms ease-out}.hero__title--no-transition .hero__title-part{transition:none}.hero__title-part--active{opacity:1}.hero__subtitle:empty{display:none}.hero__text{font-size:.8125rem;line-height:1.6153846154;letter-spacing:.8px}.hero__logo svg{fill:var(--c-background)}.hero__cta{font-family:Syne,Helvetica,sans-serif;line-height:1.2;text-transform:uppercase;font-weight:var(--font-weight-bold);letter-spacing:.8px;font-size:.8125rem;line-height:1.5384615385;display:flex;align-items:center;gap:15px;font-weight:var(--font-weight-bold);letter-spacing:1.6px;color:inherit;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width: 62.4375em){.hero__cta{font-size:.75rem;line-height:1}}.hero__cta svg{fill:currentColor}
/*# sourceMappingURL=hero.css.14a54.map */