.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a}.hero-bg{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background-image:url(/images/hero-home.jpg);background-size:cover;background-position:50%;background-attachment:fixed;z-index:0;will-change:transform;transition:transform .15s cubic-bezier(.25,.46,.45,.94)}.hero-overlay{background:linear-gradient(135deg,rgba(10,10,10,.4),rgba(10,10,10,.3) 50%,rgba(26,26,26,.35));z-index:1;mix-blend-mode:multiply}.glitch-overlay,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.glitch-overlay{z-index:4;pointer-events:none;opacity:0;animation:glitch-entry 3s ease-out forwards}@keyframes glitch-entry{0%{opacity:1;background:linear-gradient(0deg,transparent 48%,rgba(255,255,255,.8) 49%,rgba(255,255,255,.8) 51%,transparent 52%);background-size:100% 10px;transform:translateY(0) scaleY(1);filter:contrast(2) brightness(1.5)}10%{transform:translateY(-100vh) scaleY(.1);background:repeating-linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.5) 2px,transparent 0,transparent 4px)}20%{transform:translateY(100vh) scaleY(2);background:repeating-linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 1px,transparent 0,transparent 3px)}30%,to{opacity:0;transform:translateY(0) scaleY(1)}}.digital-noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.03;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 4px);animation:noise-shift .2s infinite}@keyframes noise-shift{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}.scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--cyber-green),transparent);animation:scan 3s linear infinite;z-index:2}@keyframes scan{0%{top:0;opacity:1}50%{opacity:.3}to{top:100vh;opacity:1}}.glitch-container{text-align:center;z-index:3;animation:container-entry .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s;opacity:0;transform:translateY(30px) scale(.95)}@keyframes container-entry{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(10px) brightness(2)}20%{opacity:.3;transform:translateY(20px) scale(.97);filter:blur(5px) brightness(1.5) hue-rotate(180deg)}40%{opacity:.6;transform:translateY(10px) scale(.99);filter:blur(2px) brightness(1.2) hue-rotate(-90deg)}60%{opacity:.9;transform:translateY(-5px) scale(1.02);filter:blur(0) brightness(1.1) hue-rotate(0deg)}80%{opacity:1;transform:translateY(2px) scale(.99);filter:blur(0) brightness(1)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}}.brand-title{font-family:Orbitron,monospace;font-size:6rem;font-weight:900;letter-spacing:8px;margin-bottom:1rem;text-shadow:0 0 20px var(--cyber-green)}.tagline{font-family:Bebas Neue,cursive;font-size:1.5rem;letter-spacing:4px;color:var(--text-white);border:1px solid var(--cyber-green);padding:.5rem 2rem;display:inline-block;background:rgba(255,255,255,.05)}.collection{padding:8rem 2rem 12rem;background:linear-gradient(180deg,var(--primary-black) 0,rgba(26,26,26,.95) 50%,var(--primary-black) 100%);opacity:1;transform:translateY(0);transition:opacity .3s ease-out;position:relative;overflow:hidden}.collection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,.01) 0,rgba(255,255,255,.01) 70px),url('data:image/svg+xml,%3Csvg width="100" height="100" xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3Cfilter id="noise"%3E%3CfeTurbulence baseFrequency="0.9" numOctaves="4" /%3E%3C/filter%3E%3C/defs%3E%3Crect width="100" height="100" filter="url(%23noise)" opacity="0.02"/%3E%3C/svg%3E');opacity:.5;z-index:0;animation:texture-shift 20s linear infinite,stripe-pulse 6s ease-in-out infinite}@keyframes texture-shift{0%{transform:translate(0)}to{transform:translate(35px,35px)}}@keyframes stripe-pulse{0%,to{opacity:.5;filter:brightness(1) contrast(1)}25%{opacity:.6;filter:brightness(1.1) contrast(1.05)}50%{opacity:.4;filter:brightness(.95) contrast(.95)}75%{opacity:.55;filter:brightness(1.05) contrast(1.02)}}.collection:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.03) 0,transparent 40%);z-index:0;animation:float-light 15s ease-in-out infinite}@keyframes float-light{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10%,-10%) scale(1.1)}66%{transform:translate(-10%,10%) scale(.9)}}.collection.animate-in{animation:collection-glitch-in 2s ease-out forwards}@keyframes collection-glitch-in{0%{opacity:0;transform:translateY(20px) scale(.98);filter:blur(4px)}10%{opacity:.8;transform:translateY(15px) scale(.99);filter:blur(2px) hue-rotate(180deg)}15%{opacity:.2;transform:translateY(10px) scale(1.01);filter:blur(0) hue-rotate(-90deg)}20%{opacity:.9;transform:translateY(5px) scale(.98);filter:blur(1px) hue-rotate(90deg)}25%{opacity:.3;transform:translateY(-2px) scale(1.02);filter:blur(3px)}30%{opacity:1;transform:translateY(0) scale(.99);filter:blur(0)}35%{opacity:.4;transform:translateY(2px) scale(1.01);filter:blur(2px)}40%{opacity:.95;transform:translateY(-1px) scale(.98);filter:blur(0)}45%{opacity:.5;transform:translateY(1px) scale(1.01);filter:blur(1px)}50%,to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.section-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:1px;background:var(--cyber-green);box-shadow:0 0 10px var(--cyber-green);animation:header-scan 3s linear infinite}@keyframes header-scan{0%{left:-100px}to{left:calc(100% + 100px)}}.section-title{font-size:2.5rem;font-weight:700}.collection .section-title,.section-title{font-family:Orbitron,monospace;color:var(--text-white)}.collection .section-title{font-size:2.8rem;font-weight:900;text-transform:uppercase;letter-spacing:6px;text-shadow:0 0 30px rgba(255,255,255,.5)}.barcode{font-family:Share Tech Mono,monospace;font-size:1.2rem;letter-spacing:2px;color:var(--cyber-green);animation:barcode-pulse 4s ease-in-out infinite;position:relative}@keyframes barcode-pulse{0%,to{opacity:.8;text-shadow:0 0 10px rgba(255,255,255,.3),0 0 20px rgba(255,255,255,.1)}50%{opacity:1;text-shadow:0 0 15px rgba(255,255,255,.5),0 0 30px rgba(255,255,255,.2),0 0 40px rgba(255,255,255,.1)}}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto;padding-top:2rem;position:relative;z-index:1}.product-card{background:linear-gradient(135deg,rgba(10,10,10,.9),rgba(26,26,26,.8));border:1px solid rgba(42,42,42,.5);transition:all .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer;position:relative;overflow:hidden;opacity:1;transform:translateX(0);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.product-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.02) 50%,transparent 70%);transform:rotate(45deg);transition:all .6s ease;opacity:0}.product-card.animate-in:first-child{animation:card-glitch-in 1.5s ease-out forwards;animation-delay:.2s}.product-card.animate-in:nth-child(2){animation:card-glitch-in 1.5s ease-out forwards;animation-delay:.4s}.product-card.animate-in:nth-child(3){animation:card-glitch-in 1.5s ease-out forwards;animation-delay:.6s}@keyframes card-glitch-in{0%{opacity:0;transform:translateX(-20px) scale(.95);filter:brightness(2) contrast(.5)}10%{opacity:.7;transform:translateX(10px) scale(.97);filter:brightness(.5) contrast(2)}20%{opacity:.2;transform:translateX(-5px) scale(1.02);filter:brightness(1.5) contrast(1)}30%{opacity:.9;transform:translateX(2px) scale(.98);filter:brightness(.8) contrast(1.2)}40%{opacity:.4;transform:translateX(-1px) scale(1.01);filter:brightness(1.2) contrast(.9)}50%{opacity:1;transform:translateX(0) scale(.99);filter:brightness(1) contrast(1)}60%{opacity:.6;transform:translateX(1px) scale(1);filter:brightness(1.1) contrast(1)}70%,to{opacity:1;transform:translateX(0) scale(1);filter:brightness(1) contrast(1)}}.product-card:hover{border-color:rgba(255,255,255,.3);box-shadow:0 8px 25px rgba(255,255,255,.08),0 0 30px rgba(255,255,255,.04),inset 0 0 20px rgba(255,255,255,.02);transform:translateY(-10px) scale(1.02);background:linear-gradient(135deg,rgba(10,10,10,.95),rgba(26,26,26,.9))}.product-card:hover:before{opacity:1;animation:shine-sweep .6s ease}@keyframes shine-sweep{0%{transform:rotate(45deg) translateX(-100%)}to{transform:rotate(45deg) translateX(100%)}}.product-image{width:100%;aspect-ratio:1/1;background:var(--grid-gray);position:relative;overflow:hidden}.product-info{padding:1.5rem}.product-name{font-family:Bebas Neue,cursive;font-size:1.3rem;margin-bottom:.5rem;color:var(--text-white);letter-spacing:2px}.product-code{font-size:.8rem;color:var(--text-gray);margin-bottom:.5rem}.product-price{font-size:1.1rem;color:var(--cyber-green);font-weight:700}.manifesto{padding:10rem 2rem;background:url(/images/lookbook-bg.jpg) 50%/cover fixed;position:relative;opacity:1;overflow:hidden;min-height:90vh;display:flex;align-items:center;justify-content:center}.manifesto:before{background:radial-gradient(ellipse at center,rgba(10,10,10,.75) 0,rgba(10,10,10,.85) 40%,rgba(10,10,10,.95) 100%);z-index:1}.manifesto:after,.manifesto:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.manifesto:after{background-image:linear-gradient(0deg,transparent 24%,rgba(255,255,255,.01) 25%,rgba(255,255,255,.01) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.01) 75%,rgba(255,255,255,.01) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.01) 25%,rgba(255,255,255,.01) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.01) 75%,rgba(255,255,255,.01) 76%,transparent 77%,transparent);background-size:50px 50px;z-index:2;animation:grid-flow 10s linear infinite}@keyframes grid-flow{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.manifesto-content{width:100%;margin:0;text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;padding:6rem 8rem;background:rgba(10,10,10,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 0 40px rgba(255,255,255,.02);display:flex;flex-direction:column;justify-content:center;align-items:center}.manifesto-title{font-family:Orbitron,monospace;font-size:3.5rem;margin-bottom:3rem;color:var(--text-white);text-shadow:0 0 30px rgba(255,255,255,.5),0 0 60px rgba(255,255,255,.3);letter-spacing:8px;position:relative;display:inline-block}.manifesto-title:after,.manifesto-title:before{content:"\00B7";position:absolute;top:50%;transform:translateY(-50%);color:var(--cyber-green);font-size:2rem;opacity:.5}.manifesto-title:before{left:-3rem}.manifesto-title:after{right:-3rem}.manifesto-text{font-size:1.2rem;line-height:2;margin-bottom:0;color:rgba(255,255,255,.8);text-align:center;letter-spacing:.5px;padding:0 8rem;max-width:900px}.lookbook{padding:0 0 6rem;min-height:100vh;background:url(/images/lookbook-bg.jpg) 50%/cover fixed;opacity:1;position:relative;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.lookbook:before{background:linear-gradient(180deg,rgba(10,10,10,.3),rgba(10,10,10,.15) 50%,rgba(10,10,10,.4));z-index:0}.lookbook:after,.lookbook:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.lookbook:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.01) 0,rgba(255,255,255,.01) 4px);z-index:1;animation:scan-lines 8s linear infinite}@keyframes scan-lines{0%{transform:translateY(0)}to{transform:translateY(10px)}}.lookbook>*{position:relative;z-index:2}.lookbook .section-header{max-width:none;width:100%;margin:0 0 6rem;padding:2rem 4rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(10,10,10,.5);box-shadow:0 4px 30px rgba(0,0,0,.3)}.lookbook .section-title{font-family:Orbitron,monospace;font-size:3rem;font-weight:900;color:var(--text-white);text-transform:uppercase;letter-spacing:6px;text-shadow:0 0 30px rgba(255,255,255,.5)}.lookbook-grid{display:grid;grid-template-columns:1fr .8fr;grid-gap:4rem;gap:4rem;max-width:1300px;width:100%;margin:0 auto;padding:0 2rem;height:550px}.lookbook-item{position:relative;overflow:hidden;cursor:pointer;transition:all .6s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(255,255,255,.1)}.lookbook-item:first-child{grid-row:1/2;transform:translateY(-20px)}.lookbook-item:last-child{grid-row:1/2;transform:translateY(40px);height:80%;align-self:center}.lookbook-card{position:absolute;inset:0;background:rgba(10,10,10,.4);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.2);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.lookbook-item:hover .lookbook-card{background:rgba(10,10,10,.1);backdrop-filter:blur(5px) saturate(200%);-webkit-backdrop-filter:blur(5px) saturate(200%);border-color:var(--cyber-green);box-shadow:0 0 40px rgba(255,255,255,.3),inset 0 0 60px rgba(255,255,255,.05)}.lookbook-content{position:absolute;inset:0;padding:3rem;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.lookbook-number{font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--cyber-green);letter-spacing:3px;margin-bottom:1rem;opacity:.7;transition:all .4s ease}.lookbook-item:hover .lookbook-number{opacity:1;transform:translateX(10px)}.lookbook-label{font-family:Bebas Neue,cursive;font-size:3.7rem;line-height:1;color:var(--text-white);letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase;transition:all .4s ease;position:relative}.lookbook-item:last-child .lookbook-label{font-size:2.95rem}.lookbook-item:hover .lookbook-label{text-shadow:3px 3px 0 var(--danger-red),0 0 20px rgba(255,0,64,.3)}.lookbook-description{font-family:Share Tech Mono,monospace;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.7);margin-bottom:2rem;max-width:400px;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.lookbook-item:hover .lookbook-description{opacity:1;transform:translateY(0)}.lookbook-cta{display:inline-flex;align-items:center;gap:1rem;font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--cyber-green);text-decoration:none;text-transform:uppercase;letter-spacing:2px;padding:1rem 2rem;border:1px solid var(--cyber-green);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;opacity:0;transform:translateY(20px);width:-moz-fit-content;width:fit-content}.lookbook-item:hover .lookbook-cta{opacity:1;transform:translateY(0);transition-delay:.1s}.lookbook-cta:hover{background:var(--cyber-green);color:var(--primary-black);box-shadow:0 0 30px rgba(255,255,255,.5);transform:translateY(-2px)}.lookbook-cta:after{content:"\2192";font-size:1.2rem;transition:transform .3s ease}.lookbook-cta:hover:after{transform:translateX(5px)}.lookbook-item:after,.lookbook-item:before{content:"";position:absolute;width:20px;height:20px;border:1px solid var(--cyber-green);opacity:0;transition:all .4s ease;z-index:3}.lookbook-item:before{top:20px;left:20px;border-right:none;border-bottom:none}.lookbook-item:after{bottom:20px;right:20px;border-left:none;border-top:none}.lookbook-item:hover:after,.lookbook-item:hover:before{opacity:1}.lookbook-item:hover:before{top:10px;left:10px}.lookbook-item:hover:after{bottom:10px;right:10px}.lookbook:has(.lookbook-grid--single){min-height:auto!important;padding-top:0!important;padding-bottom:6rem!important;justify-content:flex-start!important}.lookbook:has(.lookbook-grid--single) .section-header{padding:1rem 4rem!important;margin-bottom:2rem!important}.lookbook-grid--single{margin-top:7rem!important;margin-bottom:4rem!important;grid-template-columns:1fr!important;max-width:900px!important;height:280px!important;gap:0!important;margin-top:auto!important;margin-bottom:auto!important}.lookbook-grid--single .lookbook-item,.lookbook-item--cta{transform:none!important;height:auto!important;grid-row:auto!important;align-self:stretch!important;display:block;text-decoration:none;color:inherit;overflow:visible!important}.lookbook-item--cta .lookbook-content{position:relative!important;inset:auto!important;padding:3rem 2rem;justify-content:center;align-items:center;text-align:center;gap:.75rem;min-height:inherit;box-sizing:border-box}.lookbook-item--cta .lookbook-number{opacity:1;margin-bottom:0}.lookbook-item--cta .lookbook-label{font-size:4rem;margin-bottom:.5rem}.lookbook-cta--static{display:inline-flex;align-items:center;gap:.75rem;font-family:Share Tech Mono,monospace;font-size:1rem;color:var(--cyber-green);letter-spacing:3px;text-transform:uppercase;padding:1.1rem 2.5rem;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1!important;transform:none!important;transition:all .3s ease;margin-top:1rem}.lookbook-item--cta:hover .lookbook-cta--static{background:var(--cyber-green);color:var(--primary-black);border-color:var(--cyber-green);box-shadow:0 0 30px rgba(255,255,255,.4)}@media (max-width:1024px){.lookbook-grid{grid-template-columns:1fr;height:auto;gap:3rem}.lookbook-grid--single{height:auto!important;min-height:240px!important}.lookbook-item--cta .lookbook-label{font-size:3rem!important}.lookbook-item:first-child,.lookbook-item:last-child{transform:none;height:450px}.lookbook-item:last-child .lookbook-label,.lookbook-label{font-size:2.5rem}}@media (max-width:768px){.lookbook{padding:4rem 1rem;min-height:auto}.lookbook .section-title{font-size:2rem;letter-spacing:3px}.lookbook-grid{padding:0 1rem}.lookbook-item:first-child,.lookbook-item:last-child{height:350px}.lookbook-content{padding:2rem}.lookbook-item:last-child .lookbook-label,.lookbook-label{font-size:2rem}.lookbook-description{font-size:.9rem}.lookbook-cta{padding:.8rem 1.5rem;font-size:.8rem}.lookbook-grid--single{height:auto!important;min-height:220px!important}.lookbook-item--cta .lookbook-label{font-size:2.5rem!important}.lookbook-cta--static{padding:.9rem 2rem;font-size:.85rem;letter-spacing:2px}}.prints-section{padding:8rem 2rem 10rem;background:linear-gradient(180deg,var(--primary-black) 0,rgba(10,10,10,.98) 30%,rgba(15,15,15,.95) 70%,#000000 100%);position:relative;opacity:1;overflow:hidden;min-height:100vh}.prints-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.02) 0,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,0,64,.02) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.01) 0,transparent 60%);animation:particle-drift 25s ease-in-out infinite;z-index:0}@keyframes particle-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-20px,-30px) scale(1.1)}50%{transform:translate(30px,20px) scale(.9)}75%{transform:translate(-10px,30px) scale(1.05)}}.prints-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 80px,rgba(255,255,255,.01) 0,rgba(255,255,255,.01) 81px),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(255,255,255,.01) 0,rgba(255,255,255,.01) 81px);z-index:0;animation:grid-scan 15s linear infinite}@keyframes grid-scan{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.prints-header{text-align:center;margin-bottom:5rem;position:relative;z-index:1}.prints-title{font-family:Orbitron,monospace;font-size:3.5rem;margin-bottom:1.5rem;color:var(--text-white);letter-spacing:8px;text-transform:uppercase}.prints-title .glitch{text-shadow:0 0 30px rgba(255,255,255,.5),0 0 60px rgba(255,255,255,.3)}.prints-subtitle{color:var(--text-gray);letter-spacing:3px;margin-bottom:1.5rem;opacity:.8}.prints-header .barcode,.prints-subtitle{font-family:Share Tech Mono,monospace;font-size:1rem}.prints-header .barcode{display:inline-block;color:var(--cyber-green);opacity:.5;animation:barcode-pulse 4s ease-in-out infinite}.prints-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:3rem;gap:3rem;max-width:1400px;margin:0 auto;position:relative;z-index:1}.print-card{background:linear-gradient(135deg,rgba(10,10,10,.9),rgba(26,26,26,.8));border:1px solid rgba(42,42,42,.3);position:relative;overflow:hidden;transition:all .6s cubic-bezier(.25,.46,.45,.94);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.print-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.03) 50%,transparent 70%);transform:rotate(45deg);transition:all .8s ease;opacity:0}.print-card:hover:before{opacity:1;animation:shine-sweep .8s ease}.print-image-wrapper{position:relative;width:100%;height:300px;overflow:hidden;background:var(--grid-gray)}.print-image{width:100%;height:100%;object-fit:cover;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.print-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2) 50%,rgba(0,0,0,.7));z-index:1;transition:all .6s ease}.scan-effect{top:-100%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1) 50%,transparent);z-index:2;transition:all .8s ease}.print-glitch-layer,.scan-effect{position:absolute;left:0;width:100%;height:100%;opacity:0}.print-glitch-layer{top:0;z-index:3;pointer-events:none;mix-blend-mode:screen}.print-card:hover .print-image{transform:scale(1.1);filter:contrast(1.1) brightness(.95)}.print-card:hover .print-overlay{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.3) 50%,rgba(0,0,0,.8))}.print-card:hover .scan-effect{animation:scan-down 1.5s ease-out}@keyframes scan-down{0%{top:-100%;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}.print-card:hover .print-glitch-layer{animation:glitch-static .3s ease-in-out}@keyframes glitch-static{0%,to{opacity:0}20%{opacity:.8;background:repeating-linear-gradient(0deg,rgba(255,0,64,.1),rgba(255,0,64,.1) 1px,transparent 0,transparent 2px)}40%{opacity:.8;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.1) 1px,transparent 0,transparent 2px)}}.print-info{padding:2rem;position:relative;z-index:2}.print-category{font-family:Share Tech Mono,monospace;font-size:.8rem;color:var(--cyber-green);letter-spacing:2px;display:block;margin-bottom:.5rem;opacity:.8}.print-card:hover .print-category{opacity:1;text-shadow:0 0 10px rgba(255,255,255,.5)}.print-info .print-title{font-family:Bebas Neue,cursive;font-size:1.8rem;color:var(--text-white);margin-bottom:1rem;letter-spacing:2px;transition:all .4s ease}.print-card:hover .print-info .print-title{color:var(--cyber-green);transform:translateX(5px)}.print-description{font-family:Share Tech Mono,monospace;font-size:.9rem;line-height:1.6;color:var(--text-gray);margin-bottom:1.5rem;transition:all .4s ease}.print-card:hover .print-description{color:rgba(255,255,255,.8)}.print-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.print-code{font-size:.8rem;color:var(--text-gray)}.print-code,.print-edition{font-family:Share Tech Mono,monospace;letter-spacing:1px}.print-edition{font-size:.7rem;color:var(--danger-red);padding:.2rem .5rem;border:1px solid var(--danger-red);background:rgba(255,0,64,.05)}.print-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:Share Tech Mono,monospace;font-size:.9rem;color:var(--cyber-green);text-decoration:none;text-transform:uppercase;letter-spacing:2px;padding:.8rem 1.5rem;border:1px solid var(--cyber-green);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.print-cta,.print-cta:before{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.print-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--cyber-green);z-index:-1}.print-cta:hover{color:var(--primary-black);border-color:var(--text-white);transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.3),0 0 40px rgba(255,255,255,.2)}.print-cta:hover:before{left:0}.cta-arrow{display:inline-block;transition:transform .3s ease}.print-cta:hover .cta-arrow{transform:translateX(5px)}.print-card:hover{transform:translateY(-10px);border-color:rgba(255,255,255,.3);box-shadow:0 20px 40px rgba(255,255,255,.1),0 0 60px rgba(255,255,255,.05),inset 0 0 30px rgba(255,255,255,.02)}@media (min-width:1024px){.print-card{opacity:0;transform:translateY(30px);animation:print-card-enter .8s cubic-bezier(.25,.46,.45,.94) forwards}}@media (max-width:1023.98px){.print-card{opacity:1!important;transform:none!important;animation:none!important}}.print-card:first-child{animation-delay:.1s}.print-card:nth-child(2){animation-delay:.2s}.print-card:nth-child(3){animation-delay:.3s}@keyframes print-card-enter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.digital-noise,.glitch-overlay{animation:none!important;display:none}.hero-bg{background-attachment:scroll}.glitch-container{animation:simple-fade-in 1s ease-out forwards!important}@keyframes simple-fade-in{0%{opacity:0}to{opacity:1}}}@media (max-width:1023.98px){body,html{width:100%;position:relative}body,html,section{overflow-x:hidden!important;max-width:100vw!important}input,select,textarea{font-size:16px!important}}@media (min-width:768px) and (max-width:1023.98px){.brand-title{font-size:clamp(4rem,8vw,5.5rem)}.product-grid{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 1rem}.lookbook-grid{gap:2rem}.manifesto-content{padding:4rem 3rem;max-width:700px}.prints-grid{grid-template-columns:repeat(2,1fr);max-width:800px;padding:0 1rem}.grid-bg{animation:none!important}}@media (max-width:767px){.hero{min-height:100vh;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.hero-bg{background-attachment:scroll!important;animation:none!important;transform:none!important;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.digital-noise,.glitch-overlay,.scan-line{display:none!important}.glitch-container{animation:simple-mobile-fade 1s ease-out forwards!important;opacity:1!important;transform:none!important;padding:1rem;position:relative;z-index:3;text-align:center}@keyframes simple-mobile-fade{0%{opacity:0}to{opacity:1}}.brand-title{font-size:clamp(3rem,12vw,4.5rem);letter-spacing:4px;margin-bottom:.5rem}.tagline{font-size:clamp(1rem,3vw,1.3rem);padding:.4rem 1.5rem;letter-spacing:2px}.grid-bg,.japanese-text{display:none!important}.collection{padding:4rem 1rem 6rem;position:relative;background:var(--primary-black)}.collection:after,.collection:before{display:none!important}.section-header{flex-direction:column;gap:1rem;text-align:center;margin-bottom:3rem;padding-bottom:1rem}.section-title{font-size:clamp(1.8rem,6vw,2.5rem);letter-spacing:3px}.barcode{font-size:1rem;letter-spacing:1px}.product-grid{grid-template-columns:1fr;gap:2rem;max-width:400px;margin:0 auto;padding-top:1rem}.product-card{margin:0;opacity:1!important;transform:none!important}.product-image{aspect-ratio:1/1}.product-info{padding:1.2rem}.product-name{font-size:1.2rem}.manifesto{padding:4rem 0;min-height:auto;background-attachment:scroll!important}.manifesto-content{padding:3rem 1rem;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;height:auto;margin:0 auto;max-width:600px}.manifesto-title{font-size:clamp(2rem,7vw,2.8rem);margin-bottom:2rem;letter-spacing:4px}.manifesto-title:after,.manifesto-title:before{display:none}.manifesto-text{font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.8;margin-bottom:0;padding:0;max-width:100%}.lookbook{padding:0 0 4rem;min-height:auto;background-attachment:scroll!important}.lookbook .section-header{padding:1.5rem 1rem;margin-bottom:3rem;width:100%;box-sizing:border-box}.lookbook .section-title{font-size:clamp(2rem,7vw,2.5rem);letter-spacing:3px}.lookbook-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem;height:auto}.lookbook-item{height:400px!important;transform:none!important}.lookbook-item:last-child{height:400px!important;align-self:auto}.lookbook-content{padding:2rem}.lookbook-number{font-size:.85rem;opacity:1}.lookbook-label{margin-bottom:1rem}.lookbook-item:last-child .lookbook-label,.lookbook-label{font-size:clamp(2rem,8vw,2.8rem)!important}.lookbook-cta,.lookbook-description{opacity:1!important;transform:translateY(0)!important}.lookbook-item:hover .lookbook-label{text-shadow:2px 2px 0 var(--danger-red),0 0 15px rgba(255,0,64,.2)!important}.lookbook-description{font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.lookbook-cta{padding:.8rem 1.5rem;font-size:.85rem;min-height:44px;display:inline-flex;align-items:center}.prints-section{padding:4rem 1rem 5rem;min-height:auto}.prints-title{font-size:clamp(2rem,8vw,2.8rem);letter-spacing:3px;margin-bottom:1rem}.prints-subtitle{font-size:.85rem;letter-spacing:1px;margin-bottom:1rem}.prints-grid{grid-template-columns:1fr;gap:2rem;max-width:400px;margin:0 auto}.print-image-wrapper{height:250px}.print-info{padding:1.5rem}.print-info .print-title{font-size:1.5rem}.print-cta,.print-description{font-size:.85rem}.print-cta{padding:.7rem 1.2rem}.prints-section:after,.prints-section:before{animation:none!important}.print-card:before{display:none!important}.glitch:after,.glitch:before{display:none}}@media (max-width:640px){.brand-title{font-size:clamp(2.8rem,11vw,4rem)}.manifesto-text{padding:0}.lookbook-label{font-size:clamp(1.8rem,7vw,2.5rem)!important}}@media (max-width:480px){.hero{min-height:100vh;height:100vh}.glitch-container{padding:.5rem}.brand-title{font-size:clamp(2.5rem,10vw,3.5rem);letter-spacing:2px}.tagline{font-size:.9rem;padding:.3rem 1rem}.collection{padding:3rem .75rem 5rem}.section-title{font-size:clamp(1.5rem,5vw,2rem)}.product-grid{gap:1.5rem;max-width:350px}.product-image{aspect-ratio:1/1}.manifesto-content{padding:2.5rem 1rem}.manifesto-title{font-size:clamp(1.8rem,6vw,2.5rem)}.manifesto-text{font-size:.95rem;line-height:1.7}.lookbook .section-header{padding:1.2rem .75rem}.lookbook-item{height:350px!important}.lookbook-content{padding:1.5rem}.lookbook-label{font-size:clamp(1.6rem,6vw,2.2rem)!important}.lookbook-description{font-size:.85rem;margin-bottom:1rem}.lookbook-cta{padding:.7rem 1.2rem;font-size:.8rem}.prints-section{padding:3rem .75rem 4rem}.prints-title{font-size:clamp(1.8rem,7vw,2.5rem)}.print-image-wrapper{height:220px}.print-info .print-title{font-size:1.3rem}.print-cta{font-size:.8rem;padding:.6rem 1rem}.prints-grid{max-width:320px}}@media (max-width:390px){.brand-title{font-size:clamp(2.2rem,9vw,3rem);letter-spacing:1px}.section-title{font-size:clamp(1.4rem,4.5vw,1.8rem)}.product-image{aspect-ratio:1/1}.manifesto-title{font-size:clamp(1.6rem,5.5vw,2.2rem);letter-spacing:2px}.lookbook-item{height:320px!important}.lookbook-label{font-size:clamp(1.5rem,5.5vw,2rem)!important}.prints-title{font-size:clamp(1.6rem,6vw,2.2rem)}.print-image-wrapper{height:200px}.print-info .print-title{font-size:1.2rem}.prints-header .barcode{font-size:.8rem}}@keyframes bg-glitch{0%,to{transform:translate(0) scale(1);filter:hue-rotate(0deg) saturate(1)}20%{transform:translate(-2px,2px) scale(1.01);filter:hue-rotate(90deg) saturate(1.5)}40%{transform:translate(2px,-2px) scale(.99);filter:hue-rotate(-90deg) saturate(.8)}60%{transform:translate(-1px,1px) scale(1.02);filter:hue-rotate(180deg) saturate(1.2)}80%{transform:translate(1px,-1px) scale(.98);filter:hue-rotate(-180deg) saturate(.9)}}