@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dmsans.woff2)format("woff2")}@font-face{font-family:Syne;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/syne.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrainsmono.woff2)format("woff2")}:root{--bg:#0a0a0a;--ink:#f0e9d8;--mute:#8d8a84;--line:#f0e9d824;--card:#141415;--accent:#f0e9d8;--display:"Syne",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--ink);color:#000}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.72rem}.mega{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.6rem,9vw,8.5rem);font-weight:800;line-height:.95}.outline{-webkit-text-stroke:2px var(--ink);color:#0000}.btn{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn--solid{background:var(--ink);color:#0a0a0a;border-color:var(--ink)}.btn--solid:hover{background:#fff}.loader{z-index:100;background:#000;align-content:center;place-items:center;gap:1.5rem;display:grid;position:fixed;inset:0}.loader__logo{width:min(46vw,260px)}.loader__count{font-family:var(--mono);color:var(--mute);font-size:.9rem}.cursor{background:var(--ink);mix-blend-mode:difference;pointer-events:none;z-index:90;opacity:0;border-radius:50%;width:14px;height:14px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (pointer:coarse){.cursor{display:none}}.progress{background:var(--ink);transform-origin:0;z-index:80;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.nav{z-index:70;padding:14px var(--pad);mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav__brand img{object-fit:cover;object-position:center 42%;border-radius:6px;width:44px;height:44px}.nav__links{align-items:center;gap:clamp(14px,3vw,34px);font-size:.92rem;display:flex}.nav__cart span{color:#000;background:#fff;border-radius:99px;place-items:center;min-width:1.4em;height:1.4em;margin-left:.3rem;font-size:.75rem;display:inline-grid}.hero{min-height:100svh;padding:120px var(--pad) 80px;align-items:center;display:grid;position:relative;overflow:hidden}.hero__dragon{opacity:.55;pointer-events:none;mix-blend-mode:screen;width:min(70vw,860px);position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.hero__inner{z-index:2;max-width:1300px;position:relative}.hero__title{font-family:var(--display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,11vw,10rem);font-weight:800;line-height:.9}.hero__title .line{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.hero__title .line>span{display:block}.stext{pointer-events:none}.hero__lead{max-width:46ch;color:var(--mute);font-size:clamp(1rem,1.4vw,1.15rem)}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.hero__float{pointer-events:none;z-index:1;position:absolute;inset:0}.fl{position:absolute}.fl i{background:radial-gradient(circle,var(--c,#fff) 0%,transparent 62%);opacity:.32;filter:blur(18px);border-radius:50%;position:absolute;inset:-25%}.fl img{filter:drop-shadow(0 30px 40px #000000a6);width:100%;animation:6s ease-in-out infinite bob;position:relative}.fl1{--c:#2f7bff;width:clamp(120px,14vw,220px);top:10%;right:27%}.fl1 img{rotate:-6deg}.fl2{--c:#d8d8dc;width:clamp(150px,21vw,330px);top:24%;right:5%}.fl2 img{animation-delay:-2s;rotate:5deg}.fl3{--c:#f0a030;width:clamp(110px,13vw,200px);bottom:5%;right:25%}.fl3 img{animation-delay:-4s;rotate:-3deg}@keyframes bob{50%{translate:0 -16px}}.hero__scroll{left:var(--pad);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:.7rem;display:flex;position:absolute;bottom:28px}.hero__scroll i{background:var(--mute);width:46px;height:1px;display:block}.marquee{border-block:1px solid var(--line);white-space:nowrap;padding:18px 0;overflow:hidden}.marquee__track{will-change:transform;gap:0;display:inline-flex}.marquee__track span{font-family:var(--display);text-transform:uppercase;align-items:center;gap:4rem;padding:0 2rem;font-size:clamp(1.6rem,4vw,3.4rem);font-weight:800;display:inline-flex}.marquee__track span:after{content:"✦";color:var(--mute);font-size:.6em}.showcase{position:relative}.showcase__stage{height:100svh;position:relative;overflow:hidden}.showcase__bg{background:#0b0b0c;transition:none;position:absolute;inset:0}.showcase__bg:after{content:"";background:radial-gradient(60% 60% at 70%,#ffffff0f,#0000 70%);position:absolute;inset:0}.showcase__num{left:var(--pad);font-family:var(--display);opacity:.14;letter-spacing:-.04em;z-index:1;font-size:clamp(3rem,9vw,8rem);font-weight:800;line-height:1;position:absolute;top:96px}.showcase__num small{margin-left:.3em;font-size:.35em}.showcase__imgs{right:max(var(--pad),6vw);z-index:2;width:min(38vw,min(64vh,600px)/1.21951);height:min(64vh,600px);position:absolute;top:54%;transform:translateY(-50%)}.sp{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.sp .glow{aspect-ratio:1;background:radial-gradient(circle,var(--c) 0%,transparent 64%);opacity:.5;filter:blur(24px);border-radius:50%;width:105%;position:absolute}.sp img{object-fit:contain;filter:drop-shadow(0 50px 60px #000000bf);-webkit-box-reflect:below -4px linear-gradient(transparent 70%,#ffffff29);width:100%;height:84%;animation:6s ease-in-out infinite bob;position:relative}.sp canvas.seq{object-fit:contain;filter:drop-shadow(0 50px 60px #000000bf);width:100%;height:100%;display:none;position:relative}.sp.has-seq canvas.seq{display:block}.sp.has-seq img{display:none}.cardseq{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:79%;transition:opacity .35s;position:absolute;top:0;left:0}.cardseq.on{opacity:1}.showcase__ghost{white-space:nowrap;font-family:var(--display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #f0e9d817;z-index:0;will-change:transform;pointer-events:none;font-size:clamp(10rem,30vw,32rem);font-weight:800;line-height:.8;position:absolute;top:50%;left:0;transform:translateY(-50%)}.showcase__texts{left:var(--pad);z-index:3;width:min(46vw,640px);position:absolute;top:50%;transform:translateY(-50%)}.stext{opacity:0;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stext h3{font-family:var(--display);letter-spacing:-.03em;margin:.6rem 0 1rem;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:800;line-height:.98}.stext p{color:#c9c5bb;max-width:40ch}.stext .price{font-family:var(--display);margin:1.2rem 0;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800}.stext .btn{margin-top:.4rem}.showcase__bar{left:var(--pad);right:var(--pad);background:var(--line);z-index:3;height:2px;position:absolute;bottom:34px}.showcase__bar i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.collection,.why,.about{padding:clamp(80px,12vw,180px) var(--pad) 0}.collection .mega{margin:1rem 0 2.4rem}.filters{flex-wrap:wrap;gap:10px;margin-bottom:2rem;display:flex}.chip{border:1px solid var(--line);border-radius:999px;padding:.55rem 1.1rem;font-size:.88rem;transition:all .25s}.chip.is-on{background:var(--ink);color:#000;border-color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(14px,2vw,28px);display:grid}.card{background:var(--card);border:1px solid var(--line);will-change:transform;border-radius:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.card:hover{border-color:#f0e9d866}.card__img{aspect-ratio:4/5;background:#0e0e0f;position:relative;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.card:hover .card__img img{transform:scale(1.07)}.card__tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:99px;padding:.3rem .6rem;font-size:.65rem;position:absolute;top:12px;left:12px}.card__body{gap:.35rem;padding:16px 16px 18px;display:grid}.card__brand{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:.68rem}.card__name{font-weight:700;line-height:1.2}.card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:.5rem;display:flex}.card__price{font-family:var(--display);white-space:nowrap;font-size:1.3rem;font-weight:800}.card__btns .icon-btn{white-space:nowrap;padding:.45rem .75rem}.card__btns{gap:8px;display:flex}.icon-btn{border:1px solid var(--line);border-radius:99px;padding:.5rem .9rem;font-size:.82rem;transition:all .25s}.icon-btn:hover{background:var(--ink);color:#000}.cats{margin-top:clamp(80px,12vw,180px)}.cats__pin{height:100svh;padding-left:var(--pad);flex-direction:column;justify-content:center;gap:2rem;display:flex;overflow:hidden}.cats__track{will-change:transform;align-items:stretch;gap:clamp(16px,2vw,28px);display:flex}.cats__intro{flex:none;align-items:center;padding-right:6vw;display:flex}.cat{border:1px solid var(--line);background:linear-gradient(160deg,#141415,#0c0c0d);border-radius:20px;flex-direction:column;flex:0 0 min(78vw,420px);justify-content:space-between;min-height:min(52vh,380px);padding:28px;display:flex}.cat span{font-family:var(--mono);color:var(--mute)}.cat h3{font-family:var(--display);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:800;line-height:1}.cat p{color:var(--mute);margin-top:.6rem}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin:2.5rem 0 3rem;padding-top:2.5rem;display:grid}.stat b{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(4rem,10vw,9rem);font-weight:800;line-height:1}.stat em{font-family:var(--display);color:var(--mute);font-size:clamp(2rem,5vw,4rem);font-style:normal;font-weight:800}.stat span{color:var(--mute);margin-top:.4rem;display:block}.why__list{border-top:1px solid var(--line);list-style:none}.why__list li{font-family:var(--display);border-bottom:1px solid var(--line);padding:1.1rem 0;font-size:clamp(1.3rem,3vw,2.4rem);font-weight:700}.about .mega{margin:1rem 0 2.5rem}.row{border-top:1px solid var(--line);grid-template-columns:70px 1fr 1.2fr;align-items:start;gap:1.5rem;padding:1.6rem 0;display:grid}.row span{font-family:var(--mono);color:var(--mute)}.row h3{font-family:var(--display);font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:700;line-height:1.1}.row p{color:var(--mute)}.quote{font-family:var(--display);letter-spacing:-.02em;border-top:1px solid var(--line);margin:4rem 0 0;padding-top:2.5rem;font-size:clamp(1.6rem,4.2vw,3.6rem);font-weight:800;line-height:1.05}.footer{padding:clamp(80px,12vw,160px) var(--pad) 28px;overflow:hidden}.footer__cta{font-family:var(--display);letter-spacing:-.02em;border-bottom:2px solid var(--ink);padding-bottom:.2em;font-size:clamp(1.6rem,4.5vw,4rem);font-weight:800;display:inline-block}.footer__big{font-family:var(--display);white-space:nowrap;letter-spacing:-.05em;color:#151516;text-align:center;will-change:transform;-webkit-user-select:none;user-select:none;margin:3rem 0 1.5rem;font-size:clamp(4rem,17vw,21rem);font-weight:800;line-height:.8}.footer__meta{color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.modal{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal__back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;position:absolute;inset:0}.modal__card{border:1px solid var(--line);background:#101011;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);width:min(980px,100%);max-height:92svh;display:grid;position:relative;overflow:hidden}.modal__x{z-index:2;font-size:2rem;line-height:1;position:absolute;top:10px;right:14px}.modal__img{background:#000}.modal__img img{object-fit:cover;width:100%;height:100%}.modal__body{flex-direction:column;gap:.8rem;padding:clamp(22px,3vw,40px);display:flex;overflow:auto}.modal__body h3{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1}.modal__price{font-family:var(--display);font-size:1.8rem;font-weight:800}.modal__facts{font-family:var(--mono);color:#c9c5bb;gap:.4rem;font-size:.78rem;list-style:none;display:grid}.modal__facts li:before{content:"✓ ";color:var(--ink)}.modal__actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:1rem;display:flex}.cart{z-index:96;pointer-events:none;position:fixed;inset:0}.cart__back{opacity:0;background:#0009;transition:opacity .35s;position:absolute;inset:0}.cart__panel{border-left:1px solid var(--line);background:#101011;flex-direction:column;width:min(440px,100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.cart.is-open{pointer-events:auto}.cart.is-open .cart__back{opacity:1}.cart.is-open .cart__panel{transform:none}.cart header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cart header h3{font-family:var(--display);font-size:1.5rem;font-weight:800}.cart header button{font-size:2rem;line-height:1}.cart__items{flex:1;padding:12px 22px;overflow:auto}.cart__empty{color:var(--mute);padding:2rem 0}.ci{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ci img{object-fit:cover;border-radius:8px;width:64px;height:80px}.ci b{font-size:.92rem;line-height:1.2;display:block}.ci small{color:var(--mute)}.qty{align-items:center;gap:8px;margin-top:6px;display:flex}.qty button{border:1px solid var(--line);border-radius:50%;width:26px;height:26px}.cart footer{border-top:1px solid var(--line);gap:10px;padding:18px 22px 22px;display:grid}.cart footer input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#0a0a0a;border-radius:10px;padding:.75rem .9rem}.cart footer small{color:var(--mute);font-size:.75rem}.cart__total{justify-content:space-between;align-items:baseline;display:flex}.cart__total b{font-family:var(--display);font-size:1.8rem;font-weight:800}.reveal{will-change:transform,opacity}@media (width<=820px){.hero__dragon{opacity:.35;width:130vw;right:-30%}.hero__float{opacity:.9}.fl1{display:none}.fl2{width:44vw;top:auto;bottom:11%;right:-2%}.fl3{width:28vw;bottom:3%;right:34%}.showcase__imgs{aspect-ratio:3/4;width:min(44vw,210px);height:auto;top:92px;right:50%;transform:translate(50%)}.showcase__texts{width:calc(100% - var(--pad)*2);top:auto;bottom:56px;transform:none}.stext{top:auto;bottom:0;transform:none}.stext h3{margin:.4rem 0 .5rem;font-size:1.7rem}.stext>p:not(.eyebrow){display:none}.stext .price{margin:.5rem 0}.showcase__num{top:80px}.row{grid-template-columns:40px 1fr}.row p{grid-column:2}.modal__card{grid-template-columns:1fr;overflow:auto}.modal__img{max-height:34svh}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}}.btn--ghost{color:var(--ink);-webkit-backdrop-filter:blur(8px);background:#141415c7;border-color:#f0e9d880}.btn--ghost:hover{background:var(--ink);color:#0a0a0a;border-color:var(--ink)}.btn[hidden]{display:none}.hero__inner,.hero__cta{z-index:4;position:relative}.soon{padding:clamp(60px,9vw,120px) var(--pad) 0}.soon__card{border:1px solid var(--line);background:linear-gradient(135deg,#131315,#0d0d0f);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:clamp(20px,3vw,34px) clamp(22px,3.4vw,44px);display:flex}.soon__card h2{font-family:var(--display);letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.3rem,2.6vw,2.1rem);font-weight:800;line-height:1.05}.soon__tags{flex-wrap:wrap;gap:8px;display:flex}.soon__tags span{color:#cfc9ba;border:1px dashed #f0e9d852;border-radius:999px;padding:.5rem .95rem;font-size:.85rem}.footer__social{flex-wrap:wrap;gap:10px;margin-top:2rem;display:flex}.footer__social a{border:1px solid #f0e9d84d;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;transition:background .25s,color .25s}.footer__social a:hover{background:var(--ink);color:#0a0a0a}.card.is-out .card__img img{filter:grayscale(.85)brightness(.6)}.card.is-out .card__tag{color:#0a0a0a;background:#f0e9d8}.icon-btn:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn:disabled:hover{color:inherit;background:0 0}.collection{padding-bottom:clamp(60px,8vw,110px)}.vsel{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.vopt{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:6px 11px;font-size:.78rem;transition:background .2s,color .2s}.vopt.is-on{background:var(--ink);color:#0a0a0a;border-color:var(--ink)}#mVar{margin:6px 0 10px}
