:root{--font-body-family:'Stolzl',sans-serif;--font-heading-family:'Stolzl',sans-serif;--font-heading-weight:500;--font-body-weight:400;--font-body-weight-bold:500;--dev-ink:#1a1b1f;--dev-grey:#e1e1e3;--dev-care:#007c89;--dev-gold:#bd8938}
html{scroll-behavior:smooth;scroll-padding-top:80px}body{letter-spacing:0}.header{max-width:none;padding-left:40px;padding-right:40px}.header__heading-link{display:flex;align-items:center;padding:0;line-height:1;white-space:nowrap}.dev-header-logo{display:block;width:196px;max-width:100%;height:auto;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.header__menu-item{font-size:12px}.header-wrapper{border-bottom-color:#ffffff12}.button,.button-label,.shopify-challenge__button{font-family:var(--font-body-family)}
.dev-home{color:#fff;background:#1a1b1f;overflow:hidden}.dev-home h1,.dev-home h2,.dev-home h3,.dev-home p,.dev-home figure{margin:0}.dev-home h1,.dev-home h2,.dev-home h3{color:inherit;font-weight:500}.dev-kicker{font-size:10px!important;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;font-weight:400;color:#c4c5c8}.dev-epic{position:relative;height:calc(100svh - 82px);min-height:640px;max-height:1100px;display:flex;align-items:flex-end;justify-content:center;text-align:center;isolation:isolate}.dev-epic-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center top}.dev-epic-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,transparent 36%,#1a1b1f24 51%,#1a1b1fc9 81%,#1a1b1f 100%)}.dev-epic-copy{padding:0 24px 52px;width:100%;max-width:900px}.dev-epic .dev-kicker{color:#e1e1e3;font-size:9px!important}.dev-epic h1{font-size:clamp(40px,4vw,72px);line-height:1.04;letter-spacing:-.05em;margin:16px 0 20px}.dev-epic-copy>p:not(.dev-kicker){font-size:14px;line-height:1.8;color:#e1e1e3}.dev-text-link{color:#bd8938;font-size:12px;line-height:1.8;text-underline-offset:5px;display:inline-block}.dev-epic .dev-text-link{margin-top:22px;color:#fff}.dev-text-link span{display:inline-block;margin-left:14px}.dev-text-link:hover{color:#fff}.dev-offers{max-width:1440px;margin:auto;padding:36px 60px 0}.dev-offer{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:center;padding:64px 0 70px;border-bottom:1px solid #ffffff1c}.dev-offer-image{display:block;min-width:0;text-decoration:none;color:inherit}.dev-product-visual{position:relative;margin:0;isolation:isolate}.dev-product-visual img{display:block;width:100%;height:auto;border-radius:4px}.dev-product-visual figcaption{position:absolute;left:22px;bottom:22px;font-size:8px;letter-spacing:.15em;color:#e1e1e3;opacity:.6}.dev-offer-copy{max-width:470px}.dev-offer h2{font-size:clamp(36px,3.6vw,58px);line-height:1.05;letter-spacing:-.055em;margin:17px 0 16px}.dev-price{font-size:19px;line-height:1.5;margin-bottom:25px!important;font-weight:300}.dev-description{font-size:14px;line-height:1.9;color:#d2d3d6;max-width:440px}.dev-spec{font-size:11px;line-height:1.7;color:#a5a6a9;margin-top:20px!important}.dev-delivery{display:flex;align-items:flex-start;gap:10px;margin:29px 0 25px;padding-top:24px;border-top:1px solid #ffffff1c}.dev-delivery p{font-size:12px;line-height:1.8;color:#c4c5c8}.dev-delivery strong{font-weight:500;color:#fff}.dev-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:100%;margin-top:7px;background:#007c89}.dev-offer-steel .dev-status-dot{background:#bd8938}.dev-preorder-form{margin:0}.dev-preorder{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:3px;background:#007c89;color:#fff;font-family:'Stolzl',sans-serif;font-size:13px;line-height:1.5;text-decoration:none;padding:18px 22px;cursor:pointer;transition:background .2s}.dev-preorder span{font-size:21px;line-height:1}.dev-offer-steel .dev-preorder{background:#bd8938;color:#1a1b1f}.dev-preorder:hover{background:#006d79}.dev-offer-steel .dev-preorder:hover{background:#ce9e53}.dev-preorder:focus-visible,.dev-text-link:focus-visible{outline:2px solid #fff;outline-offset:5px}.dev-unavailable{background:#747579;cursor:default}.dev-fine{font-size:9px;line-height:1.7;color:#a5a6a9;margin-top:13px!important}.dev-details-link{font-size:10px;margin-top:15px}.dev-craft,.dev-original{max-width:1440px;margin:auto;padding:94px 60px 0}.dev-film-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.dev-film-heading h2{font-size:clamp(26px,2.6vw,42px);line-height:1.18;letter-spacing:-.045em;margin-top:16px}.dev-film-meta{text-align:right;color:#a5a6a9;font-size:9px;line-height:1.8;letter-spacing:.1em;flex-shrink:0}.dev-craft video,.dev-original video{display:block;width:100%;aspect-ratio:16/9;max-height:none;object-fit:contain;background:#0c0d0f;border-radius:5px}.dev-film-caption{display:flex;justify-content:space-between;gap:24px;margin-top:15px;font-size:9px;line-height:1.8;color:#a5a6a9}.dev-film-caption details{max-width:430px;text-align:right}.dev-film-caption summary,.dev-original-credits summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.dev-film-caption details p,.dev-original-credits p{padding-top:10px}.dev-film-caption a,.dev-original-credits a{color:#bd8938}.dev-original{max-width:1080px;padding-top:110px}.dev-original .dev-film-heading h2{font-size:28px}.dev-original-credits{font-size:9px;line-height:1.8;color:#a5a6a9;margin-top:15px}.dev-closing{text-align:center;padding:140px 24px 80px}.dev-closing h2{font-size:clamp(100px,13vw,220px);line-height:1.1;letter-spacing:-.085em;margin:20px 0 35px}.dev-closing>p:last-child{font-size:12px;line-height:1.9;color:#c4c5c8}.dev-closing strong{color:#fff;font-weight:500}.dev-trail{display:flex;justify-content:center;margin:0 auto 35px;height:22px}.dev-trail i{display:block;width:20px;height:20px;border-radius:50%;margin-left:-4px;background:#62940e}.dev-trail i:nth-child(2){background:#f2abff}.dev-trail i:nth-child(3){background:#f1fa8a}.dev-trail i:nth-child(4){background:#87f292}.dev-trail i:nth-child(5){background:#b4d8ff}.dev-trail i:nth-child(6){background:#b97fff}.dev-product-note{font-size:12px;line-height:1.8;background:#12383f;border-left:3px solid #007c89;padding:16px;border-radius:3px}.product__info-container .product__title h1{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.05em}.product__info-container{padding-bottom:45px}.footer{border-top:1px solid #ffffff1c}.footer__copyright{font-size:10px}.footer-block__heading{font-size:16px}.footer-block__details-content{font-size:12px;color:#a5a6a9}
@media(min-width:1800px){.dev-epic-image{object-position:center top}}
@media(max-width:1100px){.dev-offers{padding:20px 35px 0}.dev-offer{gap:48px;padding:48px 0}.dev-craft,.dev-original{padding-left:35px;padding-right:35px}.dev-offer h2{font-size:40px}.dev-header-logo{width:180px}}
@media(max-width:749px){html{scroll-padding-top:68px}.header{padding:14px 18px}.dev-header-logo{width:164px}.header__icon--account{display:none}.header__icons{padding-right:0}.header__icon{width:36px}.dev-epic{height:calc(91svh - 64px);min-height:600px;max-height:820px}.dev-epic-image{object-position:52% 35%}.dev-epic-shade{background:linear-gradient(180deg,#1a1b1f00 23%,#1a1b1f2e 44%,#1a1b1fea 87%,#1a1b1f 100%)}.dev-epic-copy{padding:0 20px 36px}.dev-epic .dev-kicker{font-size:7px!important;letter-spacing:.12em}.dev-epic h1{font-size:43px;line-height:1.06;margin:17px 0}.dev-epic-copy>p:not(.dev-kicker){font-size:12px}.dev-epic .dev-text-link{margin-top:20px;font-size:11px}.dev-offers{padding:0 22px}.dev-offer{grid-template-columns:1fr;gap:28px;padding:38px 0 48px}.dev-offer-image{margin:0 -3px}.dev-offer-copy{max-width:none}.dev-offer h2{font-size:40px;margin:13px 0}.dev-price{font-size:18px;margin-bottom:20px!important}.dev-description{font-size:13px}.dev-delivery{margin-top:24px}.dev-kicker{font-size:8px!important}.dev-craft,.dev-original{padding:58px 22px 0}.dev-film-heading{display:block;margin-bottom:23px}.dev-film-heading h2{font-size:29px;margin-top:12px}.dev-film-meta{text-align:left;margin-top:17px!important;font-size:8px}.dev-film-caption{display:block;font-size:8px}.dev-film-caption details{text-align:left;margin-top:10px}.dev-original .dev-film-heading h2{font-size:27px}.dev-closing{padding:90px 20px 60px}.dev-closing h2{font-size:110px;margin-top:19px}.dev-product-visual figcaption{left:16px;bottom:16px;font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dev-preorder{transition:none}}
