:root{--pink:#ff008c;--cyan:#00eaff;--lime:#38ff15;--yellow:#ffe600;--bg:#09070d;--muted:#cfc1d2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:white;background:radial-gradient(circle at 20% 12%,#3b1036 0,transparent 32%),radial-gradient(circle at 88% 77%,#082630 0,transparent 36%),var(--bg);font-family:Arial,sans-serif}body:before{content:'';background:repeating-linear-gradient(0deg,transparent 0 3px,#555 4px);opacity:.055;pointer-events:none;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;color:black;padding:10px;z-index:10}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px clamp(18px,5vw,70px);background:#09080e;border-bottom:2px solid #4a1c43}header .brand{font:900 27px Impact,'Arial Narrow',sans-serif;color:var(--pink);letter-spacing:.03em}header .brand strong{color:var(--yellow)}nav{display:flex;gap:clamp(12px,3vw,60px);flex-wrap:wrap}nav a{font:900 20px Impact,'Arial Narrow',sans-serif;letter-spacing:.07em;color:var(--cyan)}nav a:nth-child(2){color:var(--lime)}nav a:nth-child(3){color:var(--yellow)}nav a.selected{color:var(--pink);text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:7px}.hero{position:relative;overflow:hidden;max-width:1600px;min-height:350px;margin:auto;padding:53px clamp(20px,6vw,100px) 45px;background:radial-gradient(ellipse at 80% 48%,#351138,transparent 43%),repeating-linear-gradient(24deg,#1d1025 0 4px,#170d1d 4px 8px);border-bottom:5px solid var(--pink)}.hero:before{content:'✕';font:500px/1 Impact;position:absolute;right:1%;top:-70px;color:#cc0982;opacity:.10;transform:rotate(-15deg)}.scribble{letter-spacing:.26em;color:var(--pink);font-weight:900;font-size:11px;position:relative}.banner{display:inline-block;background:var(--yellow);box-shadow:5px 5px var(--pink);transform:rotate(-3deg);padding:6px 20px;color:#000;font:27px Impact,sans-serif;margin:24px 0 12px;position:relative}.hero h1{position:relative;margin:0;font:900 clamp(94px,15vw,218px)/.75 Impact,'Arial Narrow',sans-serif;text-shadow:6px 8px var(--pink),9px 10px var(--cyan);letter-spacing:.02em}.hero h1 span{color:var(--pink);text-shadow:5px 7px var(--cyan),8px 10px #000}.hero h1 i{color:var(--lime);font-style:normal;font-size:.75em}.hero p{font:900 clamp(18px,2.5vw,27px) Impact,sans-serif;letter-spacing:.09em;margin:39px 0 10px}.stripe{color:var(--yellow);font-size:11px;letter-spacing:.3em;font-weight:bold}.catalog{max-width:1500px;margin:auto;padding:52px clamp(18px,4vw,60px) 80px}.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:28px}.eyebrow{font-size:12px;letter-spacing:.24em;color:var(--cyan);font-weight:900}h2{font:900 clamp(36px,5vw,68px)/1 Impact,sans-serif;letter-spacing:.03em;margin:8px 0 0}h2 em{font-style:normal;color:var(--pink);text-shadow:3px 3px var(--cyan)}.controls{display:flex;gap:10px;flex-wrap:wrap}.controls input,.controls select{color:white;background:#201526;border:2px solid #7a436b;padding:12px;min-width:170px;max-width:100%}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.card{position:relative;background:#150f19;border:2px solid #532b54;box-shadow:8px 8px #070609;overflow:hidden;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-6px);border-color:var(--cyan)}.media{position:relative;background:#f5f5f5;aspect-ratio:1/1;overflow:hidden}.media img{display:block;width:100%;height:100%;object-fit:contain}.pill{position:absolute;left:13px;top:14px;background:#000;color:var(--lime);padding:9px;font:900 15px Impact,sans-serif;letter-spacing:.05em}.pill.sold{color:var(--yellow)}.card-body{padding:22px}.tag{font:900 11px Arial,sans-serif;letter-spacing:.13em;color:var(--cyan)}.card h3{margin:10px 0;font:900 30px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:.01em}.price{font:900 34px Impact,sans-serif;color:var(--yellow);margin:12px 0}.stock{color:var(--lime);font-weight:bold;font-size:13px}.stock.sold{color:var(--yellow)}.card button{margin-top:20px;width:100%;border:0;padding:13px;background:var(--pink);font:900 19px Impact,sans-serif;color:black;box-shadow:4px 4px var(--cyan)}.card button:hover{background:var(--lime)}.empty{grid-column:1/-1;color:var(--muted);text-align:center;border:2px dashed #634764;padding:65px 15px;font:900 25px Impact,sans-serif}.foot-note{max-width:1400px;margin:0 auto 70px;padding:21px;border-left:5px solid var(--lime);background:#07332d;display:flex;gap:20px;align-items:center}.foot-note strong{color:var(--lime);white-space:nowrap}.foot-note span{font-size:13px;color:#d6ece3}footer{border-top:1px solid #4a2447;padding:28px clamp(20px,5vw,70px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;color:#b7aabf;font-size:12px}footer a{color:var(--pink);font:900 24px Impact,sans-serif}footer span{font-weight:900}.sr{position:absolute;left:-9999px}dialog{width:min(900px,calc(100vw - 30px));max-height:90vh;overflow:auto;background:#181120;border:3px solid var(--pink);color:white;padding:20px;box-shadow:9px 9px var(--cyan)}dialog::backdrop{background:rgba(0,0,0,.8)}.dialog-inner{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.dialog-inner img{width:100%;object-fit:contain;background:white}.dialog-info h2{font-size:40px}.dialog-info>p{line-height:1.5;color:#ddd}.dialog-info .price{color:var(--yellow);font-size:39px}.close{float:right;margin-bottom:8px;background:var(--pink);border:0;color:black;padding:6px 12px;font-weight:bold}.payment-note{border-top:1px solid #62536a;padding-top:14px;font-size:12px}.card:focus-within{outline:2px solid var(--lime)}@media(max-width:900px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}nav{justify-content:space-between;width:100%}.hero{min-height:290px}.hero h1{font-size:clamp(80px,19vw,132px)}.products{grid-template-columns:1fr}.foot-note{flex-direction:column;align-items:flex-start;margin:0 18px 50px}.dialog-inner{grid-template-columns:1fr}.catalog{padding-top:38px}}

.buy-now{
  display:block;
  margin-top:12px;
  padding:14px 18px;
  text-align:center;
  text-decoration:none;
  font-weight:900;
  letter-spacing:1px;
  background:#00ff66;
  color:#000;
  border:3px solid #00eaff;
  box-shadow:4px 4px 0 #ff00a8;
  cursor:pointer;
}

.buy-now:hover{
  transform:translate(-2px,-2px);
  box-shadow:6px 6px 0 #ff00a8;
}

.buy-now{
  display:block;
  width:100%;
  box-sizing:border-box;
  margin-top:12px;
  padding:14px 18px;
  text-align:center;
  text-decoration:none;
  font-weight:900;
  font-size:18px;
  letter-spacing:1px;
  background:#00ff66;
  color:#000;
  border:0;
  box-shadow:4px 4px 0 #00eaff;
  cursor:pointer;
}

.buy-now:hover{
  background:#39ff88;
  transform:translate(-2px,-2px);
  box-shadow:6px 6px 0 #ff00a8;
}
