html.landing-brand-active{scroll-behavior:smooth}.landing-brand-active body{overflow-x:hidden}.landing-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1.25rem 2rem;transition:background-color .4s ease,box-shadow .4s ease;background-color:transparent}.landing-header--scrolled{background-color:#111111d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0f}.landing-header__inner{display:flex;justify-content:center;align-items:center;max-width:1440px;margin:0 auto}.landing-header__logo-link{display:inline-flex;text-decoration:none}.landing-header__logo{max-width:160px;height:auto;filter:brightness(0) invert(1);transition:opacity .3s ease}.landing-header__logo-link:hover .landing-header__logo{opacity:.8}.landing-header__logo-text{font-family:var(--heading-font-family, sans-serif);font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.1em}.landing-hero{position:relative;width:100%;height:100dvh;overflow:hidden;background-color:#111}.landing-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--landing-transition-speed, .8s) ease;pointer-events:none;z-index:1}.landing-hero__slide--active{opacity:1;pointer-events:auto;z-index:2}.landing-hero__parallax-bg{position:absolute;top:-15%;left:0;width:100%;height:130%;will-change:transform;transform:translateY(0) scale(1.15);transition:transform .1s linear}.landing-hero__parallax-bg--placeholder{display:flex;align-items:center;justify-content:center;background-color:#222}.landing-hero__placeholder{width:40%;height:auto;opacity:.15}.landing-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.landing-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,var(--landing-overlay-opacity, .4));z-index:1}.landing-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:6rem 2rem 4rem;color:var(--landing-text-color, #ffffff)}.landing-hero__content--left{align-items:flex-start;text-align:left;max-width:1440px;margin:0 auto;width:100%}.landing-hero__content--center{align-items:center;text-align:center;max-width:1440px;margin:0 auto;width:100%}.landing-hero__text-wrap{max-width:900px}.landing-hero__heading{font-family:var(--landing-heading-font, var(--heading-font-family, sans-serif));font-weight:var(--landing-heading-weight, 900);font-style:var(--landing-heading-style, normal);font-size:clamp(3rem,7vw,8rem);line-height:.9;letter-spacing:-.02em;text-transform:lowercase;margin:0 0 1.5rem}.landing-hero__line{display:block}.landing-hero__subtext{font-family:var(--text-font-family, sans-serif);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.6;max-width:520px;margin:0 0 2rem;opacity:.8}.landing-hero__content--center .landing-hero__subtext{margin-inline:auto}.landing-hero__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--heading-font-family, sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--landing-text-color, #ffffff);text-decoration:none;padding:.875rem 2rem;border:1px solid rgba(255,255,255,.4);transition:background-color .3s ease,border-color .3s ease}.landing-hero__cta:hover{background-color:#ffffff1a;border-color:#ffffffb3}.landing-hero__cta svg{transition:transform .3s ease}.landing-hero__cta:hover svg{transform:translate(4px)}@keyframes landingRevealUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.landing-slide-text{opacity:0;transform:translateY(40px);transition:none}.landing-slide-text--visible{animation:landingRevealUp .8s cubic-bezier(.22,1,.36,1) forwards}.landing-hero__nav{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:1.25rem}.landing-hero__dots{display:flex;align-items:center;gap:.75rem}.landing-hero__dot{position:relative;width:40px;height:3px;background:#ffffff4d;border:none;cursor:pointer;padding:0;overflow:hidden;transition:background-color .3s ease}.landing-hero__dot--active{background:#ffffff80}.landing-hero__dot-fill{display:block;width:100%;height:100%;background-color:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.landing-hero__dot--active .landing-hero__dot-fill{transform:scaleX(1);transition:transform 5s linear}.landing-hero__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer;transition:background-color .3s ease,border-color .3s ease;padding:0}.landing-hero__arrow:hover{background-color:#ffffff1a;border-color:#ffffff80}.artistic-hero{position:relative;width:100%;height:100dvh;overflow:hidden;background-color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.artistic-hero__slides{position:relative;width:100%;height:100%}.artistic-hero__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:1;pointer-events:none;transform-origin:center}.artistic-hero__slide--active{opacity:1;visibility:visible;z-index:2;pointer-events:auto}@keyframes artisticSkewInDown{0%{opacity:0;transform:translateY(8%) skewY(6deg);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@keyframes artisticSkewInUp{0%{opacity:0;transform:translateY(-8%) skewY(-6deg);filter:blur(8px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) skewY(0);filter:blur(0)}}@keyframes artisticSkewOutDown{0%{opacity:1;transform:translateY(0) skewY(0)}to{opacity:0;transform:translateY(-8%) skewY(-6deg)}}@keyframes artisticSkewOutUp{0%{opacity:1;transform:translateY(0) skewY(0)}to{opacity:0;transform:translateY(8%) skewY(6deg)}}.artistic-hero__slide--enter-down{animation:artisticSkewInDown var(--artistic-transition-speed, 1s) cubic-bezier(.445,.05,.55,.95) forwards}.artistic-hero__slide--enter-up{animation:artisticSkewInUp var(--artistic-transition-speed, 1s) cubic-bezier(.445,.05,.55,.95) forwards}.artistic-hero__slide--exit-down{animation:artisticSkewOutDown var(--artistic-transition-speed, 1s) cubic-bezier(.445,.05,.55,.95) forwards;z-index:3}.artistic-hero__slide--exit-up{animation:artisticSkewOutUp var(--artistic-transition-speed, 1s) cubic-bezier(.445,.05,.55,.95) forwards;z-index:3}.artistic-hero__bg-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;transform:scale(1);will-change:transform}@keyframes artisticKenBurns{0%{transform:scale(1.2)}to{transform:scale(1)}}.artistic-hero__bg-wrap--animate{animation:artisticKenBurns var(--artistic-ken-burns-duration, 8s) linear forwards}.artistic-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.artistic-hero__image--placeholder{display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.artistic-hero__placeholder-svg{width:30%;height:auto;opacity:.1}.artistic-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,var(--artistic-overlay-opacity, .15));z-index:1;pointer-events:none}.artistic-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:6rem 3rem 7rem;color:#fff}.artistic-hero__content-inner{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:flex-start;max-width:1440px;margin:0 auto;width:100%}.artistic-hero__left{display:flex;flex-direction:column;gap:1rem}.artistic-hero__right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:1.875rem;padding-top:2rem}.artistic-hero__label{font-family:Inter,sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:1.25;text-shadow:0 20px 35px rgba(0,0,0,.15)}.artistic-hero__heading{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(3rem,7vw,105px);font-weight:800;line-height:.82;letter-spacing:-1px;color:#fff;margin:0;padding:25px 0;text-shadow:0 20px 35px rgba(0,0,0,.15)}.artistic-hero__subtext{font-family:League Spartan,sans-serif;font-size:clamp(1rem,1.4vw,24px);font-weight:300;line-height:1.25;letter-spacing:0;color:#fff;max-width:320px;margin:0}.artistic-hero__cta{display:inline-flex;align-items:center;justify-content:center;font-family:League Spartan,sans-serif;font-size:23px;font-weight:500;letter-spacing:0;color:#fff;text-decoration:none;padding:.625rem 2.0625rem;border:1px solid rgba(255,255,255,.35);border-radius:25px;background-color:transparent;transition:border-color .3s ease,background-color .3s ease;min-width:120px}.artistic-hero__cta:hover{border-color:#ffffffbf;background-color:#ffffff0d}@keyframes artisticRevealFromBottom{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.artistic-hero__reveal{opacity:0;transform:translateY(60px)}.artistic-hero__reveal--in{animation:artisticRevealFromBottom 1s cubic-bezier(.445,.05,.55,.95) forwards}.artistic-hero__progress{position:absolute;top:0;right:0;width:3px;height:40%;z-index:10;padding:2rem 0}.artistic-hero__progress-track{width:3px;height:100%;background-color:#ffffff1a;border-radius:10px;overflow:hidden}@keyframes artisticProgressFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.artistic-hero__progress-fill{width:100%;height:100%;background-color:#ffffff80;transform-origin:top;transform:scaleY(0);animation:artisticProgressFill 6s linear infinite}.artistic-hero__nav{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;gap:0}.artistic-hero__nav-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:transparent;border:1px solid rgba(255,255,255,0);color:#fff;cursor:pointer;padding:0 20px;transition:color .3s ease,border-color .3s ease}.artistic-hero__nav-btn:hover{color:#fff;border-color:#ffffff80}.artistic-hero__nav-divider{width:1px;height:50px;background-color:#ffffff80}@media screen and (max-width:1024px){.artistic-hero__content{padding:5rem 2rem 6rem}.artistic-hero__heading{font-size:clamp(2.75rem,8vw,80px);line-height:.88;padding:21px 0}.artistic-hero__subtext{font-size:18px;line-height:1.333}.artistic-hero__label{font-size:18px}.artistic-hero__cta{font-size:18px;padding:.5rem 1.6875rem}}@media screen and (max-width:749px){.artistic-hero__content{padding:5rem 1.25rem 6rem}.artistic-hero__content-inner{grid-template-columns:1fr;gap:1.5rem;align-items:stretch}.artistic-hero__right{align-items:flex-end;text-align:right;padding-top:0}.artistic-hero__heading{font-size:clamp(2.5rem,11vw,49px);line-height:.88;padding:10px 0;letter-spacing:0}.artistic-hero__subtext{font-size:16px;line-height:1.5;max-width:203px}.artistic-hero__label{font-size:16px;letter-spacing:0}.artistic-hero__cta{font-size:13px;padding:.375rem 1.375rem;min-width:72px}.artistic-hero__nav{bottom:1.5rem}.artistic-hero__nav-btn{width:40px;height:40px;padding:0 13px}.artistic-hero__nav-divider{height:40px}.artistic-hero__progress{display:none}}.landing-stages{position:relative;width:100%;background-color:#111}.landing-stages__viewport{position:sticky;top:0;left:0;width:100%;height:100dvh;overflow:hidden;z-index:1}.landing-stages__spacer{height:100dvh;pointer-events:none}.landing-stages__stage{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);z-index:1;pointer-events:none}.landing-stages__stage--active{opacity:1;z-index:2;pointer-events:auto}.landing-stages__stage--zoom-out{transform:scale(1.15);opacity:0;transition:opacity .7s ease,transform .7s ease}.landing-stages__bg{position:absolute;top:-5%;left:0;width:100%;height:110%;will-change:transform;transform:translateY(0) scale(1.08);transition:transform .15s linear}.landing-stages__bg--placeholder{display:flex;align-items:center;justify-content:center;background-color:#1a1a1a}.landing-stages__placeholder-svg{width:30%;height:auto;opacity:.1}.landing-stages__image{width:100%;height:100%;object-fit:cover;object-position:center}.landing-stages__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,var(--stages-overlay-opacity, .35));z-index:1}.landing-stages__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:100%;padding:6rem 2rem 4rem;color:var(--stages-text-color, #ffffff)}.landing-stages__content--left{align-items:flex-start;text-align:left;max-width:1440px;margin:0 auto;width:100%}.landing-stages__content--center{align-items:center;text-align:center;max-width:1440px;margin:0 auto;width:100%}.landing-stages__text-wrap{max-width:900px}.landing-stages__label{display:inline-block;font-family:var(--text-font-family, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.25rem}.landing-stages__heading{font-family:var(--stages-heading-font, var(--heading-font-family, sans-serif));font-weight:var(--stages-heading-weight, 900);font-style:var(--stages-heading-style, normal);font-size:clamp(3rem,7vw,8rem);line-height:.9;letter-spacing:-.02em;text-transform:lowercase;margin:0 0 1.5rem}.landing-stages__line{display:block}.landing-stages__subtext{font-family:var(--text-font-family, sans-serif);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.6;max-width:520px;margin:0 0 2rem;opacity:.8}.landing-stages__content--center .landing-stages__subtext{margin-inline:auto}.landing-stages__cta{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--heading-font-family, sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--stages-text-color, #ffffff);text-decoration:none;padding:.875rem 2rem;border:1px solid rgba(255,255,255,.4);transition:background-color .3s ease,border-color .3s ease}.landing-stages__cta:hover{background-color:#ffffff1a;border-color:#ffffffb3}.landing-stages__cta svg{transition:transform .3s ease}.landing-stages__cta:hover svg{transform:translate(4px)}@keyframes stagesRevealUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes stagesExitDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}.landing-stages__anim-el{opacity:0;transform:translateY(50px)}.landing-stages__anim-el--visible{animation:stagesRevealUp .7s cubic-bezier(.22,1,.36,1) forwards}.landing-stages__anim-el--exit{animation:stagesExitDown .4s cubic-bezier(.55,0,1,.45) forwards}.landing-stages__progress{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:1rem}.landing-stages__progress-track{width:2px;height:100px;background:#ffffff26;border-radius:1px;overflow:hidden}.landing-stages__progress-fill{width:100%;height:100%;background-color:#fff;transform:scaleY(0);transform-origin:top;transition:transform .15s linear}.landing-stages__counter{display:flex;align-items:center;gap:.25rem;font-family:var(--text-font-family, sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.1em;color:#fff9}.landing-stages__counter-current{color:#fff;font-weight:600}@keyframes stagesScrollPulse{0%,to{transform:scaleY(.6);opacity:.4}50%{transform:scaleY(1);opacity:1}}.landing-stages__scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .5s ease}.landing-stages__scroll-hint--hidden{opacity:0;pointer-events:none}.landing-stages__scroll-hint-text{font-family:var(--text-font-family, sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.landing-stages__scroll-hint-line{width:1px;height:40px;background-color:#ffffff80;transform-origin:top;animation:stagesScrollPulse 2s ease-in-out infinite}@media screen and (max-width:749px){.landing-stages__content{padding:5rem 1.25rem;justify-content:flex-end}.landing-stages__heading{font-size:clamp(2.5rem,10vw,4rem);line-height:.95}.landing-stages__subtext{font-size:.9375rem}.landing-stages__progress{right:1rem}.landing-stages__progress-track{height:60px}.landing-stages__scroll-hint{bottom:1.5rem}}@media screen and (min-width:1024px){.landing-stages__content{padding:8rem 4rem 6rem}}.landing-footer{background-color:#111;color:#fff;padding:5rem 2rem 2rem}.landing-footer__inner{max-width:1440px;margin:0 auto}.landing-footer__logo-wrap{text-align:center;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.landing-footer__logo{max-width:180px;height:auto;filter:brightness(0) invert(1)}.landing-footer__logo-text{font-family:var(--heading-font-family, sans-serif);font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.landing-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1)}.landing-footer__col-title{font-family:var(--heading-font-family, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin:0 0 1.25rem}.landing-footer__address{font-style:normal;display:flex;flex-direction:column;gap:.375rem;font-size:.9375rem;line-height:1.6;color:#ffffffbf}.landing-footer__link{color:#ffffffbf;text-decoration:none;transition:color .3s ease}.landing-footer__link:hover{color:#fff}.landing-footer__social-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.landing-footer__social-list .landing-footer__link{font-size:.9375rem}.landing-footer__col--cta{display:flex;flex-direction:column;justify-content:center}.landing-footer__cta-title{font-family:var(--heading-font-family, sans-serif);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 1.5rem;color:#fff}.landing-footer__cta-btn{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--heading-font-family, sans-serif);font-size:.8125rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#111;background-color:#fff;text-decoration:none;padding:1rem 2rem;transition:background-color .3s ease,color .3s ease}.landing-footer__cta-btn:hover{background-color:#f5f0e8;color:#111}.landing-footer__cta-btn svg{transition:transform .3s ease}.landing-footer__cta-btn:hover svg{transform:translate(4px)}.landing-footer__bottom{padding-top:2rem;text-align:center}.landing-footer__copyright{font-size:.8125rem;color:#ffffff59;margin:0}@media screen and (max-width:749px){.landing-header{padding:1rem 1.25rem}.landing-header__logo{max-width:120px}.landing-hero__content{padding:5rem 1.25rem;justify-content:flex-end}.landing-hero__heading{font-size:clamp(2.5rem,10vw,4rem);line-height:.95}.landing-hero__subtext{font-size:.9375rem}.landing-hero__nav{bottom:1.5rem;gap:.75rem}.landing-hero__arrow{width:36px;height:36px}.landing-hero__dot{width:28px}.landing-footer{padding:3rem 1.25rem 1.5rem}.landing-footer__grid{grid-template-columns:1fr;gap:2.5rem}.landing-footer__logo-wrap{margin-bottom:2.5rem;padding-bottom:2rem}}@media screen and (min-width:750px)and (max-width:1023px){.landing-footer__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.landing-hero__content{padding:8rem 4rem 6rem}.landing-footer__grid{grid-template-columns:1fr 1fr 1fr 1.2fr}}.landing-brand-active .shopify-section-group-header-group,.landing-brand-active .shopify-section-group-footer-group{display:none!important}.landing-brand-active #main{padding-top:0;margin-top:0}.landing-brand-active{--sticky-area-height: 0px}.landing-brand-active #zendesk-chat,.landing-brand-active #launcher,.landing-brand-active #webWidget,.landing-brand-active #ze-snippet,.landing-brand-active iframe[title="Button to launch messaging window"],.landing-brand-active iframe[title="Messaging window"],.landing-brand-active iframe[title="Number of unread messages"],.landing-brand-active div[data-product=web_widget]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/*# sourceMappingURL=/cdn/shop/t/131/assets/landing-brand.css.map */
