:root{--denim-deep:#10141f;--denim-dark:#1b2338;--denim-mid:#2c3652;--canvas:#e9e3d1;--canvas-light:#f3efe3;--thread:#c23b22;--thread-bright:#e0522f;--ink:#14171c;--silver:#9aa0aa}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Work Sans,sans-serif;background:var(--denim-deep);color:var(--canvas-light);overflow-x:hidden}.stencil{font-family:Bebas Neue,sans-serif;letter-spacing:.03em;line-height:.92}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 6vw;mix-blend-mode:difference}nav .logo{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.08em;color:#fff;text-decoration:none}nav .cta-btn{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;border:1px solid #fff;padding:9px 18px;text-decoration:none;transition:all .25s ease}nav .cta-btn:hover{background:#fff;color:var(--ink)}nav .cart-link{color:#fff;text-decoration:none;font-size:11px;margin-left:auto}.hero{position:relative;height:100vh;min-height:640px;display:flex;align-items:flex-end;background:#000}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%;filter:grayscale(15%) contrast(1.05);opacity:.88}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#10141f26,#10141f59 55%,#10141ff5)}.hero-content{position:relative;z-index:2;padding:0 6vw 8vh;width:100%}.hero-tag{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--thread-bright);margin-bottom:18px;display:block;font-weight:700;-webkit-text-stroke:.4px var(--thread-bright)}.hero h1{font-size:clamp(48px,10vw,132px);color:#fff;text-transform:uppercase}.hero p{font-family:Work Sans,sans-serif;font-weight:300;font-size:clamp(15px,1.7vw,19px);color:var(--canvas);max-width:520px;margin-top:22px;line-height:1.55}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--canvas);opacity:.7;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.scroll-cue .line{width:1px;height:34px;background:var(--canvas);animation:scrolldown 1.8s infinite}@keyframes scrolldown{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.manifest{background:var(--denim-deep);padding:120px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid rgba(233,227,209,.12)}.manifest .label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--thread-bright);margin-bottom:20px;display:block}.manifest h2{font-size:clamp(30px,4vw,52px);color:#fff;text-transform:uppercase;margin-bottom:24px}.manifest p{font-weight:300;font-size:16px;line-height:1.75;color:var(--canvas);opacity:.85;max-width:480px}.stat-row{display:flex;gap:48px;margin-top:44px;flex-wrap:wrap}.stat-row div span{display:block}.stat-row .num{font-family:Bebas Neue,sans-serif;font-size:40px;color:#fff}.stat-row .desc{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver);margin-top:4px}.fade-up{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.runway-full{position:relative;height:110vh;overflow:hidden;background:#000}.runway-full img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(10%) contrast(1.05)}.runway-full:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#10141fe6,#10141f00 30%)}.runway-caption{position:absolute;left:6vw;bottom:60px;z-index:2;max-width:420px;border-left:2px solid var(--thread-bright);padding:16px 20px;background:#10141f9e}.runway-caption .mono{font-size:11px;color:var(--thread-bright);margin-bottom:10px;display:block;font-weight:700}.runway-caption p{font-weight:500;font-size:16px;color:var(--canvas-light);line-height:1.6}.stitch-section{position:relative;height:60vh;min-height:400px;background:linear-gradient(180deg,var(--denim-deep) 0%,var(--denim-dark) 40%,var(--canvas) 100%);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.stitch-headline{font-family:Bebas Neue,sans-serif;font-size:clamp(30px,5.5vw,68px);text-align:center;color:#fff;text-transform:uppercase;z-index:2;padding:0 20px;text-shadow:0 2px 30px rgba(0,0,0,.4)}.stitch-svg{width:80vw;max-width:900px;height:60px;margin-top:30px;z-index:2}.stitch-path{fill:none;stroke:var(--thread-bright);stroke-width:2.5;stroke-dasharray:6 6;stroke-dashoffset:1400;transition:stroke-dashoffset .1s linear}.product-section{background:var(--canvas);color:var(--ink);padding:100px 6vw 130px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.product-visual{position:relative;display:flex;align-items:center;justify-content:center;background:var(--canvas-light);border:1px solid rgba(20,23,28,.1);padding:40px;overflow:hidden;cursor:zoom-in}.product-visual:before{content:"MADE IN GERMANY";position:absolute;top:18px;left:18px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--ink);opacity:.45;z-index:2}.product-visual img{width:100%;max-width:420px;height:auto;display:block;filter:drop-shadow(0 30px 40px rgba(20,23,28,.18));transition:transform .35s ease}.product-visual.is-zoomed{cursor:zoom-out}.product-visual.is-zoomed img{transform:scale(2.2)}.tag-chip{position:absolute;bottom:22px;right:22px;background:var(--ink);color:var(--canvas-light);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;padding:8px 14px;z-index:2}.product-info .mono{font-size:11px;color:var(--thread);margin-bottom:16px;display:block}.product-info h2{font-family:Bebas Neue,sans-serif;font-size:clamp(34px,5vw,58px);text-transform:uppercase;line-height:.95;margin-bottom:20px}.product-info p,.product-description{font-weight:300;font-size:16px;line-height:1.7;color:#3a3f47;max-width:460px;margin-bottom:30px}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:34px}.price-row .tax-note{flex-basis:100%;font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6f76;letter-spacing:.02em;line-height:1.5}.price-row .price{font-family:Bebas Neue,sans-serif;font-size:36px;color:var(--ink)}.price-row .unit{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6f76;text-transform:uppercase;letter-spacing:.08em}.size-row{margin-bottom:28px}.size-label{font-size:11px;color:#6b6f76;margin-bottom:12px;display:block}.size-options{display:flex;gap:10px}.size-btn{width:48px;height:48px;background:transparent;border:1px solid rgba(20,23,28,.25);font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink);cursor:pointer;transition:all .2s ease}.size-btn:hover{border-color:var(--thread)}.size-btn.selected{background:var(--ink);border-color:var(--ink);color:#fff}.buy-btn{display:inline-flex;align-items:center;gap:12px;background:var(--thread);color:#fff;border:none;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:18px 34px;cursor:pointer;transition:background .25s ease,transform .2s ease;text-decoration:none}.buy-btn:hover{background:var(--thread-bright);transform:translateY(-2px)}.buy-btn:disabled{background:#9aa0aa;cursor:not-allowed;transform:none}.buy-btn.secondary{background:transparent;border:1px solid var(--ink);color:var(--ink);margin-right:14px}.detail-list{margin-top:36px;display:flex;flex-direction:column;gap:8px}.detail-list li{list-style:none;font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6f76;display:flex;gap:10px;align-items:center}.detail-list li:before{content:"\2014";color:var(--thread)}.final-cta{background:var(--ink);color:var(--canvas-light);padding:130px 6vw;text-align:center;position:relative}.final-cta h2{font-family:Bebas Neue,sans-serif;font-size:clamp(38px,7vw,90px);text-transform:uppercase;max-width:900px;margin:0 auto 30px;line-height:.95}.final-cta p{font-weight:300;color:var(--silver);max-width:480px;margin:0 auto 44px;font-size:16px}.lead-form{display:flex;gap:0;max-width:440px;margin:0 auto;border:1px solid rgba(233,227,209,.3)}.lead-form input{flex:1;background:transparent;border:none;padding:18px 20px;font-family:Work Sans,sans-serif;font-size:14px;color:#fff;outline:none}.lead-form input::placeholder{color:var(--silver)}.lead-form button{background:var(--thread);color:#fff;border:none;padding:0 26px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s ease}.lead-form button:hover{background:var(--thread-bright)}.form-note{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--silver);opacity:.6;margin-top:16px;letter-spacing:.05em}.collection-grid{background:var(--canvas);color:var(--ink);padding:140px 6vw 100px;min-height:60vh}.collection-title{font-size:clamp(34px,5vw,58px);text-transform:uppercase;margin-bottom:50px}.collection-grid .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px}.grid-item{text-decoration:none;color:var(--ink);display:block;background:var(--canvas-light);border:1px solid rgba(20,23,28,.1)}.grid-item img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 0%}.grid-item-info{padding:16px;display:flex;justify-content:space-between;align-items:center}.grid-item-info .mono{font-size:11px}.grid-price{font-family:Bebas Neue,sans-serif;font-size:18px}.cart-page,.error-page{background:var(--canvas);color:var(--ink);padding:150px 6vw 100px;min-height:60vh}.cart-page h1,.error-page h1{font-size:clamp(34px,5vw,58px);text-transform:uppercase;margin-bottom:34px}.cart-table{width:100%;border-collapse:collapse;margin-bottom:40px}.cart-table th{text-align:left;font-size:10px;padding-bottom:14px;border-bottom:1px solid rgba(20,23,28,.15)}.cart-table td{padding:16px 0;border-bottom:1px solid rgba(20,23,28,.08)}.cart-item{display:flex;gap:14px;align-items:center}.cart-item img{width:70px;height:70px;object-fit:cover}.variant-tag{display:block;color:#6b6f76;margin-top:4px;font-size:10px}.qty-input{width:60px;padding:8px;border:1px solid rgba(20,23,28,.2);font-family:JetBrains Mono,monospace}.cart-summary{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;max-width:400px}footer{background:var(--ink);color:var(--silver);text-align:center;padding:26px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;border-top:1px solid rgba(233,227,209,.08)}.footer-social{display:flex;justify-content:center;gap:10px;margin-bottom:12px}.social-link{display:inline-flex;padding:8px;color:var(--silver);transition:color .2s ease}.social-link:hover{color:var(--canvas-light)}.social-link:focus-visible{outline:1px solid var(--canvas-light);outline-offset:2px}.social-icon{display:block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.social-icon--instagram{--icon:url(https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/svgs/brands/instagram.svg)}.social-icon--linkedin{--icon:url(https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/svgs/brands/linkedin.svg)}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:14px}.footer-legal a{color:var(--silver);text-decoration:none;text-transform:uppercase;transition:color .2s ease}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--canvas-light)}.shopify-policy__container{background:var(--canvas);color:var(--ink);max-width:none;margin:0;padding:150px 6vw 100px;min-height:60vh}.shopify-policy__container>*{max-width:760px;margin-left:auto;margin-right:auto}.shopify-policy__title h1{font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(38px,6vw,64px);letter-spacing:.03em;text-transform:uppercase;line-height:.95;margin-bottom:34px;text-align:left}.shopify-policy__body{font-weight:300;font-size:16px;line-height:1.7;color:#3a3f47;overflow-wrap:anywhere}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-family:JetBrains Mono,monospace;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--thread);margin:34px 0 10px}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin-bottom:16px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:20px}.shopify-policy__body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body strong,.shopify-policy__body b{font-weight:600;color:var(--ink)}@media(max-width:820px){.manifest{grid-template-columns:1fr;padding:80px 6vw}.product-section{grid-template-columns:1fr;padding:70px 6vw 90px}.lead-form{flex-direction:column;border:none;gap:10px}.lead-form input{border:1px solid rgba(233,227,209,.3)}.lead-form button{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
