@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Syncopate:wght@400;700&display=swap');
:root{--bg:#050508;--ink:#f4f2ff;--muted:#9d9aa9;--line:rgba(255,255,255,.14);--pink:#ff3bd4;--violet:#7a4cff;--blue:#49a8ff;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Space Grotesk",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:99;background:#fff;color:#000;padding:10px}
.site-header{height:76px;position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(5,5,8,.66);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{height:100%;max-width:var(--max);margin:auto;padding:0 28px;display:flex;align-items:center;gap:32px}.mini-brand{font-family:Syncopate,sans-serif;font-size:13px;letter-spacing:-.08em;font-weight:700;white-space:nowrap}.mini-brand small{font-size:7px;vertical-align:top}.main-nav{display:flex;gap:28px;font-size:10px;letter-spacing:.18em;font-weight:600;flex:1}.main-nav a,.cart-link{transition:opacity .2s}.main-nav a:hover,.cart-link:hover{opacity:.55}.cart-link{font-size:10px;letter-spacing:.18em}.cart-link span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;margin-left:4px}.mobile-menu-btn{display:none;background:none;border:0;color:white;font-size:21px}
.hero{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;padding:120px 5vw 70px;display:flex;align-items:center;background:radial-gradient(circle at 70% 42%,rgba(105,54,255,.28),transparent 25%),radial-gradient(circle at 24% 68%,rgba(255,44,207,.13),transparent 25%),#050508}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.hero-noise{position:absolute;inset:-50%;z-index:-1;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");transform:rotate(7deg)}.grid-glow{position:absolute;width:60vw;height:60vw;right:-18vw;top:12vh;border-radius:50%;background:conic-gradient(from 200deg,transparent,rgba(92,58,255,.15),transparent 35%,rgba(255,42,204,.12),transparent 65%);filter:blur(20px);z-index:-1;animation:spin 18s linear infinite}.hero-copy{position:relative;z-index:4;max-width:480px}.eyebrow{font:700 9px Syncopate,sans-serif;letter-spacing:.19em;color:#c6c1d0}.hero h1{font:700 clamp(58px,8vw,132px)/.82 Syncopate,sans-serif;letter-spacing:-.09em;margin:25px 0}.hero h1 span{background:linear-gradient(100deg,#fff,#9f8dff 50%,#ff69db);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:11px;line-height:1.8;letter-spacing:.17em;color:#b5b1bd}.cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;margin-top:25px;padding:16px 22px;border:1px solid rgba(255,255,255,.48);font:700 10px Syncopate,sans-serif;letter-spacing:.12em;background:rgba(255,255,255,.04);box-shadow:0 0 35px rgba(126,80,255,.14);transition:transform .25s,background .25s,box-shadow .25s}.cta:hover{transform:translateY(-3px);background:#fff;color:#050508;box-shadow:0 10px 60px rgba(255,255,255,.15)}.logo-stage{position:absolute;right:-2vw;top:50%;width:min(67vw,1050px);height:420px;transform:translateY(-50%);perspective:1200px;z-index:2;display:grid;place-items:center}.logo-3d{width:100%;transform-style:preserve-3d;animation:logoRotate 7s cubic-bezier(.45,.05,.55,.95) infinite;filter:drop-shadow(0 22px 30px rgba(80,39,255,.35)) drop-shadow(0 0 45px rgba(255,52,212,.14));will-change:transform}.logo-3d img{display:block;width:100%;height:auto}.logo-floor{position:absolute;bottom:2%;width:70%;height:22px;background:radial-gradient(ellipse,rgba(115,70,255,.4),transparent 65%);filter:blur(15px);transform:rotateX(70deg)}@keyframes logoRotate{0%,100%{transform:rotateY(-18deg) rotateX(3deg) rotateZ(-1deg)}50%{transform:rotateY(28deg) rotateX(-2deg) rotateZ(1deg)}}@keyframes spin{to{transform:rotate(360deg)}}.hero-meta{position:absolute;bottom:28px;left:5vw;right:5vw;display:flex;justify-content:space-between;color:#777481;font:9px Syncopate,sans-serif;letter-spacing:.13em;border-top:1px solid var(--line);padding-top:14px}
.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#09090e}.ticker-track{display:flex;gap:24px;align-items:center;width:max-content;padding:18px 0;font:700 11px Syncopate,sans-serif;letter-spacing:.1em;animation:ticker 24s linear infinite}.ticker i{font-style:normal;color:#9d7bff}@keyframes ticker{to{transform:translateX(-50%)}}
.featured,.standard-page,.collection-page,.cart-page,.error-page{max-width:var(--max);margin:auto;padding:110px 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-heading h2,.section-heading h1,.collection-head h1,.standard-page h1,.error-page h1{font:700 clamp(40px,6vw,86px)/.9 Syncopate,sans-serif;letter-spacing:-.09em;margin:12px 0}.section-heading>a{font:700 9px Syncopate,sans-serif;letter-spacing:.15em}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{min-width:0}.product-image-wrap{display:block;position:relative;overflow:hidden;background:#0c0c12;aspect-ratio:4/5;border:1px solid var(--line)}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .55s}.product-image-wrap:hover .product-image{transform:scale(1.045)}.product-index{position:absolute;top:12px;right:12px;font:9px Syncopate,sans-serif;background:#050508cc;padding:7px}.product-placeholder{height:100%;display:grid;place-items:center;font:12px Syncopate}.product-info{display:flex;justify-content:space-between;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line)}.product-info h3{font-size:12px;margin:0 0 4px;font-weight:500}.product-info p{font-size:11px;margin:0;color:#a8a3b0}.sold-out{font:8px Syncopate;color:#ff69db}
.manifesto{min-height:720px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:100px 8vw;background:radial-gradient(circle at 28% 50%,rgba(81,57,255,.22),transparent 28%),#07070b}.manifesto-logo{perspective:1000px}.manifesto-logo img{width:100%;animation:float 5s ease-in-out infinite;filter:drop-shadow(0 0 45px rgba(113,73,255,.3))}@keyframes float{50%{transform:translateY(-14px) rotateY(8deg)}}.manifesto-copy h2{font:700 clamp(42px,5.5vw,80px)/.9 Syncopate,sans-serif;letter-spacing:-.08em;margin:22px 0}.manifesto-copy p{max-width:480px;color:#aaa6b2;line-height:1.8;font-size:14px}.text-link{display:inline-block;margin-top:20px;font:700 9px Syncopate;letter-spacing:.14em;border-bottom:1px solid #fff;padding-bottom:7px}
.product-page{max-width:var(--max);margin:auto;padding:130px 28px 100px;display:grid;grid-template-columns:1.3fr .7fr;gap:7vw}.product-gallery{display:grid;gap:14px}.detail-image{width:100%;height:auto;background:#0b0b10}.product-details{position:sticky;top:110px;align-self:start}.product-details h1{font:700 clamp(34px,4.3vw,64px)/.94 Syncopate;margin:20px 0;letter-spacing:-.08em}.detail-price{font-size:18px;margin-bottom:28px}.rte{color:#aaa6b2;line-height:1.8;font-size:14px}.product-form{display:grid;gap:9px;margin-top:30px}.product-form label{font:700 8px Syncopate;letter-spacing:.15em;margin-top:8px}.product-form select,.product-form input{background:#0a0a0f;border:1px solid var(--line);color:#fff;padding:13px;font:12px "Space Grotesk"}.add-button{width:100%;cursor:pointer}.add-button:disabled{opacity:.4;cursor:not-allowed}.detail-note{border-top:1px solid var(--line);margin-top:30px;padding-top:15px;font:8px/1.8 Syncopate;color:#777481}
.collection-head{padding-bottom:70px;border-bottom:1px solid var(--line)}.collection-desc{max-width:600px;color:#aaa6b2;line-height:1.7}.collection-grid{margin-top:40px}.empty-state{text-align:center;padding:100px 20px;color:#777481;font:10px Syncopate;letter-spacing:.12em}
.cart-item{display:grid;grid-template-columns:180px 1fr;gap:24px;border-top:1px solid var(--line);padding:18px 0}.cart-image{width:180px;aspect-ratio:1;object-fit:cover}.cart-item-info{display:grid;align-content:center;justify-items:start;gap:10px}.cart-item-info h2{font:600 16px Syncopate;margin:0}.cart-item-info p{margin:0}.cart-item-info label{font:8px Syncopate}.cart-item-info input{width:80px;background:#0b0b10;color:white;border:1px solid var(--line);padding:10px}.cart-item-info a{font:8px Syncopate;color:#ff6ad8}.cart-summary{margin-left:auto;max-width:400px;padding-top:28px;display:grid;grid-template-columns:1fr auto;gap:16px;border-top:1px solid var(--line)}.cart-summary .cta{grid-column:1/-1;width:100%}.text-button{grid-column:1/-1;background:none;border:0;color:#aaa6b2;font:8px Syncopate;cursor:pointer}
.error-page{min-height:80vh;display:grid;align-content:center}.error-page p{color:#aaa6b2}.standard-page{min-height:70vh}.standard-page .rte{max-width:800px}
.site-footer{border-top:1px solid var(--line);padding:70px 28px 24px;max-width:var(--max);margin:auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-logo{font:700 22px Syncopate;letter-spacing:-.08em}.site-footer p,.site-footer a{font-size:10px;line-height:2;color:#8c8994}.site-footer h3{font:700 9px Syncopate;letter-spacing:.15em;margin:0 0 12px}.site-footer a{display:block}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:16px;font:8px Syncopate;color:#67636d}
@media(max-width:900px){.hero{min-height:900px;display:block;padding-top:150px}.hero-copy{max-width:80%}.hero h1{font-size:clamp(52px,12vw,90px)}.logo-stage{top:62%;right:-18vw;width:115vw;height:340px}.hero-meta{bottom:20px}.product-grid{grid-template-columns:repeat(2,1fr)}.manifesto{grid-template-columns:1fr;padding:80px 28px}.manifesto-logo{max-width:700px}.product-page{grid-template-columns:1fr}.product-details{position:static}.main-nav{display:none}.main-nav.is-open{display:flex;position:absolute;top:76px;left:0;right:0;background:#07070b;padding:22px 28px;flex-direction:column;border-bottom:1px solid var(--line)}.mobile-menu-btn{display:block}}
@media(max-width:560px){.header-inner{padding:0 16px;gap:14px}.mini-brand{font-size:11px}.cart-link{margin-left:auto}.hero{padding-left:20px;padding-right:20px}.hero-copy{max-width:100%}.logo-stage{top:57%;right:-30vw;width:140vw}.hero-meta{left:20px;right:20px;font-size:7px}.hero-meta span:nth-child(2){display:none}.featured,.standard-page,.collection-page,.cart-page{padding:80px 16px}.product-grid{gap:10px}.product-info{display:block}.product-info p{margin-top:4px}.section-heading{align-items:start}.section-heading h2,.section-heading h1{font-size:36px}.manifesto{padding:60px 16px;min-height:650px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.cart-item{grid-template-columns:100px 1fr}.cart-image{width:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-3d,.grid-glow,.ticker-track,.manifesto-logo img{animation:none!important}}

/* ===== UNBRKABLE Y2K ENTER GATE ===== */
body.gate-active{overflow:hidden}
.enter-gate{position:fixed;inset:0;z-index:1000;background:#040407;color:#fff;display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:opacity .75s ease,visibility .75s ease}
.enter-gate.is-exiting{opacity:0;visibility:hidden;pointer-events:none}
.gate-grid{position:absolute;inset:-10%;z-index:-3;background:
linear-gradient(rgba(125,91,255,.13) 1px,transparent 1px),
linear-gradient(90deg,rgba(125,91,255,.13) 1px,transparent 1px);
background-size:54px 54px;transform:perspective(550px) rotateX(63deg) translateY(28%);transform-origin:center bottom;animation:gateGrid 8s linear infinite}
.gate-grid:after{content:"";position:absolute;inset:-100%;background:radial-gradient(ellipse at center,rgba(145,80,255,.28),transparent 45%);filter:blur(30px)}
.gate-scanlines{position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.025) 4px);mix-blend-mode:screen}
.gate-scanlines:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,43,214,.14),transparent 22%),radial-gradient(circle at 50% 42%,rgba(77,127,255,.16),transparent 42%)}
.gate-stars{position:absolute;top:12%;left:50%;width:120%;transform:translateX(-50%);font-size:16px;letter-spacing:20px;color:#b28cff;opacity:.6;white-space:nowrap;animation:starsDrift 14s linear infinite}
.gate-top,.gate-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between;font:700 8px Syncopate,sans-serif;letter-spacing:.16em;color:#797581;text-transform:uppercase}
.gate-top{top:28px}.gate-bottom{bottom:24px}
.gate-center{width:min(900px,88vw);text-align:center;transform:translateY(-2%);position:relative}
.gate-logo{width:min(820px,88vw);margin:auto;filter:drop-shadow(0 0 18px rgba(133,73,255,.45)) drop-shadow(0 0 65px rgba(255,44,213,.15));animation:gateFloat 4s ease-in-out infinite}
.gate-logo img{display:block;width:100%;height:auto}
.gate-sub{margin-top:18px;font:700 clamp(9px,1.2vw,13px) Syncopate,sans-serif;letter-spacing:.34em;color:#d9d5df}
.gate-status{margin:18px auto 20px;font:700 8px Syncopate,sans-serif;letter-spacing:.16em;color:#7c7884;display:flex;justify-content:center;align-items:center;gap:8px}
.gate-status span{width:6px;height:6px;border-radius:50%;background:#ff48d4;box-shadow:0 0 14px #ff48d4;animation:blink 1.1s infinite}
.enter-button{position:relative;display:inline-flex;align-items:center;gap:32px;padding:19px 30px 19px 36px;min-width:190px;justify-content:center;border:1px solid rgba(255,255,255,.75);background:linear-gradient(110deg,rgba(255,255,255,.09),rgba(122,76,255,.12));color:#fff;cursor:pointer;font:700 12px Syncopate,sans-serif;letter-spacing:.22em;box-shadow:0 0 0 1px rgba(132,84,255,.2),0 0 45px rgba(117,72,255,.18);overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}
.enter-button:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-120%);animation:buttonSweep 2.4s infinite}
.enter-button:hover{transform:scale(1.045);background:#fff;color:#050508;box-shadow:0 0 70px rgba(167,99,255,.35)}
.enter-button b{font-size:18px;line-height:0}.gate-hint{margin:14px 0 0;font:7px Syncopate,sans-serif;letter-spacing:.14em;color:#5f5b67}
.storefront{opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .7s ease .15s,visibility .7s,transform .9s cubic-bezier(.2,.75,.2,1)}
.storefront.is-entered{opacity:1;visibility:visible;transform:none}
@keyframes gateGrid{to{background-position:0 54px,54px 0}}@keyframes starsDrift{to{transform:translateX(-53%)}}@keyframes gateFloat{50%{transform:translateY(-9px) rotateY(4deg)}}@keyframes blink{50%{opacity:.25}}@keyframes buttonSweep{55%,100%{transform:translateX(120%)}} 
@media(max-width:600px){.gate-top,.gate-bottom{left:16px;right:16px;font-size:6px}.gate-top span:last-child,.gate-bottom span:last-child{display:none}.gate-logo{width:105vw}.gate-sub{letter-spacing:.18em;font-size:8px}.enter-button{min-width:175px}.gate-hint{font-size:6px}}
@media(prefers-reduced-motion:reduce){.gate-grid,.gate-stars,.gate-logo,.enter-button:before{animation:none}.enter-gate,.storefront{transition:none}}

/* ===== UNBRKABLE CONTACT PAGE ===== */
.contact-page{max-width:var(--max);min-height:78vh;margin:auto;padding:145px 28px 110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start;background:radial-gradient(circle at 18% 38%,rgba(117,68,255,.14),transparent 28%)}
.contact-intro h1{font:700 clamp(52px,7vw,104px)/.82 Syncopate,sans-serif;letter-spacing:-.09em;margin:25px 0}.contact-intro h1 span{background:linear-gradient(100deg,#fff,#9f8dff 50%,#ff69db);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-intro>p{max-width:460px;color:#aaa6b2;line-height:1.8;font-size:14px}.contact-code{margin-top:34px;border-top:1px solid var(--line);padding-top:15px;color:#6e6a76;font:8px/2 Syncopate,sans-serif;letter-spacing:.12em}
.contact-form-wrap{border:1px solid var(--line);padding:34px;background:rgba(255,255,255,.025);box-shadow:0 0 70px rgba(87,50,255,.07)}.unbrkable-contact-form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label{font:700 8px Syncopate,sans-serif;letter-spacing:.15em;color:#aaa6b2}.field input,.field textarea{width:100%;background:#08080d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:15px;font:13px "Space Grotesk",Arial,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.field input:focus,.field textarea:focus{border-color:rgba(176,129,255,.85);box-shadow:0 0 25px rgba(125,72,255,.13)}.contact-submit{width:100%;cursor:pointer}.contact-success{padding:40px 10px}.contact-success h2{font:700 clamp(34px,5vw,60px) Syncopate;margin:18px 0;letter-spacing:-.07em}.contact-success p{color:#aaa6b2;line-height:1.7}.contact-form-wrap .errors{color:#ff72d9;font-size:12px;margin:0 0 4px}
@media(max-width:800px){.contact-page{grid-template-columns:1fr;gap:45px;padding:120px 20px 80px}.contact-form-wrap{padding:24px}.contact-intro h1{font-size:58px}}

/* ===== UNBRKABLE V2 COSMIC / CYBER-GOTHIC HOMEPAGE ===== */
.cosmic-home{background:#030306;color:#f5f2ff;overflow:hidden}.cosmic-home a{text-decoration:none;color:inherit}
.cosmic-hero{min-height:calc(100svh - 76px);margin-top:76px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(104,67,255,.22),transparent 22%),radial-gradient(circle at 50% 80%,rgba(255,35,210,.12),transparent 28%),#030306}
.cosmic-stars{position:absolute;inset:0;z-index:-5;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(189,147,255,.8) 0 1px,transparent 1.5px);background-size:97px 97px,151px 151px;background-position:12px 30px,65px 80px;opacity:.65}
.cosmic-nebula{position:absolute;inset:-30%;z-index:-4;background:conic-gradient(from 100deg,transparent 0 22%,rgba(126,76,255,.18) 28%,transparent 38%,rgba(255,40,211,.12) 52%,transparent 65%,rgba(78,119,255,.14) 77%,transparent 90%);filter:blur(28px);animation:cosmicSpin 26s linear infinite}
.cosmic-planet{position:absolute;z-index:-3;width:min(72vw,940px);height:min(72vw,940px);border-radius:50%;top:8%;left:50%;transform:translateX(-50%);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.16),transparent 10%),radial-gradient(circle at 42% 40%,#191725 0 20%,#080811 58%,#020205 72%);box-shadow:0 0 90px rgba(110,74,255,.28),inset -50px -30px 100px #000;opacity:.9}
.cosmic-planet:after{content:"";position:absolute;inset:25% -18%;border:1px solid rgba(211,182,255,.35);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 35px rgba(190,115,255,.18)}
.cosmic-arch{position:absolute;z-index:-2;top:12%;width:24vw;height:70vh;border:2px solid rgba(175,137,255,.14);border-bottom:0;border-radius:45% 45% 0 0;filter:drop-shadow(0 0 18px rgba(152,88,255,.16))}.arch-left{left:-8vw;transform:rotate(12deg)}.arch-right{right:-8vw;transform:rotate(-12deg)}
.cosmic-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}
.cosmic-hero-center{text-align:center;width:min(1050px,90vw);transform:translateY(-2%)}.cosmic-kicker,.cosmic-label{font:700 8px Syncopate,sans-serif;letter-spacing:.22em;color:#a6a0b0}.cosmic-logo{margin:18px auto 4px;width:min(900px,88vw);filter:drop-shadow(0 0 25px rgba(152,89,255,.48)) drop-shadow(0 0 75px rgba(255,43,213,.15));animation:cosmicFloat 5s ease-in-out infinite}.cosmic-logo img{display:block;width:100%;height:auto}.cosmic-hero-center h1{font:400 clamp(28px,4.3vw,62px)/1 "Syncopate",sans-serif;letter-spacing:-.08em;margin:0;background:linear-gradient(100deg,#fff,#b89cff 50%,#ff78dc);-webkit-background-clip:text;background-clip:text;color:transparent}.cosmic-hero-center p{font:700 8px Syncopate,sans-serif;letter-spacing:.24em;color:#8e8998;margin:18px 0 24px}.cosmic-actions{display:flex;justify-content:center;gap:12px}.cosmic-btn{display:inline-flex;align-items:center;gap:26px;padding:14px 20px;border:1px solid rgba(255,255,255,.38);background:rgba(8,8,13,.55);font:700 8px Syncopate,sans-serif;letter-spacing:.13em;transition:.25s;box-shadow:0 0 30px rgba(122,73,255,.08)}.cosmic-btn:hover{background:#fff;color:#050508;transform:translateY(-3px);box-shadow:0 15px 50px rgba(160,96,255,.22)}.cosmic-btn.primary{border-color:#b98dff;box-shadow:0 0 25px rgba(146,87,255,.18)}
.cosmic-bottom-data{position:absolute;left:28px;right:28px;bottom:22px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);padding-top:12px;font:7px Syncopate;color:#66616d;letter-spacing:.14em}.hero-hud{position:absolute;top:24%;font:7px/1.8 Syncopate;color:#78737f;letter-spacing:.1em;display:grid;gap:8px}.hud-left{left:3vw;text-align:left}.hud-right{right:3vw;text-align:right}.hud-orb{font-size:32px;color:#c0a4ff}.hud-bar{width:80px;height:2px;background:linear-gradient(90deg,transparent,#c99aff);justify-self:end}
.cosmic-ticker{border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);overflow:hidden;background:#07070b}.cosmic-ticker-track{display:flex;gap:24px;width:max-content;padding:16px 0;font:700 9px Syncopate;letter-spacing:.13em;animation:cosmicTicker 22s linear infinite}.cosmic-ticker i{font-style:normal;color:#c69cff}
.portal-section{max-width:1500px;margin:auto;padding:115px 28px 80px}.portal-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.portal-heading h2{font:700 clamp(42px,6vw,86px)/.86 Syncopate;margin:18px 0 0;letter-spacing:-.09em}.portal-heading p{font-size:12px;line-height:1.8;color:#8d8895;text-align:right}.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.portal{height:430px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#08080d}.portal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(134,76,255,.35),transparent 50%);z-index:0}.portal-art{position:absolute;inset:0;background:radial-gradient(circle at 65% 30%,rgba(255,74,218,.25),transparent 16%),radial-gradient(circle at 35% 55%,rgba(86,100,255,.2),transparent 30%),repeating-linear-gradient(135deg,transparent 0 16px,rgba(255,255,255,.025) 17px 18px);transition:transform .7s}.portal-anime .portal-art{background:radial-gradient(circle at 50% 38%,rgba(186,91,255,.38),transparent 16%),linear-gradient(145deg,#05050a,#17111e 55%,#040407)}.portal-tees .portal-art{background:radial-gradient(circle at 60% 35%,rgba(76,126,255,.3),transparent 20%),linear-gradient(145deg,#05050a,#101321 55%,#040407)}.portal-drops .portal-art{background:conic-gradient(from 30deg at 50% 50%,transparent,rgba(255,60,213,.2),transparent 25%,rgba(120,76,255,.25),transparent 50%),#05050a}.portal-world .portal-art{background:radial-gradient(circle at 45% 35%,rgba(255,60,214,.22),transparent 18%),linear-gradient(145deg,#09070d,#0e0b14 55%,#030306)}.portal:hover .portal-art{transform:scale(1.08) rotate(1deg)}.portal-copy{position:absolute;inset:auto 20px 22px;z-index:2}.portal-copy span{font:7px Syncopate;color:#8f8999}.portal-copy h3{font:700 25px/.95 Syncopate;margin:10px 0 24px;letter-spacing:-.06em}.portal-copy small{font:700 8px Syncopate;letter-spacing:.14em;color:#aaa4b1}
.cosmic-featured{border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:130px 1fr 130px;max-width:1600px;margin:auto;background:linear-gradient(#050508,#07070c)}.feature-side{padding:140px 22px 50px;font:8px/1.8 Syncopate;color:#7f7987;letter-spacing:.13em}.feature-left{border-right:1px solid rgba(255,255,255,.1)}.feature-right{border-left:1px solid rgba(255,255,255,.1);text-align:right}.barcode{width:70px;height:32px;margin-top:28px;background:repeating-linear-gradient(90deg,#888 0 1px,transparent 1px 4px);opacity:.5}.mini-planet{width:65px;height:65px;border-radius:50%;margin:30px 0 0 auto;background:radial-gradient(circle at 30% 25%,#777, #12121a 50%,#030306);box-shadow:0 0 30px rgba(115,80,255,.2)}.feature-main{padding:42px 30px 75px;min-width:0}.featured-title{display:flex;align-items:end;gap:24px;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:18px;margin-bottom:30px}.featured-title h2{font:400 clamp(36px,5vw,66px) Syncopate;margin:0;letter-spacing:-.08em}.featured-title h2 i{font-style:normal;color:#c89bff}.featured-title a{margin-left:auto;font:700 8px Syncopate;letter-spacing:.13em}.cosmic-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cosmic-product-image{display:block;position:relative;aspect-ratio:1/1.16;overflow:hidden;background:#0b0b10;border:1px solid rgba(255,255,255,.1)}.cosmic-product-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.cosmic-product-image:hover img{transform:scale(1.05)}.product-plus{position:absolute;right:10px;top:10px;width:24px;height:24px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;font-size:16px;background:#050508aa}.cosmic-product-info{padding:11px 1px}.cosmic-product-info h3{font-size:10px;font-weight:500;margin:0 0 4px}.cosmic-product-info p{font-size:10px;color:#85808d;margin:0}
.cosmic-manifesto{min-height:700px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:110px 9vw;background:radial-gradient(circle at 20% 50%,rgba(116,71,255,.18),transparent 30%),radial-gradient(circle at 75% 45%,rgba(255,48,210,.1),transparent 28%),#030306}.manifesto-orbit{position:absolute;width:70vw;height:24vw;border:1px solid rgba(179,132,255,.15);border-radius:50%;left:15%;transform:rotate(-12deg);box-shadow:0 0 45px rgba(112,74,255,.08)}.manifesto-logo{position:relative;z-index:1}.manifesto-logo img{width:100%;filter:drop-shadow(0 0 55px rgba(119,70,255,.35));animation:cosmicFloat 5s ease-in-out infinite}.manifesto-copy{position:relative;z-index:1}.manifesto-copy h2{font:700 clamp(45px,6vw,86px)/.87 Syncopate;letter-spacing:-.09em;margin:18px 0}.manifesto-copy h2 em{font-style:normal;background:linear-gradient(90deg,#fff,#a98aff,#ff69da);-webkit-background-clip:text;background-clip:text;color:transparent}.manifesto-copy p{max-width:470px;color:#96919d;line-height:1.8;font-size:13px;margin-bottom:28px}
@keyframes cosmicSpin{to{transform:rotate(360deg)}}@keyframes cosmicFloat{50%{transform:translateY(-10px) rotateY(4deg)}}@keyframes cosmicTicker{to{transform:translateX(-50%)}}
@media(max-width:900px){.cosmic-hero{min-height:850px}.cosmic-planet{width:100vw;height:100vw;top:14%}.hero-hud{display:none}.portal-grid{grid-template-columns:repeat(2,1fr)}.portal{height:350px}.cosmic-featured{grid-template-columns:1fr}.feature-side{display:none}.cosmic-product-grid{grid-template-columns:repeat(2,1fr)}.cosmic-manifesto{grid-template-columns:1fr;padding:80px 28px}.manifesto-logo{max-width:800px}}
@media(max-width:560px){.cosmic-hero-center h1{font-size:27px}.cosmic-actions{flex-direction:column;align-items:center}.cosmic-btn{width:220px;justify-content:center}.cosmic-bottom-data{left:15px;right:15px;font-size:6px}.cosmic-bottom-data span:nth-child(2){display:none}.portal-section{padding:80px 15px}.portal-heading{display:block}.portal-heading p{text-align:left;margin-top:25px}.portal-grid{grid-template-columns:1fr 1fr;gap:6px}.portal{height:290px}.portal-copy{inset:auto 12px 15px}.portal-copy h3{font-size:17px}.feature-main{padding:30px 15px 55px}.featured-title{gap:12px}.featured-title a{font-size:7px}.cosmic-manifesto{padding:70px 18px}}
@media(prefers-reduced-motion:reduce){.cosmic-nebula,.cosmic-logo,.manifesto-logo img,.cosmic-ticker-track{animation:none}}

/* ===== UNBRKABLE Y2K ANIME STREETWEAR V2 ===== */
.anime-y2k-home{background:#050507;color:#f8f7fb;overflow:hidden}.anime-y2k-home a{color:inherit;text-decoration:none}
.ay2k-hero{height:calc(100svh - 76px);min-height:680px;margin-top:76px;position:relative;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(124,73,255,.23),transparent 23%),linear-gradient(115deg,#050508,#09070d 48%,#040407)}
.ay2k-grid{position:absolute;inset:-20%;z-index:-5;background:linear-gradient(rgba(167,130,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(167,130,255,.1) 1px,transparent 1px);background-size:48px 48px;transform:perspective(600px) rotateX(64deg) translateY(25%);transform-origin:center bottom;mask-image:linear-gradient(to top,rgba(0,0,0,1),transparent 75%);animation:gridMove 7s linear infinite}
.ay2k-noise{position:absolute;inset:0;z-index:5;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.018) 4px);mix-blend-mode:screen}
.ay2k-sun{position:absolute;width:52vw;height:52vw;max-width:700px;max-height:700px;border-radius:50%;z-index:-4;left:50%;top:15%;transform:translateX(-50%);background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 3px,transparent 4px 11px),radial-gradient(circle,#271d42,#0c0914 58%,transparent 70%);box-shadow:0 0 120px rgba(143,84,255,.28)}
.ay2k-speedlines{position:absolute;inset:0;z-index:-2;background:conic-gradient(from 250deg at 50% 50%,transparent 0 8%,rgba(255,50,215,.08) 9%,transparent 10% 18%,rgba(89,127,255,.08) 19%,transparent 20% 100%);filter:blur(1px);animation:spinLines 18s linear infinite}
.hero-stamp,.hero-code{position:absolute;top:30px;font:700 7px/1.7 Syncopate,sans-serif;letter-spacing:.13em;color:#78727f}.hero-stamp{left:28px}.hero-code{right:28px;text-align:right}
.ay2k-center{text-align:center;width:min(1050px,92vw);transform:translateY(-3%)}.ay2k-kicker,.ay2k-label{font:700 8px Syncopate,sans-serif;letter-spacing:.22em;color:#aaa2b2}.ay2k-logo{width:min(920px,94vw);margin:14px auto 3px;filter:drop-shadow(0 0 16px rgba(139,81,255,.6)) drop-shadow(0 0 60px rgba(255,50,214,.18));animation:logoHover 4.5s ease-in-out infinite}.ay2k-logo img{display:block;width:100%;height:auto}.ay2k-center h1{font:700 clamp(28px,4vw,57px)/1 Syncopate,sans-serif;letter-spacing:-.08em;margin:0;background:linear-gradient(90deg,#fff,#a992ff,#ff71db);-webkit-background-clip:text;background-clip:text;color:transparent}.ay2k-center p{font:700 8px Syncopate,sans-serif;letter-spacing:.2em;color:#88818e;margin:18px 0 24px}.ay2k-buttons{display:flex;justify-content:center;gap:10px}.ay2k-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid rgba(255,255,255,.32);background:rgba(5,5,9,.62);font:700 8px Syncopate,sans-serif;letter-spacing:.13em;transition:.25s}.ay2k-btn.hot{border-color:#d18bff;background:linear-gradient(100deg,rgba(124,68,255,.28),rgba(255,52,207,.14));box-shadow:0 0 35px rgba(135,75,255,.15)}.ay2k-btn:hover{background:#fff;color:#050507;transform:translateY(-3px)}
.hero-character-frame{position:absolute;right:5%;bottom:12%;width:160px;height:220px;border:1px solid rgba(255,255,255,.16);transform:rotate(7deg);background:linear-gradient(145deg,rgba(255,255,255,.05),transparent),radial-gradient(circle at 50% 30%,rgba(180,111,255,.25),transparent 45%);box-shadow:15px 20px 70px rgba(0,0,0,.5)}.hero-character-frame:before,.hero-character-frame:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18)}.hero-character-frame:before{inset:9px}.hero-character-frame:after{inset:18px}.frame-label,.frame-bottom{position:absolute;z-index:2;font:6px Syncopate;color:#aaa2ae;letter-spacing:.12em}.frame-label{top:6px;left:8px}.frame-bottom{bottom:6px;right:8px}.frame-symbol{position:absolute;z-index:1;left:50%;top:48%;transform:translate(-50%,-50%);font-size:52px;color:#c8a6ff;text-shadow:0 0 35px #8756ff}.frame-ghost{position:absolute;inset:28px;background:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.16),transparent 25%),linear-gradient(155deg,transparent 38%,rgba(169,110,255,.13) 39% 58%,transparent 59%);filter:blur(1px)}
.hero-bottom{position:absolute;bottom:18px;left:28px;right:28px;border-top:1px solid rgba(255,255,255,.13);padding-top:10px;display:flex;justify-content:space-between;font:7px Syncopate;color:#69636f;letter-spacing:.13em}
.ay2k-ticker{border-block:1px solid rgba(255,255,255,.13);background:#08080d;overflow:hidden}.ay2k-ticker-track{width:max-content;display:flex;gap:25px;padding:16px 0;font:700 9px Syncopate;letter-spacing:.12em;animation:ayTicker 20s linear infinite}.ay2k-ticker b{color:#d19aff}
.ay2k-feed{max-width:1500px;margin:auto;padding:115px 28px 95px}.feed-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:35px}.feed-head h2{font:700 clamp(46px,6vw,84px)/.83 Syncopate;margin:18px 0 0;letter-spacing:-.09em}.feed-head p{text-align:right;color:#8e8895;font-size:12px;line-height:1.8}.feed-collage{display:grid;grid-template-columns:1.15fr .85fr .9fr;gap:7px}.collage-panel{height:480px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);padding:20px;display:flex;flex-direction:column;justify-content:space-between}.collage-panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 19px,rgba(255,255,255,.025) 20px 21px);pointer-events:none}.panel-purple{background:radial-gradient(circle at 60% 35%,rgba(169,82,255,.42),transparent 22%),linear-gradient(145deg,#09060e,#1b1025)}.panel-silver{background:radial-gradient(circle at 50% 40%,rgba(230,230,255,.24),transparent 20%),linear-gradient(145deg,#08090d,#1b1d26)}.panel-pink{background:radial-gradient(circle at 40% 32%,rgba(255,66,210,.36),transparent 24%),linear-gradient(145deg,#0e060c,#200d1b)}.collage-panel span{font:7px Syncopate;color:#aaa2b0;z-index:1}.collage-panel strong{font:700 clamp(24px,3vw,43px)/.9 Syncopate;letter-spacing:-.07em;z-index:1}.collage-panel i{font-style:normal;font-size:34px;z-index:1;align-self:flex-end;color:#d1a2ff}
.ay2k-products{max-width:1500px;margin:auto;padding:10px 28px 120px}.products-top{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:22px;margin-bottom:28px}.products-top h2{font:700 clamp(46px,6vw,82px)/.82 Syncopate;letter-spacing:-.09em;margin:16px 0 0}.products-top>a{font:700 8px Syncopate;letter-spacing:.13em}.ay2k-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ay2k-card-image{position:relative;display:block;aspect-ratio:1/1.12;overflow:hidden;background:#0a0a0f;border:1px solid rgba(255,255,255,.1)}.ay2k-card-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.ay2k-card-image:hover img{transform:scale(1.045)}.card-index{position:absolute;top:12px;left:12px;font:700 8px Syncopate;color:#bbb5c2}.card-arrow{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;background:#050507aa}.ay2k-card-info{display:flex;justify-content:space-between;gap:15px;padding:12px 2px}.ay2k-card-info h3{font-size:11px;font-weight:500;margin:0}.ay2k-card-info span{font-size:10px;color:#8d8793}
.ay2k-statement{position:relative;min-height:650px;padding:120px max(28px,8vw);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;background:radial-gradient(circle at 70% 50%,rgba(132,74,255,.25),transparent 26%),radial-gradient(circle at 20% 70%,rgba(255,45,208,.1),transparent 25%),#040406;border-top:1px solid rgba(255,255,255,.13)}.statement-mark{position:absolute;right:13%;top:18%;font-size:80px;color:#c9a3ff;text-shadow:0 0 55px rgba(141,77,255,.5);animation:markSpin 12s linear infinite}.ay2k-statement h2{font:700 clamp(50px,8vw,115px)/.83 Syncopate;letter-spacing:-.1em;margin:20px 0;position:relative;z-index:1}.ay2k-statement h2 em{font-style:normal;background:linear-gradient(90deg,#fff,#a98aff,#ff68d7);-webkit-background-clip:text;background-clip:text;color:transparent}.ay2k-statement p{max-width:470px;color:#938d99;font-size:13px;line-height:1.8;margin:0 0 28px;position:relative;z-index:1}.statement-logo{position:absolute;right:-5%;bottom:10%;width:60vw;max-width:850px;opacity:.14;transform:rotate(-8deg);filter:blur(.2px)}.statement-logo img{width:100%}
@keyframes gridMove{to{background-position:0 48px,48px 0}}@keyframes spinLines{to{transform:rotate(360deg)}}@keyframes logoHover{50%{transform:translateY(-8px) rotateY(5deg)}}@keyframes ayTicker{to{transform:translateX(-50%)}}@keyframes markSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){.hero-character-frame{right:2%;bottom:15%;opacity:.55}.feed-collage{grid-template-columns:1fr 1fr}.panel-pink{grid-column:1/-1}.ay2k-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.hero-stamp,.hero-code{top:18px;font-size:6px}.hero-code{display:none}.ay2k-hero{min-height:760px}.hero-character-frame{right:-30px;bottom:17%;transform:scale(.7) rotate(7deg);opacity:.3}.ay2k-center{transform:translateY(-7%)}.ay2k-center p{font-size:7px;line-height:1.6}.ay2k-buttons{flex-direction:column;align-items:center}.ay2k-btn{width:220px}.hero-bottom{left:15px;right:15px;font-size:6px}.hero-bottom span:nth-child(2),.hero-bottom span:nth-child(3){display:none}.ay2k-feed{padding:80px 15px}.feed-head{display:block}.feed-head p{text-align:left;margin-top:22px}.feed-collage{grid-template-columns:1fr 1fr;gap:5px}.collage-panel{height:300px;padding:13px}.panel-pink{grid-column:1/-1}.collage-panel strong{font-size:22px}.ay2k-products{padding:0 15px 80px}.products-top h2{font-size:48px}.products-top>a{font-size:7px}.ay2k-product-grid{gap:7px}.ay2k-card-info{display:block}.ay2k-card-info span{display:block;margin-top:4px}.ay2k-statement{padding:90px 18px;min-height:580px}.statement-logo{width:100vw;right:-35%;bottom:12%;opacity:.1}.statement-mark{right:8%;top:12%;font-size:55px}}
@media(prefers-reduced-motion:reduce){.ay2k-grid,.ay2k-speedlines,.ay2k-logo,.ay2k-ticker-track,.statement-mark{animation:none}}

/* ===== UNBRKABLE MINIMAL Y2K / LUXURY V2 ===== */
.luxury-y2k{background:#050506;color:#f5f3f8;overflow:hidden}.luxury-y2k a{text-decoration:none;color:inherit}
.lux-hero{height:calc(100svh - 76px);min-height:650px;margin-top:76px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(129,91,255,.11),transparent 28%),#050506}
.lux-grid{position:absolute;inset:-20%;opacity:.22;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:80px 80px;transform:perspective(700px) rotateX(65deg) translateY(24%);transform-origin:center bottom;mask-image:linear-gradient(to top,#000,transparent 72%);animation:luxGrid 11s linear infinite}
.lux-glow{position:absolute;width:45vw;height:45vw;max-width:620px;max-height:620px;border-radius:50%;background:radial-gradient(circle,rgba(143,100,255,.13),transparent 67%);filter:blur(12px);animation:luxPulse 5s ease-in-out infinite}
.lux-topline{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:11px;font:700 7px Syncopate,sans-serif;letter-spacing:.16em;color:#77727e}
.lux-logo{width:min(850px,82vw);position:relative;z-index:2;filter:drop-shadow(0 0 18px rgba(141,96,255,.35));animation:luxFloat 5s ease-in-out infinite}.lux-logo img{display:block;width:100%;height:auto}
.lux-slogan{position:relative;z-index:2;margin-top:3px;font:500 clamp(18px,2.5vw,33px) Syncopate,sans-serif;letter-spacing:.18em;color:#ddd9e3}.lux-rule{width:90px;height:1px;background:linear-gradient(90deg,transparent,#b99cff,transparent);margin:19px 0}.lux-intro{font:700 7px Syncopate,sans-serif;letter-spacing:.22em;color:#77727d}.lux-enter{margin-top:25px;position:relative;z-index:2;border:1px solid rgba(255,255,255,.28);padding:14px 20px;display:flex;gap:25px;align-items:center;font:700 8px Syncopate,sans-serif;letter-spacing:.15em;background:rgba(255,255,255,.025);transition:.25s}.lux-enter:hover{background:#fff;color:#050506;transform:translateY(-3px);box-shadow:0 15px 50px rgba(145,96,255,.18)}
.lux-side{position:absolute;top:47%;font:700 8px/1.8 Syncopate,sans-serif;letter-spacing:.16em;color:#69636f}.lux-side small{font-size:6px}.lux-side.left{left:28px}.lux-side.right{right:28px;text-align:right}.lux-scroll{position:absolute;bottom:20px;font:7px Syncopate,sans-serif;letter-spacing:.17em;color:#6f6975}
.lux-drop{max-width:1420px;margin:auto;padding:125px 30px 110px}.lux-drop-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:30px;margin-bottom:35px}.lux-label{font:700 7px Syncopate,sans-serif;letter-spacing:.18em;color:#8a8491}.lux-drop-head h1{font:700 clamp(47px,6.5vw,88px)/.82 Syncopate;margin:17px 0 0;letter-spacing:-.1em}.lux-drop-head p{text-align:right;font:700 8px/1.9 Syncopate,sans-serif;letter-spacing:.13em;color:#77717e}
.lux-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lux-image{display:block;position:relative;aspect-ratio:1/1.15;background:#0a0a0d;border:1px solid rgba(255,255,255,.1);overflow:hidden}.lux-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.lux-image:hover img{transform:scale(1.035)}.lux-number{position:absolute;left:12px;top:12px;font:700 7px Syncopate;color:#aaa4ae}.lux-plus{position:absolute;right:12px;top:12px;width:25px;height:25px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;font-size:15px;background:#050506b8}.lux-info{display:flex;justify-content:space-between;gap:12px;padding:13px 1px 5px}.lux-info h2{font-size:11px;font-weight:500;margin:0}.lux-info>span{font-size:10px;color:#817b87}.lux-view{display:flex;width:max-content;margin:50px auto 0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.5);gap:28px;font:700 8px Syncopate,sans-serif;letter-spacing:.16em;transition:.2s}.lux-view:hover{color:#c9a5ff;border-color:#c9a5ff}
.lux-footer-brand{min-height:290px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#040405}.lux-mini-logo{width:min(430px,65vw);opacity:.7}.lux-mini-logo img{width:100%;height:auto}.lux-footer-brand p{font:700 8px Syncopate,sans-serif;letter-spacing:.22em;color:#77717e}
@keyframes luxGrid{to{background-position:0 80px,80px 0}}@keyframes luxPulse{50%{transform:scale(1.08);opacity:.7}}@keyframes luxFloat{50%{transform:translateY(-8px) rotateY(3deg)}}
@media(max-width:800px){.lux-side{display:none}.lux-topline{left:15px;right:15px}.lux-topline span:nth-child(2){display:none}.lux-drop{padding:90px 15px}.lux-drop-head{display:block}.lux-drop-head p{text-align:left;margin-top:25px}.lux-products{grid-template-columns:repeat(2,1fr);gap:9px}}
@media(max-width:560px){.lux-hero{min-height:700px}.lux-logo{width:108vw}.lux-slogan{font-size:14px;letter-spacing:.1em}.lux-intro{font-size:6px}.lux-products{gap:6px}.lux-info{display:block}.lux-info>span{display:block;margin-top:5px}.lux-drop-head h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){.lux-grid,.lux-glow,.lux-logo{animation:none}}

/* ===== MINIMAL LUXURY BAG / SHOPIFY NATIVE CHECKOUT ===== */
.minimal-bag{max-width:1120px;min-height:76vh;margin:auto;padding:145px 28px 110px}.bag-header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:25px;margin-bottom:8px}.bag-label{font:700 7px Syncopate,sans-serif;letter-spacing:.18em;color:#817b87}.bag-header h1{font:700 clamp(52px,7vw,88px)/.8 Syncopate;margin:18px 0 0;letter-spacing:-.1em}.bag-header h1 span{color:#b995ff}.bag-count{font:700 7px Syncopate,sans-serif;letter-spacing:.14em;color:#77717e;margin-bottom:6px}
.bag-item{display:grid;grid-template-columns:155px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.11)}.bag-item-image{position:relative;display:block;aspect-ratio:1;background:#0a0a0d;border:1px solid rgba(255,255,255,.09);overflow:hidden}.bag-product-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.bag-item-image:hover .bag-product-image{transform:scale(1.035)}.bag-item-image>span{position:absolute;left:9px;top:8px;font:700 7px Syncopate;color:#a9a2af}.bag-item-details{display:flex;flex-direction:column;justify-content:center;min-width:0}.bag-item-title{display:flex;justify-content:space-between;gap:20px;align-items:start}.bag-item-title h2{font:500 14px Syncopate,sans-serif;margin:0;letter-spacing:-.03em}.bag-item-title a{font:700 7px Syncopate,sans-serif;color:#77717e;letter-spacing:.13em;white-space:nowrap}.bag-item-title a:hover{color:#ff71d9}.bag-variant{font-size:10px;color:#77717e;margin:9px 0}.bag-item-bottom{display:flex;align-items:center;gap:12px;margin-top:28px}.bag-item-bottom label{font:700 7px Syncopate;color:#77717e;letter-spacing:.13em}.bag-item-bottom input{width:54px;height:34px;background:#08080b;border:1px solid rgba(255,255,255,.18);color:#fff;text-align:center;padding:7px;font:10px Syncopate}.bag-price{margin-left:auto;font:500 11px Syncopate}.bag-summary{max-width:410px;margin:38px 0 0 auto}.bag-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.bag-total span{font:700 7px Syncopate;letter-spacing:.15em;color:#77717e}.bag-total strong{font:500 15px Syncopate}.bag-note{font-size:9px;color:#69636f;line-height:1.6;margin:10px 0 20px}.bag-checkout{width:100%;border:1px solid #c09cff;background:linear-gradient(100deg,rgba(134,78,255,.17),rgba(255,75,211,.08));color:#fff;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:28px;font:700 8px Syncopate;letter-spacing:.16em;cursor:pointer;transition:.25s}.bag-checkout:hover{background:#fff;color:#050506;box-shadow:0 15px 45px rgba(140,86,255,.15)}.bag-update{display:block;width:max-content;margin:16px auto 0;background:none;border:0;color:#77717e;font:700 7px Syncopate;letter-spacing:.13em;cursor:pointer}.bag-update:hover{color:#fff}.bag-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-mark{font-size:36px;color:#c49cff;text-shadow:0 0 30px rgba(144,87,255,.45)}.bag-empty h2{font:500 18px Syncopate;margin:18px 0 8px}.bag-empty p{font:700 7px Syncopate;letter-spacing:.16em;color:#77717e;margin:0 0 26px}.bag-button{display:flex;gap:25px;border:1px solid rgba(255,255,255,.3);padding:14px 20px;font:700 8px Syncopate;letter-spacing:.14em;transition:.2s}.bag-button:hover{background:#fff;color:#050506}
@media(max-width:600px){.minimal-bag{padding:120px 15px 80px}.bag-header h1{font-size:55px}.bag-item{grid-template-columns:105px 1fr;gap:14px}.bag-item-title{display:block}.bag-item-title a{display:block;margin-top:10px}.bag-item-bottom{margin-top:20px;flex-wrap:wrap}.bag-price{margin-left:auto}.bag-summary{margin-top:28px}.bag-note{font-size:8px}}

/* ===== UNBRKABLE SHOPIFY OS 2.0 EDITABLE SECTIONS ===== */
.os2-lux-hero{height:var(--hero-min-height);min-height:600px;margin-top:76px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(125,83,255,var(--hero-glow-opacity)),transparent 29%),#050506}
.os2-hero-grid{position:absolute;inset:-20%;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:80px 80px;transform:perspective(700px) rotateX(65deg) translateY(24%);transform-origin:center bottom;mask-image:linear-gradient(to top,#000,transparent 72%);animation:os2Grid 11s linear infinite}
.os2-hero-glow{position:absolute;width:45vw;height:45vw;max-width:650px;max-height:650px;border-radius:50%;background:radial-gradient(circle,rgba(146,101,255,.14),transparent 67%);filter:blur(10px);animation:os2Pulse 5s ease-in-out infinite}
.os2-hero-topline{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:11px;font:700 7px Syncopate,sans-serif;letter-spacing:.16em;color:#77717d}
.os2-hero-content{text-align:center;width:min(1050px,92vw);position:relative;z-index:2}.os2-label{font:700 7px Syncopate,sans-serif;letter-spacing:.18em;color:#827b89}.os2-logo{width:min(850px,86vw);margin:16px auto 4px;filter:drop-shadow(0 0 18px rgba(143,95,255,.4));animation:os2Float 5s ease-in-out infinite}.os2-logo img{display:block;width:100%;height:auto}.os2-hero-content h1{font:500 clamp(20px,3vw,34px) Syncopate,sans-serif;letter-spacing:.15em;margin:0;color:#e4e0e8}.os2-hero-rule{height:1px;width:80px;background:linear-gradient(90deg,transparent,#b999ff,transparent);margin:18px auto}.os2-hero-content p{font:700 7px Syncopate,sans-serif;letter-spacing:.19em;color:#77717d;margin:0}.os2-lux-button{display:inline-flex;align-items:center;gap:24px;margin-top:25px;padding:14px 20px;border:1px solid rgba(255,255,255,.3);font:700 8px Syncopate,sans-serif;letter-spacing:.14em;background:rgba(255,255,255,.02);transition:.25s}.os2-lux-button:hover{background:#fff;color:#050506;transform:translateY(-3px);box-shadow:0 15px 45px rgba(140,86,255,.15)}
.os2-hero-side{position:absolute;top:48%;font:700 7px/1.8 Syncopate;color:#69636e;letter-spacing:.13em}.os2-left{left:28px}.os2-right{right:28px;text-align:right}.os2-hero-bottom{position:absolute;bottom:18px;left:28px;right:28px;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;display:flex;justify-content:space-between;font:700 6px Syncopate;color:#66616d;letter-spacing:.13em}
.os2-drop{max-width:1420px;margin:auto;padding:125px 30px 110px}.os2-drop-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid rgba(255,255,255,.13);padding-bottom:30px;margin-bottom:35px}.os2-drop-heading h2{font:700 clamp(48px,6.5vw,88px)/.82 Syncopate;margin:17px 0 0;letter-spacing:-.1em;max-width:900px}.os2-drop-heading p{max-width:260px;text-align:right;font:700 8px/1.9 Syncopate;color:#77717e;letter-spacing:.12em}.os2-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.os2-product-image{display:block;position:relative;aspect-ratio:1/1.15;background:#0a0a0d;border:1px solid rgba(255,255,255,.1);overflow:hidden}.os2-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.os2-product-image:hover img{transform:scale(1.035)}.os2-product-index{position:absolute;left:12px;top:12px;font:700 7px Syncopate;color:#aaa4ae}.os2-product-plus{position:absolute;right:12px;top:12px;width:25px;height:25px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;background:#050506b8}.os2-product-info{display:flex;justify-content:space-between;gap:12px;padding:13px 1px 5px}.os2-product-info h3{font-size:11px;font-weight:500;margin:0}.os2-product-info>span{font-size:10px;color:#817b87}.os2-view-all{display:flex;width:max-content;margin:50px auto 0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.45);gap:28px;font:700 8px Syncopate;letter-spacing:.15em}.os2-empty-drop{text-align:center;border:1px solid rgba(255,255,255,.1);padding:80px;font:700 8px Syncopate;color:#77717e;grid-column:1/-1}
.os2-statement{min-height:620px;position:relative;overflow:hidden;padding:110px max(30px,8vw);display:flex;align-items:center;background:radial-gradient(circle at 75% 50%,rgba(125,75,255,.2),transparent 28%),#040405;border-top:1px solid rgba(255,255,255,.12)}.os2-statement-mark{position:absolute;right:13%;top:16%;font-size:75px;color:#c29cff;text-shadow:0 0 50px rgba(143,87,255,.45);animation:os2Spin 12s linear infinite}.os2-statement-copy{position:relative;z-index:2;max-width:850px}.os2-statement-copy h2{font:700 clamp(48px,7vw,100px)/.84 Syncopate;letter-spacing:-.1em;margin:18px 0}.os2-statement-copy p{max-width:480px;color:#938d99;font-size:13px;line-height:1.8;margin:0}.os2-statement-logo{position:absolute;right:2%;bottom:7%;width:min(800px,62vw);opacity:.09;transform:rotate(-5deg);pointer-events:none} .os2-statement-logo img{display:block;width:100%;height:auto}.os2-statement-logo img{width:100%;height:auto}
@keyframes os2Grid{to{background-position:0 80px,80px 0}}@keyframes os2Pulse{50%{transform:scale(1.08);opacity:.7}}@keyframes os2Float{50%{transform:translateY(-8px) rotateY(3deg)}}@keyframes os2Spin{to{transform:rotate(360deg)}}
@media(max-width:800px){.os2-hero-topline{left:15px;right:15px}.os2-hero-topline span:nth-child(2){display:none}.os2-hero-side{display:none}.os2-drop{padding:90px 15px}.os2-drop-heading{display:block}.os2-drop-heading p{text-align:left;margin-top:25px}.os2-product-grid{grid-template-columns:repeat(2,1fr);gap:9px}.os2-statement{padding:90px 18px}.os2-statement-logo{width:82vw;right:4%;bottom:8%}.site-footer{padding:55px 18px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-brand{grid-column:1/-1}.footer-logo{font-size:20px;white-space:nowrap}.site-footer h3{font-size:8px}.site-footer p,.site-footer a{font-size:9px;line-height:1.9}.footer-bottom{margin-top:35px;font-size:7px;line-height:1.6}}
@media(max-width:560px){.os2-lux-hero{min-height:680px;padding:95px 12px 55px}.os2-logo{width:min(92vw,520px);margin:14px auto 6px}.os2-hero-content h1{font-size:14px;letter-spacing:.07em;line-height:1.35}.os2-hero-content p{font-size:6px;line-height:1.7}.os2-lux-button{padding:13px 16px;font-size:7px;gap:14px}.os2-product-info{display:block}.os2-product-info>span{display:block;margin-top:5px}.os2-drop-heading h2{font-size:48px}.os2-statement-copy h2{font-size:48px}.os2-statement{min-height:560px}.os2-statement-logo{width:86vw;right:7%;bottom:7%;opacity:.075}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-logo{font-size:18px}.footer-bottom{white-space:normal}}
@media(prefers-reduced-motion:reduce){.os2-hero-grid,.os2-hero-glow,.os2-logo,.os2-statement-mark{animation:none}}

/* Editable Shopify footer */
.site-footer .footer-links a { display: block; }
.site-footer .footer-brand p { white-space: normal; }

/* UNBRKABLE cart / checkout polish */
.minimal-bag-form{width:100%}.bag-checkout{appearance:none;-webkit-appearance:none;text-decoration:none}.bag-update{appearance:none;-webkit-appearance:none}.bag-item-title h2{overflow-wrap:anywhere}.bag-item-bottom input{appearance:textfield;-moz-appearance:textfield}.bag-item-bottom input::-webkit-outer-spin-button,.bag-item-bottom input::-webkit-inner-spin-button{margin:0}
@media(max-width:600px){.bag-header{align-items:flex-end}.bag-count{white-space:nowrap}.bag-item-image{min-width:0}.bag-item-title h2{font-size:11px;line-height:1.35}.bag-variant{font-size:8px;line-height:1.45}.bag-item-bottom{gap:8px}.bag-item-bottom input{width:48px}.bag-price{font-size:10px}.bag-checkout{min-height:52px;padding:15px 14px}.bag-update{padding:8px 10px}.bag-summary{width:100%;max-width:none}}
