.clothes-stage{--garment-mask:url('/cinematic/hoodie-silhouette.svg');isolation:isolate}.clothes-stage[data-shape=tshirt]{--garment-mask:url('/cinematic/tshirt-silhouette.svg')}.clothes-stage[data-shape=sweatshirt]{--garment-mask:url('/cinematic/sweatshirt-silhouette.svg')}.clothes-stage::before{content:'';position:absolute;left:22%;right:22%;bottom:0;height:24px;pointer-events:none;background:radial-gradient(ellipse,#000b,transparent 70%);filter:blur(11px);opacity:.6;transform:scaleX(.8)}.clothes-stage::after{content:'';position:absolute;inset:3% 20% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#d3b58120,transparent 66%)}.clothes-stage .garment{box-shadow:none!important;background:transparent!important;border:0!important;filter:drop-shadow(0 20px 15px #0008);overflow:visible}.clothes-stage .garment img{border:0!important;background:transparent!important;mask-image:var(--garment-mask);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--garment-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;animation:garment-float 7s ease-in-out infinite alternate;transform-origin:50% 58%;will-change:transform}.clothes-stage .garment:nth-child(2n) img{animation-delay:-2.7s}.clothes-stage .garment:nth-child(3n) img{animation-delay:-4.1s}@keyframes garment-float{from{transform:translateY(-7px) rotate(-.45deg)}to{transform:translateY(5px) rotate(.45deg)}}.paused .clothes-stage .garment img,.background-suspended .clothes-stage .garment img{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.clothes-stage .garment img{animation:none!important;will-change:auto}}@media(max-width:700px){.clothes-stage .garment{filter:drop-shadow(0 12px 9px #0008)}.clothes-stage::before{left:12%;right:12%;bottom:9px}}
dialog[data-garment=hoodie]{--garment-mask:url("/cinematic/hoodie-silhouette.svg")}dialog[data-garment=tshirt]{--garment-mask:url("/cinematic/tshirt-silhouette.svg")}dialog[data-garment=sweatshirt]{--garment-mask:url("/cinematic/sweatshirt-silhouette.svg")}dialog[data-garment]:not([data-garment=""]) #detail-image{height:auto;max-height:none;mask-image:var(--garment-mask);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--garment-mask);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;filter:drop-shadow(0 18px 12px #0008)}
.clothes-stage .garment img{filter:url(#merch-red-ink)}dialog[data-garment]:not([data-garment=""]) #detail-image{filter:url(#merch-red-ink) drop-shadow(0 18px 12px #0008)}
