body.page-psg{background:#fff4fa;color:#1a1626;font-family:system-ui,-apple-system,Segoe UI,sans-serif;margin:0;padding:0;overflow-x:hidden;max-width:100vw}body.page-psg .misc__header-wrap,body.page-psg .misc__footer,body.page-psg .cart-drawer,body.page-psg .misc__cart-toggle{display:none!important}body.page-psg main,body.page-psg .content-for-layout,body.page-psg .shopify-section{margin:0;padding:0;width:100%;max-width:100%}@font-face{font-family:Resotyc;src:url(/fonts/resotyc-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TZ Mark;src:url(/fonts/tz-mark.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Allotrope;src:url(/fonts/allotrope-black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Allotrope Wide;src:url(/fonts/allotrope-wide-heavy-italic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Allotrope Wide;src:url(/fonts/allotrope-wide-black-italic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}.canvas{position:relative;width:100vw;max-width:100vw;height:247vw;overflow-x:hidden;overflow-y:visible;background:#fff4fa}html.page-psg,html{overflow-x:hidden}.tz-nav{position:fixed;bottom:1.6vw;left:50%;transform:translate(-50%);z-index:10000;display:flex;gap:1.4vw;pointer-events:none;opacity:1;transition:opacity .4s ease .3s}body:not(.intro-done) .tz-nav{opacity:0;pointer-events:none}body:not(.intro-done) .tz-nav__btn{pointer-events:none}.tz-nav__btn{--tz-nav-fg: #1A1626;--tz-nav-accent: #FD7AC0;pointer-events:auto;appearance:none;border:0;background:transparent;color:var(--tz-nav-fg);width:2.2vw;height:2.2vw;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;opacity:.7;transition:opacity .18s ease,color .18s ease,transform .18s ease}.tz-nav__btn:hover,.tz-nav__btn:focus-visible{opacity:1;color:var(--tz-nav-accent);outline:none}.tz-nav__btn:active{transform:translateY(.1vw)}.tz-nav__ico{width:100%;height:100%;display:block;filter:drop-shadow(0 0 .2vw rgba(255,255,255,.85)) drop-shadow(0 .15vw .35vw rgba(0,0,0,.28))}.tz-nav__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tz-nav__count{position:absolute;top:0;right:0;min-width:.85vw;height:.85vw;padding:0 .2vw;border-radius:999px;background:var(--tz-nav-accent);color:#fff;font:700 .55vw/.85vw Apex Mk3,ui-monospace,monospace;text-align:center}.tz-nav__btn:has(.tz-nav__count:not([data-active])) .tz-nav__count{display:none}@keyframes tz-cart-bump{0%{transform:scale(1)}35%{transform:scale(1.35) rotate(-8deg)}60%{transform:scale(.92) rotate(4deg)}to{transform:scale(1) rotate(0)}}.tz-nav__btn--cart.is-bumped .tz-nav__ico{animation:tz-cart-bump .55s cubic-bezier(.34,1.56,.64,1)}@keyframes tz-count-pop{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.tz-nav__btn--cart.is-bumped .tz-nav__count[data-active]{animation:tz-count-pop .5s cubic-bezier(.34,1.56,.64,1)}.tz-toast{position:fixed;bottom:5.2vw;left:50%;transform:translate(-50%,.8vw);z-index:10001;display:inline-flex;align-items:center;gap:.55vw;padding:.7vw 1.2vw;border-radius:999px;background:#1a1626eb;color:#fff;font:700 .9vw/1 ui-monospace,Resotyc,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.tz-toast.is-visible{opacity:1;transform:translate(-50%)}.tz-toast__ico{width:1.1vw;height:1.1vw;flex:0 0 auto;color:var(--tz-toast-tick, #6FE3A8)}body[data-theme=nso] .tz-toast{background:#5a1e8af2}body[data-theme=nso] .tz-toast__ico{color:#ffd23f}@media(max-width:600px){.tz-toast{bottom:14vw;padding:2.4vw 4.2vw;font-size:2.8vw;gap:2vw;border-radius:999px}.tz-toast__ico{width:3.6vw;height:3.6vw}}@keyframes tz-cta-pulse{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(.96);filter:brightness(1.15)}to{transform:scale(1);filter:brightness(1)}}.is-cta-pulse{animation:tz-cta-pulse .45s cubic-bezier(.22,1,.36,1)}body[data-theme=psg] .tz-nav__btn{--tz-nav-fg: #1A1626;--tz-nav-accent: #FD7AC0}body[data-theme=nso] .tz-nav__btn{--tz-nav-fg: #5a1e8a;--tz-nav-accent: #FF4DA6}@media(max-width:600px){.tz-nav{bottom:4vw;gap:6vw;padding:2vw 6vw;border-radius:999px;background:#ffffff8c;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:0 .6vw 1.4vw #28001e2e}.tz-nav__btn{width:9vw;height:9vw}.tz-nav__ico{filter:drop-shadow(0 .3vw .6vw rgba(0,0,0,.18))}.tz-nav__count{min-width:3.6vw;height:3.6vw;padding:0 .9vw;font:700 2.2vw/3.6vw Apex Mk3,ui-monospace,monospace}}NSO page load,then peels away in horizontal slice glitches to reveal the page. Layers: 1 SVG <feTurbulence> animated noise (the actual "snow") 2 Repeating-gradient scanlines 3 Two color-split bars (red + cyan) drifting horizontally 4 Three random "interference" glitch bands ticking up/down 5 A vignette darkening the edges 6 A "SIGNAL ▸ NO SYNC" badge in the top-right 7 A chyron strip at the bottom "LOADING ASSET STREAM ..." Pointer-events off — the page below stays interactive even while the overlay is fading. ============================================================================ */ .nso-staticload{position:fixed;inset:0;z-index:9998;pointer-events:none;overflow:hidden;background:#0a020e;animation:nso-staticload-out 1.7s cubic-bezier(.72,0,.28,1) forwards}@keyframes nso-staticload-out{0%{opacity:1;clip-path:inset(0 0 0 0)}60%{opacity:1;clip-path:inset(0 0 0 0)}78%{opacity:1;clip-path:inset(0 0 30% 0)}88%{opacity:1;clip-path:inset(20% 0 30% 0)}to{opacity:0;clip-path:inset(50% 0 50% 0);visibility:hidden}}.nso-staticload__noise{position:absolute;inset:-2%;mix-blend-mode:screen}.nso-staticload__scanlines{position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.32) 0,rgba(0,0,0,.32) .18vw,transparent .18vw,transparent .45vw);mix-blend-mode:multiply;animation:nso-staticload-scan 4s linear infinite}@keyframes nso-staticload-scan{to{background-position:0 4vw}}.nso-staticload__rgb{position:absolute;left:0;right:0;height:.4vw;mix-blend-mode:screen;opacity:.85}.nso-staticload__rgb--r{background:linear-gradient(90deg,transparent,#ff2d6a 30%,#ff2d6a 70%,transparent);animation:nso-staticload-rgb-r 1.6s steps(8,end) infinite}.nso-staticload__rgb--b{background:linear-gradient(90deg,transparent,#2dd4ff 25%,#2dd4ff 75%,transparent);animation:nso-staticload-rgb-b 1.6s steps(7,end) infinite}@keyframes nso-staticload-rgb-r{0%{top:18%;transform:translate(0)}25%{top:52%;transform:translate(-2vw)}50%{top:31%;transform:translate(3vw)}75%{top:74%;transform:translate(-1vw)}to{top:18%;transform:translate(0)}}@keyframes nso-staticload-rgb-b{0%{top:42%;transform:translate(0)}30%{top:12%;transform:translate(2vw)}60%{top:67%;transform:translate(-3vw)}90%{top:29%;transform:translate(1vw)}to{top:42%;transform:translate(0)}}.nso-staticload__glitch{position:absolute;left:-3%;right:-3%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 .3vw,transparent .3vw 1.2vw),#ffffff0d;mix-blend-mode:screen}.nso-staticload__glitch--1{height:1.8vw;animation:nso-staticload-glitch-1 .95s steps(6,end) infinite}.nso-staticload__glitch--2{height:.9vw;animation:nso-staticload-glitch-2 1.25s steps(9,end) infinite}.nso-staticload__glitch--3{height:2.6vw;opacity:.45;animation:nso-staticload-glitch-3 .7s steps(5,end) infinite}@keyframes nso-staticload-glitch-1{0%,12%,38%,64%,89%{top:22%;transform:translate(-1.8vw)}15%,36%{top:58%;transform:translate(2.4vw)}41%,62%{top:11%;transform:translate(-3vw)}66%,87%{top:79%;transform:translate(1.6vw)}}@keyframes nso-staticload-glitch-2{0%,to{top:8%;transform:translate(0)}18%{top:33%;transform:translate(3vw)}42%{top:71%;transform:translate(-2vw)}68%{top:47%;transform:translate(1.2vw)}86%{top:19%;transform:translate(-3.6vw)}}@keyframes nso-staticload-glitch-3{0%,to{top:92%;transform:translate(0)}20%{top:60%;transform:translate(2vw)}40%{top:5%;transform:translate(-2vw)}60%{top:81%;transform:translate(3vw)}80%{top:36%;transform:translate(-1.5vw)}}.nso-staticload__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 30%,rgba(0,0,0,.65) 90%,rgba(0,0,0,.95) 100%);pointer-events:none}.nso-staticload__signal{position:absolute;top:2.5vw;right:2.5vw;margin:0;display:inline-flex;align-items:center;gap:.5vw;padding:.5vw .9vw;background:#0000008c;border:.12vw solid rgba(255,255,255,.45);font-family:NSO Pixel,NSO Display,monospace;font-size:1vw;letter-spacing:.08em;color:#fff;text-transform:uppercase;text-shadow:0 0 .4vw rgba(255,60,120,.8)}.nso-staticload__rec{width:.6vw;height:.6vw;border-radius:50%;background:#ff2d6a;box-shadow:0 0 .5vw #ff2d6a;animation:nso-staticload-rec .7s steps(2,end) infinite}@keyframes nso-staticload-rec{0%,49%{opacity:1}50%,to{opacity:.25}}.nso-staticload__chyron{position:absolute;bottom:3vw;left:50%;margin:0;transform:translate(-50%);padding:.8vw 1.4vw;background:#ff006e2e;border-top:.18vw solid #ff2d6a;border-bottom:.18vw solid #ff2d6a;font-family:NSO Display,NSO CRT,ui-monospace,monospace;font-size:1.1vw;letter-spacing:.14em;color:#fff;text-transform:uppercase;text-shadow:.12vw 0 #2dd4ff,-.12vw 0 #ff2d6a;animation:nso-staticload-chyron .15s steps(2,end) infinite}@keyframes nso-staticload-chyron{0%{transform:translate(-50%)}50%{transform:translate(calc(-50% + .1vw),.04vw)}to{transform:translate(-50%)}}.nso-staticload__chyron em{display:inline-flex;gap:.15vw;margin-left:.4vw;font-style:normal}.nso-staticload__chyron em span{animation:nso-staticload-dot .9s steps(2,end) infinite}.nso-staticload__chyron em span:nth-child(2){animation-delay:.15s}.nso-staticload__chyron em span:nth-child(3){animation-delay:.3s}@keyframes nso-staticload-dot{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:600px){.nso-staticload__signal{font-size:2.6vw;padding:1.4vw 2.2vw;gap:1.4vw;top:4vw;right:4vw}.nso-staticload__rec{width:1.6vw;height:1.6vw}.nso-staticload__chyron{font-size:3vw;padding:2vw 3vw;bottom:8vw}.nso-staticload__rgb{height:.9vw}.nso-staticload__scanlines{background:repeating-linear-gradient(180deg,rgba(0,0,0,.32) 0,rgba(0,0,0,.32) .4vw,transparent .4vw,transparent 1vw)}}.psg-pageload{position:fixed;inset:0;z-index:9998;background:#ff8fb8;pointer-events:none;animation:psg-pageload-out 1.4s cubic-bezier(.22,1,.36,1) forwards;overflow:hidden}@keyframes psg-pageload-out{0%{opacity:1}70%{opacity:1}to{opacity:0;visibility:hidden}}.psg-pageload__heart{display:none}.psg-pageload__text{position:absolute;bottom:3vw;right:3vw;margin:0;display:flex;align-items:baseline;gap:.6vw;font-family:Resotyc,Allotrope Wide,Allotrope,serif;font-weight:400;font-style:italic;font-size:3.8vw;line-height:.85;letter-spacing:-.01em;color:#fff;text-transform:uppercase;text-shadow:none}.psg-pageload__text i{display:none}.psg-pageload__dots{display:inline-flex;gap:.15vw;margin-left:.4vw;font-style:normal;font-family:Resotyc,monospace;color:#fff}.psg-pageload__dots span{animation:psg-pageload-dot .9s steps(2,end) infinite}.psg-pageload__dots span:nth-child(1){animation-delay:0s}.psg-pageload__dots span:nth-child(2){animation-delay:.15s}.psg-pageload__dots span:nth-child(3){animation-delay:.3s}@keyframes psg-pageload-dot{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:600px){.psg-pageload__text{font-size:9vw;bottom:6vw;right:6vw;gap:1.6vw}}.loader{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#fd7ac0;overflow:hidden;animation:loader-out .55s cubic-bezier(.7,0,.3,1) 2.4s forwards}.loader:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='1 0 0 0 0  1 0 0 0 0  1 0 0 0 0  0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px}.loader__stack{display:flex;flex-direction:column;align-items:center;gap:.5vw;font-family:TZ Mark,Allotrope Wide,sans-serif;font-weight:400;font-size:18vw;line-height:.85;letter-spacing:-.02em;color:#fff;text-shadow:.4vw .7vw 0 rgba(80,0,50,.35)}.loader__word{display:flex;align-items:flex-end;justify-content:center;gap:.4vw}.loader__ltr{display:inline-block;transform:translateY(-130vh) rotate(-12deg);animation:loader-drop .45s steps(5,end) forwards,loader-jitter .18s steps(2,end) .45s 2;animation-delay:calc(var(--i, 0) * .1s),calc(var(--i, 0) * .1s + .45s);transform-origin:center bottom;opacity:0}.loader__ltr:nth-child(odd){--rot: 3deg}.loader__ltr:nth-child(2n){--rot: -4deg}.loader__ltr:nth-child(3n){--rot: 5deg}@keyframes loader-drop{0%{transform:translateY(-130vh) rotate(-12deg);opacity:0}1%{opacity:1}60%{transform:translateY(2vh) rotate(2deg);opacity:1}80%{transform:translateY(-1.2vh) rotate(-1deg);opacity:1}to{transform:translateY(0) rotate(var(--rot, 0deg));opacity:1}}@keyframes loader-jitter{0%{transform:translate(-.25vw) rotate(calc(var(--rot, 0deg) - 1deg))}to{transform:translate(.25vw,.15vh) rotate(calc(var(--rot, 0deg) + 1deg))}}@keyframes loader-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6vh);visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.loader{animation:loader-out .3s ease .4s forwards}.loader__ltr{transform:none;opacity:1;animation:none}}.canvas *,.canvas *:before,.canvas *:after{animation-play-state:paused!important}body.intro-done .canvas *,body.intro-done .canvas *:before,body.intro-done .canvas *:after{animation-play-state:running!important}.grain{position:absolute;inset:0;z-index:60;pointer-events:none;opacity:.45;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='1 0 0 0 0  1 0 0 0 0  1 0 0 0 0  0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;background-repeat:repeat}.halftone-circle{position:absolute;width:22vw;height:auto;z-index:21;pointer-events:none;user-select:none}.halftone-circle--left{top:110vw;left:-3vw}.halftone-circle--right{top:167vw;right:-3vw}.explore-bar{position:absolute;top:231vw;left:0;right:0;width:100vw;height:7vw;background:#6fe3a8;z-index:22;display:flex;align-items:center;justify-content:center}.explore-bg-tilt{position:absolute;top:231vw;left:-2vw;right:-2vw;height:7vw;background:linear-gradient(90deg,#ff4da6,#ff6b6b 18%,#ffd23f 38%,#ffc9a8 60%,#b07ee8,#3deaff);transform:rotate(-1.8deg);transform-origin:center center;z-index:21;pointer-events:none}.theme-selector{position:absolute;top:244vw;left:12vw;right:12vw;z-index:22;display:grid;grid-template-columns:repeat(2,1fr);gap:2vw}.theme-tile{position:relative;aspect-ratio:16 / 9;background:#fff4fa;border-radius:0;display:flex;align-items:center;justify-content:center;font-family:Allotrope Wide,Allotrope,sans-serif;font-weight:900;font-style:italic;font-size:3.5vw;letter-spacing:-.01em;color:#1d0a1d80;cursor:pointer}.theme-tile--psg{border:0;padding:0;overflow:hidden;position:relative;background:url(/new-assets/psg/WebThemeSquare_0001_Characters.webp) center / 108% 108% no-repeat,#ffd1e5;text-decoration:none;cursor:pointer;font:inherit;transition:transform .18s ease,box-shadow .18s ease}.theme-tile--psg:hover{transform:translateY(-.4vw);box-shadow:0 .6vw 1.2vw #28001e40}.theme-tile__psg-layer{display:none}.theme-tile--psg:after{content:"";position:absolute;left:50%;bottom:4%;transform:translate(-50%);width:60%;aspect-ratio:3021 / 814;background:url(/new-assets/psg/WebThemeSquare_0000_PSGTitle.webp) center / contain no-repeat;pointer-events:none;z-index:1}.theme-tile--nso{border:0;padding:0;overflow:hidden;background:#fff;cursor:pointer;font:inherit;transition:transform .18s ease,box-shadow .18s ease}.theme-tile--nso:hover{transform:translateY(-.4vw);box-shadow:0 .6vw 1.2vw #28001e40}.theme-tile--nso:after{content:"";position:absolute;left:50%;bottom:5%;transform:translate(-50%);width:55%;aspect-ratio:1910 / 712;background:url(/new-assets/nso/NGOTitle.webp) center / contain no-repeat;pointer-events:none;z-index:3}.theme-tile__title{display:none}.theme-tile--nso .theme-tile__char{position:absolute;top:0;bottom:auto;height:260%;width:auto;pointer-events:none;z-index:1}.theme-tile--nso .theme-tile__char--ame{left:-10%}.theme-tile--nso .theme-tile__char--kangel{right:-16%;top:-6.4%}.theme-selector .theme-tile.theme-tile--nso:before{content:"";position:absolute;inset:auto 0 0;height:30.5%;background:url(/new-assets/nso/WhiteGradient.webp) center / 100% 100% no-repeat;transform:none;pointer-events:none;z-index:2}.theme-tile--nso .theme-tile__label,.theme-tile--psg .theme-tile__label{display:none}.theme-enter{position:fixed;inset:0;z-index:9999;background:#1a1626;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.theme-enter.is-active{opacity:1;visibility:visible;transition:opacity .18s ease}.theme-enter__crt{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.04) 0 2px,transparent 2px 4px),radial-gradient(circle at 50% 50%,rgba(255,130,200,.25) 0%,transparent 60%);mix-blend-mode:screen}.theme-enter__caret{position:relative;margin:0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-weight:700;font-size:8vw;letter-spacing:.18em;color:#fd7ac0;text-shadow:0 0 1vw rgba(255,175,217,.7),0 0 2vw rgba(160,100,255,.45);z-index:2}.theme-enter__cursor{display:inline-block;animation:theme-enter-blink .4s step-end infinite}@keyframes theme-enter-blink{0%,50%{opacity:1}51%,to{opacity:0}}.theme-tile:before{content:"";position:absolute;inset:-1.2vw;z-index:-1;pointer-events:none}.theme-tile:nth-child(1):before{background:#7ad7f0;transform:rotate(-3.5deg)}.theme-tile:nth-child(2):before{background:#6fe3a8;transform:rotate(2.8deg)}.theme-tile:nth-child(3):before{background:#ffd23f;transform:rotate(-2.2deg)}.theme-tile:nth-child(4):before{background:#b07ee8;transform:rotate(3.6deg)}.site-footer{position:absolute;top:225vw;left:15vw;right:4vw;height:22vw;z-index:22;color:#fff}.footer-ig{position:absolute;left:0;top:.5vw;width:7.5vw;height:7.5vw;color:#fff;text-decoration:none;transform:rotate(-6deg);transform-origin:left top;transition:transform .18s ease,color .18s ease}.footer-ig svg{width:100%;height:100%;display:block}.footer-ig:hover{transform:rotate(-6deg) scale(1.1);color:#fff4fa}.footer-nav{display:contents}.footer-nav a{position:absolute;margin:0;font-family:Allotrope Wide,Allotrope,sans-serif;font-weight:900;font-style:italic;color:#fff;text-decoration:none;text-transform:uppercase;line-height:.85;letter-spacing:-.02em;white-space:nowrap;transition:transform .18s ease,color .18s ease}.footer-nav a:nth-of-type(1){top:0vw;left:9vw;font-size:2.4vw;transform:rotate(-3deg);transform-origin:left top}.footer-nav a:nth-of-type(2){top:4.4vw;left:16vw;font-size:4.6vw;transform:rotate(4deg);transform-origin:left top}.footer-nav a:nth-of-type(3){top:10vw;left:0;font-size:11vw;letter-spacing:-.04em;transform:rotate(-2deg);transform-origin:left top}.footer-nav a:hover{color:#fff4fa}.explore-bar__title{margin:0;font-family:Allotrope Wide,Allotrope,sans-serif;font-weight:900;font-style:italic;font-size:5vw;letter-spacing:-.01em;line-height:1;color:#fff;text-transform:uppercase}.products-bg{position:absolute;top:63vw;left:4vw;right:4vw;height:156vw;background:#fff;z-index:22}.products-bg-tilt{position:absolute;top:59vw;left:.6vw;right:.6vw;height:164vw;background:linear-gradient(180deg,#ff4da6,#ff6b6b,#ffd23f 28%,#ffc9a8 50%,#b07ee8 78%,#3deaff);transform:rotate(1.2deg);z-index:21;pointer-events:none}.items-title{position:absolute;top:63vw;left:12vw;transform:translateY(-50%);margin:0;z-index:24;font-family:Resotyc,Allotrope,system-ui,sans-serif;font-weight:400;font-size:6.3vw;line-height:1;letter-spacing:.02em;color:#fff;text-shadow:0 0 .42vw rgba(61,234,255,.55),0 0 .84vw rgba(61,234,255,.5),0 0 1.4vw rgba(61,234,255,.45),0 0 2.1vw rgba(61,234,255,.4);pointer-events:none;user-select:none}.items-asset{position:absolute;top:54vw;right:-8vw;width:61vw;height:auto;z-index:24;pointer-events:none;user-select:none}.items-kicker{position:absolute;top:58vw;left:12vw;margin:0;z-index:24;font:700 .95vw/1 ui-monospace,Resotyc,ui-monospace,monospace;letter-spacing:.45em;text-transform:uppercase;color:#fff;text-shadow:0 .12vw 0 rgba(40,0,30,.35);pointer-events:none}.items-sub{position:absolute;top:67vw;left:12vw;margin:0;z-index:24;font:italic 400 1.35vw/1.3 Resotyc,Allotrope,serif;color:#1a1626;letter-spacing:.02em;text-align:left;pointer-events:none}.products-showcase{position:absolute;top:75vw;left:8vw;right:8vw;z-index:23;display:grid;grid-template-columns:1fr 1fr;column-gap:4vw;row-gap:6vw;align-items:end;justify-items:center;pointer-events:none;--product-scale: 1.2vw}.product-item--tote{--real-h: 16}.product-item--print{--real-h: 17}.product-item--deskmat{--real-h: 12}.product-item--acrylic{--real-h: 14}.product-item--tapestry{--real-h: 22}.product-item--pin{--real-h: 4}.product-item--sticker{--real-h: 11}.psg-pair{display:flex;align-items:flex-end;justify-content:center;gap:4vw}.psg-pair .product-item{margin:0}.psg-item--solo{grid-column:1 / -1}.psg-item--clickable{cursor:pointer;transition:transform .2s ease}.psg-item--clickable:hover{transform:translateY(-.4vw)}.psg-item--clickable:hover .psg-item__name{text-decoration:underline;text-underline-offset:.3vw}.psg-item__link{position:absolute;inset:-.5vw;z-index:30;border-radius:.4vw;outline:none;pointer-events:auto}.psg-item__link:focus-visible{outline:.25vw solid #fd7ac0;outline-offset:.2vw}.psg-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5vw;text-align:center}.psg-item__no{display:none!important}.psg-item__no{position:absolute;top:1.5vw;font-family:Apex Mk3,ui-monospace,monospace;font-weight:700;font-size:1.1vw;letter-spacing:.2em;color:#1a1626;opacity:.55}.psg-item--a .psg-item__no{left:1vw}.psg-item--b .psg-item__no{right:1vw}.psg-item__name{margin:.8vw 0 0;font-family:Allotrope Wide,Allotrope,sans-serif;font-weight:900;font-style:italic;font-size:2vw;line-height:1;letter-spacing:-.01em;color:#1a1626}.psg-item__name i{display:inline-block;font-style:normal;font-size:.72em;vertical-align:.05em;margin-left:.2vw}.psg-item--a .psg-item__name i{color:#ff4da6}.psg-item--b .psg-item__name i{color:#ffd23f}.psg-item__rule{display:block;width:3vw;height:.22vw;border-radius:999px;margin:.1vw 0 .3vw}.psg-item--a .psg-item__rule{background:#ff4da6}.psg-item--b .psg-item__rule{background:#3deaff}.psg-item__desc{margin:0;font-family:Branding Pro,Branding Pro,system-ui,sans-serif;font-weight:300;font-size:.85vw;line-height:1.4;color:#1a1626;max-width:22vw}.psg-item__price{margin:.1vw 0 0;font-family:TZ Mark,Branding Pro,system-ui,sans-serif;font-weight:400;font-size:2.6vw;line-height:1;letter-spacing:.02em;color:#1a1626}.psg-item__price em{font-style:normal;margin-right:.3vw;font-size:1.3em;vertical-align:.05em}.psg-item--a .psg-item__price em{color:#3deaff}.psg-item--b .psg-item__price em{color:#ff4da6}.psg-item--b{transform:translateY(-1vw)}.product-item{height:calc(var(--real-h, 10) * var(--product-scale));width:auto;object-fit:contain;transform-origin:center center}.product-item--tote{--real-h: 20}.product-item--lanyard{--real-h: 18}.product-item{filter:drop-shadow(.35vw .55vw .45vw rgba(20,0,20,.3));animation:psg-shake-a 1.2s step-end infinite}.product-item--shake-b{animation:psg-shake-b 1.2s step-end infinite}@keyframes psg-shake-a{0%{transform:rotate(-7deg) translate(-.3vw,-.2vw)}50%{transform:rotate(7deg) translate(.3vw,.1vw)}}@keyframes psg-shake-b{0%{transform:rotate(6deg) translate(.3vw,-.2vw)}50%{transform:rotate(-8deg) translate(-.3vw,.1vw)}}.psg-logo{position:absolute;top:35vw;left:50%;transform:translate(-50%);width:50vw;height:auto;z-index:25;pointer-events:none;user-select:none;filter:drop-shadow(0 1.2vw 1.6vw rgba(40,5,40,.45));animation:psg-logo-anvil 1.55s linear .85s both}@keyframes psg-frill-drop{0%{transform:translateY(-280px)}40%{transform:translateY(30px)}70%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes psg-heart-pop{0%{opacity:0;transform:translate(calc(-50% - 15vw)) scale(.55)}60%{opacity:.2;transform:translate(calc(-50% - 15vw)) scale(1.15)}to{opacity:.2;transform:translate(calc(-50% - 15vw)) scale(1)}}@keyframes psg-panty-slide{0%{transform:translate(-32vw);opacity:0}60%{transform:translate(3vw);opacity:1}to{transform:translate(0);opacity:1}}@keyframes psg-stocking-slide{0%{transform:translate(32vw);opacity:0}60%{transform:translate(-3vw);opacity:1}to{transform:translate(0);opacity:1}}@keyframes psg-logo-anvil{0%{transform:translate(-50%) translateY(-120vh) rotate(-4deg);opacity:0;animation-timing-function:cubic-bezier(.55,0,.85,0)}10%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,0)}44%{transform:translate(-50%) translateY(0) rotate(0);animation-timing-function:cubic-bezier(.18,.9,.5,1)}48%{transform:translate(-50%) translateY(0) scale(1.18,.78);animation-timing-function:cubic-bezier(.2,1.2,.4,1)}56%{transform:translate(-50%) translateY(-4vw) scale(.94,1.08);animation-timing-function:cubic-bezier(.55,0,.85,0)}64%{transform:translate(-50%) translateY(0) scale(1.07,.94);animation-timing-function:cubic-bezier(.2,1.2,.4,1)}70%{transform:translate(-50%) translateY(-1.3vw) scale(.99,1.02);animation-timing-function:cubic-bezier(.55,0,.85,0)}76%{transform:translate(-50%) translateY(0)}79%{transform:translate(calc(-50% + .45vw)) translateY(0)}82%{transform:translate(calc(-50% - .45vw)) translateY(0)}85%{transform:translate(calc(-50% + .3vw)) translateY(0)}88%{transform:translate(calc(-50% - .2vw)) translateY(0)}91%{transform:translate(calc(-50% + .12vw)) translateY(0)}to{transform:translate(-50%) translateY(0)}}.psg-impact{position:absolute;top:51vw;left:50%;width:56vw;height:0;transform:translate(-50%);z-index:24;pointer-events:none}.smoke{position:absolute;bottom:0;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.65) 25%,rgba(255,250,245,.25) 55%,transparent 80%);opacity:0;filter:blur(.3vw);will-change:transform,opacity}.smoke--1{left:4%;width:9vw;height:9vw;--dx: -16vw;--dy: -5vw;animation:smoke-puff 1.25s ease-out 1.6s both}.smoke--2{left:18%;width:7vw;height:7vw;--dx: -9vw;--dy: -7vw;animation:smoke-puff 1.1s ease-out 1.55s both}.smoke--3{left:32%;width:11vw;height:11vw;--dx: -3vw;--dy: -9vw;animation:smoke-puff 1.3s ease-out 1.58s both}.smoke--4{left:46%;width:8vw;height:8vw;--dx: 1vw;--dy:-10vw;animation:smoke-puff 1.2s ease-out 1.62s both}.smoke--5{left:56%;width:10vw;height:10vw;--dx: 4vw;--dy: -9vw;animation:smoke-puff 1.3s ease-out 1.57s both}.smoke--6{left:70%;width:7vw;height:7vw;--dx: 9vw;--dy: -7vw;animation:smoke-puff 1.1s ease-out 1.65s both}.smoke--7{left:84%;width:9vw;height:9vw;--dx: 15vw;--dy: -5vw;animation:smoke-puff 1.25s ease-out 1.63s both}.smoke--8{left:38%;width:6vw;height:6vw;--dx: -2vw;--dy: -4vw;animation:smoke-puff .95s ease-out 1.66s both}@keyframes smoke-puff{0%{opacity:0;transform:translate(0) scale(.15)}12%{opacity:.92;transform:translate(calc(var(--dx) * .18),calc(var(--dy) * .12)) scale(.55)}55%{opacity:.55;transform:translate(calc(var(--dx) * .65),calc(var(--dy) * .6)) scale(1.15)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.7)}}@keyframes psg-product-pop{0%{transform:scale(0) translateY(80px);opacity:0}55%{transform:scale(1.3) translateY(-18px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.heart-bg{position:absolute;top:-10vw;left:50%;transform:translate(calc(-50% - 15vw));width:80vw;height:auto;z-index:5;opacity:.2;pointer-events:none;user-select:none;animation:psg-heart-pop .7s cubic-bezier(.34,1.56,.64,1) .25s both}.frill-top{position:absolute;top:-80px;left:0;right:0;height:260px;pointer-events:none;z-index:10;overflow:hidden;background-image:url(/assets/psg-pink-frills.png);background-repeat:no-repeat;background-position:bottom center;background-size:108% auto;animation:psg-frill-drop .7s cubic-bezier(.34,1.56,.64,1) .05s both}.char{position:absolute;height:90vw;width:auto;pointer-events:none;user-select:none;z-index:15}.char--panty{top:-2.4vw;left:-5.12vw;animation:psg-panty-slide .75s cubic-bezier(.22,1,.36,1) .45s both}.char--stocking{top:-2.85vw;left:41.44vw;animation:psg-stocking-slide .75s cubic-bezier(.22,1,.36,1) .55s both}.char-silh{position:absolute;height:90vw;z-index:14;pointer-events:none;user-select:none;background:#3deaff;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0}.char-silh--panty{top:calc(-2.4vw + 10px);left:calc(-5.12vw + 10px);aspect-ratio:1309 / 1920;-webkit-mask-image:url(/assets/psg-panty.webp);mask-image:url(/assets/psg-panty.webp);animation:psg-panty-slide .75s cubic-bezier(.22,1,.36,1) .45s both}.char-silh--stocking{top:calc(-2.85vw + 10px);left:calc(41.44vw + 10px);aspect-ratio:1559 / 1920;-webkit-mask-image:url(/assets/psg-stocking.webp);mask-image:url(/assets/psg-stocking.webp);animation:psg-stocking-slide .75s cubic-bezier(.22,1,.36,1) .55s both}.bg-pink{position:absolute;left:0;right:0;top:42.4vw;bottom:0;z-index:20;pointer-events:none;background:linear-gradient(to bottom,#ffb0d900 0,#ffb0d9 11vw,#fd7ac0 21vw 100%)}.theme-nav{position:fixed;top:22px;left:22px;z-index:250;display:flex;gap:10px}.theme-nav__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff8c;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:#1a1a1a;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px #1412261a,0 1px 3px #1412260f,inset 0 1px #ffffff8c;transition:transform .2s ease,background .2s ease}.theme-nav__btn svg{width:18px;height:18px}.theme-nav__btn:hover{background:#ffffffeb;transform:translateY(-1px)}
