:root{color-scheme:light;--paper:#f5f6f8;--ink:#101217;--muted:#686c75;--acid:#ceff5e;--rose:#dce5fa;--red:#ff474f;--blue:#4868e8;--line:#d4d7dd;--pad:clamp(20px,4vw,76px);--display:Impact,"Arial Black","Helvetica Neue",sans-serif;--sans:"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);min-width:320px;-webkit-font-smoothing:antialiased}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}[hidden]{display:none!important}::selection{color:var(--ink);background:var(--acid)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.skip-link{position:fixed;left:20px;top:12px;z-index:120;background:var(--acid);padding:12px 20px;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:14px var(--pad);background:#0d0f13f5;color:#fff;border-bottom:1px solid #ffffff25;backdrop-filter:blur(16px)}.brand-lockup{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{position:relative;display:block;width:68px;aspect-ratio:730/406;overflow:hidden;flex:none}.brand-symbol img{position:absolute;width:210.410959%;height:auto;max-width:none;left:-53.424658%;top:-64.039409%}.wordmark{display:flex;flex-direction:column;line-height:.9}.wordmark strong{font-size:20px;font-weight:900;font-style:italic;letter-spacing:-.055em}.wordmark>span{font-size:10px;letter-spacing:.3em;margin-top:5px}.desktop-nav{display:flex;gap:clamp(18px,2.6vw,44px)}.desktop-nav a{font-size:14px;color:#c9cbd1;transition:color .2s}.desktop-nav a:hover{color:var(--acid)}.header-actions{display:flex;align-items:center;gap:18px}.header-cta{padding:11px 17px;border:1px solid #fff5;font-size:14px;font-weight:700;transition:background .2s,color .2s}.header-cta:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.header-cta span{margin-left:12px}.motion-toggle{border:0;background:transparent;color:#b9bdc7;font-size:12px;display:flex;gap:6px;align-items:center;padding:8px 0}.motion-toggle>span:first-child{font-size:24px;color:var(--acid);line-height:1}.motion-toggle[aria-pressed=false]>span:first-child{color:#9ca0aa}.menu-toggle{display:none;background:none;border:0;font-size:14px;align-items:center;gap:9px}.menu-toggle span{font-size:25px}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:#0d0f13;padding:24px var(--pad) 36px;border-bottom:1px solid #fff4;display:grid;gap:16px}.mobile-menu a{font-size:24px;font-weight:700}
.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.05fr 1fr;column-gap:1.5vw;background:#0d0f13;color:#f5f6f8;padding:24px var(--pad) 0;overflow:hidden}.hero__topline{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;color:#afb4bf;font:12px/1.4 monospace;letter-spacing:.05em;padding-bottom:42px}.hero__copy{position:relative;z-index:3;padding:0 0 64px}.kicker{font:12px/1.6 monospace;letter-spacing:.07em;text-transform:uppercase}.hero__copy>.kicker{color:var(--acid);margin-bottom:22px}.hero h1{font-family:var(--display);font-size:clamp(64px,8.3vw,144px);font-weight:900;letter-spacing:-.045em;line-height:.87}.hero h1>span{display:block}.hero .hell{color:var(--red);margin-left:9%}.hero h1 em{display:block;margin-top:20px;color:var(--acid);font:900 clamp(29px,3.7vw,62px)/1 var(--sans);letter-spacing:-.055em;font-style:italic}.hero__description{max-width:39ch;font-size:16px;color:#b7bcc6;line-height:1.65;margin:25px 0 27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:15px 22px;font-weight:700;font-size:14px;transition:transform .25s,background .25s;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.button:hover{transform:translateY(-3px)}.button span{font-size:21px}.button--acid{background:var(--acid);color:#101217}.button--ink{background:#101217;color:#fff}.hero__visual{position:relative;min-width:0;min-height:550px;align-self:stretch;margin-top:-16px}.hero__orbit{position:absolute;width:89%;height:70%;top:12%;left:6%;border:1px solid #ffffff24;border-radius:50%;transform:rotate(-30deg)}.hero__orbit:before{content:"";position:absolute;inset:10%;border:1px dashed #ffffff1c;border-radius:50%}.hero-piece{position:absolute;width:71%;transform-origin:50% 50%;filter:drop-shadow(0 30px 22px #0006)}.hero-piece img{width:100%;height:auto}.hero-piece--demon{z-index:2;left:-9%;top:2%;rotate:-10deg;animation:float-a 9s ease-in-out infinite}.hero-piece--angel{right:-17%;top:27%;rotate:10deg;animation:float-b 11s ease-in-out infinite}.hero-piece figcaption{font:12px monospace;letter-spacing:.1em;text-align:center;margin-top:0;color:#d7dbe3}.hero__stamp{position:absolute;right:2%;top:1%;color:var(--acid);font:900 italic clamp(20px,2.4vw,38px)/.95 var(--sans);letter-spacing:-.06em;rotate:9deg;z-index:4}.hero__edition{position:absolute;bottom:35px;left:15%;color:#808692;font:11px monospace;letter-spacing:.06em}.hero__bottom{position:relative;z-index:3;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #fff3;font:12px/1.4 monospace;letter-spacing:.015em;color:#a8afba}.hero__bottom a{color:#fff}.hero__bottom a span{margin-left:22px}.ticker{overflow:hidden;background:var(--acid);border-block:1px solid #13170f;color:#11150e}.ticker__track{display:flex;align-items:center;gap:38px;width:max-content;padding:17px 20px;animation:ticker 35s linear infinite;font:900 italic 16px/1 var(--sans);letter-spacing:-.035em}.ticker__track b{font-size:25px;font-style:normal}.ticker:hover .ticker__track{animation-play-state:paused}
.section-pad{padding:clamp(65px,7vw,116px) var(--pad)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}.section-heading .kicker{color:var(--muted);margin-bottom:18px}.section-heading h2,.signature h2,.manifesto h2,.access h2{font:900 clamp(38px,5.2vw,84px)/.94 var(--display);letter-spacing:-.055em}.section-heading h2 em,.signature h2 em,.manifesto h2 em,.access h2 em{font-style:italic}.section-heading>p{max-width:36ch;color:var(--muted);font-size:16px}.realm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.realm-card{position:relative;min-height:420px;overflow:hidden;isolation:isolate;display:block;padding:30px;color:#fff;transition:transform .4s}.realm-card:hover{transform:translateY(-5px)}.realm-card--demon{background:#241c22}.realm-card--angel{background:#d9e3f4;color:#152643}.realm-card__copy{position:relative;z-index:3;pointer-events:none}.realm-code{font:12px monospace}.realm-card h3{font:900 clamp(44px,5.3vw,86px)/1 var(--display);letter-spacing:-.04em;margin-top:35px}.realm-card--demon h3{color:#ff5d64}.realm-card--angel h3{color:#365dda}.realm-card p{font-size:15px;margin-top:18px;line-height:1.5;max-width:17ch}.realm-link{display:inline-flex;gap:22px;align-items:center;font-size:14px;margin-top:70px}.realm-link>span{font-size:23px}.realm-card>img{position:absolute;right:-10%;top:10%;width:73%;height:auto;rotate:12deg;z-index:2;transition:transform .6s;filter:drop-shadow(5px 20px 15px #0002)}.realm-card--demon>img{top:8%;right:-10%;rotate:-10deg}.realm-card:hover>img{transform:scale(1.055)}.realm-watermark{position:absolute;bottom:-72px;left:0;font:900 400px/1 var(--sans);letter-spacing:-.15em;color:#ffffff06;z-index:0}.realm-card--angel .realm-watermark{color:#5874a60b}.core-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#171b23;color:#fff;padding:25px 30px;margin-top:20px;transition:background .25s}.core-strip:hover{background:#2b333f}.core-strip>span:first-child{font:12px monospace;color:#b1b9c7}.core-strip strong{font:900 24px/1 var(--sans);letter-spacing:-.04em}.core-strip>span:last-child{font-size:14px}.core-strip b{font-size:21px;margin-left:20px;color:var(--acid)}
.drop{padding-top:24px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:0 0 18px}.collection-filters{display:flex;gap:9px;flex-wrap:wrap}.collection-filters button{display:flex;align-items:center;gap:16px;padding:12px 17px;font-size:14px;font-weight:700;border:1px solid var(--line);background:transparent;transition:background .2s,color .2s}.collection-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.collection-filters button[data-filter=demon][aria-pressed=true]{background:#d52d3d;border-color:#d52d3d}.collection-filters button[data-filter=angel][aria-pressed=true]{background:#365cda;border-color:#365cda}.collection-filters small{font:11px monospace;opacity:.6}.type-filter{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px}.type-filter select{max-width:190px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:10px 23px 10px 0;font-size:14px}.catalog-summary{display:flex;gap:10px;padding:17px 0;color:var(--muted);font-size:12px}.catalog-summary>span:first-child{color:var(--ink);font-weight:700;margin-right:-6px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.product-card{min-width:0}.product-open{display:block;text-align:left;width:100%;padding:0;border:0;background:transparent}.product-card__image{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;aspect-ratio:1;overflow:hidden;padding:24px 20px;background:#e6e7eb;border:1px solid #00000008;transition:background .3s,box-shadow .3s}.product-card[data-realm=demon] .product-card__image{background:#e9e4e6}.product-card[data-realm=angel] .product-card__image{background:#e2e9f2}.product-card__image img{display:block;width:100%;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex:none;z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 13px 12px #1a1c2326)}.product-open:hover .product-card__image img,.product-open:focus-visible .product-card__image img{transform:scale(1.045) translateY(-4px)}.product-open:hover .product-card__image{box-shadow:0 10px 30px #19213713}.product-card__number,.product-card__side{position:absolute;top:12px;font:10px/1.2 monospace;z-index:2;color:#646a76;letter-spacing:.06em}.product-card__number{left:12px}.product-card__side{right:12px}.product-card__view{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:12px 15px;background:#0d0f13ee;color:#fff;font-size:13px;z-index:3;transform:translateY(101%);transition:transform .3s}.product-open:hover .product-card__view,.product-open:focus-visible .product-card__view{transform:none}.product-card__meta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:18px 0 0}.product-card__collection{grid-column:1/-1;font:11px monospace;letter-spacing:.08em;color:var(--muted)}.product-name{grid-column:1/-1;font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.045em}.product-color{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.product-color i{width:10px;height:10px;flex:none;background:var(--swatch);border-radius:50%;border:1px solid #0002}.product-state{font:10px monospace;color:#747985}.catalog-note{color:var(--muted);font-size:12px;margin-top:28px;max-width:80ch}
.signature{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;background:#e1e7ef}.signature__copy>.kicker{margin-bottom:25px;color:#5d6879}.signature h2{font-size:clamp(34px,4.4vw,70px)}.signature h2 em{color:#385cd0}.signature__copy>p:not(.kicker){color:#5f6b7b;max-width:36ch;margin:26px 0;font-size:16px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px}.text-link span{margin-left:18px}.signature__image{margin:0;overflow:hidden}.signature__image img{width:100%;height:auto}.signature__image figcaption{font:11px monospace;letter-spacing:.08em;padding-top:16px;color:#566276}
.manifesto{display:grid;grid-template-columns:.95fr 1.05fr;gap:7vw;align-items:center;background:#101319;color:#fff}.manifesto__copy>.kicker{color:var(--acid);margin-bottom:22px}.manifesto h2{font-size:clamp(38px,5vw,78px)}.manifesto h2 em{color:var(--acid)}.manifesto__copy>p:not(.kicker){max-width:38ch;font-size:16px;line-height:1.7;color:#aeb6c4;margin-top:30px}.manifesto .brand-symbol{width:130px;margin-top:35px}.campaign-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.campaign-pair figure:nth-child(2){margin-top:60px}.campaign-pair img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:saturate(.85);transition:filter .4s}.campaign-pair img:hover{filter:saturate(1)}.campaign-pair figcaption{padding-top:13px;font:11px monospace;color:#abb3c2}
.access{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;background:var(--acid);color:#131a0d}.access .kicker{margin-bottom:23px}.access h2{font-size:clamp(40px,5.9vw,93px)}.access__heading>p:last-child{font-size:16px;max-width:38ch;margin-top:30px;color:#394821}.access__counter{display:flex;align-items:flex-end;gap:18px;border-bottom:1px solid #13210d44;padding-bottom:24px;margin-bottom:30px}.access__counter strong{font:900 80px/.83 var(--display);letter-spacing:-.05em}.access__counter>span{font:24px/1.1 var(--sans)}.access__counter small{display:block;font:10px monospace;letter-spacing:.1em;margin-top:8px}.signup-form>label:first-of-type{font-size:14px;font-weight:700}.signup-form__row{display:flex;align-items:center;border-bottom:1px solid #13210d88;margin-top:7px}.signup-form__row input{width:100%;min-width:0;flex:1;border:0;border-radius:0;background:transparent;color:#10180a;font-size:20px;padding:15px 10px 15px 0;outline-offset:0}.signup-form__row input::placeholder{color:#62783c}.signup-form__row button{flex:none;border:0;background:transparent;font-size:14px;font-weight:700;padding:17px 0 17px 15px}.signup-form__row button span{margin-left:14px}.consent{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:12px;line-height:1.6;color:#3b4c23}.consent input{margin:4px 0 0;width:16px;height:16px;flex:none;accent-color:#111}.consent a{text-decoration:underline;text-underline-offset:2px}.progress{height:4px;background:#13210d22;margin-top:32px;overflow:hidden}.progress>span{display:block;width:var(--progress);max-width:100%;height:100%;background:#19290c;transform-origin:left}.progress-copy{display:flex;justify-content:space-between;gap:15px;font:11px/1.5 monospace;margin-top:11px}.form-status{font-size:14px;margin-top:18px}.form-status--error{color:#761417}
.site-footer{display:grid;grid-template-columns:1fr auto;gap:25px;padding:44px var(--pad) 0;background:#0d0f13;color:#fff;overflow:hidden}.site-footer>.brand-lockup{grid-column:1;grid-row:1}.site-footer>p{grid-column:1;grid-row:2;color:#9aa3b3;font-size:14px}.site-footer nav{grid-column:2;grid-row:1;display:flex;align-items:center;gap:25px;font-size:13px}.footer-copyright{grid-column:2;grid-row:2;text-align:right;font:11px monospace;color:#929cad}.footer-type{grid-column:1/-1;white-space:nowrap;font:900 clamp(44px,12.15vw,230px)/1.04 var(--display);letter-spacing:-.075em;color:#dce2ec;padding-top:30px;border-top:1px solid #ffffff23;margin-top:18px}
.product-dialog{position:fixed;max-width:1080px;width:calc(100% - 48px);max-height:calc(100svh - 48px);padding:0;border:0;background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 30px 140px #0009}.product-dialog::backdrop{background:#090d16bf;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:15px;top:13px;z-index:3;display:flex;align-items:center;gap:18px;padding:8px 13px;background:var(--paper);border:1px solid #0002;font-size:12px}.dialog-close span{font-size:24px;line-height:1}.product-dialog__grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.product-dialog__visual{position:relative;padding:50px 25px 36px;background:#e3e7ef}.product-dialog__visual>img{width:100%;height:auto;max-height:74svh;object-fit:contain}.product-dialog__visual>span{position:absolute;bottom:17px;left:25px;font:11px monospace;color:#667084}.product-dialog__copy{padding:65px 40px 40px}.product-dialog__copy h2{font:900 48px/.97 var(--display);letter-spacing:-.045em;margin:14px 0}.dialog-color{font-size:14px;color:var(--muted);margin-bottom:25px}.product-dialog__copy>p[data-dialog-description]{font-size:16px;color:#5b626f;line-height:1.7}.front-rule{margin:25px 0;padding:16px 0;border-block:1px solid var(--line);font-size:13px}.product-dialog__copy>small{display:block;margin-top:16px;color:var(--muted);font-size:11px}
.electric-layer{position:fixed;inset:0;z-index:35;pointer-events:none;overflow:hidden;contain:strict;opacity:.65}.electric{position:absolute;height:120vh;width:auto;max-width:none;opacity:0;object-fit:contain;filter:drop-shadow(0 0 9px #adcaff);mix-blend-mode:screen;will-change:transform,opacity}.electric--1{left:72%;top:-10%;rotate:24deg;animation:electric-drift 19s 4s ease-in-out infinite}.electric--2{left:6%;top:-15%;rotate:-18deg;animation:electric-drift 23s 11s ease-in-out infinite}.electric--3{left:42%;top:-25%;rotate:64deg;animation:electric-drift 29s 17s ease-in-out infinite}.will-reveal{opacity:0;transform:translateY(25px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.will-reveal.is-visible{opacity:1;transform:none}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes float-a{50%{translate:0 -17px;rotate:-7deg}}@keyframes float-b{50%{translate:0 15px;rotate:7deg}}@keyframes electric-drift{0%,70%,100%{opacity:0;transform:translate(-10vw,-35vh)}75%{opacity:.05}81%{opacity:.23}88%{opacity:.12;transform:translate(10vw,40vh)}95%{opacity:0;transform:translate(20vw,75vh)}}
.shopify-page{max-width:950px;min-height:75vh;margin:auto;padding:80px var(--pad)}.shopify-page h1{font:900 clamp(40px,6vw,78px)/1 var(--display);letter-spacing:-.04em;margin:20px 0 40px}.shopify-page__content{font-size:17px;line-height:1.8}.shopify-page__content p{margin:20px 0}.shopify-page__content a{text-decoration:underline}.shopify-page__content h2{margin-top:35px}
@media(min-width:1800px){.hero,.section-pad,.site-footer{padding-left:max(var(--pad),calc((100vw - 1680px)/2));padding-right:max(var(--pad),calc((100vw - 1680px)/2))}}
@media(max-width:1150px){.desktop-nav{gap:20px}.motion-toggle [data-motion-label]{display:none}.hero__visual{min-height:460px}.hero-piece--demon{top:6%;width:80%}.hero-piece--angel{top:35%;width:75%}.hero__edition{bottom:18px}.realm-card{padding:24px;min-height:370px}.realm-card h3{margin-top:30px}.realm-card p{max-width:15ch}.realm-link{margin-top:65px}.realm-card>img{width:78%;right:-15%;top:15%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signature,.manifesto{gap:40px}.access{gap:6vw}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:flex}.site-header{min-height:76px}.header-actions{gap:16px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(62px,9.7vw,90px)}.hero h1 em{font-size:clamp(27px,4.4vw,38px)}.hero__topline{font-size:10px;padding-bottom:32px}.hero__visual{min-height:410px}.hero-piece--demon{left:-8%;top:10%;width:88%}.hero-piece--angel{right:-14%;top:43%;width:88%}.hero__stamp{top:3%;right:4%;font-size:23px}.hero__edition{display:none}.hero__bottom{font-size:10px}.section-heading{gap:25px}.section-heading h2{font-size:clamp(36px,5.5vw,56px)}.section-heading>p{max-width:28ch;font-size:14px}.realm-card{min-height:350px;padding:20px}.realm-card h3{font-size:48px}.realm-code{font-size:10px}.realm-card p{font-size:13px}.realm-link{font-size:12px}.realm-card>img{top:26%;width:89%;right:-21%}.core-strip{padding:23px}.core-strip strong{font-size:20px}.catalog-toolbar{align-items:flex-start}.collection-filters{gap:6px}.collection-filters button{padding:10px 13px;gap:10px}.type-filter{flex-direction:column;gap:0;align-items:flex-start;font-size:12px}.type-filter select{padding-top:0}.product-card__image{padding:24px 12px}.product-name{font-size:18px}.product-state{font-size:9px}.signature{grid-template-columns:1fr 1fr;gap:30px}.signature h2{font-size:36px}.signature__copy>p:not(.kicker){font-size:14px}.manifesto{grid-template-columns:1fr;gap:40px}.manifesto__copy{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.manifesto__copy>.kicker,.manifesto h2{grid-column:1}.manifesto__copy>p:not(.kicker){grid-column:2;grid-row:2;margin:0}.manifesto .brand-symbol{grid-column:2;grid-row:3}.campaign-pair{max-width:680px;justify-self:center}.access h2{font-size:53px}.access__heading>p:last-child{font-size:14px}.site-footer nav{gap:17px}.product-dialog__copy{padding:65px 28px 30px}.product-dialog__copy h2{font-size:38px}}
@media(max-width:640px){html{scroll-padding-top:85px}.site-header{padding-block:15px;gap:10px;min-height:72px}.brand-symbol{width:48px}.brand-lockup{gap:8px}.wordmark strong{font-size:17px}.wordmark>span{font-size:8px}.header-actions{gap:15px}.site-header .header-cta{display:none}.simple-header .header-cta{display:block;font-size:12px;padding:8px}.motion-toggle{padding:0}.menu-toggle{font-size:12px}.hero{display:block;padding-top:18px}.hero__topline{font-size:9px;padding-bottom:28px}.hero__topline>span:last-child{display:none}.hero__copy{padding-bottom:0}.hero__copy>.kicker{font-size:10px;margin-bottom:18px}.hero h1{font-size:clamp(72px,19vw,117px);line-height:.85;letter-spacing:-.035em}.hero .hell{margin-left:23%}.hero h1 em{font-size:clamp(30px,8.5vw,50px);margin-top:17px}.hero__description{font-size:14px;max-width:33ch;margin-top:23px}.hero .button{min-height:48px;padding:12px 17px;font-size:13px;gap:38px}.hero__visual{height:410px;min-height:0;margin:30px -12px 8px}.hero-piece--demon{width:66%;left:-2%;top:3%}.hero-piece--angel{width:65%;right:-5%;top:25%}.hero__stamp{right:6%;top:1%;font-size:26px}.hero__orbit{top:2%;height:80%;width:84%}.hero__bottom{font-size:9px;gap:20px;padding:18px 0}.hero__bottom>span{max-width:22ch}.hero__bottom a{font-size:11px}.hero__bottom a span{margin-left:8px}.ticker__track{font-size:14px;padding:14px 16px;gap:24px}.section-pad{padding-block:64px}.section-heading{display:block;margin-bottom:30px}.section-heading .kicker{font-size:10px;margin-bottom:16px}.section-heading h2{font-size:clamp(38px,10.5vw,60px)}.section-heading>p{margin-top:22px;font-size:14px;max-width:38ch}.realm-grid{grid-template-columns:1fr;gap:14px}.realm-card{min-height:365px;padding:24px}.realm-card h3{font-size:66px;margin-top:33px}.realm-code{font-size:11px}.realm-card p{font-size:14px}.realm-card>img{width:74%;right:-12%;top:9%}.realm-card--angel>img{top:14%}.realm-link{margin-top:65px;font-size:13px}.core-strip{display:grid;grid-template-columns:1fr auto;gap:12px;padding:22px;margin-top:14px}.core-strip>span:first-child{grid-column:1/-1;font-size:10px}.core-strip strong{font-size:18px}.core-strip>span:last-child{font-size:12px}.core-strip b{margin-left:10px}.drop{padding-top:0}.catalog-toolbar{display:block;padding-bottom:16px}.collection-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.collection-filters button{display:flex;justify-content:center;gap:6px;padding:12px 5px;font-size:12px}.collection-filters small{font-size:9px}.type-filter{flex-direction:row;align-items:center;justify-content:space-between;margin-top:15px}.type-filter select{padding:4px 20px 4px 0;font-size:12px}.catalog-summary{font-size:10px;gap:8px;padding:14px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.product-card__image{padding:22px 7px 14px}.product-card__side,.product-card__number{font-size:8px;top:9px;letter-spacing:0}.product-card__side{right:8px}.product-card__number{left:8px}.product-card__meta{padding-top:12px;gap:6px}.product-card__collection{font-size:9px}.product-name{font-size:17px;letter-spacing:-.045em}.product-color{font-size:10px;grid-column:1/-1}.product-state{grid-column:1/-1;font-size:9px;margin-top:2px}.product-card__view{display:none}.catalog-note{font-size:11px;margin-top:24px}.signature{grid-template-columns:1fr;gap:35px}.signature h2{font-size:clamp(36px,9.5vw,56px)}.signature__copy>.kicker{font-size:10px;margin-bottom:18px}.signature__copy>p:not(.kicker){margin-block:22px;max-width:40ch}.signature__image figcaption{font-size:9px}.manifesto__copy{display:block}.manifesto h2{font-size:clamp(39px,10.7vw,60px)}.manifesto__copy>p:not(.kicker){font-size:14px;margin-top:25px}.manifesto .brand-symbol{width:95px;margin-top:25px}.campaign-pair{gap:10px}.campaign-pair figure:nth-child(2){margin-top:38px}.campaign-pair figcaption{font-size:9px}.access{grid-template-columns:1fr;gap:45px}.access h2{font-size:clamp(51px,14vw,77px)}.access__heading>p:last-child{max-width:40ch}.access__counter strong{font-size:68px}.access__counter>span{font-size:21px}.signup-form__row input{font-size:18px}.signup-form__row button{font-size:12px}.signup-form__row button span{margin-left:8px}.consent{font-size:11px}.progress-copy{font-size:10px}.site-footer{display:flex;flex-direction:column;gap:20px;padding-top:36px}.site-footer nav{flex-wrap:wrap;gap:17px 25px;font-size:12px}.footer-copyright{text-align:left;font-size:10px}.footer-type{font-size:12vw;padding-top:23px;margin-top:0;line-height:1.15}.product-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.product-dialog__grid{grid-template-columns:1fr}.product-dialog__visual{padding:45px 30px 35px}.product-dialog__visual>img{max-height:44svh;width:100%;height:auto;object-fit:contain}.product-dialog__copy{padding:27px 25px 32px}.product-dialog__copy h2{font-size:36px}.product-dialog__copy>p[data-dialog-description]{font-size:14px}.dialog-close{font-size:10px;right:10px;top:10px}.electric-layer{opacity:.4}.electric{height:110vh}.electric--2,.electric--3{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.electric-layer{display:none}.will-reveal{opacity:1;transform:none}.hero-piece{translate:none}.product-open:hover .product-card__image img{transform:none}}
html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important}html[data-motion=off] .electric-layer{display:none}html[data-motion=off] .will-reveal{opacity:1;transform:none}html[data-motion=off] .product-card__image img{transform:none!important}
.lookbook{background:#171b22;color:#f4f6fa;overflow:hidden}
.lookbook .section-heading .kicker{color:var(--acid)}
.lookbook .section-heading>p{color:#aeb8c8}
.lookbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}
.lookbook-shot{min-width:0}
.lookbook-shot:nth-child(even){margin-top:45px}
.lookbook-shot>img{width:100%;height:auto;aspect-ratio:1072/1467;object-fit:contain;border:1px solid #ffffff20}
.lookbook-shot figcaption{display:grid;gap:8px;padding:18px 0;border-top:2px solid #ff474f;margin-top:14px}
.lookbook-shot--angel figcaption{border-color:#8aa6ff}
.lookbook-shot figcaption>span{font:12px monospace;letter-spacing:.05em;color:#aeb8c8}
.lookbook-shot strong{font-size:20px;font-weight:800;letter-spacing:-.04em}
.lookbook-shot a{font-size:14px;color:#cbd4e2;width:max-content;border-bottom:1px solid #ffffff40;padding-bottom:4px;margin-top:4px}
.lookbook-shot a:hover{color:var(--acid)}
.lookbook-note{color:#929faf;font-size:12px;margin-top:28px}
@media(max-width:900px){.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.lookbook-shot:nth-child(even){margin-top:30px}}
@media(max-width:640px){.lookbook-grid{gap:25px 12px}.lookbook-shot:nth-child(even){margin-top:25px}.lookbook-shot figcaption{padding-top:13px;gap:7px}.lookbook-shot figcaption>span{font-size:10px}.lookbook-shot strong{font-size:18px}.lookbook-shot a{font-size:12px}.lookbook-note{font-size:11px}}
