@font-face{font-family:Nothing Font;src:url(/fonts/nothing-font.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--title-font:"Nothing Font", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg:#050505;--text:#e8e8e8;--soft:#c8c8c8;--muted:#a8a8a8;--dim:#888;--line:#ffffff1a;--line-strong:#ffffff4d;--panel:#ffffff06}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body{color:var(--text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}button,a{font:inherit}::selection{color:var(--bg);background:var(--text)}.edge-shader{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.grain{z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main{z-index:1;width:min(46rem,100% - 2rem);margin-inline:auto;padding:clamp(1.25rem,3.5vw,3rem) 0 2rem;position:relative}header{margin-bottom:3rem}.title-row,.section-heading,.product-top,.product-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.title-row{align-items:flex-start}.wordmark,h1,h2,.category,.preview-label{font-family:var(--title-font);letter-spacing:0;font-weight:400}.wordmark{color:var(--dim);text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem}h1{color:#f5f5f5;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2}.tagline{max-width:35rem;color:var(--muted);text-wrap:pretty;margin:0}.home-link,.shop-button,.preview-button{box-sizing:border-box;border:1px solid var(--line-strong);min-height:2.25rem;color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s,transform .12s;display:inline-flex}.home-link,.shop-button{cursor:pointer}.home-link:hover,.shop-button:not(:disabled):hover{color:var(--bg);background:var(--text)}.home-link:active,.shop-button:not(:disabled):active{transform:scale(.97)}.home-link:focus-visible,.shop-button:focus-visible{outline-offset:.2rem;outline:1px solid #ffffff8c}.shop-button:disabled,.preview-button{color:#777;cursor:not-allowed;border-color:#ffffff24}section{margin-bottom:2.5rem}.section-heading{margin-bottom:.75rem}h2{color:var(--dim);text-transform:uppercase;margin:0;font-size:.9rem}.catalog-status{color:var(--muted);padding-left:.9rem;font-size:.75rem;position:relative}.catalog-status:before{content:"";background:#d8d8d8;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.catalog-status.is-preview:before{background:#666}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.product{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);border-radius:.5rem;min-height:350px;padding:1rem;transition:border-color .15s,background .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.product:hover{background:#ffffff0a;border-color:#ffffff30}.category,.price,.spec{margin:0;font-size:.78rem}.category{color:var(--dim);text-transform:uppercase}.price{color:var(--muted)}.product-visual{place-items:center;display:grid;position:absolute;inset:3.4rem 1rem 7.7rem}.product-visual img{object-fit:contain;filter:grayscale()contrast(1.05);width:100%;height:100%}.object{position:relative}.cable{aspect-ratio:1;border:15px solid #111;border-top-color:#292929;border-radius:50%;width:144px;transform:rotate(-12deg);box-shadow:inset 0 0 0 1px #ffffff0e,0 0 0 1px #ffffff0e,0 22px 35px #0000007a}.cable:before,.cable:after{content:"";background:linear-gradient(145deg,#303030,#0b0b0b 72%);border:1px solid #ffffff24;border-radius:5px 2px 2px 5px;width:42px;height:21px;position:absolute;box-shadow:inset 0 1px #ffffff1a,0 7px 14px #00000080}.cable:before{top:-4px;right:-34px;transform:rotate(20deg)}.cable:after{bottom:2px;left:-35px;transform:rotate(18deg)}.charger{aspect-ratio:.76;width:108px;color:var(--muted);background:linear-gradient(150deg,#252525,#080808 72%);border:1px solid #ffffff24;border-radius:1.25rem;place-items:center;display:grid;transform:rotate(7deg);box-shadow:inset 0 1px #ffffff1f,inset -10px -14px 24px #0000004d,0 24px 38px #00000080}.charger:before{content:"65W";font-family:var(--title-font);font-size:.82rem}.charger:after{content:"";background:linear-gradient(90deg,#777,#d7d7d7,#666);border-radius:2px 2px 0 0;width:8px;height:22px;position:absolute;top:-17px;left:28px;box-shadow:27px 0 #aaa}.generic{aspect-ratio:1;background:linear-gradient(145deg,#252525,#080808);border:1px solid #ffffff24;border-radius:50%;width:112px;box-shadow:0 24px 38px #00000080}.product-bottom{position:absolute;bottom:1rem;left:1rem;right:1rem}.product-heading{align-items:baseline}.product-heading h3{color:var(--text);letter-spacing:-.02em;margin:0 0 .15rem;font-size:1.05rem;font-weight:600}.preview-label{color:#777;text-transform:uppercase;font-size:.65rem}.spec{min-height:1.2rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.8rem;overflow:hidden}.shop-button,.preview-button{min-height:2rem;padding:.32rem .78rem;font-size:.8rem}.cart-action{align-items:center;gap:.65rem;display:flex}.cart-error{color:var(--muted);font-size:.7rem}.preview-note{color:#777;text-wrap:pretty;margin:.9rem 0 0;font-size:.78rem}footer{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding-top:1.5rem;font-size:.8125rem;display:flex}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--text)}@media (max-width:620px){.title-row{align-items:flex-start}.home-link{flex:none;padding-inline:.7rem}.products{grid-template-columns:1fr}.product{min-height:330px}}@media (prefers-reduced-motion:reduce){.home-link,.shop-button,.product{transition:none}}
