@font-face{font-family:Helvetica Now Display;src:url(HelveticaNowProDisplay-Regular.woff2) format("woff2"),url(HelveticaNowProDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}:root{--gap: 0px;--bg: #FAFAFA;--fg: #000000;--gray-bg: #FAFAFA;--stripe-col: #FAFAFA;--font-main: "Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-md: 16px;--text-lg: 32px;--text-xl: 48px;--header-height: 72px;--cols: 2;--prelaunch-bg: #FAFAFA;--prelaunch-fg: #000000;--control-col: rgba(0, 0, 0, .6);--control-col-hover: rgba(0, 0, 0, .9);--progress-col: #222;--btn-bg: #000000;--btn-fg: #ffffff;--btn-shadow: none;--btn-radius: 99px}@media (min-width: 768px){:root{--cols: 4}}@media (min-width: 1440px){:root{--cols: 6}}@media (min-width: 1920px){:root{--cols: 8}}body.dark,html.dark body{--bg: #121212;--fg: #f0f0f0;--gray-bg: #2a2a2a;--stripe-col: #1a1a1a;--prelaunch-bg: #121212;--prelaunch-fg: #f0f0f0;--control-col: rgba(255, 255, 255, .8);--control-col-hover: #ffffff;--progress-col: rgba(255, 255, 255, .8);--btn-bg: rgba(255, 255, 255, .1);--btn-fg: #ffffff;--btn-shadow: 0 .5px 1px 0 #ffffff9f inset, 0 0 2px 0 rgba(0, 0, 0, .35) inset}#shopify-privacy-banner,#shopify-privacy-banner-container,.shopify-privacy-banner-container,.shopify-policy-banner,#shopify-policy-banner,#gdpr-banner,.cookie-banner,iframe[src*=shopify-privacy-banner]{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;height:0!important;z-index:-1!important}#CookieConsent.cookie-consent-container{display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;bottom:24px!important;left:0!important;right:0!important;width:100%!important;z-index:2147483647!important;pointer-events:none!important;justify-content:center!important}#CookieConsent.cookie-consent-container.is-hidden{display:none!important}#CookieConsent .glass-card{pointer-events:auto!important;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;width:41.3125rem;padding:1.25rem;border-radius:2.25rem;background:#ffffff4d;box-shadow:0 0 2px #00000059 inset;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);transition:all .3s ease;margin:0 24px}body.dark #CookieConsent .glass-card{background:#ffffff1a;box-shadow:0 0 2px #fff3 inset}@media (max-width: 767px){#CookieConsent .glass-card{width:calc(100% - 48px);border-radius:1.5rem;padding:1rem;margin:0 24px}}.cookie-banner-wrapper.is-hidden,.cookie-preferences-wrapper.is-hidden,#CookieConsent .glass-card.is-hidden{display:none!important}.cookie-header{display:flex;justify-content:space-between;align-items:center;width:100%}.cookie-title{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;padding:0 8px}.cookie-close-btn{width:1.5rem;height:1.5rem;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5;transition:opacity .2s}.cookie-close-btn:hover{opacity:1}.cookie-text{font-size:.875rem;line-height:1.4;color:var(--fg);opacity:.7;padding:0 8px}.cookie-link{color:var(--fg);text-decoration:underline;opacity:1}.cookie-link:hover{opacity:.8}.cookie-actions{display:flex;justify-content:space-between;align-items:center;width:100%;gap:.75rem;margin-top:12px}.cookie-actions .pill-btn{height:36px;width:auto;min-width:100px}.cookie-actions-left,.cookie-actions-right{display:flex;gap:.75rem}.cookie-preferences-wrapper{width:100%}.cookie-prefs-intro{margin-bottom:.5rem}.cookie-prefs-subtitle{font-size:1rem;font-weight:500;margin-bottom:.25rem}.cookie-prefs-list{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:12px;margin-bottom:12px}.cookie-pref-item{display:flex;align-items:flex-start;gap:1rem;width:100%;padding-left:8px}.cookie-pref-info{display:flex;gap:.75rem;align-items:flex-start}.cookie-pref-icon-wrapper{width:32px;height:32px;background:#0000000d;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.dark .cookie-pref-icon-wrapper{background:#ffffff1a}.cookie-pref-icon-wrapper.is-empty{background:#00000008}body.dark .cookie-pref-icon-wrapper.is-empty{background:#ffffff0d}.cookie-pref-icon{width:16px;height:16px;color:#000;opacity:.8}body.dark .cookie-pref-icon{color:#fff}.cookie-pref-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.125rem}.cookie-pref-desc{font-size:.75rem;opacity:.6;line-height:1.3}.cookie-checkbox-wrapper{position:relative;width:32px;height:32px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#0000000d;border-radius:6px;transition:background .15s ease}body.dark .cookie-checkbox-wrapper{background:#ffffff1a}.cookie-checkbox-wrapper:has(input:checked){background:#000;border-radius:6px}body.dark .cookie-checkbox-wrapper:has(input:checked){background:#fff;border-radius:6px}.cookie-checkbox-wrapper input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.cookie-checkmark{display:none;width:11px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cookie-checkbox-wrapper input:checked~.cookie-checkmark{display:flex;align-items:center;justify-content:center}.cookie-checkmark svg{width:11px;height:8px;display:block}body.dark .cookie-checkmark svg path{stroke:#000}.cookie-checkbox-placeholder{width:24px;height:24px}.pill-btn--dark{background:#000!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.dark .pill-btn--dark{background:#fff!important;color:#000!important}.pill-btn--light{border-radius:1.125rem!important;border:none!important;background:#ffffff1a!important;box-shadow:0 .5px 1px #fff inset,0 0 3px #00000059 inset!important;color:#000!important;-webkit-backdrop-filter:blur(12.5px)!important;backdrop-filter:blur(12.5px)!important}.pill-btn--light:hover{border-radius:1.125rem!important;border:none!important;background:#ffffff1a!important;box-shadow:0 -.5px 1px #fff inset,0 -.5px 1px #0003 inset,0 0 17px #0000008c inset!important}.pill-btn--light:disabled{border-radius:1.125rem!important;background:#ffffff03!important;box-shadow:0 0 3px #00000059 inset!important;color:#00000059!important;cursor:not-allowed}body.dark .pill-btn--light{background:#ffffff1a!important;color:#fff!important;box-shadow:0 .5px 1px #ffffff80 inset,0 0 3px #fff3 inset!important}body.dark .pill-btn--light:hover{box-shadow:0 -.5px 1px #ffffff80 inset,0 -.5px 1px #ffffff26 inset,0 0 17px #ffffff4d inset!important}body.dark .pill-btn--light:disabled{background:#ffffff03!important;color:#ffffff59!important;box-shadow:0 0 3px #fff3 inset!important}@media (max-width: 767px){.cookie-consent-container{bottom:0;left:0;right:0}.glass-card{border-radius:1.5rem 1.5rem 0 0;padding:24px}.cookie-actions{flex-direction:column;align-items:stretch}.cookie-actions-left,.cookie-actions-right{flex-direction:column;width:100%}.cookie-actions-left button,.cookie-actions-right button,.cookie-actions>button{width:100%}}body{background-color:var(--bg);color:var(--fg);margin:0;font-family:var(--font-main);font-size:var(--text-sm);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 1.2s ease,color 1.2s ease;overflow-x:hidden;overflow-y:auto}body:has(.mobile-menu-container.open){overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}button{background:none;border:none;color:inherit;font-family:inherit;cursor:pointer;padding:0;font-size:inherit;-webkit-appearance:none;appearance:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;width:auto;height:auto;padding:1rem 2rem;background:var(--fg);color:var(--bg);clip:auto}.app-container{position:relative;min-height:100vh;width:100%;overflow-x:hidden;display:flex;flex-direction:column}body.mode-prelaunch{background-color:var(--prelaunch-bg);color:var(--prelaunch-fg);--fg: var(--prelaunch-fg);--bg: var(--prelaunch-bg)}.grid-container{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:0;width:100%}.grid-block{grid-column-start:var(--start-s, auto);grid-column-end:var(--span-s, span 1);grid-row:var(--row-s, auto);display:flex;flex-direction:column;align-items:var(--align-s, flex-start);text-align:var(--text-s, left);position:relative;vertical-align:middle;justify-content:center;width:100%}@media (min-width: 768px){.grid-block{grid-column-start:var(--start-m, var(--start-s, auto));grid-column-end:var(--span-m, var(--span-s, span 1));grid-row:var(--row-m, var(--row-s, auto));align-items:var(--align-m, var(--align-s, flex-start));text-align:var(--text-m, var(--text-s, left))}}@media (min-width: 1440px){.grid-block{grid-column-start:var(--start-l, var(--start-m, auto));grid-column-end:var(--span-l, var(--span-m, span 1));grid-row:var(--row-l, var(--row-m, auto));align-items:var(--align-l, var(--align-m, flex-start));text-align:var(--text-l, var(--text-m, left))}}@media (min-width: 1920px){.grid-block{grid-column-start:var(--start-xl, var(--start-l, auto));grid-column-end:var(--span-xl, var(--span-l, span 1));grid-row:var(--row-xl, var(--row-l, auto));align-items:var(--align-xl, var(--align-l, flex-start));text-align:var(--text-xl, var(--text-l, left))}}.grid-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:0;pointer-events:none}.grid-stripe{height:100%;border-right:1px solid transparent;transition:background-color 1.2s ease}.grid-stripe:nth-child(2n){background-color:transparent}.grid-stripe:nth-child(n+3){display:none}@media (min-width: 768px){.grid-stripe:nth-child(-n+4){display:block}.grid-stripe:nth-child(n+5){display:none}}@media (min-width: 1440px){.grid-stripe:nth-child(-n+6){display:block}.grid-stripe:nth-child(n+7){display:none}}@media (min-width: 1920px){.grid-stripe:nth-child(-n+8){display:block}}.fixed-header-wrapper{position:fixed;top:0;left:0;width:100%;z-index:50;mix-blend-mode:exclusion;color:#fff;pointer-events:none;transition:transform 1.2s cubic-bezier(.65,0,.35,1);will-change:transform}.fixed-header-wrapper.pushed{transform:translateY(calc(100vh - var(--header-height)))}.header-block{padding-top:24px;padding-bottom:24px;justify-content:center;min-height:var(--header-height);pointer-events:auto}.footer-block{padding-top:24px;padding-bottom:0;justify-content:center;pointer-events:auto}.header-block .brand-text,.header-block .collection-text,.header-block .bag-btn,.header-block .icon-btn{color:inherit}.logo-badge{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;height:24px;text-decoration:none;color:inherit;overflow:hidden}.brand-logo-link{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;width:100%;text-decoration:none;color:inherit}@media (min-width: 768px){.brand-logo-link{justify-content:space-evenly}}.logo-mark{width:24px;height:24px;flex-shrink:0;color:inherit;transition:color 1.2s ease,opacity .3s ease}.logo-mark path{fill:currentColor}.logo-badge .logo-mark{display:none;transition:color 1.2s ease,opacity .3s ease}.logo-badge .logo-mark.has-space{display:block}@media (min-width: 768px){.logo-badge{padding:0 24px}}.brand-text,.collection-text{font-family:var(--font-main);font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:.45rem;color:inherit;text-transform:uppercase;white-space:nowrap;transition:color 1.2s ease;flex-shrink:1;min-width:0}.brand-text{overflow:hidden;text-overflow:ellipsis;vertical-align:top;margin-top:0;margin-bottom:0;height:20px}.collection-text{overflow:hidden;text-overflow:ellipsis;flex-shrink:0;height:20px}.section-footer .logo-badge .collection-text{display:none}@media (min-width: 768px){.section-footer .logo-badge .logo-mark{display:block!important}}@media (max-width: 767px){.header-block .collection-text,.header-block .logo-mark{display:none!important}}.bag-container{display:flex;align-items:center;height:24px}@media (min-width: 768px){.bag-container{padding:0 24px}}.bag-btn,.footer-text{display:inline-flex;height:auto;padding:0;justify-content:center;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--fg);font-family:var(--font-main);font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:.075rem;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,color 1.2s ease;white-space:nowrap;text-decoration:none}.footer-text.static-text{cursor:default}.bag-btn:hover,.footer-text:not(.static-text):hover{opacity:.6}.mobile-menu-absolute{position:absolute;top:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;height:24px;pointer-events:auto;color:#fff}body.mode-prelaunch .mobile-menu-absolute{display:none!important}.mobile-menu-absolute .icon-btn{color:#fff}.mobile-menu-container{position:fixed;top:0;left:0;width:100vw;height:calc(100vh - var(--header-height));z-index:100;background:var(--bg);display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-100%);transition:transform 1.2s cubic-bezier(.65,0,.35,1)}.mobile-menu-container.open{transform:translateY(0)}@media (min-width: 768px){.mobile-menu-container{display:none!important}}.mobile-nav{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-link{font-family:var(--font-main);font-size:2rem;text-decoration:none;color:var(--fg);text-transform:uppercase;font-weight:400;opacity:0;transform:translateY(-20px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.22,1,.36,1),color 1.2s ease}.mobile-theme-toggle{margin-top:4rem;opacity:0;transform:translateY(-20px);transition:opacity 1.2s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.mobile-menu-container.open .mobile-link,.mobile-menu-container.open .mobile-theme-toggle{opacity:1;transform:translateY(0)}.mobile-theme-toggle .icon-btn{height:36px;width:36px}.menu-toggle-icon .menu-line{transition:transform .5s cubic-bezier(.4,0,.2,1),stroke 1.2s ease;transform-box:fill-box;transform-origin:center}.js-menu-toggle[aria-expanded=true] .menu-line-1{transform:translate(11px,22px) rotate(90deg) scaleX(.67)}.js-menu-toggle[aria-expanded=true] .menu-line-2{transform:translate(5.5px,17px) rotate(90deg) scaleX(.83)}.js-menu-toggle[aria-expanded=true] .menu-line-3{transform:translateY(12px) rotate(90deg) scaleX(1)}.js-menu-toggle[aria-expanded=true] .menu-line-4{transform:translate(-5.5px,7px) rotate(90deg) scaleX(.83)}.js-menu-toggle[aria-expanded=true] .menu-line-5{transform:translate(-11px,2px) rotate(90deg) scaleX(.67)}.content-for-layout{position:relative;width:100%;min-height:100vh;transition:transform 1.2s cubic-bezier(.65,0,.35,1);will-change:transform;z-index:10}.content-for-layout.pushed{transform:translateY(calc(100vh - var(--header-height)))}.pill-btn{display:flex;height:42px;width:132px;padding:9px 24px 7px;justify-content:center;align-items:center;gap:8px;border-radius:var(--btn-radius);border:none;background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--font-main);font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap;letter-spacing:.5px}.pill-btn:hover{box-shadow:0 0 17px #ffffff8c inset}.pill-btn:disabled{background:#6f6f6f;cursor:not-allowed;box-shadow:none}.icon-btn{display:flex;align-items:center;justify-content:center;color:inherit;transition:opacity .2s,color 1.2s ease;height:24px;width:24px;background:none;border:none;cursor:pointer}.icon-btn svg{width:100%;height:100%}.icon-btn:hover{opacity:.6}.theme-icon{display:block;width:100%;height:100%}.theme-icon-line{transition:stroke 1.2s ease,fill 1.2s ease,opacity .3s ease}body.light .theme-icon-line--dark,html.light body .theme-icon-line--dark,body.dark .theme-icon-line--light,html.dark body .theme-icon-line--light{opacity:0}body.light .theme-icon-line--light,html.light body .theme-icon-line--light,body.dark .theme-icon-line--dark,html.dark body .theme-icon-line--dark{opacity:.3}.icon-btn:hover body.light .theme-icon-line--light,.icon-btn:hover html.light body .theme-icon-line--light,body.light .icon-btn:hover .theme-icon-line--light,html.light body .icon-btn:hover .theme-icon-line--light,.icon-btn:hover body.dark .theme-icon-line--dark,.icon-btn:hover html.dark body .theme-icon-line--dark,body.dark .icon-btn:hover .theme-icon-line--dark,html.dark body .icon-btn:hover .theme-icon-line--dark{opacity:.8}.lead-text{text-align:center;font-family:var(--font-main);font-size:56px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.96px;vertical-align:bottom;padding-left:72px;padding-right:72px;width:100%}@media (max-width: 767px){.lead-text{font-size:36px;padding-left:16px;padding-right:16px}}.hero-text{font-size:28px;line-height:1.1;width:100%;letter-spacing:.02em;padding:72px 24px}@media (min-width: 768px){.hero-text{font-size:42px;padding:100px}}@media (min-width: 1440px){.hero-text{padding:150px}}product-card{display:block;width:100%;position:relative;background-color:transparent;overflow:hidden;transition:background-color 1.2s ease}body.dark product-card,html.dark body product-card{background-color:transparent}product-card.portrait{aspect-ratio:3/4}product-card.landscape{aspect-ratio:16/9;max-width:1440px;margin:0 auto}product-card.prelaunch{aspect-ratio:3/4;width:100%}@media (min-width: 768px){product-card.prelaunch{aspect-ratio:5/4;max-width:1440px;margin:0 auto}}.product-visual{width:100%;height:100%;position:relative;overflow:hidden;border-radius:1.125rem}.slide-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease;z-index:1}.slide-container.active{opacity:1;z-index:2}.product-image{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;transition:opacity 1.2s ease,filter .8s ease,transform .8s ease}.product-image.lqip{opacity:1;filter:blur(20px);transform:scale(1.05);z-index:1}.product-image.full{opacity:0;z-index:2}.product-image.full.loaded{opacity:1;filter:blur(0);transform:scale(1)}.product-image.full.loaded+.product-image.lqip{opacity:0}body.light .product-image.img-dark,html.light body .product-image.img-dark,body.dark .product-image.img-light,html.dark body .product-image.img-light{opacity:0}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gray-bg)}.product-image-placeholder svg{width:50%;height:50%;opacity:.3}.card-controls{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;z-index:20}.slider-theme-toggle{display:flex;align-items:center;gap:0;height:42px;background:#ffffff1a;box-shadow:0 .5px 1px #ffffff9f inset,0 0 2px #00000059 inset;-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);border-radius:999px;padding:4px 6px;position:relative;border:none;cursor:pointer;transition:background .3s ease}.slider-theme-toggle:hover{background:#ffffff26}.slider-theme-toggle:before{content:"";position:absolute;width:32px;height:32px;background:#ffffff1a;border-radius:1.125rem;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .3s ease;z-index:0;left:6px;top:50%;transform:translateY(-50%);box-shadow:0 .5px 1px #ffffff9f inset,0 0 2px #00000059 inset;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.slider-theme-toggle:hover:before{background:#ffffff4d;box-shadow:0 .5px 1px #fff inset,0 0 2px #fff inset}body:not(.dark) .slider-theme-toggle:before{transform:translate(0) translateY(-50%)}body.dark .slider-theme-toggle:before{transform:translate(32px) translateY(-50%)}.slider-theme-toggle .theme-icon{width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:transparent;color:var(--control-col);transition:opacity .3s ease,color .3s ease;opacity:.5;position:relative;z-index:1;pointer-events:none}body:not(.dark) .slider-theme-toggle .theme-icon--light{opacity:1}body.dark .slider-theme-toggle .theme-icon--dark{opacity:1}body:not(.dark) .slider-theme-toggle .theme-icon--dark{opacity:.4}body.dark .slider-theme-toggle .theme-icon--light{opacity:.4}.slider-theme-toggle .theme-icon svg{width:18px;height:18px;vertical-align:middle}.slider-theme-toggle .theme-icon svg path{font-size:14px;vertical-align:middle}.control-btn{width:42px;height:42px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;background:#ffffff1a;box-shadow:0 .5px 1px #ffffff9f inset,0 0 2px #00000059 inset;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;color:var(--control-col);transition:background .3s,color .3s}.control-btn:hover{background:#fff3;color:var(--control-col-hover)}.control-btn .icon-play{display:none}.control-btn .icon-pause,.control-btn.paused .icon-play{display:block}.control-btn.paused .icon-pause{display:none}.dotnav-container{display:flex;align-items:center;height:42px;padding:0 17px;gap:.5rem;border-radius:21px;border:none;background:#ffffff1a;box-shadow:0 .5px 1px #ffffff9f inset,0 0 2px #00000059 inset;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dotnav-item{position:relative;width:8px;height:8px;border-radius:99px;background:#00000040;cursor:pointer;border:none;padding:0;transition:width .4s ease}.dotnav-item:hover{background:#00000073}.dotnav-item.active{width:32px}.dot-progress{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--progress-col);border-radius:99px}.dotnav-item.active .dot-progress{animation:progress-fill linear forwards}@keyframes progress-fill{0%{width:8px}to{width:100%}}.prelaunch-container{background-color:var(--prelaunch-bg);min-height:100vh;color:var(--prelaunch-fg);--fg: var(--prelaunch-fg);--bg: var(--prelaunch-bg);display:flex;flex-direction:column;transition:background-color 1.2s ease,color 1.2s ease}.prelaunch-header{color:inherit}.prelaunch-content{padding-top:4vh;flex-grow:1}.prelaunch-hero{margin-bottom:64px;padding-left:24px;padding-right:24px}.prelaunch-card-block{margin-bottom:80px}.prelaunch-newsletter-block{margin-bottom:120px;padding-left:24px;padding-right:24px}@media (min-width: 768px){.prelaunch-content{padding-top:6vh}.prelaunch-hero{margin-bottom:8vh;padding-left:0;padding-right:0}.prelaunch-card-block{margin-bottom:15vh}.prelaunch-newsletter-block{margin-bottom:20vh;padding-left:0;padding-right:0}}.newsletter-section-wrapper{min-height:368px;max-height:540px}.section-hero-lead .grid-block{height:320px}.newsletter-text h2.lead-text{width:100%}.newsletter-form{display:flex;flex-direction:row;width:100%;border-bottom:1px solid var(--fg);padding-bottom:8px;transition:border-color 1.2s ease}.newsletter-input-prelaunch{flex-grow:1;padding:12px 16px;border-radius:99px;border:none;background-color:#fff;color:var(--fg);font-family:var(--font-main);font-size:16px;font-weight:500;height:42px;outline:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background-color 1.2s ease,color 1.2s ease;letter-spacing:.5px}body.dark .newsletter-input-prelaunch{background-color:#ffffff0d}.newsletter-input-prelaunch::placeholder{color:var(--fg);opacity:.5}.newsletter-input-prelaunch.error{border-radius:1.375rem;background:#ffffff80;box-shadow:0 0 12px #ff777759 inset}body.dark .newsletter-input-prelaunch.error{background:#ffffff1a;box-shadow:0 0 12px #ff777780 inset}.newsletter-error-message{display:none;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-family:var(--font-main);font-size:14px;color:#d3a5a5;letter-spacing:.3px}.newsletter-error-message.visible{display:flex}.newsletter-error-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-family:SF Pro,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif;font-size:16px;color:#d3a5a5;flex-shrink:0;font-weight:600}.newsletter-button-wrapper{position:relative;display:flex}.newsletter-input-group{position:relative}.newsletter-input-group:has(button:disabled:hover) .newsletter-input-prelaunch,.newsletter-input-group:has(.error-persist) .newsletter-input-prelaunch{border-radius:1.375rem;background:#ffffff80;box-shadow:0 0 12px #ff777759 inset}body.dark .newsletter-input-group:has(button:disabled:hover) .newsletter-input-prelaunch,body.dark .newsletter-input-group:has(.error-persist) .newsletter-input-prelaunch{background:#ffffff1a;box-shadow:0 0 12px #ff777780 inset}.newsletter-input-group:has(button:disabled:hover) .newsletter-error-message,.newsletter-error-message.error-persist{display:flex!important;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10}.newsletter-form-prelaunch .h-captcha,.newsletter-wrapper .h-captcha{display:flex!important;justify-content:center!important;align-items:center!important;margin:20px auto 0!important;padding:16px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;max-width:100%!important;width:auto!important;background:#00000005;border-radius:12px;pointer-events:auto!important;z-index:100!important}body.dark .newsletter-form-prelaunch .h-captcha,body.dark .newsletter-wrapper .h-captcha{background:#ffffff08}.newsletter-form-prelaunch iframe[src*=hcaptcha],.newsletter-wrapper iframe[src*=hcaptcha]{margin:0 auto!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important;pointer-events:auto!important;z-index:101!important}.newsletter-wrapper{transition:height .3s ease}body[class*=challenge]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px;background:var(--bg);color:var(--fg);font-family:var(--font-main);letter-spacing:.02em}body[class*=challenge] .shopify-logo,body[class*=challenge] .powered-by,body[class*=challenge] h1,body[class*=challenge] h2,body[class*=challenge] p{display:none}body[class*=challenge]>div,body[class*=challenge] main,body[class*=challenge] form{width:100%;max-width:100%;text-align:center;background:transparent;border:none;box-shadow:none;padding:0}body[class*=challenge] .h-captcha{margin:0 auto 24px!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;display:inline-block!important}body[class*=challenge] button[type=submit],body[class*=challenge] input[type=submit]{background:var(--fg)!important;color:var(--bg)!important;border:none!important;padding:12px 32px!important;border-radius:24px!important;font-family:var(--font-main)!important;font-size:15px!important;letter-spacing:.02em!important;cursor:pointer!important;transition:opacity .2s ease!important;margin:24px auto 0!important;font-weight:400!important;display:inline-block!important}body[class*=challenge] button[type=submit]:hover,body[class*=challenge] input[type=submit]:hover{opacity:.8!important}.newsletter-input{flex-grow:1;background:none;border:none;outline:none;font-family:var(--font-main);font-size:18px;color:var(--fg);padding:0;letter-spacing:.02em}.newsletter-input::placeholder{color:var(--fg);opacity:.4;transition:color .8s ease}.newsletter-submit{background:none;border:none;padding:0;color:var(--fg);cursor:pointer;transition:opacity .2s,color 1.2s ease}.newsletter-submit:hover{opacity:.6}.newsletter-wrapper{width:100%;max-width:400px;margin:0 auto;text-align:center}@media (max-width: 767px){.newsletter-wrapper{padding-left:24px;padding-right:24px}}.mobile-only{display:flex!important}.desktop-only{display:none!important}@media (min-width: 768px){.mobile-only{display:none!important}.desktop-only{display:flex!important}}hero-card{display:block;width:100%;position:relative;min-height:95vh;background-color:transparent;overflow:hidden;transition:background-color 1.2s ease;padding-left:16px;padding-right:16px}@media (max-width: 767px){hero-card{min-height:90vh;aspect-ratio:9/16;padding-left:8px;padding-right:8px}}@media (min-width: 768px) and (max-width: 1439px){hero-card{aspect-ratio:16/10}}@media (min-width: 1440px){hero-card{aspect-ratio:16/9}}.hero-visual{width:100%;height:100%;position:relative;overflow:hidden;border-radius:1.125rem;cursor:pointer;user-select:none;-webkit-user-select:none}.card-controls{cursor:default}.hero-image{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;transition:opacity 1.2s ease,filter .8s ease,transform .8s ease}.hero-image.lqip{opacity:1;filter:blur(20px);transform:scale(1.05);z-index:1}.hero-image.full{opacity:0;z-index:2}.hero-image.full.loaded{opacity:1;filter:blur(0);transform:scale(1)}.hero-image.full.loaded+.hero-image.lqip{opacity:0}body.light .hero-image.img-dark,html.light body .hero-image.img-dark,body.dark .hero-image.img-light,html.dark body .hero-image.img-light{opacity:0}.hero-image.align-left-top{object-position:left top}.hero-image.align-center-top{object-position:center top}.hero-image.align-right-top{object-position:right top}.hero-image.align-left-center{object-position:left center}.hero-image.align-center-center{object-position:center center}.hero-image.align-right-center{object-position:right center}.hero-image.align-left-bottom{object-position:left bottom}.hero-image.align-center-bottom{object-position:center bottom}.hero-image.align-right-bottom{object-position:right bottom}.about-paragraph{color:var(--fg);transition:color 1.2s ease}.u-hidden{display:none!important}.u-text-center{text-align:center}.u-flex-center{display:flex;justify-content:center;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
