:root{--chakra:#b7a0ed}.cosmic-layer{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.lunar-orbit{position:absolute;left:48%;top:8%;width:180px;height:180px;transform:translate(var(--lunar-x,0px),var(--lunar-y,0px));transition:transform 1.2s ease-out}.moon-body{width:100%;height:100%;border-radius:50%;box-shadow:0 0 38px #e4e0c333,0 0 95px var(--chakra);background:radial-gradient(circle at 31% 30%,#e5e2ce,#b9b9a9 45%,#5a6563 73%,#202e2c 95%);overflow:hidden;position:relative;opacity:.85}.moon-body:after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:inset -30px -10px 40px #081415bb;background:radial-gradient(ellipse at 30% 40%,#4b585837,transparent 22%),radial-gradient(ellipse at 62% 60%,#4b585854,transparent 28%)}.moon-body svg{width:100%;height:100%;mix-blend-mode:multiply;opacity:.55}.moon-rings{position:absolute;inset:-25%;border:1px solid #dfddbf33;border-radius:50%;transform:rotateX(65deg) rotate(-25deg);box-shadow:0 0 0 15px #d4d7b808,0 0 0 28px #d4d7b812}.chakra-halo{position:absolute;left:39%;top:13%;width:45vw;height:45vw;opacity:.25;color:var(--chakra);transition:color 1s;animation:cosmic-orbit 95s linear infinite;filter:drop-shadow(0 0 14px var(--chakra))}.chakra-halo svg{width:100%;height:100%}.cosmic-mist{position:absolute;inset:55% -30% -20%;background:radial-gradient(ellipse at 30% 60%,var(--chakra),transparent 52%);opacity:.12;filter:blur(35px);animation:mist-drift 20s ease-in-out infinite alternate}.chakra-dock{position:absolute;z-index:10;left:50%;top:28px;transform:translateX(-50%);display:flex;gap:10px;padding:9px 14px;border:1px solid #f1e6cc22;border-radius:40px;background:#07100dc9;backdrop-filter:blur(15px)}.chakra-dock button{border:0;padding:0;width:25px;height:25px;border-radius:50%;background:none;color:var(--tone);opacity:.65;transition:opacity .3s,transform .3s;position:relative}.chakra-dock button svg{width:100%;height:100%}.chakra-dock button:hover,.chakra-dock button[aria-pressed=true]{opacity:1;transform:scale(1.17);filter:drop-shadow(0 0 6px var(--tone))}.chakra-dock button[aria-pressed=true]:after{content:'';position:absolute;bottom:-7px;left:11px;width:3px;height:3px;background:var(--tone);border-radius:50%}.chakra-name{position:absolute;z-index:8;top:88px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:2px;color:#e4dfd1;text-transform:uppercase;white-space:nowrap}.music-control{display:flex;align-items:center;gap:12px}.music-volume{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:0}.music-volume input{width:65px;accent-color:#e1d5b7;height:3px}.music-now{font-size:7px;letter-spacing:1px;opacity:.65}.music-control.playing #soundToggle{color:var(--chakra)}.scene-garments{z-index:4}.chakra-halo,.moon-body{transition:color 1s,box-shadow 1s}.lunar-orbit:after{content:'LUNAR GARDEN';position:absolute;left:25%;bottom:-25px;font-size:6px;letter-spacing:3px;color:#ddd8c188}.scene-piece .garment-photo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;mask-image:radial-gradient(ellipse 62% 62% at center,#000 54%,transparent 83%);animation:hover-tee 7s ease-in-out infinite}.scene-piece:nth-child(2) .garment-photo{animation-delay:-3s}.product-visual:has(.garment-photo){padding:0;background:#101914!important}.product-visual .garment-photo{width:100%;height:100%;object-fit:contain;transition:transform .6s}.product-visual:hover .garment-photo{transform:scale(1.05)}.product-visual:has(.garment-photo) .tag{color:#e9e5d2;border-color:#e9e5d240}.detail-art:has(.garment-photo){background:#101914}.detail-art .garment-photo{width:100%;height:auto;display:block}.bag-row .garment-photo{width:75px;height:75px;object-fit:contain}.scene-piece:has(.garment-photo) .piece-caption{margin-top:-10px}.cosmic-layer .orbit-line{position:absolute;inset:8% 22%;border:1px solid #dedec212;border-radius:50%;transform:rotate(-25deg)}@keyframes cosmic-orbit{to{transform:rotate(360deg)}}@keyframes mist-drift{to{transform:translate(12%,-10%)}}@media(max-width:900px){.chakra-dock{top:85px}.chakra-name{top:139px}.lunar-orbit{left:64%;top:20%;width:120px;height:120px}.music-now{display:none}}@media(max-width:700px){.chakra-dock{top:85px;gap:10px;padding:7px 12px}.chakra-dock button{width:23px;height:23px}.chakra-name{top:133px;font-size:6px}.scene-heading{top:23%}.scene-heading h2{font-size:47px}.scene-piece{top:43%}.scene-piece:nth-child(2){top:45%}.chakra-halo{top:33%;left:20%;width:85vw;height:85vw}.lunar-orbit{left:70%;top:23%;width:80px;height:80px;opacity:.7}.lunar-orbit:after{display:none}.music-volume input{width:45px}.music-control{gap:5px}.music-volume>span{display:none}.cinema-bottom #scrollCue{display:none}.music-volume{font-size:7px}.scene-piece:has(.garment-photo) .piece-caption{margin-top:-4px}}@media(prefers-reduced-motion:reduce){.chakra-halo,.cosmic-mist,.garment-photo{animation:none!important}.lunar-orbit{transform:none!important}}

.chakra-halo{opacity:.2}.scene-piece .garment-photo{mask-image:radial-gradient(ellipse 72% 72% at center,#000 66%,transparent 92%)}
