.split-hero{position:relative;width:100%;min-height:100vh;min-height:100svh;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#000;color:var(--hero-text)}.split-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;overflow:hidden}.split-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#000}.split-hero__poster,.split-hero__poster-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.split-hero__poster{z-index:0}.split-hero__poster-image{object-fit:cover}.split-hero__video{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.split-hero__video.is-playing{opacity:1}.split-hero__logo{position:absolute;z-index:3;top:var(--logo-y);left:0;right:0;display:flex;width:100%;margin:0;padding-inline:max(24px,env(safe-area-inset-left),env(safe-area-inset-right));flex-direction:column;align-items:center;gap:clamp(8px,1vw,12px);color:var(--logo-color);text-align:center}.split-hero__logo--mobile{display:none}.split-hero__logo img{display:block;width:min(var(--logo-width),calc(100vw - 48px));height:auto;margin-inline:auto}.split-hero__wordmark{display:block;font-family:var(--logo-font);font-size:var(--logo-size);font-style:var(--logo-style);font-weight:var(--logo-weight);letter-spacing:.19em;line-height:1;text-indent:.19em;white-space:nowrap}.split-hero__subtitle{display:block;margin:0;font-family:var(--font-body);font-size:10px;font-style:normal;font-weight:400;letter-spacing:.2em;line-height:1.3;text-align:center;text-indent:.2em;white-space:nowrap}.split-hero__scroll-cue{display:none}@media(min-width:900px){.split-hero{min-height:0;height:auto;aspect-ratio:2.35 / 1}.split-hero__content{overflow:visible}}@media(max-width:899px){.split-hero__content{top:0;right:0;bottom:0;left:0;overflow:hidden}.split-hero:before,.split-hero:after{content:"";position:absolute;z-index:1;left:0;width:100%;pointer-events:none}.split-hero:before{top:0;height:26%;background:linear-gradient(to bottom,#00000024,#0000)}.split-hero:after{bottom:0;height:30%;background:linear-gradient(to top,#00000029,#0000)}.split-hero__logo--desktop{display:none}.split-hero__logo--mobile{display:flex;gap:clamp(8px,2.4vw,12px)}.split-hero__scroll-cue{position:absolute;z-index:3;left:50%;right:auto;bottom:max(18px,calc(env(safe-area-inset-bottom) + 14px));display:inline-flex;min-height:44px;margin:0;padding:0 12px;transform:translate(-50%);align-items:center;justify-content:center;color:inherit;font-size:11px;font-weight:400;letter-spacing:.15em;line-height:1.3;text-indent:.15em;opacity:.68;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.split-hero__scroll-cue:hover{opacity:1}}.signup{position:relative;scroll-margin-top:0;display:grid;min-height:90vh;min-height:90svh;place-items:center;padding:clamp(69px,9vw,129px) clamp(28px,7vw,120px);background:var(--signup-bg);color:var(--signup-text);overflow:hidden}.signup__media,.signup__media img,.signup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.signup__media{z-index:0;display:block;opacity:var(--signup-image-opacity)}.signup__media img{display:block;object-fit:cover;object-position:var(--signup-focus-x) var(--signup-focus-y)}.signup__overlay{z-index:1;background:var(--signup-overlay);opacity:var(--signup-overlay-opacity);pointer-events:none}.signup__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:clamp(72px,10vw,180px);align-items:end;width:min(1320px,100%)}.signup__eyebrow{margin:0 0 32px;color:var(--signup-accent);font-size:10px;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.signup__introduction{transform:translateY(var(--left-shift))}.signup h2{max-width:620px;margin:0;font-family:var(--font-heading);font-size:var(--signup-size);font-weight:400;letter-spacing:-.03em;line-height:1;text-wrap:balance}.signup__action{width:min(600px,100%)}.signup__text{max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.72}.signup__benefit{max-width:560px;margin:0 0 48px;font-family:var(--font-heading);font-size:clamp(20px,1.6vw,26px);font-style:italic;line-height:1.25;text-wrap:balance}.signup__form{width:100%;text-align:left}.signup__form label{display:block;margin-bottom:10px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.signup__field{display:flex;border-bottom:1px solid currentColor}.signup__field input{min-width:0;flex:1;border:0;padding:16px 0;background:transparent;color:inherit;font:inherit;font-size:18px;outline:0}.signup__field button{border:0;padding:16px 0 16px 22px;background:transparent;color:inherit;font:inherit;font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.signup__button-label--mobile{display:none}.signup__field:focus-within{border-bottom-color:var(--signup-accent);border-bottom-width:2px}.signup__field button:focus-visible,.signup__field input:focus-visible{outline:1px solid var(--signup-accent);outline-offset:4px}.signup__message{min-height:34px;padding-top:14px;font-size:13px}.signup__message p{margin:0}.signup__message ul{margin:0;padding-left:18px}.signup__offer-note{max-width:520px;margin:4px 0 0;opacity:.68;font-size:11px;line-height:1.55}.signup__socials{display:flex;gap:10px;margin-top:24px}.signup__social-link{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid currentColor;border-radius:999px;color:inherit;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.signup__social-icon{display:block;width:18px;height:18px}.signup__social-icon--instagram{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.signup__social-icon-dot{fill:currentColor;stroke:none}.signup__social-icon--facebook{fill:currentColor}.signup__social-link:hover{background:var(--signup-text);color:var(--signup-bg)}.signup__field button[aria-busy=true]{cursor:wait;opacity:.56}@media(max-width:899px){.signup{min-height:100svh;padding:78px 24px 64px}.signup__inner{grid-template-columns:1fr;gap:54px;align-items:start}.signup__introduction{transform:none}.signup h2{font-size:min(var(--signup-size),48px)}.signup__text{margin-bottom:24px;font-size:15px}.signup__benefit{margin-bottom:40px;font-size:23px}.signup__field input{font-size:16px}.signup__button-label--desktop{display:none}.signup__button-label--mobile{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/148/compiled_assets/styles.css.map */
