@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Rajdhani:wght@300;400;600;700&display=swap");body{font-family:Rajdhani,sans-serif;background:#ecf0f1}h1,h2,h3{font-family:Orbitron,monospace}.cta-primary{background:linear-gradient(45deg,#c41e3a,#8b1538);border:2px solid #7a7a7a;color:#f0f0f0;padding:12px 30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:4px;text-decoration:none;display:inline-block}.cta-primary:hover{background:linear-gradient(45deg,#8b1538,#6b0f2a);border-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.cta-secondary{background:transparent;border:2px solid #7a7a7a;color:#f0f0f0;padding:12px 30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;border-radius:4px;text-decoration:none;display:inline-block}.cta-secondary:hover{background:rgba(196,30,58,.1);border-color:#c41e3a;color:#c41e3a}.large{padding:15px 35px;font-size:1.1rem}.nav-container{justify-content:space-between;background:linear-gradient(135deg,#2c2c2c,#3c3c3c);border-bottom:3px solid #8b1538;padding:15px 25px;width:100%;box-shadow:0 4px 8px rgba(0,0,0,.4)}.nav-container,.navbar-brand{display:flex;align-items:center}.navbar-brand{color:#f0f0f0;font-size:24px;text-decoration:none;text-transform:uppercase;min-width:150px}.logo-brand{color:#c41e3a;font-size:32px;margin-left:8px;font-weight:900}.navbar-links{justify-content:space-between}.nav-links,.navbar-links{display:flex;align-items:center;width:100%}.nav-links{list-style:none;margin:0;padding:0}.nav-links li:first-child{display:flex;gap:0;flex:1 1;justify-content:center}.nav-links li.nav-actions{flex:0 0 auto;margin-left:20px;display:flex;align-items:center;gap:15px}.nav-link{color:#b0b0b0;text-decoration:none;font-size:16px;padding:12px 20px;text-transform:uppercase;transition:color .3s ease}.copy-btn,.nav-link:hover{color:#f0f0f0}.copy-btn{background:linear-gradient(45deg,#8b1538,#c41e3a);border:2px solid #7a7a7a;padding:10px 20px;white-space:nowrap}.cart-icon-link{text-decoration:none;display:inline-block}.cart-icon{position:relative;font-size:1.5rem;cursor:pointer;transition:transform .3s ease}.cart-icon:hover{transform:scale(1.1)}.cart-badge{position:absolute;top:-8px;right:-8px;background:#c41e3a;color:#fff;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(196,30,58,.5)}.hamburger{display:none;cursor:pointer;flex-direction:column;gap:6px}.hamburger .line{width:28px;height:3px;background:#c41e3a;transition:all .3s ease}@media (max-width:1170px) and (min-width:769px){.nav-link{font-size:14px;padding:10px 12px}.copy-btn{padding:8px 15px;font-size:14px}.navbar-brand{font-size:20px;min-width:120px}.logo-brand{font-size:26px}.nav-container{padding:15px}}@media (max-width:768px){.nav-links{position:fixed;top:0;left:0;right:0;background:#2c2c2c;height:100vh;flex-direction:column;justify-content:center;transform:translateY(-100%);transition:transform .3s ease;z-index:999;padding-bottom:40px}.nav-links.active{transform:translateY(0)}.nav-links li:first-child{flex-direction:column;margin-bottom:20px}.nav-links li.nav-actions{margin-left:0;flex-direction:column;gap:20px}.cart-icon{font-size:2rem}.hamburger{display:flex;z-index:1001}.hamburger .line.open:first-child{transform:rotate(-45deg) translate(-6px,7px)}.hamburger .line.open:nth-child(2){opacity:0}.hamburger .line.open:nth-child(3){transform:rotate(45deg) translate(-6px,-7px)}}