@keyframes puffly-rise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes puffly-art-in{0%{opacity:0;scale:.96;translate:0 20px}to{opacity:1;scale:1;translate:0 0}}@keyframes puffly-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes puffly-orbit{0%{rotate:0deg}to{rotate:1turn}}@keyframes puffly-glow{0%,to{opacity:.65;scale:.94}50%{opacity:1;scale:1.08}}@keyframes puffly-particle{0%,to{translate:0 0;opacity:.32}50%{translate:9px -19px;opacity:.85}}html[data-motion-ready=true] .hero-copy>*{animation:puffly-rise .8s cubic-bezier(.22,1,.36,1) both}html[data-motion-ready=true] .hero-copy>:nth-child(2){animation-delay:.08s}html[data-motion-ready=true] .hero-copy>:nth-child(3){animation-delay:.16s}html[data-motion-ready=true] .hero-copy>:nth-child(4){animation-delay:.24s}html[data-motion-ready=true] .hero-copy>:nth-child(5){animation-delay:.32s}html[data-motion-ready=true] .hero-visual{animation:puffly-art-in 1.15s cubic-bezier(.22,1,.36,1) both}html[data-motion-ready=true] .hero-image{animation:puffly-float 7s ease-in-out 1.1s infinite}html[data-motion-ready=true] .hero-visual:before{animation:puffly-glow 8s ease-in-out infinite}.hero .orbit{border-color:#ad82ef20}.hero-visual{overflow:clip}.hero .orbit:after{content:"";position:absolute;top:15%;left:13%;width:5px;height:5px;border-radius:50%;background:#b398ee;box-shadow:0 0 15px #a480ec99}html[data-motion-ready=true] .orbit-one{animation:puffly-orbit 42s linear infinite}html[data-motion-ready=true] .orbit-two{animation:puffly-orbit 57s linear infinite reverse}html[data-motion-ready=true] .hero-visual-label{animation:puffly-float 6s ease-in-out 1.3s infinite}html[data-motion-ready=true] .discord-visual>svg{animation:puffly-float 6s ease-in-out infinite}html[data-motion-ready=true] .bubble-a{animation:puffly-float 5.5s ease-in-out .4s infinite}html[data-motion-ready=true] .bubble-b{animation:puffly-float 6.5s ease-in-out 1.3s infinite}.hero-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:#d0b5ff;pointer-events:none;box-shadow:0 0 12px #bf92ff;opacity:.32}.hero-particle.particle-one{left:13%;top:29%}.hero-particle.particle-two{right:15%;top:17%;width:4px;height:4px}.hero-particle.particle-three{right:9%;top:65%;width:2px;height:2px}html[data-motion-ready=true] .hero-particle{animation:puffly-particle 7s ease-in-out infinite}html[data-motion-ready=true] .particle-two{animation-delay:-2.5s;animation-duration:9s}html[data-motion-ready=true] .particle-three{animation-delay:-4s;animation-duration:6s}.button,.button-secondary,.cart-button,.detail-save,.icon-button,.product-add{transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s}.button{position:relative;isolation:isolate}.button:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 7px 30px #9875ff45;opacity:0;z-index:-1;pointer-events:none;transition:opacity .3s}.button:hover:after{opacity:1}.button-secondary>svg,.button>svg,.text-link>svg{transition:transform .3s}.button:hover>svg,.text-link:hover>svg{transform:translateX(3px)}.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;border-radius:2px;background:var(--purple);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.main-nav a.active:after,.main-nav a:hover:after{transform:scaleX(1)}.category-symbol{transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s,background .25s}.home-category:hover .category-symbol{transform:translateY(-3px) rotate(-5deg);color:#dbc8ff;background:#332147}.product-image-link .product-art{transition:transform .45s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-image-link .product-art{transform:translateY(-3px) scale(1.025)}.product-card{transition:transform .3s,border-color .3s,box-shadow .3s}.product-card:hover{box-shadow:0 14px 35px #0004}.product-favorite svg{transition:transform .25s}.product-favorite:active svg{transform:scale(.82)}.product-favorite.is-saved svg{animation:puffly-heart .35s ease}@keyframes puffly-heart{50%{transform:scale(1.22)}}.faq-item{border-bottom:1px solid #28232d}.faq-item:first-child{border-top:1px solid #28232d}.faq-question{margin:0;font-family:Manrope,Arial,sans-serif}.faq-question button{width:100%;border:0;background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:600;text-align:left;line-height:1.6;transition:color .25s}.faq-item.is-open .faq-question button,.faq-question button:hover{color:#c7b1f4}.faq-toggle-icon{display:flex;flex-shrink:0;width:29px;height:29px;align-items:center;justify-content:center;color:#a58aca;background:#241a30;border-radius:50%;transition:transform .35s ease,background .25s}.faq-item.is-open .faq-toggle-icon{transform:rotate(45deg);background:#352248}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .3s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{margin:0;padding:0 30px 22px 0;color:#9c90ac;font-size:13px;line-height:1.9}@keyframes puffly-aurora-drift{0%{transform:translate3d(-3%,3%,0) rotate(-8deg) scale(.94)}to{transform:translate3d(7%,-5%,0) rotate(8deg) scale(1.12)}}@keyframes puffly-aurora-counter{0%{transform:translate3d(5%,-4%,0) rotate(7deg) scale(1.08)}to{transform:translate3d(-7%,6%,0) rotate(-7deg) scale(.96)}}@keyframes puffly-device-hover{0%,to{translate:0 0;rotate:-.65deg}50%{translate:0 -15px;rotate:.65deg}}@keyframes puffly-title-light{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes puffly-button-shine{0%,70%{transform:translateX(-160%) skewX(-20deg)}86%,to{transform:translateX(230%) skewX(-20deg)}}@keyframes puffly-icon-dance{0%,70%,to{transform:translateY(0) rotate(0deg)}79%{transform:translateY(-4px) rotate(-7deg)}89%{transform:translateY(0) rotate(5deg)}}@keyframes puffly-beacon{0%,to{box-shadow:0 0 8px #a58aff70}50%{box-shadow:0 0 20px #b89dffbb,0 0 0 4px #a58aff0c}}.hero{isolation:isolate}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:clip;z-index:-1;border-radius:35px}.hero-aurora{position:absolute;width:65%;height:78%;border-radius:50%;filter:blur(24px)}.aurora-one{left:-7%;top:1%;background:radial-gradient(ellipse,#8150df26 0,#64438f0a 45%,transparent 70%)}.aurora-two{right:-5%;top:8%;background:radial-gradient(ellipse,#ac69fd35 0,#6750b817 42%,transparent 69%)}.hero-atmosphere-grid{position:absolute;inset:4% 0 0 35%;background-image:linear-gradient(#a38fc109 1px,transparent 0),linear-gradient(90deg,#a38fc109 1px,transparent 0);background-size:45px 45px;-webkit-mask-image:radial-gradient(ellipse at 66% 46%,#0008,transparent 69%);mask-image:radial-gradient(ellipse at 66% 46%,#0008,transparent 69%)}html[data-motion-ready=true] .aurora-one{animation:puffly-aurora-drift 10s ease-in-out infinite alternate}html[data-motion-ready=true] .aurora-two{animation:puffly-aurora-counter 13s ease-in-out -4s infinite alternate}html[data-motion-ready=true] .hero-image{animation-name:puffly-device-hover;animation-duration:6s}.hero h1>span{background:linear-gradient(110deg,#a58aff 10%,#d4b8ff 40%,#a58aff 60%,#8f7cf6 90%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}html[data-motion-ready=true] .hero h1>span{animation:puffly-title-light 8s ease-in-out infinite}html[data-motion-ready=true] .hero-eyebrow>span{animation:puffly-beacon 4s ease-in-out infinite}.hero-particle.particle-four{left:24%;top:14%;width:5px;height:5px}.hero-particle.particle-five{right:32%;top:78%;width:3px;height:3px}.hero-particle.particle-six{left:6%;top:61%;width:4px;height:4px}.hero-particle.particle-seven{right:5%;top:39%;width:3px;height:3px}.hero-particle.particle-eight{left:41%;top:8%;width:2px;height:2px}html[data-motion-ready=true] .particle-four{animation-delay:-1s;animation-duration:8.5s}html[data-motion-ready=true] .particle-five{animation-delay:-6s;animation-duration:10s}html[data-motion-ready=true] .particle-six{animation-delay:-3s;animation-duration:7.5s}html[data-motion-ready=true] .particle-seven{animation-delay:-5s;animation-duration:9s}html[data-motion-ready=true] .particle-eight{animation-delay:-2s;animation-duration:11s}.hero .orbit-one{border-color:#b88eff2b}.hero .orbit-two{border-color:#a174dc1c}html[data-motion-ready=true] .orbit-one{animation-duration:30s}html[data-motion-ready=true] .orbit-two{animation-duration:41s}.button{overflow:hidden}.button:before{content:"";position:absolute;left:-5%;top:-30%;width:48%;height:160%;pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,#ffffff29,transparent);transform:translateX(-160%) skewX(-20deg)}html[data-motion-ready=true] .button:before{animation:puffly-button-shine 7.5s ease-in-out infinite}.button:hover{box-shadow:0 8px 28px #9875ff45}.home-category{position:relative;overflow:hidden}.home-category:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,#ba88ff1d,transparent 72%);opacity:0;pointer-events:none;transition:opacity .35s}.home-category:hover:after{opacity:1}.home-category:hover{border-color:#9a73c8;box-shadow:0 12px 28px #0004}.home-category:hover .category-symbol{transform:translateY(-5px) rotate(-8deg) scale(1.09);box-shadow:0 4px 20px #a070df20}.product-card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#c69eff10 48%,transparent 72%);transform:translateX(-115%);opacity:0;pointer-events:none;transition:transform .7s ease,opacity .4s}.product-card:hover .product-card-visual:after{transform:translateX(115%);opacity:1}.product-card:hover{transform:translateY(-6px);border-color:#9870bc;box-shadow:0 18px 38px #0005,0 0 25px #a16de20a}.product-card:hover .product-image-link .product-art{transform:translateY(-6px) scale(1.045)}.benefit-icon{position:relative;isolation:isolate}.benefit-icon:before{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,#ad7be51c,transparent 70%);border-radius:50%;z-index:-1}html[data-motion-ready=true] .benefit-icon>svg{animation:puffly-icon-dance 8s ease-in-out infinite}html[data-motion-ready=true] .benefit:nth-child(2) .benefit-icon>svg{animation-delay:-2s}html[data-motion-ready=true] .benefit:nth-child(3) .benefit-icon>svg{animation-delay:-4s}html[data-motion-ready=true] .benefit:nth-child(4) .benefit-icon>svg{animation-delay:-6s}.discord-visual:after,.discord-visual:before{content:"";position:absolute;width:185px;height:150px;border:1px solid #c196ff26;border-radius:50%;pointer-events:none;z-index:-1;transform:rotate(-22deg)}.discord-visual:after{width:145px;height:195px;border-color:#a769de1d;transform:rotate(27deg)}html[data-motion-ready=true] .discord-visual:before{animation:puffly-orbit 28s linear infinite}html[data-motion-ready=true] .discord-visual:after{animation:puffly-orbit 36s linear infinite reverse}html[data-motion-ready=true] .discord-banner:before{animation:puffly-aurora-drift 12s ease-in-out infinite alternate}.discord-ambient{position:absolute;inset:0;pointer-events:none}.discord-ambient span{position:absolute;width:4px;height:4px;background:#c499f7;box-shadow:0 0 15px #b879e9;border-radius:50%;opacity:.35}.discord-ambient span:first-child{top:16%;left:29%}.discord-ambient span:nth-child(2){top:79%;left:59%;width:3px;height:3px}.discord-ambient span:nth-child(3){top:24%;right:7%;width:2px;height:2px}html[data-motion-ready=true] .discord-ambient span{animation:puffly-particle 8s ease-in-out infinite}html[data-motion-ready=true] .discord-ambient span:nth-child(2){animation-delay:-4s}html[data-motion-ready=true] .discord-ambient span:nth-child(3){animation-delay:-2s;animation-duration:11s}.faq-question button:hover .faq-toggle-icon{background:#422854;box-shadow:0 0 18px #a977da22}.storefront-page{position:relative;isolation:isolate}.storefront-page:before{content:"";position:absolute;top:0;left:0;right:0;height:460px;background:radial-gradient(ellipse at 90% 15%,#8a56cb0c,transparent 58%);z-index:-1;pointer-events:none}@media (max-width:720px){.hero-aurora{width:95%;height:52%}.aurora-one{top:0;left:-17%}.aurora-two{top:39%;right:-21%}.hero-atmosphere-grid{inset:40% 0 0;background-size:34px 34px}.particle-eight,.particle-seven{display:none}}@media (hover:none){.button:hover>svg,.home-category:hover .category-symbol,.product-card:hover .product-image-link .product-art,.text-link:hover>svg{transform:none}}@media (max-width:720px){.faq-question button{font-size:12px;padding-block:18px;gap:18px}.faq-answer p{font-size:12px;padding-bottom:19px}.faq-toggle-icon{width:26px;height:26px}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;transition:none!important}html[data-motion=off] .home-category:hover .category-symbol,html[data-motion=off] .product-card:hover .product-image-link .product-art,html[data-motion=off] :is(.button,.text-link):hover>svg,html[data-motion=off] :is(.home-category,.product-card,.button,.button-secondary):hover{transform:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion-force=true]) *,html:not([data-motion-force=true]) :after,html:not([data-motion-force=true]) :before{animation:none!important;transition:none!important}html:not([data-motion-force=true]) .home-category:hover .category-symbol,html:not([data-motion-force=true]) .product-card:hover .product-image-link .product-art,html:not([data-motion-force=true]) :is(.button,.text-link):hover>svg,html:not([data-motion-force=true]) :is(.home-category,.product-card,.button,.button-secondary):hover{transform:none!important}}.locker-picker{margin-top:8px}.locker-picker .form-field{margin-bottom:10px}.locker-code-control{position:relative}.locker-code-control input{font-family:Manrope,Arial,sans-serif;letter-spacing:.6px;width:100%;padding-right:40px;text-transform:uppercase}.locker-code-control.is-confirmed input{border-color:#659180}.locker-code-control>span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#93c3a6;font-size:16px}.locker-status{font-size:10px;line-height:1.7;color:#9e88b0;margin-bottom:14px;min-height:0}.locker-status:empty{margin-bottom:0}.locker-loading{display:flex;gap:8px;align-items:center}.locker-loading i{display:block;width:11px;height:11px;border-radius:50%;border:1.5px solid #5e436e;border-top-color:#ba91df;animation:locker-spin .7s linear infinite}.locker-confirmed-status{color:#8db69d}.locker-error{border:1px solid #644355;background:#2b1a29;border-radius:7px;padding:12px;color:#c99dae;display:flex;justify-content:space-between;align-items:center;gap:14px}.locker-error button,.locker-nearby-warning button{background:none;border:0;color:#c2a0e3;font-size:10px;white-space:nowrap;padding:3px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.locker-selected{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #5f4373;border-radius:10px;background:linear-gradient(130deg,#2b1d38,#1d1728);margin-top:14px}.locker-location-icon{width:38px;height:38px;border:1px solid #624878;background:#3a284b;border-radius:9px;display:grid;place-items:center;color:#c09de7;flex-shrink:0}.locker-selected-info{min-width:0;flex:1 1}.locker-selected-info>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.locker-selected-info>div:first-child>span{font-size:7px;letter-spacing:1px;color:#aa8abd}.locker-selected-info strong{font-size:12px;letter-spacing:.6px;color:#e3c8fb}.locker-selected-info p{font-size:12px;color:#dcc2ec;line-height:1.6;margin:8px 0 5px}.locker-selected-info>small{font-size:10px;line-height:1.6;color:#a58bb5;display:block}.locker-selected-links{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.locker-selected-links>span{font-size:9px;color:#99bca7}.locker-selected-links>a{font-size:9px;color:#c3a0e7;white-space:nowrap}.locker-nearby{margin-top:22px}.locker-nearby-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.locker-nearby-heading h3{font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:0;color:#c8afdb;margin:0;line-height:1.6}.locker-nearby-heading>span{font-size:8px;color:#8c759e}.locker-nearby ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.locker-nearby li>button{display:flex;align-items:center;gap:11px;border:1px solid #392b48;background:#1d1527;width:100%;padding:12px;text-align:left;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.locker-nearby li>button:hover{background:#2a1c39;border-color:#8c64ac}.locker-nearby li>button:focus-visible{outline:2px solid #b993db;outline-offset:3px}.locker-nearby-marker{font-size:21px;color:#9e7ab9;line-height:1;flex-shrink:0}.locker-nearby-info{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.locker-nearby-info strong{font-size:10px;font-weight:600;letter-spacing:.3px;color:#d7bdea}.locker-nearby-info small{font-size:9px;color:#9f83b4;line-height:1.6}.locker-nearby-distance{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;color:#bf9adc;flex-shrink:0}.locker-nearby-distance>span{font-size:8px;color:#b28bcc}.locker-distance-note{font-size:8px;line-height:1.7;color:#785e8c;margin:11px 0 0}.locker-nearby-warning{font-size:10px;line-height:1.8;color:#ad86aa;background:#281a2c;border:1px solid #4b3451;border-radius:7px;padding:12px;margin-top:15px}.locker-nearby-warning button{font-size:9px;margin-left:3px}.locker-nearby button:disabled,.locker-picker input:disabled{opacity:.55;cursor:not-allowed}@keyframes locker-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.locker-selected{padding:15px 12px;gap:10px}.locker-location-icon{width:31px;height:31px;border-radius:7px}.locker-location-icon svg{width:17px;height:17px}.locker-selected-info p,.locker-selected-info strong{font-size:11px}.locker-selected-info>div:first-child{gap:6px}.locker-selected-info>div:first-child>span{font-size:6px;letter-spacing:.8px}.locker-selected-links{gap:8px}.locker-selected-links>a,.locker-selected-links>span{font-size:8px}.locker-nearby-heading{align-items:flex-start;flex-direction:column;gap:3px}.locker-nearby-heading h3{font-size:11px}.locker-nearby-heading>span{font-size:8px}.locker-nearby li>button{gap:8px;padding:11px 10px}.locker-nearby-marker{font-size:18px}.locker-nearby-info small{font-size:8px}.locker-nearby-distance,.locker-nearby-info strong{font-size:10px}.locker-error{align-items:flex-start;flex-direction:column;gap:5px}.locker-error button{font-size:10px}.locker-distance-note{font-size:8px}}@media(prefers-reduced-motion:reduce){.locker-loading i{animation:none}.locker-nearby li>button{transition:none}}.locker-status{font-size:12px}.locker-selected-info>div:first-child>span{font-size:9px}.locker-selected-info p,.locker-selected-info strong{font-size:14px}.locker-selected-info>small{font-size:12px}.locker-selected-links>a,.locker-selected-links>span{font-size:11px}.locker-nearby-heading h3{font-size:15px}.locker-nearby-heading>span{font-size:11px}.locker-nearby-info strong{font-size:13px}.locker-nearby-info small{font-size:12px}.locker-nearby-distance{font-size:13px}.locker-nearby-distance>span{font-size:10px}.locker-distance-note{font-size:11px}.locker-nearby li>button{padding:14px}.locker-error button,.locker-nearby-warning,.locker-nearby-warning button{font-size:12px}@media(max-width:600px){.locker-status{font-size:11px}.locker-selected-info p,.locker-selected-info>small{font-size:12px}.locker-selected-info strong{font-size:13px}.locker-selected-info>div:first-child>span{font-size:8px}.locker-selected-links>a,.locker-selected-links>span{font-size:10px}.locker-nearby-heading h3{font-size:14px}.locker-nearby-heading>span{font-size:10px}.locker-nearby-info strong{font-size:12px}.locker-nearby-info small{font-size:11px}.locker-nearby-distance{font-size:12px}.locker-nearby-distance>span{font-size:9px}.locker-distance-note{font-size:10px}.locker-nearby li>button{padding:12px 10px}}