.shop-page{--shop-line:#ffffff20;--shop-muted:#a297ad;background:#08050d;color:#f7f1ff;min-height:100vh}.shop-nav{position:sticky;top:0;z-index:20}.shop-nav nav a.is-current{color:#fff}.shop-nav nav a.is-current:after{content:"";display:block;height:1px;margin-top:8px;background:linear-gradient(90deg,var(--pink),var(--cyan))}.shop-sound{display:flex;align-items:center;gap:9px;background:#f12cff0b;border:1px solid #f12cff55;padding:10px 13px;border-radius:3px;color:#d9c9e3;font:8px monospace;letter-spacing:.1em}.shop-sound b{color:var(--cyan);font-weight:500}.shop-sound[aria-pressed=false] b{color:#8e8296}.shop-sound:hover{border-color:var(--cyan)}
.shop-hero{min-height:332px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:50px max(36px,calc((100vw - var(--max))/2));overflow:hidden;border-bottom:1px solid #f12cff55;background:radial-gradient(ellipse at 77% 36%,#7824b845,transparent 38%),radial-gradient(ellipse at 18% 70%,#101e3c8c,transparent 47%),linear-gradient(110deg,#10091a,#09060f 70%)}.shop-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,#f12cff14 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,#64f1eb0c 50%,transparent 50.1%);background-size:82px 82px;mask-image:linear-gradient(90deg,transparent,black 25%,black 85%,transparent);opacity:.5}.shop-hero:after{content:"";position:absolute;left:0;bottom:0;width:40%;height:1px;background:linear-gradient(90deg,transparent,var(--pink),transparent);animation:shopBeam 5s ease-in-out infinite alternate}@keyframes shopBeam{to{transform:translateX(150%);opacity:.35}}.shop-hero-copy,.shop-hero-stamp{position:relative;z-index:1}.shop-eyebrow{display:flex;align-items:center;gap:9px;color:#b7a7c4;font:8px monospace;letter-spacing:.17em}.shop-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.shop-hero h1{font-size:clamp(46px,7vw,88px);line-height:.92;letter-spacing:-.075em;margin:21px 0 15px}.shop-hero h1 em{color:var(--pink);font-style:normal;text-shadow:0 0 35px #e72cff77}.shop-hero-copy>p{max-width:570px;color:#c1b5ca;font-size:13px;line-height:1.7;margin:0}.shop-hero-stamp{width:152px;height:152px;border:1px solid #f12cff73;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 0 34px #bc1cff25,inset 0 0 30px #981dff19;transform:rotate(9deg)}.shop-hero-stamp:before,.shop-hero-stamp:after{content:"";position:absolute;inset:9px;border:1px dashed #64f1eb44;border-radius:50%}.shop-hero-stamp:after{inset:-6px;border-color:#f12cff33}.shop-hero-stamp span,.shop-hero-stamp i{font:7px monospace;letter-spacing:.16em;color:#aa9ab5;font-style:normal}.shop-hero-stamp b{font:24px monospace;color:#fff;text-shadow:0 0 17px var(--pink)}
.shop-main{padding:54px 0 100px}.shop-search-row{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:32px}.shop-search-row h2,.related-head h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.065em;margin:11px 0 0}.shop-search-row h2 span,.related-head h2 span{color:var(--pink)}.shop-search{width:min(520px,49%)}.shop-search>label{display:block;color:#8b7f96;font:7px monospace;letter-spacing:.16em;margin:0 0 8px}.shop-search-input{display:grid;grid-template-columns:28px 1fr auto;align-items:center;min-height:47px;border:1px solid #ffffff28;background:#100c17;transition:border-color .2s,box-shadow .2s}.shop-search-input:focus-within{border-color:#f12cff95;box-shadow:0 0 20px #f12cff16}.shop-search-input>span{color:var(--cyan);font-size:22px;text-align:right}.shop-search-input input{min-width:0;height:45px;padding:0 11px;border:0;background:transparent;color:#fff;font-size:11px;outline:0}.shop-search-input input::placeholder{color:#81758c}.shop-search-input button{height:47px;padding:0 15px;border:0;border-left:1px solid #ffffff20;background:#f12cff12;color:#f1d9fa;font:8px monospace;letter-spacing:.1em}.shop-search-input button:hover{background:#f12cff30}.shop-search-input button b{margin-left:10px;color:var(--cyan)}
.shop-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:28px;align-items:start}.shop-sidebar{position:sticky;top:100px;border:1px solid var(--shop-line);background:linear-gradient(145deg,#100c17,#0b0810);padding:20px 18px}.sidebar-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--shop-line);color:#d4c9dd;font:8px monospace;letter-spacing:.16em}.sidebar-title b{color:var(--pink);font-weight:400}.shop-sidebar h3{margin:21px 0 12px;color:#f5eff9;font-size:12px}.shop-category-list{display:grid;gap:4px}.shop-category{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 9px;border:1px solid transparent;background:none;text-align:left;color:#a99db3;font-size:10px;transition:.2s}.shop-category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-category i{color:#786c82;font:8px monospace;font-style:normal}.shop-category:hover{color:white;background:#ffffff07}.shop-category.active{color:#fff;border-color:#f12cff38;background:linear-gradient(90deg,#f12cff16,transparent)}.shop-category.active i{color:var(--cyan)}.sidebar-divider{height:1px;margin:17px 0;background:var(--shop-line)}.shop-check{display:flex;align-items:center;gap:9px;margin:12px 0;color:#b2a6bc;font-size:10px;cursor:pointer}.shop-check input{accent-color:var(--pink)}.shop-check i{margin-left:auto;color:#887b91;font:8px monospace;font-style:normal}.sidebar-note{margin-top:26px;padding:13px;border:1px solid #64f1eb22;background:#64f1eb08}.sidebar-note span{color:var(--cyan);font:7px monospace;letter-spacing:.13em}.sidebar-note p{color:#968ba1;font-size:9px;line-height:1.65;margin:7px 0 0}.shop-results{min-width:0}.shop-toolbar{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 13px;border-bottom:1px solid var(--shop-line);padding:0 0 10px}.shop-toolbar>p{margin:0;color:#9b90a5;font:8px monospace;letter-spacing:.1em}.shop-toolbar>p b{color:#fff;font-size:11px}.shop-toolbar>p span{color:#71667d}.shop-sort{display:flex;align-items:center;gap:9px;color:#83788f;font:7px monospace;letter-spacing:.1em}.shop-sort select{max-width:145px;border:1px solid #ffffff20;background:#100c17;padding:8px 9px;color:#eee6f1;font:8px monospace;outline:0}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #ffffff1b;background:#100c17;color:inherit;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s}.shop-card:hover{transform:translateY(-5px);border-color:#f12cff72;box-shadow:0 15px 38px #0008,0 0 25px #f12cff13}.shop-card-media{position:relative;aspect-ratio:1.22/1;overflow:hidden;background:radial-gradient(ellipse at 52% 42%,#67279554,transparent 55%),linear-gradient(145deg,#161024,#08070c);border-bottom:1px solid #ffffff17}.shop-card-media>img,.shop-card-media>model-viewer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;--poster-color:transparent}.shop-card-media>img{transition:transform .5s}.shop-card:hover .shop-card-media>img{transform:scale(1.035)}.shop-card-top{position:absolute;z-index:3;top:11px;left:11px;right:11px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.shop-chip{padding:5px 7px;border:1px solid #f12cff66;background:#090611bd;color:#e8d8f1;font:7px monospace;letter-spacing:.11em;text-transform:uppercase}.shop-chip.status{border-color:#64f1eb55;color:#baf8f1}.shop-card-art{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.shop-card-art:before,.shop-card-art:after{content:"";position:absolute;width:68%;aspect-ratio:1;border-radius:50%;border:1px solid #f12cff35;transform:rotateX(63deg);animation:shopOrbit 22s linear infinite}.shop-card-art:after{width:48%;border:1px dashed #64f1eb42;animation-direction:reverse}.shop-card-art b{position:relative;z-index:1;color:#fff;font:italic clamp(34px,4vw,63px) Georgia;text-shadow:0 0 27px #f12cff,0 0 55px #8b30ff;letter-spacing:-.08em}.shop-card-art small{position:absolute;z-index:2;bottom:15px;color:#9385a0;font:7px monospace;letter-spacing:.17em}.shop-card-art.ai b{color:#befffa;text-shadow:0 0 26px #42d9dc,0 0 58px #735eff}@keyframes shopOrbit{to{transform:rotateX(63deg) rotateZ(360deg)}}.shop-card-info{display:flex;flex:1;flex-direction:column;padding:14px 14px 12px}.shop-card-category{color:var(--cyan);font:7px monospace;letter-spacing:.11em;text-transform:uppercase}.shop-card-info h3{font-size:16px;letter-spacing:-.04em;margin:8px 0 6px}.shop-card-info p{min-height:33px;color:#a69aae;font-size:9px;line-height:1.6;margin:0 0 13px}.shop-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.shop-card-tags span{padding:4px 6px;border:1px solid #ffffff17;color:#94899c;font:6px monospace;letter-spacing:.06em}.shop-card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #ffffff19}.shop-card-price{color:#fff;font-size:11px;font-weight:700}.shop-card-price.muted{color:#9d91a7;font-size:9px;font-weight:400}.shop-card-open{color:#d9cadf;font:7px monospace;letter-spacing:.1em}.shop-card:hover .shop-card-open{color:var(--pink)}.watermark-layer{position:absolute;z-index:4;inset:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);place-items:center;overflow:hidden;pointer-events:none;user-select:none}.watermark-layer span{transform:rotate(-28deg);white-space:nowrap;color:rgba(255,255,255,var(--wm-opacity,.22));font:700 clamp(8px,1vw,12px) monospace;letter-spacing:.18em;text-shadow:0 1px 4px #0009}.shop-card-media .watermark-layer span{font-size:8px;letter-spacing:.13em}.shop-empty{padding:70px 22px;text-align:center;border:1px dashed #ffffff2c;background:#ffffff03}.shop-empty>div{color:var(--pink);font:46px monospace}.shop-empty h3{font-size:19px;margin:10px}.shop-empty p{color:#998da3;font-size:10px}.shop-empty button{margin-top:10px;padding:10px 13px;border:1px solid #64f1eb55;background:#64f1eb09;color:var(--cyan);font:8px monospace;letter-spacing:.1em}
.shop-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;border-top:1px solid #ffffff19;color:#8e8298;font:7px monospace;letter-spacing:.1em}.shop-footer .footer-brand{font-size:13px;color:#fff}.shop-footer>a:last-child{color:#b6a8bf}.shop-footer>a:last-child:hover{color:var(--pink)}#shopToast{position:fixed;right:22px;bottom:22px;z-index:50;padding:12px 15px;background:#1a1222;border:1px solid #f12cff66;color:#fff;font:9px monospace;opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none}#shopToast.show{opacity:1;transform:none}
.product-main{padding:27px 0 90px}.product-breadcrumb{display:flex;align-items:center;gap:11px;margin:0 0 21px;color:#8f829b;font:8px monospace;letter-spacing:.1em}.product-breadcrumb a{color:#d7c8e0}.product-breadcrumb a:hover{color:var(--pink)}.product-breadcrumb span:last-child{color:#b8a9c2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-content{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.82fr);gap:25px;align-items:start}.product-gallery{min-width:0}.product-stage{position:relative;aspect-ratio:1.32/1;overflow:hidden;border:1px solid #f12cff42;background:radial-gradient(ellipse at 50% 45%,#50227554,transparent 54%),linear-gradient(145deg,#171021,#08070c)}.product-stage>img,.product-stage>model-viewer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;--poster-color:transparent}.product-stage>img{object-fit:contain;padding:4%;}.product-stage-placeholder{position:absolute;inset:0;display:grid;place-items:center}.product-stage-placeholder b{color:#fff;font:italic clamp(55px,10vw,130px) Georgia;text-shadow:0 0 38px #f12cff}.product-stage-placeholder small{position:absolute;bottom:20px;color:#9b8ba7;font:8px monospace;letter-spacing:.17em}.product-stage .watermark-layer span{font-size:clamp(12px,1.25vw,17px)}.product-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:10px 0 2px}.product-thumb{position:relative;flex:0 0 86px;height:66px;overflow:hidden;border:1px solid #ffffff20;background:#120d19;color:#ddd;cursor:pointer}.product-thumb.active,.product-thumb:hover{border-color:#f12cff9c;box-shadow:0 0 13px #f12cff1e}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb .thumb-3d{display:grid;height:100%;place-items:center;color:var(--cyan);font:12px monospace;letter-spacing:.1em;background:radial-gradient(circle,#5b248359,transparent 70%)}.product-thumb span{position:absolute;right:4px;bottom:4px;padding:3px 4px;background:#090611dc;color:#d5c5dd;font:6px monospace}.product-info{position:sticky;top:101px;border:1px solid #ffffff20;background:linear-gradient(145deg,#130e1b,#0b0810);padding:24px}.product-info-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-info-top>span:first-child{color:var(--cyan);font:8px monospace;letter-spacing:.14em;text-transform:uppercase}.product-status{color:#d6ef31;font:7px monospace;letter-spacing:.1em;text-transform:uppercase}.product-info h1{font-size:clamp(34px,4vw,52px);line-height:.96;letter-spacing:-.065em;margin:18px 0 11px}.product-summary{color:#b5a8bd;font-size:12px;line-height:1.7;margin:0 0 20px}.product-purchase{padding:17px 0;border-top:1px solid #ffffff1b;border-bottom:1px solid #ffffff1b}.product-price{font-size:22px;font-weight:700;letter-spacing:-.04em}.product-price.is-empty{font-size:11px;color:#ac9fb5;font-weight:400;letter-spacing:0}.product-purchase small{display:block;margin-top:6px;color:#80758a;font-size:8px}.product-cta{display:flex;align-items:center;justify-content:center;gap:13px;min-height:46px;margin-top:14px;padding:10px 15px;border:1px solid #f12cff88;background:linear-gradient(100deg,#7223e7,#df1edc);color:#fff;font:8px monospace;letter-spacing:.1em;text-align:center;box-shadow:0 0 20px #d41aff22;transition:.2s}.product-cta:hover{box-shadow:0 0 31px #d41aff55;transform:translateY(-1px)}.product-cta.disabled{border-color:#ffffff22;background:#ffffff08;color:#8b7f94;box-shadow:none;cursor:default}.product-meta-list{display:grid;gap:12px;margin-top:18px}.product-meta-row{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;color:#8f8299;font:8px monospace;letter-spacing:.07em}.product-meta-row b{color:#d8cde0;font-weight:400;overflow-wrap:anywhere}.product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.product-tags span{padding:6px 8px;border:1px solid #64f1eb2d;background:#64f1eb08;color:#a6e4df;font:7px monospace;letter-spacing:.06em}.product-details{margin-top:32px;border:1px solid #ffffff20;background:#100c17}.product-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #ffffff1a}.product-tab{padding:14px 12px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#95899f;font:8px monospace;letter-spacing:.1em;cursor:pointer}.product-tab.active{border-bottom-color:var(--pink);color:#fff}.product-tab-panel{max-width:900px;padding:23px 25px 27px;color:#b5a9bf;font-size:11px;line-height:1.8}.product-tab-panel h3{margin:0 0 9px;color:#fff;font-size:14px}.product-tab-panel p{white-space:pre-line;margin:0}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.product-spec{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff13;font-size:9px}.product-spec b{color:#fff;font-weight:500}.related-section{margin-top:72px}.related-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.related-head>a{color:#b9a9c4;font:8px monospace;letter-spacing:.1em}.related-head>a:hover{color:var(--pink)}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page .shop-card-media{aspect-ratio:1.28/1}
@media(max-width:1050px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.product-content{grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);gap:17px}.product-info{padding:19px}}
@media(max-width:760px){.shop-nav{height:66px;padding:0 20px}.shop-nav nav{gap:14px}.shop-nav nav a{font-size:7px}.shop-nav .brand img{width:33px;height:33px}.shop-nav .brand b{font-size:13px}.shop-nav .brand small{font-size:5px}.shop-nav .shop-sound{padding:8px;font-size:7px}.shop-hero{min-height:285px;padding:42px 25px}.shop-hero-stamp{width:112px;height:112px;flex:0 0 112px}.shop-hero-stamp b{font-size:18px}.shop-main{padding:38px 0 70px}.shop-search-row{align-items:stretch;flex-direction:column;gap:22px;margin-bottom:23px}.shop-search{width:100%}.shop-layout{grid-template-columns:1fr;gap:15px}.shop-sidebar{position:static;padding:14px}.shop-sidebar h3{margin-top:13px}.shop-category-list{display:flex;flex-wrap:wrap;gap:6px}.shop-category{width:auto;justify-content:flex-start;border-color:#ffffff18;padding:8px 9px}.shop-category i{margin-left:4px}.shop-sidebar>.sidebar-title{padding-bottom:10px}.shop-sidebar>.sidebar-note,.shop-sidebar>.sidebar-divider,.shop-sidebar>h3:nth-of-type(2),.shop-sidebar>.shop-check{display:none}.shop-check{display:inline-flex;margin:10px 13px 0 0}.product-content{grid-template-columns:1fr}.product-info{position:static;grid-row:1}.product-gallery{grid-row:2}.product-main{padding-top:20px}.product-stage{aspect-ratio:1.15/1}.product-details{margin-top:20px}}
@media(max-width:520px){.shop-nav{padding:0 12px}.shop-nav nav{gap:8px}.shop-nav nav a{font-size:6px;letter-spacing:.04em}.shop-nav nav a i{display:none}.shop-nav .brand{gap:6px}.shop-nav .brand img{width:29px;height:29px}.shop-nav .brand b{font-size:11px}.shop-nav .brand small{letter-spacing:.1em}.shop-nav .shop-sound{gap:4px;padding:7px;font-size:6px}.shop-hero{min-height:260px;padding:35px 18px}.shop-hero h1{font-size:49px}.shop-hero-copy>p{max-width:250px;font-size:10px}.shop-hero-stamp{width:78px;height:78px;flex-basis:78px;gap:6px}.shop-hero-stamp span,.shop-hero-stamp i{font-size:5px}.shop-hero-stamp b{font-size:13px}.shop-hero-stamp:before{inset:5px}.shop-main{width:calc(100% - 30px);padding:32px 0 58px}.shop-search-input{grid-template-columns:25px 1fr auto}.shop-search-input button{padding:0 9px;font-size:6px}.shop-toolbar{align-items:flex-start;flex-direction:column;gap:9px;padding-bottom:12px}.shop-sort{width:100%;justify-content:space-between}.shop-sort select{flex:1;max-width:none}.shop-grid{grid-template-columns:1fr;gap:12px}.shop-card-media{aspect-ratio:1.5/1}.shop-card-art b{font-size:54px}.shop-card-info h3{font-size:17px}.shop-card-info p{min-height:0}.product-main{width:calc(100% - 30px)}.product-info{padding:17px}.product-info h1{font-size:38px}.product-stage{aspect-ratio:1/1}.product-thumb{flex-basis:74px;height:58px}.product-tabs{padding:0 7px}.product-tab{padding:13px 8px 11px;font-size:7px}.product-tab-panel{padding:19px 16px}.product-specs{grid-template-columns:1fr}.related-head{align-items:flex-start;flex-direction:column}.related-grid{grid-template-columns:1fr}.shop-footer{width:calc(100% - 30px);min-height:105px;flex-wrap:wrap;padding:17px 0;font-size:6px}.shop-footer>span{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){.shop-hero:after,.shop-card-art:before,.shop-card-art:after{animation:none!important}.shop-card,.shop-card-media>img,.product-cta{transition:none!important}}
