:root{--black:#060607;--purple:#ca00ff;--silver:#e7e7ec;--muted:#aaa7b0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#050506;color:#f7f6fa;font-family:Arial,Helvetica,sans-serif;background-image:radial-gradient(circle at 50% 0,#242429 0,transparent 34%),repeating-radial-gradient(circle at 50% 30%,#ffffff07 0 1px,transparent 1px 4px);background-size:auto,7px 7px}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e100ff;outline-offset:5px}img{max-width:100%;height:auto}button,input,select{font:inherit}.skip{position:absolute;top:-100px;left:12px;z-index:20;background:white;color:black;padding:14px}.skip:focus{top:12px}.announcement{min-height:35px;display:flex;justify-content:center;align-items:center;gap:23px;background:linear-gradient(90deg,#24002c,#8e00ad,#24002c);font-size:9px;letter-spacing:2.7px;font-weight:700}.announcement span{color:#f3baff}.site-header{height:87px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #ffffff19;background:#070708f2;backdrop-filter:blur(14px);position:relative;z-index:5}.mini-logo,.footer-logo{font-family:"Brush Script MT","Segoe Script",cursive;font-style:italic;font-weight:700;font-size:31px;background:linear-gradient(180deg,#ffadff 0,#ed18ff 35%,#7900a0 75%,#f19aff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 4px #d000ff75)}.site-header nav{display:flex;gap:38px;font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.site-header nav a{color:#b9b6c0}.site-header nav a:hover{color:#f3a6ff}.header-actions{display:flex;align-items:center;gap:19px;font-size:9px;letter-spacing:1.5px}.cart-count{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#9500b5;color:white;margin-left:4px}.hero{position:relative;min-height:690px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:70px 5% 80px;background:radial-gradient(ellipse at 50% 55%,#6d007241 0,transparent 46%),linear-gradient(180deg,#08080a,#030304)}.hero:before{content:"";position:absolute;inset:0;opacity:.33;background-image:repeating-radial-gradient(ellipse at center,#ffffff16 0 1px,transparent 1px 4px);background-size:7px 5px}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000c,transparent 25%,transparent 75%,#000c),linear-gradient(0deg,#0009,transparent 30%);pointer-events:none}.hero-glow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.34}.hero-glow.one{width:370px;height:200px;background:#f100ff;left:10%;top:45%}.hero-glow.two{width:300px;height:180px;background:#6f00ff;right:8%;top:23%}.hero-content{position:relative;z-index:2;width:min(1050px,90vw);display:flex;flex-direction:column;align-items:center;text-align:center}.kicker{margin:0 0 17px;font-size:9px;line-height:1.6;letter-spacing:3.1px;font-weight:700;color:#c5c2cb}.kicker.purple{color:#e235ff}.hero-logo{display:block;width:min(980px,89vw);height:auto;margin:-50px auto -36px;filter:drop-shadow(0 25px 30px #000)}.hero-copy{color:#c9c6cf;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.75;max-width:590px;margin:0 auto 29px}.chrome-button{display:inline-flex;align-items:center;gap:30px;padding:2px;background:linear-gradient(120deg,#fafafa,#64616b 20%,#fff 43%,#5d5966 68%,#f4f4f4);box-shadow:0 0 22px #bf00e94f}.chrome-button span{background:#100e13;padding:16px 23px;font-size:9px;letter-spacing:2px}.chrome-button b{font-size:16px;color:#f031ff;padding-right:18px}.hero-side-note{position:absolute;z-index:3;left:3%;bottom:33px;display:flex;gap:15px;align-items:center;font-size:7px;letter-spacing:1.7px;color:#89858f;transform:rotate(-90deg);transform-origin:left top}.hero-side-note i{width:45px;height:1px;background:#710086}.zodiac-orbit{position:absolute;z-index:1;width:550px;height:550px;border:1px solid #d61fff38;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 70px #e000ff12,0 0 40px #6f007730}.zodiac-orbit:before,.zodiac-orbit:after{content:"";position:absolute;border:1px solid #ffffff0d;border-radius:50%}.zodiac-orbit:before{width:430px;height:430px}.zodiac-orbit:after{width:650px;height:650px}.zodiac-orbit span{font-family:Georgia,serif;font-size:370px;color:#b600dd0c}.spark{position:absolute;z-index:3;color:white;text-shadow:0 0 8px #fff,0 0 18px #d000ff}.s1{left:17%;top:26%;font-size:20px}.s2{right:18%;bottom:28%;font-size:13px}.s3{right:27%;top:22%;font-size:26px}.ticker{min-height:60px;border-top:1px solid #77008c;border-bottom:1px solid #77008c;background:linear-gradient(90deg,#170019,#5b0069 50%,#170019);display:flex;justify-content:space-around;align-items:center;gap:25px;padding:15px 25px;overflow:hidden;white-space:nowrap;font-size:8px;letter-spacing:2.1px}.ticker b{font-size:15px;color:#e761ff}.collection-section{padding:93px 5.5% 75px;background:radial-gradient(circle at 80% 0,#5b006d25,transparent 36%),#070708}.section-intro{display:flex;justify-content:space-between;align-items:end;max-width:1300px;margin:0 auto 43px}.section-intro h1,.page-heading h1,.product-info h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(45px,5vw,67px);font-weight:400;line-height:.95;letter-spacing:-2px;margin:0}.section-intro h1 em,.manifesto h2 em{color:#e52cff;font-weight:400}.section-intro>p{color:#9e9aa5;line-height:1.8;font-size:12px;max-width:320px;margin:0}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1300px;margin:auto}.collection-card{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:21px;background:radial-gradient(circle at 50% 30%,#3f1748 0,transparent 40%),linear-gradient(145deg,#242328,#09090b 65%);border:1px solid #716c78;box-shadow:inset 0 0 0 1px #ffffff0b,0 18px 28px #0009;transition:transform .25s,border-color .25s}.collection-card:hover{transform:translateY(-7px);border-color:#d544ec}.card-shine{position:absolute;inset:-100% 35% 10% -60%;background:linear-gradient(110deg,transparent,#ffffff13,transparent);transform:rotate(25deg)}.card-top,.card-link{position:relative;z-index:2;display:flex;justify-content:space-between;color:#aaa6b0;font-size:7px;letter-spacing:1.5px}.card-symbol{position:relative;z-index:1;text-align:center;font-family:Georgia,serif;font-size:105px;color:#d50cff;text-shadow:0 -2px 1px #fff,0 2px 0 #4b005c,0 5px 12px #000,0 0 25px #d000ff99}.card-bottom{position:relative;z-index:2}.card-bottom h2{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:0 0 10px}.card-bottom p{color:#aaa6b0;font-size:11px;line-height:1.75;margin:0 0 19px}.card-link{border-top:1px solid #504b55;padding-top:14px;color:#d7d3dc}.card-link b{color:#e537ff;font-size:15px}.catalog-note{max-width:1300px;margin:20px auto 0;color:#7f7b85;font-size:9px}.manifesto{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;padding:95px 13%;position:relative;overflow:hidden;border-top:1px solid #ffffff12;background:radial-gradient(circle at 22% 40%,#64007845,transparent 32%),linear-gradient(135deg,#0d0c0f,#050506)}.manifesto-mark{position:relative;z-index:1;min-height:360px;border:1px solid #6b6471;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 70px #c100df22,0 20px 45px #000}.manifesto-mark span{font-family:Georgia,serif;font-size:200px;color:#d100f2;text-shadow:0 -3px 2px #ffd1ff,0 7px 2px #430052,0 17px 30px #000,0 0 30px #ca00ee}.manifesto-mark i{position:absolute;bottom:24px;font-style:normal;font-size:8px;letter-spacing:3px}.manifesto-copy{position:relative;z-index:1}.manifesto h2{font-family:Georgia,serif;font-size:clamp(45px,5vw,67px);font-weight:400;line-height:1.03;letter-spacing:-2px;margin:0 0 26px}.manifesto-copy>p:not(.kicker),.rte{color:#aaa6b0;line-height:1.9;font-size:12px}.manifesto-copy>a{display:inline-flex;gap:40px;margin-top:18px;border-bottom:1px solid #897f8e;padding-bottom:11px;font-size:8px;letter-spacing:1.7px}.music-player{position:fixed;right:22px;bottom:20px;z-index:15}.music-player button{display:flex;align-items:center;gap:12px;border:1px solid #c800ef;background:#0a090cee;color:white;padding:10px 15px;box-shadow:0 0 25px #c400e74f;cursor:pointer}.play-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#f35cff,#710098);font-size:12px}.music-copy{display:flex;flex-direction:column;text-align:left}.music-copy b{font-family:Georgia,serif;font-size:14px}.music-copy small{font-size:6px;letter-spacing:1.2px;color:#aaa6b0;margin-top:4px}.is-playing .play-icon{box-shadow:0 0 0 5px #d200ef2e,0 0 20px #dc00ff}.commerce-page{min-height:60vh;padding:80px 6%;max-width:1400px;margin:auto}.page-heading{text-align:center;margin-bottom:45px}.product-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px}.product-media{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-media img,.product-card-image{background:#141318;border:1px solid #4f4a55}.product-placeholder,.product-card-image>span{min-height:350px;display:flex;align-items:center;justify-content:center;font-size:130px;color:#b700d5}.product-info{position:sticky;top:30px;align-self:start}.product-info .price{font-family:Georgia,serif;font-size:25px;margin:22px 0}.product-info form{display:grid;gap:10px;margin-top:28px}.product-info label{font-size:8px;letter-spacing:1.5px}.product-info select,.product-info input{background:#111014;color:white;border:1px solid #5d5862;padding:14px}.product-info input{width:100px}.add-button,.secondary-button{border:0;padding:17px 24px;letter-spacing:1.8px;font-size:9px;cursor:pointer}.add-button{background:linear-gradient(135deg,#ef30ff,#760097);color:white}.secondary-button{background:#252329;color:white}.product-list{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card h2{font-family:Georgia,serif;font-size:18px;font-weight:400}.product-card p{color:#d937f4}.product-card-image{aspect-ratio:4/5;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover}.empty-state{grid-column:1/-1;text-align:center;padding:80px 20px}.empty-state>span{font-size:100px;color:#c000df}.cart-lines{display:grid;gap:18px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:center;border-bottom:1px solid #39363d;padding-bottom:18px}.cart-line img{width:110px}.cart-line input{width:70px;background:#111;color:white;border:1px solid #555;padding:8px}.cart-summary{margin-left:auto;margin-top:30px;max-width:390px;display:grid;gap:12px}.cart-summary p{display:flex;justify-content:space-between}footer{min-height:145px;display:flex;justify-content:space-between;align-items:center;padding:35px 5.5%;border-top:1px solid #4f1159;background:#030304}footer p{font-size:8px;color:#77737d}.footer-logo{font-size:29px}.footer-center span{font-family:Georgia,serif;font-size:44px;color:#b900db}.footer-right{text-align:right}.footer-right>span{font-size:7px;letter-spacing:1.8px}@media(max-width:1000px){.collection-grid,.product-list{grid-template-columns:repeat(2,1fr)}.manifesto{padding:75px 8%;gap:50px}.product-grid{gap:35px}}@media(max-width:640px){.site-header nav{display:none}.site-header{height:74px}.mini-logo{font-size:25px}.hero{min-height:570px;padding:55px 4% 70px}.kicker{font-size:7px}.hero-logo{width:108vw;max-width:none;margin:-15px -4vw -2px}.hero-copy{font-size:14px}.zodiac-orbit{width:320px;height:320px}.hero-side-note{display:none}.ticker{justify-content:flex-start}.collection-section{padding:62px 5%}.section-intro{display:block}.section-intro>p{margin-top:20px}.collection-grid{grid-template-columns:1fr 1fr;gap:10px}.collection-card{min-height:330px;padding:15px}.card-symbol{font-size:77px}.manifesto{grid-template-columns:1fr;padding:60px 6%;gap:40px}.manifesto-mark{min-height:300px}.manifesto-mark span{font-size:165px}.manifesto h2{font-size:48px}.product-grid{grid-template-columns:1fr}.product-info{position:static}.product-media{grid-template-columns:1fr}.product-list{grid-template-columns:1fr 1fr;gap:13px}.commerce-page{padding:55px 5%}.cart-line{grid-template-columns:80px 1fr}.cart-line>span{grid-column:2}.music-player{right:10px;bottom:10px}.music-copy{display:none}.music-player button{padding:7px}.footer-center{display:none}footer{align-items:flex-start;flex-direction:column}.footer-right{text-align:left}}@media(max-width:390px){.collection-grid,.product-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collection-card{transition:none}}
