.sp-nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 28px;z-index:1000;transition:background-color .35s ease,backdrop-filter .35s ease,border-color .35s ease;border-bottom:1px solid transparent}.sp-nav--scrolled{background:#222222b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hairline)}.sp-nav__logo img{height:26px;display:block}.sp-nav__links{display:flex;align-items:center;gap:28px;font-weight:600;font-size:17px;letter-spacing:.08em;text-transform:uppercase}.sp-nav__links a{position:relative;padding:4px 0}.sp-nav__links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--blaze);border-radius:2px;transition:right .25s ease}.sp-nav__links a:hover:after{right:0}.sp-nav__cart{position:relative;background:none;border:none;color:var(--white);display:flex;align-items:center;padding:4px}.sp-nav__cart:hover{color:var(--blaze)}.sp-nav__cart-count{position:absolute;top:-4px;right:-6px;background:var(--blaze);color:var(--white);font-size:12px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:640px){.sp-nav{padding:0 14px}.sp-nav__links{gap:12px;font-size:13px;letter-spacing:.05em}.sp-nav__links a{white-space:nowrap}.sp-nav__logo img{height:21px}}@media(max-width:480px){.sp-nav__links a[href="#journey"]{display:none}}.sp-journey{position:relative;background:var(--charcoal)}.sp-journey__stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.sp-journey__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sp-route-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.sp-journey__hero{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:4;pointer-events:none;padding:0 5vw;text-shadow:0 4px 40px rgba(0,0,0,.55)}.sp-journey__hero h1{font-size:clamp(52px,9.5vw,150px);color:var(--white);max-width:12ch}.sp-journey__hero p{margin-top:20px;font-size:clamp(18px,2vw,24px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9}.sp-journey__scroll-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);font-size:14px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--blaze);animation:cue-bob 2.2s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.sp-stat{font-family:var(--font-stat, var(--font-body));font-weight:700;font-size:clamp(26px,4vw,52px);letter-spacing:.05em;text-transform:uppercase;color:var(--white)}.sp-journey__stat{position:absolute;left:50%;bottom:16vh;transform:translate(-50%);z-index:4;opacity:0;pointer-events:none;white-space:nowrap;padding:14px 34px;border-left:4px solid var(--blaze);background:linear-gradient(90deg,#1a1a1ad1,#1a1a1a40);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 2px 24px rgba(0,0,0,.6)}@media(max-width:760px){.sp-journey__stat{white-space:normal;text-align:center;width:86vw}}.sp-journey__finale-logo{position:absolute;z-index:4;opacity:0;pointer-events:none;filter:drop-shadow(0 8px 60px rgba(0,0,0,.6))}.sp-journey__finale-logo img,.sp-journey__finale-logo svg{display:block;width:100%}.sp-hud{position:absolute;left:28px;bottom:26px;z-index:5;display:grid;grid-template-columns:auto auto;align-items:end;gap:4px 16px;font-family:var(--font-body);color:var(--white);text-shadow:0 1px 12px rgba(0,0,0,.7);border-left:2px solid var(--blaze);padding-left:14px}.sp-hud__km{font-size:34px;font-weight:700;letter-spacing:.06em;line-height:1;font-variant-numeric:tabular-nums}.sp-hud__label{font-size:16px;font-weight:700;letter-spacing:.3em;color:var(--blaze);align-self:center}.sp-hud__elev{display:flex;align-items:flex-end;gap:8px;font-size:15px;color:#ffffffbf;font-variant-numeric:tabular-nums}.sp-hud__tick-track{width:3px;height:26px;background:#ffffff2e;border-radius:2px;display:inline-block;position:relative;overflow:hidden}.sp-hud__tick{position:absolute;bottom:0;left:0;right:0;top:0;background:var(--blaze);transform-origin:bottom;transform:scaleY(.15)}.sp-hud__total{font-size:13px;letter-spacing:.12em;color:#ffffff73}.sp-journey__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--charcoal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}.sp-journey__loader img{width:min(200px,44vw)}.sp-journey__loader-track{width:min(320px,70vw);height:3px;background:#ffffff24;border-radius:2px;overflow:hidden}.sp-journey__loader-bar{height:100%;background:var(--blaze);transform-origin:left;transform:scaleX(0);transition:transform .2s ease}.sp-journey__loader span{font-size:15px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#fff9}.sp-journey-static__chapter{position:relative}.sp-journey-static__chapter img{width:100%;display:block}.sp-journey-static__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8vh;text-shadow:0 4px 40px rgba(0,0,0,.6)}.sp-journey-static__text h1{font-size:clamp(40px,7vw,110px);color:var(--white);text-align:center}.sp-journey-static__finale{position:relative;background:var(--charcoal-deep);min-height:70vh;display:flex;align-items:center;justify-content:center}.sp-route-line--static{position:absolute;top:0;right:0;bottom:0;left:0}.sp-journey-static__logo{width:min(420px,70vw);position:relative;z-index:1}.sp-gallery{position:relative;background:transparent;margin-top:-100vh;z-index:10}.sp-gallery__stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:#222;visibility:hidden}.sp-gallery__exit-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.sp-gallery__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.sp-gallery__backdrop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 55%,#2222228c,#22222240 55%,#222222bf)}.sp-gallery__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:pan-y}.sp-panel{position:absolute;top:0;left:0;width:min(340px,78vw);z-index:4;pointer-events:none;opacity:0;padding:22px 26px;border-left:3px solid var(--blaze);background:linear-gradient(90deg,#141414d1,#14141459);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform,opacity}.sp-panel h3{font-family:var(--font-headline);color:var(--white);font-size:34px;margin-bottom:8px}.sp-panel__sentence{color:#ffffffe0;font-size:18px;margin-bottom:12px}.sp-panel__layer{color:var(--blaze);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sp-panel__tour{color:#ffffff8c;font-size:14px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.sp-gallery__plane{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sp-gallery__exit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:0;background:#222}.sp-gallery__exit svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:70vh}.sp-stop-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--charcoal);overflow-y:auto;animation:stop-page-in .35s ease}@keyframes stop-page-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sp-stop-page__flourish{position:absolute;top:0;right:0;width:180px;pointer-events:none}.sp-stop-page__close{position:sticky;top:18px;margin:18px 0 0 24px;background:none;border:1px solid var(--hairline);color:var(--white);border-radius:999px;padding:10px 22px;font-size:15px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;z-index:2}.sp-stop-page__close:hover{border-color:var(--blaze);color:var(--blaze)}.sp-stop-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1180px;margin:24px auto 80px;padding:0 6vw;align-items:start}.sp-stop-page__art{width:100%;border-radius:6px;box-shadow:0 30px 80px #0000008c;background:#f4f1ec}.sp-stop-page__info h2{font-size:clamp(38px,5vw,64px);color:var(--white)}.sp-stop-page__sentence{margin-top:12px;font-size:20px;color:#ffffffd9}.sp-stop-page__tour{margin-top:6px;color:var(--blaze);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sp-stop-page__products{margin-top:34px;display:flex;flex-direction:column;gap:18px}.sp-stop-page__product{border:1px solid var(--hairline);border-radius:14px;padding:18px 20px}.sp-stop-page__product-head{display:flex;justify-content:space-between;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.sp-stop-page__price{color:var(--blaze)}.sp-stop-page__sizes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.sp-stop-page__sizes button{background:none;border:1px solid var(--hairline);color:#ffffffb3;border-radius:999px;padding:5px 13px;font-size:14px;font-weight:600}.sp-stop-page__sizes button.active{background:var(--blaze);border-color:var(--blaze);color:var(--white)}.sp-stop-page__add{width:100%;padding:12px;background:var(--white);color:var(--charcoal);border:none;border-radius:999px;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.sp-stop-page__add:hover{background:var(--blaze);color:var(--white)}@media(max-width:860px){.sp-stop-page__grid{grid-template-columns:1fr}}.sp-gallery-bands{background:var(--charcoal);padding:90px 0 40px}.sp-gallery-bands__intro{text-align:center;margin-bottom:40px;padding:0 6vw}.sp-gallery-bands__intro h2{font-size:clamp(38px,6vw,68px);color:var(--white)}.sp-gallery-bands__intro p{color:#fff9;font-size:19px;letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.sp-band{position:relative;display:flex;gap:clamp(24px,5vw,70px);align-items:center;max-width:1080px;margin:0 auto;padding:46px 6vw}.sp-band--flip{flex-direction:row-reverse}.sp-band__art{width:min(320px,42vw);border-radius:6px;box-shadow:0 22px 60px #00000080;background:#f4f1ec;flex:none}.sp-band__text h3{font-family:var(--font-headline);color:var(--white);font-size:clamp(30px,4vw,44px)}.sp-band__sentence{margin-top:10px;color:#ffffffd9;font-size:18px}.sp-band__layer{margin-top:14px;color:var(--blaze);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sp-band__tour{margin-top:2px;color:#ffffff80;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.sp-band__connector{position:absolute;left:50%;bottom:-34px;width:3px;height:68px;background:var(--blaze);border-radius:2px;transform:translate(-50%) rotate(14deg)}@media(max-width:700px){.sp-band,.sp-band--flip{flex-direction:column;text-align:center}}.sp-bookend{position:relative;margin-top:-100vh;z-index:20;height:170vh}.sp-bookend__stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--charcoal);visibility:hidden}.sp-bookend__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.sp-bookend__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 55%,#2222228c,#22222240 55%,#222222bf)}.sp-bookend__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sp-bookend__pin{position:absolute;left:64%;top:66%;width:5.2vh;opacity:0;transform:translate(-50%,-92%);will-change:transform,opacity}.sp-make{background:var(--charcoal-deep);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:110px 6vw}.sp-make__inner{max-width:1180px;margin:0 auto;text-align:center}.sp-make__kicker{display:inline-block;color:var(--blaze);font-weight:700;font-size:19px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}.sp-make h2{font-size:clamp(40px,6vw,76px);color:var(--white);margin-bottom:60px}.sp-make__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;text-align:left;margin-bottom:60px}.sp-make__step{border-top:2px solid var(--blaze);padding-top:20px}.sp-make__step-n{color:var(--blaze);font-weight:700;font-size:17px;letter-spacing:.14em}.sp-make__step h3{font-size:24px;margin:10px 0 8px;color:var(--white)}.sp-make__step p{color:#ffffff9e;font-size:17px}.sp-make__cta{display:inline-block;background:var(--blaze);color:var(--white);padding:17px 52px;border-radius:999px;font-family:var(--font-headline);font-size:24px;text-transform:uppercase;letter-spacing:.05em;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 8px 32px #ed6a0e59}.sp-make__cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #ed6a0e80}.sp-manifesto{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.sp-manifesto__bg{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background-image:url(/journey/manifesto.jpg);background-size:cover;background-position:center;animation:manifesto-drift 36s ease-in-out infinite alternate}@keyframes manifesto-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(-1.5%)}}@media(prefers-reduced-motion:reduce){.sp-manifesto__bg{animation:none}}.sp-manifesto__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#222222db,#2222228c,#222222eb)}.sp-manifesto__content{position:relative;z-index:1;padding:120px 6vw;max-width:900px}.sp-manifesto__content h2{font-size:clamp(42px,7vw,88px);color:var(--white);margin-bottom:36px}.sp-manifesto__content p{font-size:clamp(20px,2.4vw,28px);font-weight:500;color:#ffffffe0;letter-spacing:.04em;margin-bottom:14px}.sp-manifesto__content p:nth-of-type(2){color:var(--blaze)}.sp-signup{background:var(--charcoal);text-align:center;padding:100px 6vw}.sp-signup h2{font-size:clamp(34px,5vw,60px);color:var(--white);margin-bottom:34px}.sp-signup__form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sp-signup__form input{background:var(--charcoal-soft);border:1px solid var(--hairline);color:var(--white);font-family:var(--font-body);font-size:18px;padding:15px 22px;border-radius:999px;width:min(360px,80vw);outline:none;transition:border-color .2s ease}.sp-signup__form input:focus{border-color:var(--blaze)}.sp-signup__form button{background:var(--blaze);color:var(--white);border:none;padding:15px 36px;border-radius:999px;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:transform .15s ease,filter .15s ease}.sp-signup__form button:hover{transform:translateY(-1px);filter:brightness(1.08)}.sp-signup__done{color:var(--blaze);font-size:22px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sp-footer{background:var(--charcoal-deep);border-top:1px solid var(--hairline);padding:48px 6vw 36px}.sp-footer__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:36px}.sp-footer__logo{height:30px}.sp-footer__social{display:flex;gap:26px;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sp-footer__social a:hover{color:var(--blaze)}.sp-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#ffffff73;font-size:14px;border-top:1px solid var(--hairline);padding-top:22px}.sp-footer__bottom a{text-decoration:underline}.sp-footer__bottom a:hover{color:var(--blaze)}.sp-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1100}.sp-cart-backdrop--open{opacity:1;pointer-events:auto}.sp-cart{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--charcoal-deep);border-left:1px solid var(--hairline);z-index:1200;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.sp-cart--open{transform:translate(0)}.sp-cart__header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--hairline)}.sp-cart__header h3{font-size:26px;color:var(--white)}.sp-cart__close{background:none;border:none;color:var(--white);font-size:32px;line-height:1;padding:0 4px}.sp-cart__close:hover{color:var(--blaze)}.sp-cart__empty{padding:32px 24px;color:#fff9;font-size:18px}.sp-cart__items{list-style:none;flex:1;overflow-y:auto;padding:12px 24px}.sp-cart__item{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hairline)}.sp-cart__thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--charcoal-soft)}.sp-cart__item-name{display:block;font-weight:600;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.sp-cart__item-meta{display:block;color:#ffffff8c;font-size:15px}.sp-cart__qty{display:inline-flex;align-items:center;gap:12px;margin-top:6px}.sp-cart__qty button{background:var(--charcoal-soft);border:1px solid var(--hairline);color:var(--white);width:24px;height:24px;border-radius:6px;font-size:15px;display:flex;align-items:center;justify-content:center}.sp-cart__qty button:hover{border-color:var(--blaze);color:var(--blaze)}.sp-cart__remove{background:none;border:none;color:#ffffff73;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.sp-cart__remove:hover{color:var(--blaze)}.sp-cart__footer{padding:20px 24px 28px;border-top:1px solid var(--hairline)}.sp-cart__total{display:flex;justify-content:space-between;font-size:20px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}.sp-cart__checkout{width:100%;padding:15px;background:var(--blaze);color:var(--white);border:none;border-radius:999px;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .15s ease,filter .15s ease}.sp-cart__checkout:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.sp-cart__checkout:disabled{opacity:.35;cursor:default}.sp-cart__note{margin-top:10px;text-align:center;font-size:13px;color:#fff6}.sp-cart__note--error{color:#ff6b6b}:root{--charcoal: #222222;--blaze: #ed6a0e;--white: #ffffff;--charcoal-deep: #1a1a1a;--charcoal-soft: #2c2c2c;--hairline: rgba(255, 255, 255, .14);--font-headline: "SkullPath", "Barlow Condensed", sans-serif;--font-body: "Barlow Condensed", sans-serif;--nav-height: 64px}@font-face{font-family:SkullPath;src:url(/fonts/SkullPath_font.woff2?v=2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow/barlow-condensed-400.woff2?v=2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow/barlow-condensed-500.woff2?v=2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow/barlow-condensed-600.woff2?v=2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow/barlow-condensed-700.woff2?v=2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--charcoal);color:var(--white);font-family:var(--font-body);font-size:18px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-headline);font-weight:700;line-height:1.02;letter-spacing:.01em;text-transform:uppercase}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer}::selection{background:var(--blaze);color:var(--white)}:root{--font-stat: var(--font-headline)}:root[data-stat-font=barlow]{--font-stat: var(--font-body)}.grain:after{content:"";position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;width:300%;height:300%;pointer-events:none;z-index:9000;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain-shift .9s steps(4) infinite}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}@media(prefers-reduced-motion:reduce){.grain:after{animation:none}}
