@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter_v20_UcCo3FwrK3iLTcvvYwYZ8UA3J58-BLWtiy7B.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter_v20_UcCo3FwrK3iLTcvmYwYZ8UA3J58-B8cfLZjk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter_v20_UcCo3FwrK3iLTcvuYwYZ8UA3J58-BKTlanAW.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter_v20_UcCo3FwrK3iLTcvhYwYZ8UA3J58-iYI_izmT.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter_v20_UcCo3FwrK3iLTcvtYwYZ8UA3J58-mkXyzLes.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter_v20_UcCo3FwrK3iLTcvsYwYZ8UA3J58-jukQPMAF.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter_v20_UcCo3FwrK3iLTcviYwYZ8UA3-j6BbcsN8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/intertight_v9_NGSwv5HMAFg6IuGlBNMjxLsK8ahuQ2e8Smg-CfQPrWyc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/intertight_v9_NGSwv5HMAFg6IuGlBNMjxLsD8ahuQ2e8Smg-CjW9RCxc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/intertight_v9_NGSwv5HMAFg6IuGlBNMjxLsL8ahuQ2e8Smg-9WfaDwei.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/intertight_v9_NGSwv5HMAFg6IuGlBNMjxLsE8ahuQ2e8Smg-BMLwvvQg.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/intertight_v9_NGSwv5HMAFg6IuGlBNMjxLsI8ahuQ2e8Smg-DDQOqr1r.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/intertight_v9_NGSwv5HMAFg6IuGlBNMjxLsJ8ahuQ2e8Smg-BIlDi9F-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/intertight_v9_NGSwv5HMAFg6IuGlBNMjxLsH8ahuQ2e8-4AtXCUT1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAfkABMAAAAAD/QAAAd9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUGyYOUZRx0mdR/EzIVMZ4LD6SReVVtBGuhvvHmTLfWRU8//9t+vvcO+gAk5oTNWIGFXOSEjG6UvLc5Utroo//m9OfXvEKCJsjUmM1OSfTXvcqp9UccTpICQLME/7t3dkX++CBBd4SaW0BQBRYmEl1MP/3a63uQyVewx546BISKZNuF/1nAquYW9QQPRQxTwfTbbqGRCM0/Pnp+romDkJ+CeLmbO7uRyCABwAQBBuCINBc3s1gg8nI0RNn4sQAiMcBNL5p0qiv7nmEY534ANQtYBTojaRkluIfoECDATawgwOc4AI3mOABL/gQoCcBPAe4AIaaLw9gA3WXugImsM1lMYEEQYELiqoc7Dh+BX7gNfbpi/odjBancvzI81vWgEpT6wE/G4LgRAG9uYAU6vKm5pgAz9ZYQCyEntJUmqzeZe7iOd5DAYiwDLX0GCQkxR+i9jxELTkQZTEoUmLIA0iWn9SiTU4iWc0tRLv6BsnqMESH9oNhY9CutIEpQLQJMaqFW9bxAz9Yta17av/bh48AJOi1FJB6BQkCFKCB3jTC/t5gKegpgUbhxS/kBX6MMt43evE4JDzeM1iaWuw3fjDa4qH4yduhsR0nYMPB9xIggULozYE7/Gosgzxwe5URRCAR1CkK+COoSzRIjugWw1JJTLFBhKJH7GFkiVccbgbxVc3icSyAXfVQ3vwR4D+QMiq4YRInPZJbaREBL1sQQ2uny7Jcrp4uVy/DZ9q8Rr3XtqzNYy4xF7lnu2cuMGe/tLrvIyv9pp5vznvy2T6PPz9ogTlXhe9aLfrGNebdq1A3rFw5++41Im5uWDXflBtXu+9ayTp5RQlTyasI2M3mZ2Wxs+7JJ0XD00+7l13I1bs58+oDpIl5w7c1+Wvv5Cvnr39l/aLCnKq6eHZlDoF73ZXfrFuQ/+OmrRVC3i/KtsZ7zBo8uNL9z/4OG/5Y9ED2F//267f9i3uzF0l1e5A96qPL68dtG6L1xU3GhQKLFwWCk6tqRgRvPX4drB1RO/d4LFgzvKoqI0ELG1wc0OlCj652WLS4bnBRUdHC4GPBIqNDUR1Vu1L6yWqwbkTdqWWxTtJXVbYn5P+PP/kpdeHl7Ze/cV0iFJ5fNMXaF8g3+QTviKyWu8Odd9PzSR07Z0poTHo8I9NKHxMaPoRKQwA73qGZgw/BjrF7nAtKAAGoNP0Zg+TmJWo91f9ENdj+PIICilkAlAPIUKhSvTaf8b14pXzzQkZLc5Af3KDAg5+QBMyeQ7Yf7uM9yu7vfckg1M23mL4Ejh3byvUP9eeW3pywZ2PigA17+6UM3XbaMPlfm7qNuzuwrM2/fPnjl79uvtkVFCjSeE1dkiEP+Zt4QiHvnyzpgKy2gbPhkNCgaWV+ma/v5VRN0PYwzHBVkMBkcblXhTKZddTAl2f5QP7scoLt05A2xQKO4CidzmIvZG6EmddSARyjWD3HMtYBQnMz0kQqh9FNUYRPSTq8vw84n48bvI9GOFSkoCFM6OyUkU3Bl/GKYhAGVFhvD+esAI78xKSJsO8414pyc4/LztpaNciywepamh0+39K0nofkYh3Oc3CxZjRCUUqU1mJIIYoW2qGvxWVZnguzGeBotEdUlHUAzxrSYZ3DFA7uvBP9JbfA4TpYGNMFcVAwEMEegUPEkTghyq+3+xkrgL2RFyezmJ2uM4Laimki77BpVleTDh5lk6sYn/m7I+FPIBfpUATIlwmEQj5Wtelkg3ZE7Kr/dDgkBL8Pl5MenXayHL53bN3uZ8YERpxYqf+1bj6bXZe3fXC4t41Ke4f7Wx3wBRvYNkeRyHRCOoj5zieJAjI3Ec2ACTd4LJZ1ipPBbprHZgoRpG8yxBm9W7GFvtlhRZTSSt1g49neZ0cD7BcUMPvzPwKoUqP2Z0ePJVb1KbvWewE2vK89BbDh+/u4tPP/nfGQVgHsKAAEHqg64wONw6WbSRAo36fmMr8LH7BNhvl9qxkA/C6Ale5BAEu+oNMn2P0vp1HAgATQiOECvlEfAgqD+xMqfOoT1FT3CjTI6US0MbABtJNVp5+P0vwbRsAjv6HglO9Q0TtvocYtL/QxTq4Xm4PtI2C3vQcd9MxV6CQvE9FFZXqimwLb0aTYe+gh4BrK62oy+ijXFy08uP9nAm5guqgOYZ3GiQlr16LBeBExw3UJa9FphUmiOkVNlXONcoWYkhsuah+BZXVPWrhJIjXbolvuCRtMJ031XLQL65o8J2qZ1WaxAHrWLszUrOkkwjjW/rYTTtHpaRMcU+eIJOgdug663AqV8uUsv0GXFpnEGpI3ci3a2c+M6tIk3xSjTbyBjkOF2aRLZd3yXX4BeQIKFTpp/U0k/rZWUtXM1nBVl9Fe6vqpW48QtdyVuiIifigLdpT+CGcS4b94MhWVo1pFNLhUDukW0zwx+oEzYheatOi4bvXj8hpEdcg/1VDzbzwzk4KiG48QAMITW0CKP6OojhZDbGIXB1qc4hK3mPZQfVfksoiju7OloDg0ijmNKqdF29GVK2xN4Y6OcP3pglCBGjHdF27ojkX+I4f5oRyFJy0UFZT2AA==) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrainsmono_v24_tDbV2o-flEEny0FZhsfKu5WU4xD_OwGtT0rU3BE-DDOGhiFY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrainsmono_v24_tDbV2o-flEEny0FZhsfKu5WU4xD4OwGtT0rU3BE-Bmts2-vi.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrainsmono_v24_tDbV2o-flEEny0FZhsfKu5WU4xD0OwGtT0rU3BE-DKSNrh_I.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrainsmono_v24_tDbV2o-flEEny0FZhsfKu5WU4xD1OwGtT0rU3BE-Dey_PoKW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrainsmono_v24_tDbV2o-flEEny0FZhsfKu5WU4xD7OwGtT0rU-D000Msq0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/bigshouldersdisplay_v24_fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cw9DuDJAM23AZ-A7E_ubaU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/bigshouldersdisplay_v24_fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1cwtDuDJAM23AZ-BY4DA3f1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600 900;font-display:swap;src:url(/assets/bigshouldersdisplay_v24_fC1_PZJEZG-e9gHhdI4-NBbfd2ys3SjJCx1czNDuDJAM2w-CH3aOuT8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f1f1ee;--panel: #ffffff;--panel2: #f4f4f1;--panel3: #e7e7e3;--line: rgba(20, 22, 26, .09);--line2: rgba(20, 22, 26, .16);--ink: #15171b;--ink2: #30343a;--mute: #5c626c;--dim: #858a93;--faint: #c3c6cb;--accent: #e8262f;--accent2: #d01e27;--fde: #8a6a3d;--green: #22a565;--green-ink: #148a50;--head: "Big Shoulders Display", "Inter Tight", "Inter", system-ui, sans-serif;--display: "Inter Tight", "Inter", system-ui, sans-serif;--ui: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--dots: radial-gradient(circle, rgba(20, 22, 26, .13) 1px, transparent 1.3px);--nav: 64px;--foot: 56px;--pad: clamp(16px, 4vw, 64px);--gap: 24px;--card-pad: 28px;--chead: 42px;--ctl: 30px;--row-slider: 92px;--row-steps: 82px;--row-chips: 96px;--row-finish: 94px;--row-price: 78px;--order: 66px}@media (max-height: 900px){:root{--chead: 30px;--row-slider: 82px;--row-steps: 76px;--row-chips: 88px;--row-finish: 86px;--row-price: 72px;--order: 60px}}@media (max-height: 800px){:root{--card-pad: 22px;--chead: 22px;--ctl: 27px;--row-slider: 70px;--row-steps: 68px;--row-chips: 80px;--row-finish: 84px;--row-price: 64px;--order: 54px}.main{padding-top:16px}.card{padding-top:24px}}*{box-sizing:border-box}html,body{margin:0}html{color-scheme:light}body{font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:var(--dots);background-size:18px 18px;background-position:9px 9px}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}a{color:inherit;text-decoration:none}i.cube{width:18px;height:18px;flex:none;display:inline-block;background:var(--accent);border-radius:3px;box-shadow:inset -5px -5px #00000038}.page{max-width:1760px;margin:0 auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.nav{height:var(--nav);flex:none;display:flex;align-items:center;gap:40px;padding:0 clamp(16px,2.6vw,36px);border-bottom:1px solid var(--line);background:#f1f1eedb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.nav .brand{display:flex;align-items:center;gap:22px;min-width:0}.nav .logo{display:flex;align-items:center;gap:12px;font:700 21px/1 var(--mono);letter-spacing:-.02em;white-space:nowrap}.nav .kick{display:flex;align-items:center;height:22px;padding-left:22px;border-left:1px solid var(--line2);font:600 12.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fde);white-space:nowrap}.nav .kick .more{margin-left:.7em}.nav .links{display:flex;gap:30px;margin-left:auto;font:500 16px/1 var(--ui);color:var(--mute)}.nav .links .on{color:var(--ink);font-weight:600}.nav .links span{cursor:default}.nav .cart{display:flex;align-items:center;gap:9px;font:600 15px/1 var(--ui);padding:9px 14px;border-radius:10px;background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s}.nav .cart:hover{background:var(--panel3)}.nav .cart b{font:700 12px/20px var(--mono);min-width:20px;height:20px;border-radius:10px;background:var(--ink);color:var(--paper);text-align:center;padding:0 5px}.nav .cart.hop b{animation:hop .45s cubic-bezier(.3,1.6,.5,1);background:var(--accent);color:#fff}@keyframes hop{0%{transform:scale(1)}40%{transform:scale(1.35) translateY(-2px)}to{transform:scale(1)}}.main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,412px);column-gap:var(--gap);padding:20px var(--pad) 16px;align-items:start}.view{position:sticky;top:calc(var(--nav) + 20px);display:flex;flex-direction:column;height:clamp(520px,calc(100svh - var(--nav) - var(--foot) - 36px),1040px)}.specs{flex:none;display:flex;gap:clamp(28px,4vw,60px);padding:16px 0 2px}.specs>div{display:flex;flex-direction:column;gap:7px}.specs b{font:800 clamp(34px,4.6vh,46px)/.9 var(--head)}.specs span{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.giant{position:absolute;left:0;top:4px;z-index:0;display:flex;flex-direction:column;align-items:flex-start;opacity:0;transform:translate(-12px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.9,.2,1);pointer-events:none}.giant.on{opacity:1;transform:none;transition-duration:.2s,.35s}.giant .gl{display:flex;align-items:center;gap:10px;margin:0 0 12px .15em;font:700 clamp(11px,1.3cqw,14px)/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent2)}.giant .gl i{width:20px;height:3px;background:var(--accent);border-radius:2px}.giant .gn{display:flex;align-items:flex-start;font:800 clamp(64px,min(12cqw,20cqh),150px)/.8 var(--head);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.giant .gn s{text-decoration:none;font-size:.42em;line-height:1;color:var(--faint);margin:.04em .05em 0 0}.giant .gn u{align-self:flex-end;text-decoration:none;font:600 clamp(10px,1.1cqw,13px)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 .5em .7em}.giant.word .gn span{text-transform:uppercase}.stage{position:relative;flex:1;min-height:0;z-index:1;container-type:size;user-select:none;-webkit-user-select:none}.stage:before{content:"";position:absolute;top:6%;right:4%;bottom:10%;left:4%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,.45) 55%,transparent);pointer-events:none}.stage .room{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease .15s}.stage .room.in{opacity:1}.loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.6vh,26px);padding:20px;text-align:center;pointer-events:none;transition:opacity .6s ease,transform .6s ease}.loader.out{opacity:0;transform:scale(.96)}.loader .drawing{width:min(52%,50cqh,340px);aspect-ratio:60 / 64;overflow:visible}.loader .ln{fill:none;stroke:var(--ink2);stroke-width:.4;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:var(--len);animation:draw 6.4s cubic-bezier(.65,0,.25,1) infinite;animation-delay:calc(var(--i) * .14s)}.loader .ln.red{stroke:var(--accent);stroke-width:.55}.loader .ln.dot{stroke:var(--accent);stroke-width:.6}@keyframes draw{0%{stroke-dashoffset:var(--len);opacity:1}34%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}.loader .steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font:600 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.loader .steps li{display:flex;align-items:center;gap:8px;transition:color .3s}.loader .steps i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.loader .steps li.on{color:var(--ink)}.loader .steps li.on i{background:var(--accent);box-shadow:0 0 0 4px #e8262f33;animation:pulse .7s ease-in-out infinite alternate}.loader .steps li.done{color:var(--green-ink)}.loader .steps li.done i{background:var(--green)}.loader small{font:500 12px/1.4 var(--mono);color:var(--dim);max-width:340px}.stage .canvas{touch-action:none}.stage .photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .4s ease}.stage .photo.on{opacity:1}.stage .looks{position:absolute;right:0;top:4px;z-index:3;display:flex;padding:3px;border-radius:11px;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.stage .looks button{height:30px;padding:0 14px;border-radius:8px;font:600 11.5px/30px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:background .15s,color .15s}.stage .looks button:hover:not(.on){color:var(--ink)}.stage .looks button.on{background:var(--ink);color:var(--paper)}.stage .hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);pointer-events:none;white-space:nowrap;transition:color .3s}.stage .hint.busy{color:var(--accent2)}.status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:0 24px}.status b{font:600 18px/1.3 var(--ui)}.status span{font:500 14px/1.4 var(--mono);color:var(--accent2);max-width:460px}.status small{font:500 12px/1.4 var(--mono);color:var(--dim);max-width:380px}.card{position:relative;z-index:3;background:var(--panel);border-radius:20px;box-shadow:0 0 0 1px var(--line),0 24px 60px -28px #14161a38;padding:30px var(--card-pad) 0}.card.wait .crow,.card.wait .price,.card.wait .facts{opacity:.5}.card .chead{position:relative;display:flex;align-items:center;gap:10px;height:14px;margin-bottom:var(--chead);font:700 14px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.card .chead .live{width:8px;height:8px;border-radius:50%;background:var(--green);margin-left:auto;box-shadow:0 0 8px var(--green)}.card .chead .live.busy{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse .8s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.35}}.card .chead small{font:500 12px/1 var(--mono);letter-spacing:.1em;color:var(--green-ink);min-width:84px;transition:color .2s}.card .chead .live.busy+small{color:var(--accent2)}.card.wait .chead small{color:var(--dim)}.card .progress{position:absolute;left:0;right:0;top:26px;height:2px;border-radius:1px;background:var(--line);opacity:0;transition:opacity .3s .2s;overflow:hidden}.card .progress.on{opacity:1;transition-delay:0s}.card .progress i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent),var(--accent2));transform-origin:0 50%}.crow{position:relative;transition:opacity .3s}.crow.r-slider{height:var(--row-slider)}.crow.r-steps{height:var(--row-steps)}.crow.r-chips{height:var(--row-chips)}.crow.r-finish{height:var(--row-finish)}.crow .name{position:absolute;left:0;top:0;font:500 16px/1 var(--ui);color:var(--mute)}.crow .val{position:absolute;right:0;top:-2px;font:500 15px/1 var(--mono);color:var(--dim)}.crow .val b{font:700 19px/1 var(--mono);color:var(--ink);transition:color .5s}.crow.hot .val b,.crow.hot .stepper .num{color:var(--accent2);transition-duration:.08s}.crow .track{position:absolute;left:0;right:0;top:calc(var(--ctl) + 12px);height:6px;border-radius:3px;background:var(--panel3);cursor:pointer;touch-action:none;outline:none}.crow .track:before{content:"";position:absolute;left:-8px;right:-8px;top:-16px;bottom:-16px}.crow .track .fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--accent)}.crow .track .lo{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:repeating-linear-gradient(135deg,rgba(20,22,26,.13) 0 3px,transparent 3px 7px);z-index:1}.crow .track .ticks{position:absolute;left:0;right:0;top:13px;height:6px;pointer-events:none}.crow .track .ticks i{position:absolute;top:0;width:1px;height:4px;margin-left:-.5px;background:var(--faint)}.crow .track .ticks i.whole{height:7px;background:var(--dim)}.crow .track.building .fill{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.28) 0 4px,transparent 4px 9px);animation:candy .45s linear infinite}@keyframes candy{0%{background-position:0 0}to{background-position:12.728px 0}}.crow .track .knob{position:absolute;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--accent),0 4px 10px #14161a33;z-index:2;transition:transform .15s}.crow .track:focus-visible .knob,.crow .track:active .knob{transform:scale(1.12)}.crow .track.off{cursor:default}.crow .stepper{position:absolute;left:0;top:var(--ctl);display:flex;align-items:center;border-radius:12px;box-shadow:0 0 0 1px var(--line2);overflow:hidden}.crow .stepper .b{width:44px;height:38px;font:500 24px/38px var(--ui);text-align:center;color:var(--ink2);background:var(--panel2);transition:background .15s}.crow .stepper .b:hover:not(:disabled){background:var(--panel3)}.crow .stepper .b:disabled{color:var(--faint)}.crow .stepper .num{width:54px;font:700 20px/38px var(--mono);text-align:center;color:var(--ink);transition:color .5s}.crow .dots{position:absolute;left:172px;top:calc(var(--ctl) + 14px);display:flex;gap:6px}.crow .dots i{width:9px;height:9px;border-radius:2px;background:var(--panel3);transition:background .2s}.crow .dots i.on{background:var(--ink2)}.crow .dots i.no{background:transparent;box-shadow:inset 0 0 0 1px var(--panel3)}.crow .chips{position:absolute;left:0;right:0;top:var(--ctl);display:flex;gap:8px}.crow .chip{flex:1;height:48px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line2);transition:background .15s,color .15s,box-shadow .15s}.crow .chip b{font:600 14px/1 var(--ui)}.crow .chip span{font:500 11.5px/1 var(--mono);color:var(--dim)}.crow .chip:hover:not(:disabled):not(.on){box-shadow:inset 0 0 0 1.5px var(--ink2)}.crow .chip.on{background:var(--ink);color:var(--paper);box-shadow:none}.crow .chip.on span{color:#a3a8b0}.crow .chip:disabled:not(.on){color:var(--faint)}.crow .chip:disabled:not(.on) span{color:var(--faint)}.crow .swatches{position:absolute;left:0;right:0;top:var(--ctl);display:flex;gap:10px}.crow .sw{flex:1;height:48px;border-radius:12px;display:flex;align-items:center;gap:12px;padding:0 12px;box-shadow:inset 0 0 0 1px var(--line2);transition:box-shadow .15s;font:600 15px/1 var(--ui);color:var(--ink2)}.crow .sw i{width:28px;height:28px;border-radius:50%;flex:none;box-shadow:inset 0 -6px 10px #00000059,inset 0 4px 6px #ffffff2e,0 0 0 1px #14161a1a}.crow .sw:hover:not(.on){box-shadow:inset 0 0 0 1.5px var(--ink2)}.crow .sw.on{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.card .facts{display:flex;justify-content:space-between;gap:8px;padding:0 0 18px;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--dim);transition:opacity .3s}.card .facts b{font:700 15px/1 var(--mono);color:var(--ink2);margin-right:3px}.card .facts small{font-size:11px;color:var(--faint)}.buybar{position:sticky;bottom:0;z-index:2;background:var(--panel);margin:0 calc(-1 * var(--card-pad));padding:0 var(--card-pad) 24px;border-radius:0 0 20px 20px}.card .price{display:flex;align-items:baseline;gap:10px;border-top:1px solid var(--line2);padding-top:20px;height:var(--row-price)}.card .price .cur{font:600 16px/1 var(--mono);color:var(--mute)}.card .price b{font:800 58px/.9 var(--head);letter-spacing:.01em;color:var(--ink);transition:color .6s,opacity .3s}.card .price.hot b{color:var(--accent2);transition-duration:.1s}.card .price.pending b{opacity:.45}.card .price b.skel{display:inline-block;width:128px;height:.72em;border-radius:8px;background:linear-gradient(90deg,var(--panel2) 0%,var(--panel3) 45%,var(--panel2) 90%);background-size:260% 100%;animation:shimmer 1.3s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-60% 0}}.card .price small{margin-left:auto;align-self:center;font:500 12px/1.35 var(--mono);color:var(--dim);text-align:right;width:128px}.card .order{width:100%;height:var(--order);border-radius:14px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font:700 23px/1 var(--display);letter-spacing:-.01em;box-shadow:0 12px 26px -12px #e8262f73;transition:transform .12s,background .2s,box-shadow .2s;white-space:nowrap}.card .order:hover:not(:disabled){box-shadow:0 16px 30px -12px #e8262f99}.card .order.press{transform:scale(.96)}.card .order i{font-style:normal;font-weight:600}.card .order.busy{background:#b81d25}.card .order.done{background:var(--ink);color:var(--paper);box-shadow:0 12px 26px -12px #14161a59}.card .order:disabled{background:#efc2c4;color:#ffffffe6;box-shadow:none}.card .err{margin:0 0 12px;font:500 12px/1.4 var(--mono);color:var(--accent2)}.foot{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 var(--pad);min-height:var(--foot);flex:none;font:500 13.5px/1.3 var(--mono);letter-spacing:.02em;color:var(--dim);border-top:1px solid var(--line)}.foot .ofb{display:flex;align-items:center;gap:8px}.foot .made{margin-left:auto}.foot a{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.foot a:hover{color:var(--accent2);text-decoration-color:var(--accent2)}.foot i.cube{width:13px;height:13px;border-radius:2px;box-shadow:inset -3px -3px #00000038}.cart-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.cart-layer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14161a47;opacity:0;transition:opacity .35s}.cart-layer .drawer{position:absolute;right:0;top:0;bottom:0;width:min(480px,100vw);background:var(--panel);box-shadow:-30px 0 80px -30px #14161a40,-1px 0 0 var(--line);display:flex;flex-direction:column;transform:translate(105%);transition:transform .5s cubic-bezier(.2,.9,.2,1)}.cart-layer.open{pointer-events:auto}.cart-layer.open .scrim{opacity:1}.cart-layer.open .drawer{transform:none}.drawer header{height:var(--nav);flex:none;display:flex;align-items:center;gap:12px;padding:0 clamp(18px,4vw,28px);border-bottom:1px solid var(--line)}.drawer header b{font:700 14px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.drawer header small{font:500 12px/1 var(--mono);color:var(--dim);letter-spacing:.06em}.drawer header .x{margin-left:auto;width:36px;height:36px;border-radius:10px;font:400 26px/34px var(--ui);color:var(--mute);background:var(--panel2)}.drawer header .x:hover{background:var(--panel3);color:var(--ink)}.drawer .empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mute);text-align:center;padding:0 20px}.drawer .empty b{font:800 40px/1 var(--head);text-transform:uppercase;color:var(--ink)}.drawer .empty span{font:500 14px/1.4 var(--mono)}.drawer .items{flex:1;overflow:auto;list-style:none;margin:0;padding:8px clamp(18px,4vw,28px)}.drawer .items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.drawer .thumb{grid-column:1 / -1;width:100%;height:auto;aspect-ratio:428 / 70}.drawer .what{display:flex;flex-direction:column;gap:5px;min-width:0}.drawer .what b{font:700 16px/1.2 var(--display)}.drawer .what span{font:500 12.5px/1.35 var(--mono);color:var(--mute)}.drawer .qty{display:flex;align-items:center;margin-top:6px;width:max-content;border-radius:9px;box-shadow:0 0 0 1px var(--line2);overflow:hidden}.drawer .qty button{width:34px;height:30px;font:500 18px/30px var(--ui);background:var(--panel2);color:var(--ink2)}.drawer .qty button:hover{background:var(--panel3)}.drawer .qty span{width:34px;text-align:center;font:700 14px/30px var(--mono);color:var(--ink)}.drawer .sum{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.drawer .sum b{font:800 28px/.9 var(--head)}.drawer .sum .rm{font:500 12px/1 var(--mono);color:var(--dim)}.drawer .sum .rm:hover{color:var(--accent2)}.drawer footer{flex:none;padding:20px clamp(18px,4vw,28px) calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.drawer footer .line{display:flex;justify-content:space-between;align-items:baseline;font:500 14px/1 var(--mono);color:var(--mute)}.drawer footer .total{color:var(--ink);margin:4px 0 8px}.drawer footer .total b{font:800 48px/.9 var(--head);letter-spacing:.01em}.drawer footer .total small{font:600 14px/1 var(--mono);color:var(--mute)}.drawer .buy{height:66px;border-radius:14px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font:700 23px/1 var(--display);letter-spacing:-.01em;box-shadow:0 12px 26px -12px #e8262f73}.drawer .buy i{font-style:normal;font-weight:600}.drawer .buy:disabled{background:#efc2c4;color:#ffffffe6;box-shadow:none}.drawer .buy.shake{animation:shake .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.drawer .note{font:500 11.5px/1.4 var(--mono);color:var(--dim);text-align:center}@media (max-height: 800px){.buybar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,48%);align-items:center;gap:14px;padding-top:12px;padding-bottom:18px;border-top:1px solid var(--line2)}.card .price{border-top:0;padding-top:0;height:auto;flex-wrap:wrap;row-gap:2px}.card .price b{font-size:44px}.card .price small{margin-left:0;width:100%;text-align:left;font-size:11px}.card .order{font-size:20px;gap:10px}}@media (max-width: 1339px){.main{grid-template-columns:minmax(0,1fr) minmax(340px,392px)}}@media (max-width: 1279px){.nav .links{display:none}.nav .cart{margin-left:auto}}@media (max-width: 859px){:root{--gap: 16px;--chead: 30px}.nav{gap:16px}.main{display:flex;flex-direction:column;align-items:stretch;padding-top:0}.view{display:contents}.stage{position:sticky;top:var(--nav);z-index:4;flex:none;height:clamp(280px,50svh,600px);margin:0 calc(-1 * var(--pad));background-color:var(--paper);background-image:var(--dots);background-size:18px 18px;background-position:9px 9px;border-bottom:1px solid var(--line);box-shadow:0 18px 24px -24px #14161a2e}.stage .hint{bottom:10px}.stage .giant{left:var(--pad);top:14px}.stage .looks{right:var(--pad);top:12px}.card{order:1;width:100%;max-width:560px;align-self:center;margin-top:16px}.specs{order:2;width:100%;max-width:560px;align-self:center;justify-content:space-between;padding:30px 4px 18px}.buybar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,46%);align-items:center;gap:14px;padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line2);box-shadow:0 -16px 24px -22px #14161a29}.card .price{border-top:0;padding-top:0;height:auto;flex-wrap:wrap;row-gap:4px}.card .price b{font-size:44px}.card .price small{margin-left:0;width:100%;text-align:left;font-size:11px}.card .order{height:58px;font-size:21px}.foot{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px 0 calc(20px + env(safe-area-inset-bottom));font-size:12px}.foot .made{margin-left:0}}@media (max-width: 639px){.nav .brand{flex-direction:column;align-items:flex-start;gap:6px}.nav .kick{height:auto;padding-left:30px;border-left:0;font-size:9.5px;letter-spacing:.14em}}@media (max-width: 519px){:root{--nav: 56px;--card-pad: 18px}.nav .logo{font-size:17px;gap:10px}.nav .kick{padding-left:28px}.nav .kick .more{display:none}.stage{height:clamp(260px,46svh,460px)}.specs b{font-size:32px}.specs span{font-size:10.5px;letter-spacing:.1em}.card{border-radius:18px}.crow .dots{left:auto;right:0;gap:4px}.crow .dots i{width:7px;height:7px}.crow .chip b{font-size:13px}.card .facts{flex-wrap:wrap;row-gap:10px}.buybar{grid-template-columns:minmax(0,1fr) minmax(132px,48%)}.card .price .cur{font-size:13px}.card .price b{font-size:38px}.card .order{font-size:19px;gap:10px}}@media (max-height: 520px) and (min-width: 560px){.main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);padding-top:8px}.view{display:flex;position:sticky;top:calc(var(--nav) + 8px);height:calc(100svh - var(--nav) - 16px)}.stage{position:relative;flex:1;height:auto;margin:0;box-shadow:none;border:0;background:none}.specs{display:none}.card{margin-top:0}}
