:root{--bg:#F6F5F2;--text:#111114;--muted:#6E6E74;--btn-bg:#111114;--btn-text:#F6F5F2;--btn-border:#111114;--btn2-bg:#F6F5F2;--btn2-text:#111114;--header-color:#111114;--menu-bg:#FFFFFF;--menu-text:#111114;--ov-text:#111114;--ov-btn-bg:#111114;--ov-btn-text:#F6F5F2;--footer-bg:#EFEEEB;--footer-text:#55555B;--signal:#2E5BFF;--surface:#FFFFFF;--hairline:rgba(17,17,20,.12);--mono:"SF Mono",ui-monospace,"Roboto Mono","Menlo","Consolas",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased}@media(hover:none){body{cursor:auto}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:none;border:none;background:none;color:inherit}@media(hover:none){button{cursor:pointer}}#net{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:block;mask-image:radial-gradient(ellipse 130% 120% at 50% 32%,#00000052,#000 58%);-webkit-mask-image:radial-gradient(ellipse 130% 120% at 50% 32%,rgba(0,0,0,.32) 0%,#000 58%)}.wrap{max-width:1240px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.cursor-dot,.cursor-glow{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;transform:translate(-50%,-50%)}.cursor-dot{width:6px;height:6px;background:var(--text);mix-blend-mode:difference}.cursor-glow{width:340px;height:340px;background:radial-gradient(circle,rgba(46,91,255,.1) 0%,transparent 60%);transition:opacity .3s}@media(hover:none){.cursor-dot,.cursor-glow{display:none}}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;transition:opacity .8s ease,visibility .8s ease}#loader.done{opacity:0;visibility:hidden}.loader-mark{position:relative;width:120px;height:120px}.loader-mark svg{width:100%;height:100%;overflow:visible}.loader-node{opacity:0;animation:nodePop .5s forwards}.loader-link{stroke:var(--signal);stroke-width:1;opacity:0;stroke-dasharray:60;stroke-dashoffset:60;animation:linkDraw .6s forwards}@keyframes nodePop{to{opacity:1}}@keyframes linkDraw{to{opacity:.55;stroke-dashoffset:0}}.loader-word{font-family:var(--sans);font-weight:800;text-transform:uppercase;letter-spacing:.5em;font-size:14px;color:var(--text);padding-left:.5em;opacity:0;animation:fadeUp .6s .7s forwards}.loader-bar{width:160px;height:1px;background:var(--hairline);overflow:hidden;opacity:0;animation:fadeUp .5s .8s forwards}.loader-bar i{display:block;height:100%;width:40%;background:var(--text);animation:load 1.4s .8s ease-in-out forwards}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}header{position:fixed;top:0;left:0;right:0;z-index:900;padding:26px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:padding .4s ease,background .4s ease,backdrop-filter .4s ease,border-color .4s ease;border-bottom:1px solid transparent;color:var(--header-color)}header.scrolled{padding:14px 28px;background:#f6f5f29e;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid var(--hairline)}.brand{grid-column:2;justify-self:center;font-weight:800;text-transform:uppercase;letter-spacing:.34em;font-size:22px;padding-left:.34em;color:var(--header-color);transition:font-size .4s ease;display:flex;align-items:center}header.scrolled .brand{font-size:17px}.brand img{height:26px;width:auto}header.scrolled .brand img{height:20px}.burger{grid-column:3;justify-self:end;width:34px;height:20px;position:relative;z-index:950}.burger span{position:absolute;left:0;right:0;height:2px;background:var(--header-color);transition:transform .4s cubic-bezier(.7,0,.3,1),opacity .3s,width .4s}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:9px;width:70%;right:0;left:auto}.burger span:nth-child(3){top:18px}.burger.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;width:0}.burger.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;height:100vh;width:min(420px,86vw);z-index:940;background:var(--menu-bg);color:var(--menu-text);border-left:1px solid var(--hairline);transform:translate(100%);transition:transform .55s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column;justify-content:center;padding:0 48px}.menu.open{transform:translate(0)}.menu a{display:block;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(30px,6vw,52px);line-height:1.15;color:var(--menu-text);opacity:.55;transition:opacity .3s,transform .3s}.menu a:hover{opacity:1;transform:translate(8px)}.menu .m-index{font-family:var(--mono);font-size:11px;letter-spacing:.2em;opacity:.4;margin-right:14px;font-weight:400}.menu-foot{position:absolute;bottom:40px;left:48px;right:48px;display:flex;gap:22px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.menu-foot a{font-size:11px;font-weight:400;opacity:.7;letter-spacing:.2em}.menu-foot a:hover{opacity:1;transform:none;color:var(--text)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:930;background:#14141966;opacity:0;visibility:hidden;transition:.4s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scrim.open{opacity:1;visibility:visible}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero-inner{position:relative;z-index:2;width:100%}.hero h1{font-weight:800;text-transform:uppercase;letter-spacing:-.03em;line-height:.86;font-size:clamp(56px,13vw,180px)}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{display:block;transform:translateY(105%);animation:rise .9s cubic-bezier(.6,0,.2,1) forwards}.hero h1 .line:nth-child(2) span{animation-delay:.08s}.hero h1 .outline{color:transparent;-webkit-text-stroke:1.4px var(--text)}@keyframes rise{to{transform:translateY(0)}}.hero-sub{max-width:440px;margin-top:28px;color:var(--muted);font-size:16px;opacity:0;animation:fadeUp .8s .5s forwards}.hero-cta{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .65s forwards}.ring{position:absolute;top:50%;right:-40px;transform:translateY(-50%);width:min(560px,52vw);aspect-ratio:1;z-index:1;perspective:900px;pointer-events:none}.ring-3d{width:100%;height:100%;transform:rotateX(64deg);transform-style:preserve-3d}.ring-spin{width:100%;height:100%;animation:spin 26s linear infinite}.ring svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 22px rgba(46,91,255,.35))}.ring .r-node{fill:var(--text)}.ring .r-link{stroke:var(--signal);stroke-width:.8;opacity:.5}.ring .r-circle{fill:none;stroke:var(--hairline);stroke-width:1}@keyframes spin{to{transform:rotate(360deg)}}.ring-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:800;text-transform:uppercase;letter-spacing:.3em;font-size:15px;color:var(--text);text-shadow:0 0 30px rgba(46,91,255,.5);padding-left:.3em}.float{position:absolute;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;z-index:1;opacity:0;animation:fadeUp 1s 1s forwards}.float b{color:var(--text);font-weight:400}.f1{top:22%;left:2%}.f2{bottom:24%;left:6%}.f3{top:30%;right:8%}.ticker{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:20px 0;overflow:hidden;white-space:nowrap;position:relative;z-index:1;background:#11111403}.ticker-track{display:inline-flex;gap:0;animation:marq 30s linear infinite;will-change:transform}.ticker-track span{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(20px,3vw,34px);padding:0 32px;color:var(--text)}.ticker-track span.o{color:transparent;-webkit-text-stroke:1px var(--muted)}.ticker-track em{font-family:var(--mono);font-style:normal;font-size:14px;color:var(--signal);align-self:center;letter-spacing:.2em}@keyframes marq{to{transform:translate(-50%)}}section.pad{padding:120px 0;position:relative;z-index:1}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px;flex-wrap:wrap}.sec-head h2{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(34px,6vw,66px);line-height:.9}.sec-head p{color:var(--muted);max-width:340px;font-size:15px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.5,0,.2,1),transform .8s cubic-bezier(.5,0,.2,1)}.reveal.in{opacity:1;transform:none}.campaign{position:relative;width:100%;height:clamp(360px,68vh,720px);overflow:hidden;z-index:1}.campaign .cimg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.campaign:hover .cimg{transform:scale(1.04)}.campaign .cgrad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,10,12,.35) 0%,transparent 22%,transparent 52%,rgba(10,10,12,.88) 100%)}.campaign .cph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:.5;z-index:1;text-align:center;pointer-events:none}.campaign .ccap{position:absolute;left:0;right:0;bottom:0;padding:clamp(24px,5vw,56px);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;z-index:2}.campaign .ccap .clabel{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.campaign .ccap h2{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(32px,6vw,72px);line-height:.9}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}}.card{position:relative;aspect-ratio:3/4.4;overflow:hidden;border-radius:2px;background:none;border:none;box-shadow:none}.card .ph{position:absolute;top:0;right:0;bottom:0;left:0;background-size:var(--img-size,cover);background-position:var(--img-pos,center);background-repeat:no-repeat;transition:transform .9s cubic-bezier(.4,0,.2,1)}.card:hover .ph{transform:scale(1.06)}.card .grad{display:none}.card .tag{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--ov-text);opacity:.7;text-transform:uppercase}.card .over{position:absolute;left:18px;right:18px;bottom:18px;color:var(--ov-text);z-index:2}.card .p-name{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:19px;line-height:1.05}.card .p-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.card .p-price{font-family:var(--mono);font-size:14px;letter-spacing:.05em;color:var(--ov-text)}.card .add{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:var(--ov-btn-bg);color:var(--ov-btn-text);padding:9px 14px;border-radius:1px;transform:translateY(6px);opacity:0;transition:transform .4s,opacity .4s,filter .2s}.card:hover .add,.card:focus-within .add{transform:none;opacity:1}.card .add:hover{filter:brightness(.85)}.card .add:active{transform:scale(.95)}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}@media(max-width:860px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-copy h2{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(32px,5.5vw,58px);line-height:.92;margin-bottom:24px}.about-copy p{color:var(--muted);font-size:16px;margin-bottom:18px;max-width:520px}.values{display:grid;gap:14px}.value{border:1px solid var(--hairline);border-radius:3px;padding:22px 24px;background:linear-gradient(180deg,rgba(17,17,20,.02),transparent);transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,background .4s;position:relative;overflow:hidden}.value:hover{transform:translate(8px);border-color:#2e5bff66;background:#2e5bff08}.value .vnum{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--signal);opacity:.8}.value h3{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:20px;margin:8px 0 6px}.value p{color:var(--muted);font-size:14px;margin:0}.connect{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:800px){.connect{grid-template-columns:1fr}}.panel{border:1px solid var(--hairline);border-radius:4px;padding:40px;background:linear-gradient(180deg,rgba(17,17,20,.02),transparent);position:relative;overflow:hidden}.panel h3{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:26px;margin-bottom:8px}.panel .sub{color:var(--muted);font-size:14px;margin-bottom:24px}.field{display:flex;gap:10px}.field input{flex:1;background:#11111408;border:1px solid var(--hairline);color:var(--text);padding:14px 16px;border-radius:2px;font-size:14px;font-family:var(--mono);letter-spacing:.02em;transition:border-color .3s;cursor:none}@media(hover:none){.field input{cursor:text}}.field input:focus{outline:none;border-color:#2e5bff80}.field input::placeholder{color:var(--muted)}.socials{display:flex;gap:12px;margin-top:8px}.social-btn{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--hairline);border-radius:3px;padding:20px 22px;transition:border-color .4s,transform .4s,background .4s}.social-btn:hover{border-color:var(--text);transform:translateY(-3px);background:#11111408}.social-btn b{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:16px}.social-btn small{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em}.social-btn svg{width:22px;height:22px;flex-shrink:0}.ok{color:var(--signal);font-family:var(--mono);font-size:12px;letter-spacing:.1em;margin-top:14px;height:14px;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:15px 26px;border-radius:2px;transition:filter .25s,transform .15s;will-change:transform}.btn-primary{background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border)}.btn-primary:hover{filter:brightness(.88)}.btn-secondary{background:var(--btn2-bg);color:var(--btn2-text);border:1px solid var(--hairline)}.btn-secondary:hover{border-color:var(--btn2-text)}.btn .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}footer{background:var(--footer-bg);color:var(--footer-text);position:relative;z-index:1;border-top:1px solid var(--hairline);padding:80px 0 40px}.foot-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:60px}.foot-brand{font-weight:800;text-transform:uppercase;letter-spacing:.3em;font-size:34px;padding-left:.3em}.foot-tag{color:var(--footer-text);font-size:14px;max-width:300px;margin-top:14px;opacity:.7}.foot-cols{display:flex;gap:70px;flex-wrap:wrap}.foot-col h5{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.foot-col a{display:block;color:var(--footer-text);font-size:14px;margin-bottom:10px;opacity:.8;transition:opacity .3s,transform .3s}.foot-col a:hover{opacity:1;transform:translate(4px)}.foot-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:30px;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cart-toggle{position:fixed;top:26px;left:28px;z-index:901;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--header-color);display:flex;align-items:center;gap:8px;transition:top .4s}header.scrolled~.cart-toggle{top:16px}.cart-toggle .count{min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:var(--text);color:var(--bg);font-size:11px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.cart-toggle .count.bump{transform:scale(1.35)}.cart-drawer{position:fixed;top:0;right:0;height:100vh;width:min(440px,92vw);z-index:960;background:var(--menu-bg);border-left:1px solid var(--hairline);transform:translate(100%);transition:transform .5s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:28px;border-bottom:1px solid var(--hairline)}.cart-head h3{font-weight:800;text-transform:uppercase;letter-spacing:.02em;font-size:20px}.cart-close{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cart-close:hover{color:var(--text)}.cart-items{flex:1;overflow-y:auto;padding:12px 28px}.cart-empty{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-top:60px}.ci{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--hairline)}.ci-img{width:64px;height:80px;border-radius:2px;background-size:cover;background-position:center;flex-shrink:0}.ci-info{flex:1;min-width:0}.ci-info b{display:block;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:-.01em}.ci-info .ci-price{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:4px}.ci-qty{display:flex;align-items:center;gap:12px;margin-top:10px;font-family:var(--mono);font-size:13px}.ci-qty button{width:22px;height:22px;border:1px solid var(--hairline);border-radius:2px;font-size:14px;line-height:1;color:var(--text)}.ci-qty button:hover{border-color:var(--text)}.ci-remove{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:8px}.ci-remove:hover{color:#ff6b6b}.cart-foot{padding:28px;border-top:1px solid var(--hairline)}.cart-sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.cart-sub span{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cart-sub b{font-family:var(--mono);font-size:22px;letter-spacing:.02em}.cart-foot .btn{width:100%;justify-content:center}.cart-note{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:14px;opacity:.7}.promo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;background:#1414196b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.promo-scrim.open{opacity:1;visibility:visible}.promo{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%);z-index:971;width:min(460px,92vw);background:var(--menu-bg);border:1px solid var(--hairline);border-radius:6px;padding:46px 40px 40px;opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .5s,visibility .5s;overflow:hidden}.promo.open{transform:translate(-50%,-50%);opacity:1;visibility:visible}.promo:before{content:"";position:absolute;top:-45%;right:-32%;width:75%;height:85%;background:radial-gradient(circle,rgba(46,91,255,.16),transparent 60%);pointer-events:none}.promo>*{position:relative;z-index:1}.promo-close{position:absolute;top:15px;right:18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);z-index:2}.promo-close:hover{color:var(--text)}.promo .eyebrow{margin-bottom:14px}.promo h3{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,7vw,40px);line-height:.95;margin-bottom:12px}.promo p{color:var(--muted);font-size:14px;margin-bottom:22px}.promo .field{margin-bottom:12px}.promo .no{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:2px;cursor:none}@media(hover:none){.promo .no{cursor:pointer}}.promo .no:hover{color:var(--text)}.promo .disc{font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--muted);opacity:.65;margin-top:16px;text-align:center;line-height:1.5}.promo-code{margin-top:10px;font-family:var(--mono);letter-spacing:.24em;font-size:20px;color:var(--signal);text-align:center;border:1px dashed rgba(46,91,255,.5);border-radius:4px;padding:15px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}.ring-spin,.ticker-track{animation:none}}@keyframes btnPress{0%{transform:scale(1)}42%{transform:scale(.9)}to{transform:scale(1)}}.pressing{animation:btnPress .26s cubic-bezier(.4,0,.2,1)}.btn:active,.add:active,.social-btn:active,.cart-toggle:active,.cart-close:active,.promo-close:active,.ci-qty button:active{filter:brightness(.8)}.campaign .ccap h2{color:#fff}.campaign .ccap .clabel{color:#ffffffd1}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
